/* Last layer: one canvas and one optional area panel. */
#customizerModal#customizerModal .customizer-card.arctic-simple[data-simple-step="0"] .customizer-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important}
#customizerModal#customizerModal .customizer-card.arctic-simple #wizardNext{flex:0 1 auto!important;max-width:320px!important}
#customizerModal#customizerModal .customizer-card.arctic-simple #wizardProgress{white-space:nowrap!important}
#customizerModal#customizerModal#customizerModal .customizer-card.arctic-simple #studioSaveDraft{display:inline-flex!important;visibility:visible!important;font-size:10px!important;width:auto!important;max-width:100px!important;padding:6px!important;min-height:44px!important;white-space:normal!important}
#customizerModal#customizerModal#customizerModal .customizer-card.arctic-simple #wizardNext{background:#1c5138!important;color:white!important;border-radius:12px!important;min-width:0!important;width:auto!important}
#customizerModal#customizerModal .customizer-card.arctic-simple #simpleTools{position:sticky!important;bottom:0!important;z-index:25!important;background:#f7faf9!important;border-top:1px solid #d5e1da!important}
#customizerModal#customizerModal .customizer-card.arctic-simple .quantity-size-grid{overflow:visible!important;max-height:none!important}
#customizerModal#customizerModal#customizerModal .customizer-card.arctic-simple #designerStage{height:clamp(220px,calc(100dvh - 720px),500px)!important;min-height:0!important;flex-shrink:0!important}
#customizerModal#customizerModal .customizer-card.arctic-simple #simpleBackground{margin:0!important;min-height:32px!important}
#customizerModal#customizerModal .customizer-card.arctic-simple #simpleMore summary{margin:0!important;min-height:28px!important;padding:5px 0!important}
#customizerModal#customizerModal .customizer-card.arctic-simple:not([data-simple-step="0"]) .customizer-layout{display:block!important}
#customizerModal .customizer-card.arctic-simple #simpleAreaPane{align-self:start;border:1px solid #d3e1d9;border-radius:14px;padding:12px;background:white}
#customizerModal .customizer-card.arctic-simple #simpleAreaPane summary{cursor:pointer;font-size:13px;font-weight:700;min-height:34px}
#customizerModal .customizer-card.arctic-simple .simple-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#customizerModal .customizer-card.arctic-simple .simple-area-grid svg{height:115px}
#customizerModal .customizer-card.arctic-simple .simple-area-grid button{padding:8px;font-size:11px}
#customizerModal .customizer-card.arctic-simple .simple-area-grid span{font-size:10px}
#customizerModal .customizer-card.arctic-simple .simple-methods{flex-direction:column;gap:7px;margin:8px 0 12px}
#customizerModal .customizer-card.arctic-simple .simple-methods button{padding:10px}
#customizerModal .customizer-card.arctic-simple .recommended{font-size:8px;top:4px;right:4px;padding:4px}
#customizerModal .customizer-card.arctic-simple #simpleSampleNote{order:0;margin:0}
#customizerModal .customizer-card.arctic-simple #simpleViewSwitch{order:1}
#customizerModal .customizer-card.arctic-simple #simpleUpload{order:1;justify-content:flex-start;padding:4px 0 10px}
#customizerModal .customizer-card.arctic-simple #mockupResults{order:2}
#customizerModal .customizer-card.arctic-simple #mockupResults img{height:40dvh!important;min-height:0!important;object-fit:contain!important}
#customizerModal .customizer-card.arctic-simple #studioSaveDraft{display:inline-flex!important;font-size:11px!important;padding:8px!important;max-width:145px!important;min-height:44px!important}
#customizerModal .customizer-card.arctic-simple #simpleProductMockup{order:3}
#customizerModal .customizer-card.arctic-simple .quantity-active-panel{display:grid!important;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)!important;gap:20px}
#customizerModal .customizer-card.arctic-simple .quantity-size-grid{overflow:visible!important;max-height:none!important}
#customizerModal .customizer-card.arctic-simple #simpleQuantities{overflow:visible!important}
@media(max-width:1099px){#customizerModal .customizer-card.arctic-simple[data-simple-step="0"] .customizer-layout{display:flex!important;flex-direction:column!important;gap:8px}#customizerModal .customizer-card.arctic-simple #simpleAreaPane{order:0;width:100%}#customizerModal .customizer-card.arctic-simple .designer-wrap{order:1!important}#customizerModal .customizer-card.arctic-simple #simpleSteps button{flex:1;font-size:11px;white-space:normal;padding:6px!important}#customizerModal .customizer-card.arctic-simple #simpleViewSwitch{gap:5px;margin:5px 0}#customizerModal .customizer-card.arctic-simple #simpleViewSwitch button{min-height:36px;padding:6px 10px;font-size:12px}#customizerModal .customizer-card.arctic-simple #designerStage{height:31dvh!important;min-height:210px!important}#customizerModal .customizer-card.arctic-simple #simpleUpload{justify-content:space-between}#customizerModal .customizer-card.arctic-simple #simpleUpload label{font-size:11px;gap:4px}#customizerModal .customizer-card.arctic-simple #simpleUpload select{padding:6px;max-width:140px}#customizerModal .customizer-card.arctic-simple .quantity-active-panel{display:flex!important;flex-direction:column!important;gap:8px}#customizerModal .customizer-card.arctic-simple .quantity-product-thumb.large{height:160px!important;max-height:160px!important}#customizerModal .customizer-card.arctic-simple #simpleSampleNote{font-size:10px;padding:6px 8px}#customizerModal .customizer-card.arctic-simple #wizardFooter{gap:6px!important}#customizerModal .customizer-card.arctic-simple #wizardNext{font-size:11px!important;padding:8px!important;max-width:170px!important}#customizerModal .customizer-card.arctic-simple #wizardPrev{font-size:11px!important;padding:8px!important}#customizerModal .customizer-card.arctic-simple #wizardStepCopy span{display:none}#customizerModal .customizer-card.arctic-simple #simpleTools{padding:6px 0}#customizerModal .customizer-card.arctic-simple #simpleMore{padding:0}#customizerModal .customizer-card.arctic-simple #simpleBackground{min-height:34px}}
@media(max-width:1099px){#customizerModal#customizerModal .customizer-card.arctic-simple[data-simple-step="0"] .customizer-layout{display:flex!important;flex-direction:column!important;gap:8px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #wizardNext{max-width:160px!important}}
@media(max-width:780px){#customizerModal#customizerModal .customizer-card.arctic-simple .quantity-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #simpleTools{flex-shrink:0!important}#customizerModal#customizerModal#customizerModal .customizer-card.arctic-simple #wizardNext{max-width:148px!important;font-size:10px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #wizardPrev{max-width:80px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #simpleBgStatus:empty{display:none!important}}
@media(max-width:780px){#customizerModal#customizerModal#customizerModal .customizer-card.arctic-simple #designerStage{height:180px!important;min-height:180px!important;max-height:180px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #designerViewport{inset:0!important;height:100%!important;width:100%!important}#customizerModal#customizerModal .customizer-card.arctic-simple .designer-zoom-tools{position:absolute!important;bottom:auto!important;top:5px!important;right:5px!important;left:auto!important;min-height:0!important;padding:3px!important;width:auto!important;background:#ffffffe8!important}#customizerModal#customizerModal .customizer-card.arctic-simple .designer-zoom-tools button{min-height:30px!important;min-width:30px!important;padding:4px!important;font-size:10px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #simpleAreaPane{padding:8px!important}#customizerModal#customizerModal .customizer-card.arctic-simple #simpleAreaPane summary{min-height:25px!important}}
