.modal-overlay[data-v-08c19378]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content-large[data-v-08c19378]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-08c19378]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.modal-header h2[data-v-08c19378]{margin:0;font-size:1.25rem}.btn-close[data-v-08c19378]{background:none;border:none;font-size:2rem;cursor:pointer;color:#fff;line-height:1}.modal-body[data-v-08c19378]{padding:1.5rem;overflow-y:auto}.form-group[data-v-08c19378]{margin-bottom:1.25rem}.form-group label[data-v-08c19378]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.form-control[data-v-08c19378]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem}.form-hint[data-v-08c19378]{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.form-row[data-v-08c19378]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.full-width[data-v-08c19378]{grid-column:1 / -1}.form-actions[data-v-08c19378]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-08c19378]{padding:.75rem 1.5rem;background:#e5e7eb;color:#374151;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-save[data-v-08c19378]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.variations-section[data-v-08c19378]{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.section-label[data-v-08c19378]{display:block;font-weight:600;color:#374151;font-size:.875rem;margin-bottom:1rem}.variation-prices[data-v-08c19378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.variation-price-group[data-v-08c19378]{display:flex;flex-direction:column;gap:.5rem}.variation-label[data-v-08c19378]{font-size:.8125rem;color:#6b7280;font-weight:500}.price-discount-row[data-v-08c19378]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.price-discount-row .form-control[data-v-08c19378]{padding:.5rem;font-size:.875rem}.image-preview[data-v-08c19378]{margin-top:1rem;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;max-width:200px;position:relative}.image-preview img[data-v-08c19378]{width:100%;height:auto;display:block}.btn-remove-img[data-v-08c19378]{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1.25rem;line-height:1;box-shadow:0 2px 4px #0003}
