/* Shared progressive controls for creation and inventory editing. */
#product-form .entry-option{min-width:0}
#product-form .entry-option-toggle{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border,#ead9e2);border-radius:12px;font-size:12px;cursor:pointer}
#product-form .entry-option-toggle input{accent-color:#923552;width:32px;height:18px;flex:0 0 auto}
#product-form .entry-option-panel{padding-top:12px;min-width:0}
#product-form .entry-option-size,#product-form .entry-option-gallery{grid-column:1/-1}
#product-form .entry-option-size>.entry-option-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#product-form .entry-option-size .measurement-panel{grid-column:1/-1}
#product-form .entry-style-image-choice{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;padding:10px 0}
#product-form[data-simple-entry="1"] #variation-options-panel>h3,
#product-form[data-simple-entry="1"] #btn-show-variation-generator,
#product-form[data-simple-entry="1"] #variation-generator-fields,
#product-form[data-simple-entry="1"] .var-size-mode{display:none!important}
#product-form[data-simple-entry="1"] :is(#btn-add-variant,#btn-add-manual-variant,.btn-save-individual-variant){background:#fff!important;color:#87334f!important;border:1px solid #d9bdcb!important;box-shadow:none!important;font-weight:500!important}
#product-form :is(.var-id,.ve-id,#prod-id){cursor:text}
#product-form .entry-option-toggle[hidden],#product-form .entry-style-image-choice[hidden],#product-form .entry-option-panel[hidden]{display:none!important}
@media(max-width:700px){#product-form .entry-option-size>.entry-option-panel{grid-template-columns:1fr}}

[data-entry-preview="1"] .preview-variant-card:not(:has(img)){display:flex;align-items:center;min-height:42px;width:auto;max-width:100%;padding:8px 12px}
[data-entry-preview="1"] .preview-variant-list{display:flex;flex-wrap:wrap;gap:8px}
[data-entry-preview="1"] .preview-variant-card:not(:has(img)) .preview-variant-copy{min-width:0}

#product-form[data-simple-entry="1"] #variation-options-panel{display:none!important}

#product-form .entry-option-toggle input{appearance:none;position:relative;border:1px solid #c6b6bf;border-radius:999px;background:#d8cdd3;cursor:pointer;width:32px;height:18px}
#product-form .entry-option-toggle input::after{content:'';position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}
#product-form .entry-option-toggle input:checked{background:#923552;border-color:#923552}
#product-form .entry-option-toggle input:checked::after{transform:translateX(14px)}
#product-form .entry-option-toggle input:focus-visible{outline:2px solid #0d8987;outline-offset:3px}

#product-form .variant-edit-grid .entry-option{min-width:0;align-self:start}
#product-form .entry-option-size .variant-edit-section{margin-top:0;border:0;padding:0;grid-column:1/-1}
#product-form .entry-option-size .variant-edit-section>h5{display:none}
#product-form .entry-option-size .variant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#product-form .variant-edit-grid .entry-option-size{grid-column:1/-1}
#product-form .variant-edit-grid .entry-option-panel>div>label{display:block;margin-bottom:8px}
#product-form .variant-edit-grid .entry-style-image-choice{display:flex}
#product-form .variant-edit-grid [hidden]{display:none!important}
@media(max-width:700px){#product-form .entry-option-size .variant-edit-grid{grid-template-columns:1fr}}

#product-form .variant-edit-grid .entry-option-toggle,#product-form .variant-edit-grid .entry-style-image-choice{text-transform:none;letter-spacing:0;font-weight:500}

@media screen{.product-video-fold{grid-column:1/-1;border:1px solid #d3d9e2;border-radius:12px;background:#fff;overflow:hidden}.product-video-fold>summary{padding:14px 16px;cursor:pointer;background:#f5f7fa;font-size:13px;font-weight:600}.product-video-fold>summary small{display:inline-block;font-size:11px;font-weight:400;color:#76808e;margin-left:8px}.product-video-controls-wrap{padding:16px}.product-video-switch{display:flex!important;align-items:center;gap:10px!important;font-size:13px!important}.product-video-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.product-video-controls-wrap p{font-size:12px;line-height:1.6;color:#687080}.product-video-controls-wrap video{display:block;max-width:100%;width:320px;max-height:280px;background:#17171c;border-radius:12px}.product-video-controls-wrap [hidden]{display:none!important}#prod-video-status{overflow-wrap:anywhere}html body#original-store-admin.admin-graphite .product-video-switch input{accent-color:#0071e3}}

@media screen{html body#original-store-admin.admin-graphite .product-video-switch input{appearance:none!important;position:relative;width:36px!important;min-width:36px;height:21px!important;min-height:21px!important;border:1px solid #c5ccd5!important;border-radius:20px!important;background:#cdd3db!important;margin:0;cursor:pointer}html body#original-store-admin.admin-graphite .product-video-switch input::before{content:'';position:absolute;left:2px;top:2px;width:15px;height:15px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002}html body#original-store-admin.admin-graphite .product-video-switch input:checked{background:#0071e3!important;border-color:#0071e3!important}html body#original-store-admin.admin-graphite .product-video-switch input:checked::before{transform:translateX(15px)}}
