body{background:#d3d3d3;color:#222;font-family:Segoe UI,Arial,sans-serif}main{background:#d3d3d3;color:#222;border-radius:12px;padding:24px}.product-form-wrap{max-width:920px;padding:26px 28px 32px}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 20px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.form-field-wide{grid-column:1 / -1}.form-field>label,.rating-field legend{color:#394b65;font-size:.83rem;font-weight:750}.form-field>label span{color:#bd414b}.form-field small{color:#8491a4;font-size:.74rem;line-height:1.5}.product-form input:not([type=file]),.product-form select,.product-form textarea{width:100%;box-sizing:border-box;min-height:43px;border:1px solid #dfe6ef;border-radius:9px;padding:10px 12px;outline:none;background:#fff;color:#293b57;font:inherit;font-size:.86rem}.product-form textarea{resize:vertical;line-height:1.5}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:#4e91d8;box-shadow:0 0 0 3px #4e91d820}.price-input{position:relative}.price-input>span{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#73819a}.price-input input{padding-left:29px!important}.rating-field{display:flex;flex-direction:column;gap:8px}.rating-field legend{margin-bottom:5px}.rating-field legend small,.form-field>label small{color:#8a96a8;font-size:.75rem;font-weight:500}.rating-picker{display:flex;align-items:center;gap:5px}.rating-star{border:0;padding:0 2px;background:transparent;color:#d4dbe5;font-size:1.65rem;cursor:pointer}.rating-star.selected{color:#eca92c}.clear-rating{margin-left:8px;border:0;background:transparent;color:#145ba8;cursor:pointer}.rating-value{color:#71809a;font-size:.78rem}.image-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.upload-control{display:inline-flex;align-items:center;gap:8px;min-height:39px;border:1px dashed #b9cbe0;border-radius:9px;padding:0 13px;color:#145ba8!important;cursor:pointer}.upload-control span{font-size:1.15rem}.image-upload-row input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.selected-file{color:#6f7d92;font-size:.78rem;overflow-wrap:anywhere}.image-preview{width:130px;height:110px;margin-top:4px;border:1px solid #e6ecf3;border-radius:10px;background:#f8fafd;object-fit:contain}.product-form-alert{margin-bottom:17px;border-radius:9px;padding:12px 14px;font-size:.84rem}.product-form-error{border:1px solid #f2d2d3;background:#fff4f4;color:#a53a42}.product-form-success{border:1px solid #cfe9dc;background:#f1fbf5;color:#26704f}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:2px}.form-actions>span{color:#8491a4;font-size:.75rem}@media(max-width:640px){.product-form-wrap{padding:20px 17px 25px}.product-form{grid-template-columns:1fr;gap:17px}.form-field-wide{grid-column:auto}}
