:root{--green:#194d3a;--green-dark:#103529;--green-soft:#eef5f1;--ink:#151917;--muted:#727a75;--line:#e7e9e7;--soft:#f6f7f5;--white:#fff;--danger:#aa3b3b;--success:#1e714f}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f6f4;color:var(--ink);line-height:1.5}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-app{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#123b2e;color:#fff;padding:24px 18px;display:flex;flex-direction:column}.admin-brand{font-size:22px;font-weight:900;letter-spacing:-1px}.admin-brand span{color:#cfe0d8}.admin-brand small{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#ffffff8c;margin-top:3px}.sidebar nav{display:grid;gap:5px;margin-top:32px}.sidebar nav a{padding:11px 12px;border-radius:9px;font-size:13px;font-weight:700;color:#ffffffbf}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff1a;color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.sidebar-bottom strong,.sidebar-bottom span{display:block}.sidebar-bottom strong{font-size:12px}.sidebar-bottom span{font-size:10px;color:#ffffff8c;margin-top:2px}.sidebar-bottom button{margin-top:12px;width:100%;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;padding:9px;border-radius:8px;font-size:11px}.admin-main{min-width:0}.admin-top{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 30px;position:sticky;top:0;z-index:20}.admin-top>div{display:flex;flex-direction:column}.admin-top strong{font-size:13px}.admin-top span{font-size:10px;color:var(--muted)}.admin-top a{margin-left:auto;font-size:11px;font-weight:800;color:var(--green)}.admin-menu{display:none}.admin-content{padding:30px;max-width:1500px;margin:auto}.admin-page-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.admin-page-head>div>span{font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--green)}.admin-page-head h1{font-size:34px;line-height:1.1;margin:5px 0 7px}.admin-page-head p{margin:0;color:var(--muted);font-size:12px}.ghost-link{font-size:12px;font-weight:800;color:var(--green)}.admin-primary,.small-action{border:0;background:var(--green);color:#fff;border-radius:9px;font-weight:800}.admin-primary{padding:12px 16px}.link-btn{display:inline-flex}.small-action{padding:9px 12px;font-size:11px}.admin-primary:disabled,.small-action:disabled{opacity:.55}.admin-secondary{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 15px;font-weight:700}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2,.form-panel h2{font-size:16px;margin:0}.panel-head p{font-size:11px;color:var(--muted);margin:4px 0 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.kpi-grid span,.kpi-grid small{display:block}.kpi-grid span{font-size:11px;color:var(--muted)}.kpi-grid strong{display:block;font-size:26px;margin:5px 0}.kpi-grid small{font-size:10px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:18px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.table-wrap th,.table-wrap td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:#fbfbfa}.table-wrap td small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap a{font-weight:800;color:var(--green)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:capitalize;background:#eee;margin-right:4px}.status.active,.status.paid,.status.delivered{background:#e5f4ec;color:#176d49}.status.featured,.status.confirmed,.status.processing,.status.shipped{background:#edf2ff;color:#3f5d9e}.status.inactive,.status.unpaid,.status.pending{background:#fff0d9;color:#9b6618}.status.cancelled,.status.returned,.status.refunded{background:#fdeaea;color:#a63e3e}.attention-list{padding:10px 18px}.attention-list a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.attention-list a:last-child{border-bottom:0}.attention-list strong{color:var(--danger)}.toolbar{display:flex;gap:8px;margin-bottom:14px}.toolbar input{min-width:280px;border:1px solid var(--line);border-radius:9px;padding:10px 12px}.toolbar button{border:0;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-weight:700}.product-cell{display:flex;gap:10px;align-items:center}.product-cell img,.image-fallback{width:44px;height:54px;border-radius:7px;object-fit:cover;background:#eee}.product-cell img{object-position:center top}.actions{white-space:nowrap}.actions a,.actions button{border:0;background:none;padding:4px 7px;font-size:10px;font-weight:800;color:var(--green)}.actions button:last-child{color:var(--danger)}.editor-layout{display:grid;grid-template-columns:1fr 270px;gap:18px;align-items:start}.editor-main{display:grid;gap:16px}.editor-side{display:grid;gap:12px;position:sticky;top:95px}.form-panel{padding:20px}.form-panel>.panel-head{margin:-20px -20px 18px}.form-panel label{display:block;font-size:11px;font-weight:800;margin-top:13px}.form-panel label small{color:var(--muted);font-weight:500}.form-panel input,.form-panel select,.form-panel textarea,.upload-box input,.upload-box select{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 11px;margin-top:6px;outline:none;font-size:13px}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--green)}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.toggle-label,.mini-check{display:flex!important;align-items:center;gap:8px}.toggle-label input,.mini-check input{width:16px!important;height:16px!important;margin:0!important}.save-product{width:100%}.side-note{font-size:10px;color:var(--muted);margin:0}.variants-editor{display:grid;gap:9px}.variant-row{display:grid;grid-template-columns:1.2fr 1fr .7fr .6fr auto auto;gap:8px;align-items:end;background:#fafbf9;border:1px solid var(--line);padding:11px;border-radius:10px}.variant-row label{margin:0}.danger-link{border:0;background:none;color:var(--danger);font-size:10px;font-weight:800;padding:10px 5px}.empty-inline{padding:20px;border:1px dashed var(--line);border-radius:9px;text-align:center;color:var(--muted);font-size:11px}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-image{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.admin-image div{padding:8px}.admin-image strong,.admin-image span{display:block;font-size:9px}.admin-image span{color:var(--muted);margin-top:2px}.admin-image button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;color:var(--danger);padding:8px;font-size:9px;font-weight:800}.upload-box{display:grid;grid-template-columns:1.2fr 1fr 1fr auto auto;gap:8px;align-items:end;margin-top:14px;background:#f8faf8;padding:12px;border-radius:10px}.upload-box label{margin:0;font-size:10px;font-weight:800}.alert{padding:11px 13px;border-radius:9px;font-size:11px;margin-bottom:14px}.alert.success{background:#e8f5ee;color:var(--success)}.alert.error{background:#fdecec;color:var(--danger)}.tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:8px;font-size:11px;font-weight:800}.tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.master-layout{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.wide-form{grid-template-columns:1fr 430px}.form-actions{display:flex;gap:8px;margin-top:16px}.admin-swatch{display:inline-block;width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.color-field{display:grid;grid-template-columns:54px 1fr;gap:7px}.color-field input[type=color]{padding:3px;height:42px}.order-admin-grid{display:grid;grid-template-columns:1fr 310px;gap:18px;align-items:start}.order-admin-grid>div{display:grid;gap:16px}.order-admin-grid aside{display:grid;gap:16px}.detail-card{padding:20px}.detail-card>.panel-head{margin:-20px -20px 10px}.detail-card dl{margin:0}.detail-card dl div{display:grid;grid-template-columns:140px 1fr;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.detail-card dl div:last-child{border:0}.detail-card dt{color:var(--muted)}.detail-card dd{margin:0;font-weight:700}.totals-card{padding:17px}.totals-card>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.totals-card .grand{font-size:14px;border:0;padding-top:14px}.check-list{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:10px;max-height:180px;overflow:auto}.check-list legend{font-size:10px;font-weight:800;color:var(--muted)}.check-list label{display:flex!important;align-items:center;gap:7px;margin:5px 0!important;font-size:10px!important}.check-list input{width:14px!important;height:14px!important;margin:0!important}.settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.shipping-rates{display:grid;gap:8px;margin-top:15px}.shipping-rate{display:grid;grid-template-columns:1fr 120px 90px;gap:8px;align-items:center;background:#fafbf9;border:1px solid var(--line);padding:9px;border-radius:8px}.shipping-rate strong{font-size:11px}.shipping-rate input{margin:0!important}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#f4f7f5,#edf1ed)}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.login-brand{color:var(--ink);margin-bottom:30px}.login-brand span{color:var(--green)}.login-brand small{color:var(--muted)}.login-card h1{font-size:32px;margin:0}.login-card>p{color:var(--muted);font-size:12px}.login-card label{display:block;font-size:11px;font-weight:800;margin-top:16px}.login-card input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;margin-top:6px}.login-card .admin-primary{width:100%;margin-top:18px}.admin-loading{padding:50px;color:var(--muted);font-size:12px}@media (max-width:1100px){.admin-app{grid-template-columns:210px 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.editor-layout{grid-template-columns:1fr}.editor-side{position:static;grid-template-columns:1fr auto}.variant-row{grid-template-columns:1fr 1fr 1fr}.image-grid{grid-template-columns:repeat(3,1fr)}.upload-box{grid-template-columns:1fr 1fr}.master-layout,.wide-form,.settings-grid,.order-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-app{display:block}.sidebar{position:fixed;left:-260px;top:0;width:245px;z-index:50;transition:left .2s}.sidebar.open{left:0}.admin-menu{display:block;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px}.admin-top{padding:0 14px}.admin-content{padding:18px 12px}.admin-page-head{align-items:flex-start;flex-direction:column}.kpi-grid{grid-template-columns:1fr 1fr}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr 1fr}.image-grid{grid-template-columns:repeat(2,1fr)}.upload-box,.editor-side{grid-template-columns:1fr}.shipping-rate{grid-template-columns:1fr 100px}.shipping-rate .mini-check{grid-column:1/-1}.admin-top>a{display:none}}@media (max-width:480px){.kpi-grid,.variant-row{grid-template-columns:1fr}.image-grid{grid-template-columns:1fr 1fr}.toolbar{flex-direction:column}.toolbar input{min-width:0}.detail-card dl div{grid-template-columns:1fr}.table-wrap table{min-width:580px}}body{font-size:15px}.admin-brand{font-size:23px}.admin-brand small{font-size:11px}.sidebar nav a{font-size:14px}.sidebar-bottom strong{font-size:13px}.sidebar-bottom span{font-size:11.5px}.sidebar-bottom button{font-size:12.5px}.admin-top strong{font-size:14px}.admin-top span{font-size:11.5px}.admin-top a{font-size:12.5px}.admin-page-head>div>span{font-size:11px}.admin-page-head p{font-size:13.5px;line-height:1.5}.ghost-link{font-size:13px}.admin-primary{font-size:14px}.small-action{font-size:12px}.admin-secondary{font-size:13px}.panel-head h2,.form-panel h2{font-size:17px}.panel-head p{font-size:12.5px;line-height:1.45}.kpi-grid span{font-size:12.5px}.kpi-grid small{font-size:11.5px}.attention-list a{font-size:12.5px}.table-wrap th,.table-wrap td{font-size:13px}.table-wrap th,.table-wrap td small{font-size:11px}.status{font-size:10.5px}.actions a,.actions button{font-size:11.5px}.form-panel{overflow:visible}.form-panel label{font-size:12.5px}.form-panel label small{font-size:11.5px}.form-panel input,.form-panel textarea,.upload-box input{font-size:14px;min-height:42px}.side-note,.danger-link{font-size:11.5px}.empty-inline{font-size:12.5px}.admin-image strong,.admin-image span,.admin-image button{font-size:11px}.upload-box label{font-size:11.5px}.alert{font-size:12.5px}.tabs button{font-size:12px}.detail-card dl div{font-size:12.5px}.totals-card>div{font-size:12.5px}.totals-card .grand{font-size:15px}.shipping-rate strong{font-size:12.5px}.login-card>p{font-size:13px}.login-card label{font-size:12.5px}.admin-loading{font-size:13px}.custom-select{position:relative;width:100%;margin-top:6px;z-index:5}.custom-select.open{z-index:120}.custom-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;color:var(--ink);font-size:14px;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.custom-select-trigger:hover{border-color:#c7d0ca}.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #194d3a14;outline:none}.custom-select-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease;flex:none}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:130;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 16px 40px #12231b26;max-height:250px;overflow:auto}.custom-select-option{width:100%;min-height:40px;border:0;background:#fff;border-radius:7px;padding:8px 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;color:var(--ink)}.custom-select-option:hover,.custom-select-option.selected{background:var(--green-soft);color:var(--green)}.select-option-swatch{width:19px;height:19px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:none}.select-check{margin-left:auto;font-weight:900}.toggle-label,.mini-check{min-height:42px;align-items:center!important;gap:9px!important}.toggle-label input[type=checkbox],.mini-check input[type=checkbox],.check-list input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;accent-color:var(--green);flex:none}.variant-row{align-items:end;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(90px,.7fr) minmax(80px,.6fr) 92px 64px}.variant-row>.mini-check{align-self:end;min-height:42px;margin:0!important;padding:0 5px;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff}.variant-row>.danger-link{align-self:end;min-height:42px;display:flex;align-items:center;justify-content:center}.editor-side .toggle-label{margin-top:10px!important}.upload-box>.mini-check{align-self:end;min-height:42px;margin:0!important;padding:0 8px;justify-content:center}.check-list label{font-size:12px!important;min-height:28px}.form-grid{align-items:start}.editor-side{gap:14px}.form-actions{align-items:center}.panel-head{min-height:58px}.toolbar input{font-size:14px}.toolbar button{font-size:13px}.admin-primary,.admin-secondary,.small-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.product-cell{align-items:center}.product-cell img,.image-fallback{flex:none}@media (max-width:1100px){.variant-row{grid-template-columns:1fr 1fr 1fr}.variant-row>.mini-check{justify-content:flex-start}.variant-row>.danger-link{justify-content:flex-start}}@media (max-width:760px){.admin-content{font-size:14px}.variant-row{grid-template-columns:1fr 1fr}.custom-select-menu{max-height:220px}}@media (max-width:480px){.variant-row{grid-template-columns:1fr}.variant-row>.mini-check{justify-content:flex-start}}.pricing-toggle{align-self:end;margin:0!important;padding:0 4px 0 2px}.admin-primary,.admin-secondary,.small-action,.sidebar nav a,.tabs button,.actions button{transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}@media (hover:hover) and (pointer:fine){.admin-primary:hover,.small-action:hover{background:var(--green-dark)}.panel:not(.form-panel){transition:border-color .16s ease}.tabs button:hover{border-color:#c6d1ca}}.discount-layout{grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.discount-form{min-width:0}.discount-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 14px}.discount-mode-picker button{min-width:0;border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px;text-align:left;color:var(--ink);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.discount-mode-picker button strong{display:block;font-size:13px}.discount-mode-picker button span{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.35}.discount-mode-picker button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #194d3a12}.discount-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800}.discount-mode-badge.automatic{background:var(--green-soft);color:var(--green)}.discount-mode-badge.code{background:#f3efe7;color:#745b2b}.discount-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.discount-date-grid label{min-width:0}.discount-date-grid input[type=datetime-local]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:8px}.discount-target-note,.discount-rule-note{border:1px solid var(--line);background:#fafbf9;border-radius:9px;padding:11px 12px;margin-top:12px}.discount-target-note strong{display:block;font-size:12.5px}.discount-target-note span,.discount-rule-note{font-size:11.5px;line-height:1.45;color:var(--muted)}.discount-target-note span{display:block;margin-top:2px}.advanced-shipping{margin-top:15px;border:1px solid var(--line);border-radius:10px;background:#fafbf9;overflow:hidden}.advanced-shipping summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.advanced-shipping summary::-webkit-details-marker{display:none}.advanced-shipping summary span{min-width:0}.advanced-shipping summary strong{display:block;font-size:12.5px}.advanced-shipping summary small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.4}.advanced-shipping summary b{font-size:10.5px;color:var(--green);background:var(--green-soft);padding:6px 8px;border-radius:999px}.advanced-shipping[open] summary{border-bottom:1px solid var(--line);background:#fff}.advanced-shipping .shipping-rates{padding:12px;margin:0}@media (max-width:1100px){.discount-layout{grid-template-columns:1fr}}@media (max-width:520px){.discount-mode-picker,.discount-date-grid{grid-template-columns:1fr}}:root{--admin-sidebar:#123b2e}html[data-admin-theme=forest]{--green:#194d3a;--green-dark:#103529;--green-soft:#eef5f1;--ink:#151917;--muted:#727a75;--line:#e7e9e7;--soft:#f5f6f4;--white:#fff;--admin-sidebar:#123b2e}html[data-admin-theme=midnight]{--green:#7db69d;--green-dark:#5f9f83;--green-soft:#1d332b;--ink:#eef5f1;--muted:#a7b6af;--line:#2d3a35;--soft:#0f1512;--white:#18201c;--admin-sidebar:#0a2119}html[data-admin-theme=sapphire]{--green:#315f89;--green-dark:#234766;--green-soft:#eaf1f8;--ink:#17212a;--muted:#6e7881;--line:#dfe6ec;--soft:#f4f7fa;--white:#fff;--admin-sidebar:#18334a}html[data-admin-theme=plum]{--green:#75506e;--green-dark:#5a3b54;--green-soft:#f4edf3;--ink:#211b20;--muted:#776d75;--line:#e9e0e7;--soft:#f8f5f7;--white:#fff;--admin-sidebar:#3e293b}html[data-admin-theme=sandstone]{--green:#8b633d;--green-dark:#6e4b2e;--green-soft:#f6efe6;--ink:#241e18;--muted:#7a7168;--line:#e8dfd4;--soft:#f8f5f0;--white:#fff;--admin-sidebar:#493621}html[data-admin-theme=slate]{--green:#4e6472;--green-dark:#394c57;--green-soft:#edf1f3;--ink:#192126;--muted:#6f7a80;--line:#dfe5e8;--soft:#f4f6f7;--white:#fff;--admin-sidebar:#2f3d46}html[data-admin-theme] body{background:var(--soft);color:var(--ink)}html[data-admin-theme] .sidebar{background:var(--admin-sidebar)}html[data-admin-theme] .admin-top,html[data-admin-theme] .panel,html[data-admin-theme] .toolbar button,html[data-admin-theme] .admin-secondary,html[data-admin-theme] .custom-select-trigger,html[data-admin-theme] .custom-select-menu,html[data-admin-theme] .custom-select-option,html[data-admin-theme] .form-panel input,html[data-admin-theme] .form-panel textarea,html[data-admin-theme] .upload-box input,html[data-admin-theme] .variant-row>.mini-check,html[data-admin-theme] .discount-mode-picker button,html[data-admin-theme] .hero-mode-picker button,html[data-admin-theme] .hero-media-admin-card,html[data-admin-theme] .admin-theme-card{background:var(--white);color:var(--ink)}html[data-admin-theme] .variant-row,html[data-admin-theme] .empty-inline,html[data-admin-theme] .advanced-shipping,html[data-admin-theme] .discount-target-note,html[data-admin-theme] .discount-rule-note,html[data-admin-theme] .table-wrap th{background:var(--soft)}html[data-admin-theme=midnight] .sidebar nav a.active,html[data-admin-theme=midnight] .sidebar nav a:hover{background:#ffffff1f}html[data-admin-theme=midnight] input::placeholder,html[data-admin-theme=midnight] textarea::placeholder{color:#74837c}html[data-admin-theme=midnight] .custom-select-option:hover,html[data-admin-theme=midnight] .custom-select-option.selected{background:var(--green-soft)}.settings-full{grid-column:1/-1}.hero-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.hero-mode-picker button{border:1px solid var(--line);border-radius:11px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hero-mode-picker button strong{display:block;font-size:13px}.hero-mode-picker button span{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.4}.hero-mode-picker button.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent);background:var(--green-soft)}.hero-copy-grid{align-items:start}.hero-media-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.hero-media-admin-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:13px;padding:12px;min-width:0}.hero-media-preview{height:190px;border-radius:10px;overflow:hidden;background:var(--soft)}.hero-media-preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-media-preview.detail img{object-position:center}.hero-media-admin-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-media-admin-copy strong{font-size:13px}.hero-media-admin-copy span{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.4}.hero-media-admin-copy input[type=file]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.hero-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hero-media-actions .small-action,.hero-media-actions .admin-secondary{min-height:38px;padding:8px 11px;font-size:11.5px}.admin-theme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-theme-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-theme-card:hover{transform:translateY(-1px)}.admin-theme-card.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.admin-theme-card strong,.admin-theme-card small{display:block}.admin-theme-card strong{font-size:12.5px;margin-top:9px}.admin-theme-card small{font-size:10.5px;color:var(--muted);margin-top:2px}.admin-theme-card b{position:absolute;right:9px;top:9px;background:var(--green);color:#fff;border-radius:999px;padding:4px 6px;font-size:8.5px}.theme-swatches{display:grid;grid-template-columns:repeat(3,1fr);height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.theme-swatches i{display:block}@media (max-width:1180px){.admin-theme-grid{grid-template-columns:repeat(3,1fr)}.hero-media-admin-card{grid-template-columns:150px 1fr}.hero-media-preview{height:160px}}@media (max-width:760px){.hero-mode-picker,.hero-media-admin-grid{grid-template-columns:1fr}.admin-theme-grid{grid-template-columns:repeat(2,1fr)}.hero-media-admin-card{grid-template-columns:120px 1fr}.hero-media-preview{height:140px}}@media (max-width:480px){.admin-theme-grid{grid-template-columns:1fr 1fr}.hero-media-admin-card{grid-template-columns:1fr}.hero-media-preview{height:220px}}.hero-media-preview>span{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:16px;color:var(--muted);font-size:11px;font-weight:700}:root{--theme-accent:#194d3a;--theme-accent-dark:#103529;--theme-sidebar:#123b2e}html[data-admin-theme]{--green:var(--theme-accent);--green-dark:var(--theme-accent-dark);--admin-sidebar:var(--theme-sidebar)}html[data-admin-mode=light]{color-scheme:light;--ink:#151917;--muted:#6d7771;--line:#e5e9e6;--soft:#f4f6f4;--white:#ffffff;--surface-alt:#f8faf8;--field-bg:#ffffff;--green-soft:color-mix(in srgb,var(--green) 10%,#ffffff)}html[data-admin-mode=dark]{color-scheme:dark;--ink:#eef3f0;--muted:#9aa9a1;--line:#2b3731;--soft:#0c1210;--white:#151d19;--surface-alt:#111915;--field-bg:#101713;--green-soft:color-mix(in srgb,var(--green) 20%,#101713)}html[data-admin-mode] body,html[data-admin-mode] .admin-main,html[data-admin-mode] .admin-content{background:var(--soft);color:var(--ink)}html[data-admin-mode] .sidebar{background:var(--admin-sidebar);color:#fff}html[data-admin-mode] .admin-top,html[data-admin-mode] .panel,html[data-admin-mode] .kpi-grid article,html[data-admin-mode] .toolbar button,html[data-admin-mode] .admin-secondary,html[data-admin-mode] .custom-select-trigger,html[data-admin-mode] .custom-select-menu,html[data-admin-mode] .custom-select-option,html[data-admin-mode] .form-panel input,html[data-admin-mode] .form-panel textarea,html[data-admin-mode] .upload-box input,html[data-admin-mode] .upload-box select,html[data-admin-mode] .variant-row>.mini-check,html[data-admin-mode] .discount-mode-picker button,html[data-admin-mode] .admin-theme-card,html[data-admin-mode] .admin-image button,html[data-admin-mode] .tabs button,html[data-admin-mode] .login-card,html[data-admin-mode] .admin-menu,html[data-admin-mode] .check-list{background:var(--white);color:var(--ink);border-color:var(--line)}html[data-admin-mode] .toolbar input,html[data-admin-mode] .login-card input,html[data-admin-mode] .shipping-rate input,html[data-admin-mode] .color-field input,html[data-admin-mode] input[type=datetime-local]{background:var(--field-bg);color:var(--ink);border-color:var(--line)}html[data-admin-mode] .variant-row,html[data-admin-mode] .empty-inline,html[data-admin-mode] .upload-box,html[data-admin-mode] .shipping-rate,html[data-admin-mode] .advanced-shipping,html[data-admin-mode] .discount-target-note,html[data-admin-mode] .discount-rule-note,html[data-admin-mode] .image-fallback{background:var(--surface-alt);color:var(--ink);border-color:var(--line)}html[data-admin-mode] .table-wrap th{background:var(--surface-alt);color:var(--muted)}html[data-admin-mode] .table-wrap td{color:var(--ink);border-color:var(--line)}html[data-admin-mode] .panel-head,html[data-admin-mode] .attention-list a,html[data-admin-mode] .advanced-shipping[open] summary,html[data-admin-mode] .admin-image button{border-color:var(--line)}html[data-admin-mode] .advanced-shipping[open] summary{background:var(--white)}html[data-admin-mode] .kpi-grid strong,html[data-admin-mode] .panel h2,html[data-admin-mode] .panel strong,html[data-admin-mode] .admin-page-head h1,html[data-admin-mode] label,html[data-admin-mode] td,html[data-admin-mode] .product-cell{color:var(--ink)}html[data-admin-mode] input::placeholder,html[data-admin-mode] textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}html[data-admin-mode=dark] .status.active,html[data-admin-mode=dark] .status.paid,html[data-admin-mode=dark] .status.delivered{background:#173126;color:#8ed2ad}html[data-admin-mode=dark] .status.featured,html[data-admin-mode=dark] .status.confirmed,html[data-admin-mode=dark] .status.processing,html[data-admin-mode=dark] .status.shipped{background:#18283d;color:#9ebbe8}html[data-admin-mode=dark] .status.inactive,html[data-admin-mode=dark] .status.unpaid,html[data-admin-mode=dark] .status.pending{background:#332817;color:#e2bb74}html[data-admin-mode=dark] .status.cancelled,html[data-admin-mode=dark] .status.returned,html[data-admin-mode=dark] .status.refunded{background:#351d1d;color:#e79a9a}html[data-admin-mode=dark] .alert.success{background:#153025;color:#9cd5b7}html[data-admin-mode=dark] .alert.error{background:#351e1e;color:#efa6a6}.admin-mode-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:13px 14px;border:1px solid var(--line);background:var(--surface-alt);border-radius:11px}.admin-mode-row>span{font-size:12px;font-weight:800;color:var(--ink)}.admin-mode-switch{display:flex;gap:5px;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:10px}.admin-mode-switch button{min-height:34px;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:800;display:flex;align-items:center;gap:6px;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-mode-switch button.active{background:var(--green);color:#fff}.admin-mode-switch button span{font-size:14px;line-height:1}.admin-theme-card{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important}.admin-theme-card.active{border-color:var(--green)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 16%,transparent)}.admin-theme-card b{background:var(--green)}.theme-swatches{border-color:var(--line)}@media (hover:hover) and (pointer:fine){.admin-mode-switch button:not(.active):hover{background:var(--green-soft);color:var(--green)}.admin-theme-card:hover{border-color:color-mix(in srgb,var(--green) 50%,var(--line))!important}}@media (max-width:620px){.admin-mode-row{align-items:flex-start;flex-direction:column}.admin-mode-switch{width:100%}.admin-mode-switch button{flex:1;justify-content:center}}.length-price-preview{min-height:78px;border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}.length-price-preview span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.length-price-preview strong{font-size:18px;color:var(--ink)}.length-price-preview small{font-size:11px;color:var(--muted)}.login-forgot{display:block;margin:10px 0 0 auto;padding:4px 0;border:0;background:transparent;color:var(--green);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.login-forgot:disabled{opacity:.55;cursor:default}.login-back{display:block;margin-top:15px;text-align:center;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.login-back:hover,.login-forgot:hover{text-decoration:underline}.login-card .alert{margin-top:14px;margin-bottom:0}.admin-security-panel form{display:block}.admin-security-panel .settings-inline-alert{margin:14px 0 0}.admin-security-panel .security-save{margin-top:16px}html[data-admin-mode=dark] .login-forgot,html[data-admin-mode=dark] .login-back{color:var(--green-soft,#9fc9b7)}.login-page{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,var(--soft),var(--surface-alt));color:var(--ink);transition:background .18s ease,color .18s ease}.login-card{box-shadow:0 22px 70px #0a19121a}html[data-admin-mode=dark] .login-page{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--green) 15%,transparent),transparent 34%),linear-gradient(135deg,#08100c,var(--soft))}html[data-admin-mode=dark] .login-card{box-shadow:0 26px 80px #00000061}html[data-admin-mode=dark] .login-brand span,html[data-admin-mode=dark] .login-forgot,html[data-admin-mode=dark] .login-back{color:color-mix(in srgb,var(--green) 58%,#d9f2e5)}.admin-security-panel label>small{display:block;margin-top:6px}
