:root{--blue:#2c49b7;--blue-soft:#edf1fd;--ink:#202733;--muted:#636c79;--line:#e2e6ed;--canvas:#f4f6fa;--surface:#fff;--success:#1e704d;--warning:#99651b;--danger:#b3312b;--sans:'DM Sans','Noto Sans KR',system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html{font:14px/1.55 var(--sans)}body{margin:0;background:var(--canvas);color:var(--ink)}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.35;letter-spacing:-.025em;font-weight:700}h2{font-size:17px;font-weight:600;letter-spacing:-.015em}h3{font-size:15px;font-weight:600}::selection{background:#dce4ff;color:#182958}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea{caret-color:var(--blue)}.skip-link{position:fixed;top:-70px;left:12px;background:var(--ink);color:#fff;padding:12px;z-index:200}.skip-link:focus{top:12px}.brand{display:flex;align-items:center;gap:5px;font-size:17px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand-dot{width:5px;height:5px;border-radius:50%;background:#ce442e;margin-top:5px}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{padding-left:12px}.store-label{display:flex;justify-content:space-between;margin:22px 10px 28px;font-size:12px;color:var(--muted)}.store-label span{font-size:11px;letter-spacing:.05em;border:1px solid var(--line);padding:1px 5px;border-radius:3px}.nav-label{font-size:11px;color:#727b88;margin:24px 14px 8px}.nav-link{display:flex;align-items:center;gap:12px;min-height:45px;padding:11px 13px;border-radius:6px;color:#525c69;font-weight:500;margin-bottom:4px}.nav-link:hover{background:#f6f7fa;color:var(--ink)}.nav-link[aria-current=page]{color:var(--blue);background:var(--blue-soft);font-weight:600}.nav-link small{margin-left:auto;font-size:11px;background:#fff;padding:1px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.shop-link{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px;color:var(--muted)}.plan-line{padding:18px 10px 0;margin-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.plan-line b{font-size:11px;margin-left:auto;font-weight:500}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block;flex-shrink:0}.workspace{margin-left:224px}.topbar{height:64px;display:flex;align-items:center;gap:24px;padding:0 30px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:15}.breadcrumb{font-size:11px;color:var(--muted);white-space:nowrap}.breadcrumb>span:first-child{margin:0 12px;color:#b1b8c3}.breadcrumb>span:last-child{color:var(--ink)}.top-search{margin-left:auto;display:flex;align-items:center;gap:9px;width:275px;background:#f5f7fa;border:1px solid #edf0f4;border-radius:5px;padding:7px 10px}.top-search svg{width:16px;color:var(--muted)}.top-search input{width:100%;border:0;background:none;outline:0;font-size:11px;padding:2px;min-width:0}.top-search:focus-within{outline:2px solid var(--blue);outline-offset:1px}.top-search kbd{font-family:inherit;font-size:11px;padding:0 5px;color:var(--muted);border:1px solid #d7dce5;border-radius:3px}.top-shop{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:6px}.top-shop svg{width:14px}.account-button{display:flex;align-items:center;gap:8px;font-size:11px;min-height:44px;padding:0}.account-button svg{width:14px;color:var(--muted)}.avatar{width:29px;height:29px;background:#e9edf8;color:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600}.mobile-menu{display:none!important}.icon-button{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:5px}.icon-button:hover{background:#f0f3f9}#admin-main{max-width:1600px;margin:auto;padding:32px 32px 0;outline:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p{font-size:12px;color:var(--muted);margin-top:7px}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn{min-height:38px;border:1px solid #d7dde7;border-radius:5px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;white-space:nowrap}.btn svg{width:15px;height:15px}.btn:hover{border-color:#a8b4c7;background:#f7f9fd}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:#203992}.btn.small{min-height:32px;font-size:11px;padding:5px 10px}.plain-link{color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 7px;border-radius:4px;line-height:1.4;white-space:nowrap}.tag.green{background:#edf7f1;color:#206d4f}.tag.gray{background:#f0f2f5;color:#647080}.tag.amber{background:#fbf3e7;color:#916115}.tag.blue{background:var(--blue-soft);color:var(--blue)}.stats{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.stat{padding:20px 24px;position:relative}.stat+.stat:before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--line)}.stat-label{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.stat-label svg{width:16px;height:16px;color:#939cac}.stat strong{display:block;font-size:27px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;margin:8px 0 3px;line-height:1.3}.stat strong small{font-size:13px;margin-left:4px;font-weight:400;color:var(--muted)}.stat-note{font-size:11px;color:var(--muted)}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:clip}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);gap:16px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px;color:var(--muted);margin-top:4px}.panel-heading .link-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);min-height:32px}.link-button svg{width:14px}.link-button:hover{color:var(--blue)}.order-strip{margin-bottom:22px}.order-stage-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 12px}.order-stage{display:grid;justify-items:center;gap:7px;font-size:11px;color:var(--muted);position:relative}.order-stage strong{font-size:22px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.order-stage+.order-stage:before{content:'';position:absolute;left:0;top:4px;bottom:4px;border-left:1px solid var(--line)}.panel-note{font-size:11px;color:var(--muted);padding:12px 22px;border-top:1px solid var(--line);background:#fcfdff}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.operations-stack{display:grid;gap:22px}.task-list,.activity-list{padding:0 22px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;min-height:55px}.task-row:last-child{border:0}.task-row strong{font-size:14px;color:var(--blue);font-weight:500}.activity-item{padding:14px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border:0}.activity-item p{font-size:11px;overflow-wrap:anywhere}.activity-item time{font-size:11px;color:var(--muted)}.activity-empty{font-size:12px;color:var(--muted);padding:28px 0;line-height:1.8}.table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.data-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.data-table th{text-align:left;background:#fafbfe;color:var(--muted);font-size:11px;font-weight:500;padding:11px 16px;border-bottom:1px solid var(--line)}.data-table td{padding:12px 16px;border-bottom:1px solid #edf0f5;vertical-align:middle;font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcff}.data-table tbody tr.selected{background:#f3f6ff}.data-table th.numeric,.data-table td.numeric{text-align:right}.data-table input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px;cursor:pointer}.product-cell{display:flex;align-items:center;gap:12px;max-width:320px;white-space:normal}.product-thumb{width:44px;height:48px;background-color:#eeeae4;flex-shrink:0;display:block;border-radius:3px;background-repeat:no-repeat;background-size:300% 208%;background-position:0 0}.product-name{font-size:12px;text-align:left;display:block;padding:0;font-weight:500}.product-name:hover{color:var(--blue)}.product-sub{display:block;font-size:11px;color:var(--muted);margin-top:3px}.swatches{display:flex;gap:4px;margin-top:5px;align-items:center}.swatch{width:9px;height:9px;border-radius:50%;background:var(--color);border:1px solid #0002;display:inline-block}.swatches small{font-size:11px;color:var(--muted);margin-left:2px}.row-edit{font-size:11px;color:var(--blue);padding:4px 0;min-height:32px}.summary-tabs{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.summary-tab{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 12px;font-size:11px;min-height:36px;display:flex;align-items:center;gap:8px}.summary-tab b{font-size:11px;font-weight:600;color:var(--muted)}.summary-tab[aria-pressed=true]{background:var(--blue-soft);border-color:#c9d3f4;color:var(--blue)}.summary-tab[aria-pressed=true] b{color:var(--blue)}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 22px;margin-bottom:18px}.filter-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:14px;align-items:end}.filter-row label{font-size:11px;color:var(--muted);display:grid;gap:7px}.filter-row input,.filter-row select,.form-section input,.form-section textarea,.form-section select,.settings-form input{border:1px solid #cbd2dd;border-radius:5px;background:#fff;padding:9px 11px;min-height:39px;min-width:0;width:100%;font-size:12px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#697687;opacity:1}.filter-buttons{display:flex;gap:7px}.bulk-toolbar{min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.bulk-left,.bulk-right{display:flex;align-items:center;gap:8px}.bulk-left>span{font-size:11px;color:var(--muted);margin-right:8px}.bulk-left strong{color:var(--blue)}.bulk-right label{font-size:11px;display:flex;align-items:center;gap:7px;color:var(--muted)}.bulk-right select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 7px;font-size:11px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.pagination-controls{display:flex;align-items:center;gap:12px}.page-number{color:var(--ink)}.empty-cell{padding:44px!important;text-align:center!important}.empty-state{padding:54px 24px;text-align:center}.empty-icon{display:grid;place-items:center;color:#99a7ba;margin-bottom:17px}.empty-icon svg{width:35px;height:35px;stroke-width:1.3}.empty-state h2{font-size:17px}.empty-state p{font-size:12px;color:var(--muted);margin:9px auto 20px;max-width:55ch;line-height:1.85}.empty-state .btn{margin-top:4px}.section-note{color:var(--muted);font-size:11px;margin:14px 0;line-height:1.8}.workspace-footer{display:flex;justify-content:space-between;color:#727d8b;font-size:11px;gap:20px;padding:28px 0 24px}.footer-divider{margin:0 8px}.admin-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f6f7fb}.gate-inner{max-width:470px;width:100%;background:#fff;border:1px solid var(--line);padding:42px;border-radius:10px}.gate-inner h1{font-size:29px;line-height:1.5;margin:36px 0 12px}.gate-inner p{font-size:13px;color:var(--muted);line-height:1.9}.gate-inner>.btn{width:100%;margin-top:25px}.gate-inner>.plain-link{display:block;text-align:center;margin-top:22px}.error{font-size:12px;color:var(--danger)!important;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.error:empty{display:none}.connection-error{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff3f1;border:1px solid #edcbc5;color:#943a2a;border-radius:6px;font-size:12px;padding:12px 16px;margin-bottom:20px}.loading-lines{display:grid;gap:16px}.loading-lines>div{background:#e9edf4;border-radius:6px;height:110px}.loading-lines>div:nth-child(2){height:160px}.loading-lines>div:nth-child(3){height:320px}dialog{padding:0;border:0;color:var(--ink);font-family:var(--sans)}dialog::backdrop{background:#1e293b52}.editor{height:100dvh;max-height:100dvh;width:560px;max-width:100vw;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;background:#fff;box-shadow:-12px 0 48px #00000020}.editor[open]{animation:sheet-in .2s cubic-bezier(.16,1,.3,1)}@keyframes sheet-in{from{transform:translateX(40px);opacity:.7}to{transform:none;opacity:1}}.editor form{height:100%;display:flex;flex-direction:column}.editor-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.editor-heading h2{font-size:19px}.editor-heading span{font-size:11px;color:var(--muted)}.editor-content{overflow-y:auto;padding:24px 26px;flex:1;min-height:0}.editor-photo{display:flex;align-items:center;gap:16px;padding:16px;background:#f6f7fa;border-radius:6px}.editor-photo .product-thumb{width:70px;height:75px}.editor-photo p{font-size:11px;color:var(--muted);margin-top:6px}.form-section{padding:26px 0 6px}.form-section+.form-section{border-top:1px solid var(--line);margin-top:18px}.form-section h3{margin-bottom:20px}.form-section label,.settings-form label{display:block;margin-bottom:16px;font-size:12px;font-weight:500}.form-section label>input,.form-section label>textarea,.form-section label>select,.settings-form label>input{display:block;margin-top:8px}.form-section textarea{resize:vertical;line-height:1.7;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row label span{font-size:11px;color:var(--muted);font-weight:400;float:right}.field-help{font-size:11px;line-height:1.8;color:var(--muted);margin:-7px 0 16px}.check-label{display:flex!important;align-items:center;gap:8px;min-height:32px}.check-label input{width:16px;min-height:16px;height:16px;accent-color:var(--blue);margin:0!important}.editor-options{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.editor-footer{display:flex;align-items:center;gap:8px;padding:16px 26px;border-top:1px solid var(--line);background:#fff;flex-shrink:0}.editor-footer>span{font-size:11px;color:var(--muted);margin-right:auto}.editor-footer>span.dirty{color:var(--blue)}.confirm-dialog{width:400px;max-width:calc(100vw - 32px);border-radius:8px;padding:26px}.confirm-dialog h2{font-size:17px}.confirm-dialog p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 24px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;bottom:26px;left:calc(50% + 112px);transform:translate(-50%,8px);background:#233149;color:#fff;border-radius:6px;padding:13px 22px;font-size:12px;max-width:calc(100vw - 32px);box-shadow:0 5px 18px #20304b22;z-index:150;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.toast.visible{opacity:1;transform:translate(-50%,0)}#account-popover{border:0;border-radius:7px;padding:18px;width:280px;margin:70px 24px auto auto;background:#fff;box-shadow:0 8px 28px #0000001a;font-size:12px}#account-popover p{color:var(--muted);font-size:11px;margin:6px 0 15px;overflow-wrap:anywhere}#account-popover .btn{width:100%}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.settings-form{padding:24px;max-width:700px}.settings-form .field-help{margin-top:0}.settings-save-row{display:flex;justify-content:flex-end;padding-top:12px}.info-rows{padding:4px 22px}.info-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px}.info-row:last-child{border:0}.info-row span{color:var(--muted)}.info-row strong{font-weight:500;text-align:right}.member-avatar{width:30px;height:30px;background:#edf0f6;border-radius:50%;display:grid;place-items:center;color:#627491;font-size:11px}.mobile-nav{max-height:100dvh;height:100dvh;width:280px;max-width:85vw;margin:0 auto 0 0;border-radius:0;padding:20px 16px}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;margin:0 10px 25px}.notice-line{font-size:11px;line-height:1.8;color:var(--muted);background:#f8fafc;padding:16px 22px;border-bottom:1px solid var(--line)}
@media(min-width:1600px){#admin-main{padding-left:42px;padding-right:42px}.stat{padding:24px 28px}}@media(max-width:1180px){.sidebar{width:200px}.workspace{margin-left:200px}.topbar{padding:0 22px;gap:18px}.breadcrumb{display:none}.top-search{margin-left:0}.overview-grid,.settings-grid{grid-template-columns:minmax(0,1fr) 270px}#admin-main{padding:26px 24px 0}.stat{padding:18px 20px}.toast{left:calc(50% + 100px)}}@media(max-width:1000px){.overview-grid,.settings-grid{grid-template-columns:1fr}.operations-stack{grid-template-columns:1fr 1fr}.filter-row{grid-template-columns:minmax(180px,2fr) 1fr 1fr}.filter-buttons{grid-column:1/-1;justify-content:flex-end}.top-shop{display:none}.bulk-toolbar{flex-wrap:wrap}.stat{padding:16px}.stat strong{font-size:24px}.stats{margin-bottom:18px}}@media(max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{padding:0 18px;gap:12px;height:60px}.mobile-menu{display:grid!important}.top-search{margin-left:0;flex:1;width:auto}.top-search input{font-size:12px}.top-search kbd,.account-label,.account-button>span:last-child{display:none}.top-search{border:0;background:#f5f7fa}.account-button{flex-shrink:0}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px;gap:16px}#admin-main{padding:24px 18px 0}h1{font-size:23px}.page-heading p{font-size:11px;max-width:46ch}.page-actions{flex-wrap:wrap}.btn{min-height:40px}.stats{grid-template-columns:1fr 1fr}.stat{padding:17px 18px}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}.stat:nth-child(3):before{display:none}.stat strong{font-size:25px}.stat-note{font-size:11px}.stat-label svg{display:none}.overview-grid,.operations-stack{grid-template-columns:1fr;gap:18px}.panel-heading{padding:16px 18px}.panel-note{padding:12px 18px;font-size:11px}.order-stage-row{padding:18px 4px}.order-stage{font-size:11px;gap:5px}.order-stage strong{font-size:20px}.task-list,.activity-list{padding:0 18px}.filter-panel{padding:18px}.filter-row{grid-template-columns:1fr 1fr;gap:12px}.filter-row label:first-child{grid-column:1/-1}.filter-row input,.filter-row select,.form-section input,.form-section textarea,.form-section select,.settings-form input{font-size:16px}.filter-buttons{justify-content:stretch}.filter-buttons .btn{flex:1}.bulk-toolbar{padding:12px 14px;gap:12px}.bulk-left{flex-wrap:wrap;gap:6px}.bulk-right{margin-left:auto}.data-table{font-size:11px}.data-table th,.data-table td{padding-left:14px;padding-right:14px}.data-table .product-cell{min-width:185px;max-width:220px}.summary-tabs{gap:6px}.summary-tab{font-size:11px;padding:7px 9px;min-height:38px}.pagination{padding:14px;font-size:11px;gap:10px}.pagination-controls{gap:7px}.workspace-footer{flex-direction:column;gap:5px;padding:24px 0;font-size:11px}.toast{left:50%;bottom:18px;font-size:11px}.editor{width:100vw;max-width:100vw}.editor-heading,.editor-content{padding:20px}.editor-footer{padding:14px 20px;flex-wrap:wrap}.editor-footer>span{font-size:11px}.editor-footer .btn{font-size:11px}.form-row{gap:12px}.gate-inner{padding:28px}.gate-inner h1{font-size:25px}.top-search input{min-height:30px}.settings-form{padding:20px}.empty-state{padding:44px 20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body:has(dialog[open]){overflow:hidden}.editor{overflow:hidden}.mobile-nav{overflow-y:auto}

/* Product content and media editor */
.btn.danger{border-color:#d7a6a2;color:var(--danger);background:#fff}.btn.danger:hover{background:#fff2f1;border-color:#c56f68}.btn.quiet-danger{border-color:transparent;color:var(--danger);background:transparent;padding-inline:8px}.tag.red{background:#fff0ee;color:#9c332d}.product-thumb.custom,.media-preview img{object-fit:cover;background:#eeece7}.product-name.static{color:var(--muted)}.row-edit.restore{color:var(--success)}.bulk-note{color:var(--muted)!important}
.form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.form-section-heading h3{margin:0}.form-section-heading p{font-size:11px;color:var(--muted);margin-top:4px}.media-badge{font-size:10px;white-space:nowrap;color:var(--success);background:#edf7f1;padding:4px 7px;border-radius:4px}
.thumbnail-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px;margin-bottom:15px}.thumbnail-editor>div:last-child>p{font-size:11px;color:var(--muted);margin:4px 0 10px}.media-preview{height:92px;background:#f1f2f4;display:grid;place-items:center;overflow:hidden;border-radius:5px;color:#8c96a5;font-size:18px;font-variant-numeric:tabular-nums}.media-preview.featured{height:106px}.media-preview img{width:100%;height:100%;display:block}.media-preview .product-thumb{width:100%;height:100%;border-radius:0;background-size:300% 208%}
.gallery-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.media-slot{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:9px}.media-slot .media-preview{height:66px}.media-slot>div:nth-child(2){min-width:0}.media-slot strong{font-size:11px;display:block}.media-slot span{font-size:10px;color:var(--muted)}.media-slot .media-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #eef0f4;padding-top:7px}.media-actions{display:flex;align-items:center;gap:5px}.media-actions .btn{min-height:30px}.confirm-dialog strong{color:var(--ink)}#editor-delete{margin-right:4px}
@media(max-width:760px){.gallery-editor{grid-template-columns:1fr}.thumbnail-editor{grid-template-columns:96px minmax(0,1fr)}.media-preview.featured{height:96px}#editor-delete{order:3}.editor-footer>span{width:100%;order:-1}.editor-footer #editor-cancel{margin-left:auto}}

.nav-label,.workspace-footer{color:var(--muted)}
.color-option-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.color-options-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.color-choice{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font-size:11px!important;font-weight:400!important;transition:border-color .16s,background .16s}.color-choice:hover{border-color:#a8b4c7;background:#f7f9fd}.color-choice:has(input:checked){border-color:#aebce8;background:var(--blue-soft);color:var(--blue)}.color-choice input{margin:0!important;width:15px!important;height:15px!important;min-height:15px!important;accent-color:var(--blue)}.color-choice .color-choice-swatch{width:14px;height:14px;border-radius:50%;border:1px solid #0002;flex:none}.color-choice-text{white-space:nowrap}.color-option-section .form-section-heading{margin-bottom:13px}.color-option-section .form-section-heading h3{font-size:14px}@media(max-width:760px){.color-options-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}

.product-thumb.pending span{display:block}
.sale-settings{margin-top:24px}.sale-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;align-self:end;min-height:44px;font-size:13px;padding:10px 0}.sale-preview strong{font-variant-numeric:tabular-nums}.sale-preview del,.admin-original-price{color:#677386;font-size:12px}.admin-original-price{display:block;margin-bottom:3px}.admin-sale-badge{background:var(--sale-badge-bg,#c43d28);color:var(--sale-badge-fg,#fff);font-size:12px;font-weight:600;line-height:1.2;padding:7px 9px}.sale-label{color:#b32d24!important;font-weight:600}.sale-preview>span:only-child{color:#566276}.sale-settings input{font-variant-numeric:tabular-nums}

.data-table .price-column{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table .price-column strong{font-weight:600}

.preview-color-label{max-width:300px;margin-bottom:8px}.detail-feature-fields{padding-block:18px;border-top:1px solid var(--line)}.detail-feature-fields h4{font-size:13px;margin:0 0 14px}.admin-base-photo{position:relative;display:block;container-type:size;width:100%;height:100%;overflow:hidden;background:#eeede8}.admin-base-photo::before{content:"";position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 508 / var(--frame-height,512)));height:max(calc(100cqw * var(--frame-height,512) / 508),100cqh);background-image:var(--photo);background-size:302.362205% calc(1024 / var(--frame-height,512) * 100%);background-position:var(--shot-x,0.194553%) var(--shot-y,0%);background-repeat:no-repeat;transform:translate(-50%,-50%)}.media-empty{font-size:11px!important;text-align:center}

.product-ai-editor{padding-top:24px;border-top:1px solid var(--line)}.ai-reference-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.ai-reference-preview{height:112px}.ai-reference-row .btn{margin:0 4px 8px 0}.ai-generate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-cost-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.ai-generation-status{font-size:12px;line-height:1.7;margin-block:12px 16px;color:var(--blue)}.ai-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-result .media-preview{height:auto;aspect-ratio:1}.ai-result strong{font-size:11px;display:block;margin-top:7px}.ai-result p{font-size:11px;color:var(--danger);line-height:1.6;margin-block:6px}.ai-result .btn{max-width:100%;margin-top:5px}.ai-copy-preview{margin-block:20px;padding-block:12px;border-block:1px solid var(--line)}.ai-copy-preview summary{font-size:12px;cursor:pointer;padding-block:5px}.ai-copy-preview h4{font-size:16px;margin-block:14px 8px}.ai-copy-preview p{font-size:12px;line-height:1.8;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-apply-options{display:flex;flex-wrap:wrap;gap:8px 18px}.ai-apply-options label{font-size:12px}.ai-reference-preview>span{font-size:12px}.ai-result .media-preview>span{font-size:11px}#ai-apply-result{margin-top:8px}@media(max-width:760px){.ai-reference-row{grid-template-columns:88px minmax(0,1fr)}.ai-reference-preview{height:88px}.ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-generate-actions>.btn{width:100%}}

/* Operational copy and form readability */
#admin-content .field-help,#admin-content .panel-note,.editor .field-help,.editor .form-section-heading p{font-size:13px;line-height:1.6}.editor label{font-size:13px}.order-detail .data-table{font-size:13px}

.media-color-label{display:grid;gap:8px;margin:18px 0;max-width:560px;font-size:14px}.media-color-label select{min-height:42px;font:inherit;border:1px solid var(--line);border-radius:5px;padding:8px;background:#fff}

.admin-update{position:sticky;bottom:0;z-index:110;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;background:#172331;color:#fff;font-size:13px;box-shadow:0 -4px 16px #1723311a}.admin-update[hidden]{display:none}.admin-update span{max-width:70ch}.admin-update button{flex-shrink:0}@media(max-width:600px){.admin-update{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}}
