:root{--ink:#162019;--muted:#68736c;--line:#dfe5df;--panel:#fff;--bg:#f5f7f4;--accent:#20a06b;--accent-dark:#13734c;--danger:#c23d4b;--warning:#b67a12;--shadow:0 10px 35px rgba(20,40,27,.07)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#142019;color:#eef5f0;padding:24px 16px;overflow:auto}.brand{display:flex;align-items:center;gap:11px;font-size:1.05rem;font-weight:800;padding:0 8px 22px}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#8df5c1,#2cb77d);display:grid;place-items:center;color:#0f3a28}.nav-title{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#8da096;padding:18px 12px 7px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#bdcac2;font-size:.91rem;margin:2px 0}.nav-link:hover,.nav-link.active{background:#24332a;color:#fff}.nav-link .icon{width:22px;text-align:center}.main{min-width:0}.topbar{height:68px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.topbar-title{font-weight:750}.user-menu{display:flex;align-items:center;gap:12px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dff6e9;color:#11603e;font-weight:800}.content{max-width:1460px;margin:0 auto;padding:30px 34px 60px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head h1{font-size:1.7rem;line-height:1.2;margin:0 0 6px;letter-spacing:-.03em}.page-head p{margin:0;color:var(--muted)}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 15px;border-radius:9px;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn:hover{border-color:#b9c5bc;transform:translateY(-1px)}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-success{background:var(--accent);border-color:var(--accent);color:#fff}.btn-danger{color:var(--danger);border-color:#efd0d4}.btn-small{padding:7px 10px;font-size:.78rem}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.card-pad{padding:22px}.card-title{font-size:1rem;margin:0 0 17px}.metric{padding:21px}.metric-label{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:1.85rem;font-weight:820;letter-spacing:-.04em;margin:7px 0 2px}.metric-note{font-size:.8rem;color:var(--muted)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:720px}.table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);background:#fafbfa}.table td{padding:14px 16px;border-bottom:1px solid #edf0ed;font-size:.88rem;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fbfcfb}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;background:#edf1ee;color:#566159}.badge-success{background:#def5e9;color:#14734b}.badge-warning{background:#fff1d2;color:#8a5b09}.badge-danger{background:#fde5e8;color:#a42839}.badge-info{background:#e3edf9;color:#275f99}.form-card{padding:24px}.form-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.form-section:last-child{border:0;margin:0;padding:0}.form-section h2{font-size:1.06rem;margin:0 0 5px}.form-section>p{margin:0 0 18px;color:var(--muted);font-size:.86rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.81rem;font-weight:750}.field small{font-size:.72rem;color:var(--muted)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=date],input[type=color],select,textarea{width:100%;border:1px solid #ccd5cd;background:#fff;border-radius:9px;padding:11px 12px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(32,160,107,.12)}textarea{min-height:105px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;padding:9px 0}.check input{margin-top:4px}.help-box{background:#f0f7f3;border:1px solid #cfe6d8;border-radius:11px;padding:15px;color:#315a45;font-size:.85rem}.warning-box{background:#fff8e7;border:1px solid #f0dca8;border-radius:11px;padding:15px;color:#75520e;font-size:.85rem}.flash-stack{display:grid;gap:9px;margin-bottom:18px}.flash{padding:12px 15px;border-radius:10px;font-size:.87rem;border:1px solid}.flash-success{background:#e6f7ee;border-color:#bce8d0;color:#12663f}.flash-error{background:#fff0f1;border-color:#f0c9cd;color:#9f2b39}.empty{padding:44px;text-align:center;color:var(--muted)}.shop-card{padding:22px;display:flex;flex-direction:column;min-height:210px}.shop-card-top{display:flex;justify-content:space-between;gap:16px}.shop-dot{width:42px;height:42px;border-radius:12px}.shop-card h3{font-size:1.1rem;margin:18px 0 4px}.shop-card p{color:var(--muted);font-size:.84rem;margin:0}.shop-card .actions{margin-top:auto;padding-top:22px}.bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding-top:20px}.bar-item{flex:1;height:100%;display:flex;align-items:flex-end;position:relative}.bar{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#48c78d,#1a8a5b)}.bar-label{position:absolute;top:100%;font-size:.6rem;color:var(--muted);margin-top:5px;left:50%;transform:translateX(-50%)}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:22px}.tab{padding:10px 13px;font-size:.82rem;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.tab.active{color:var(--ink);border-color:var(--ink)}.secret-state{font-size:.75rem;color:var(--accent-dark);margin-left:6px}.product-thumb{width:46px;height:46px;object-fit:cover;border-radius:8px;background:#edf1ee}.color-preview{width:16px;height:16px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.12)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f5f7f4}.login-art{padding:7vw;background:linear-gradient(140deg,#13251b,#1d4531);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-art h1{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.93;letter-spacing:-.07em;margin:0;max-width:720px}.login-art p{max-width:520px;color:#bad3c5}.login-panel{display:grid;place-items:center;padding:30px}.login-box{width:min(440px,100%)}.login-box h2{font-size:2rem;letter-spacing:-.04em;margin:0 0 8px}.login-box>p{color:var(--muted);margin:0 0 28px}.login-box .field{margin-bottom:15px}.inline-form{display:inline}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0f3f0;border:1px solid var(--line);padding:2px 6px;border-radius:5px}.mobile-nav{display:none}
@media(max-width:1050px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:210px 1fr}.sidebar{padding-inline:10px}.content{padding-inline:22px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#142019;color:#fff;z-index:50;padding:8px;justify-content:space-around}.mobile-nav a{font-size:.68rem;padding:6px}.topbar{padding:0 16px}.content{padding:22px 14px 90px}.grid-2,.grid-3,.grid-4,.field-grid,.field-grid-3{grid-template-columns:1fr}.page-head{flex-direction:column}.login-page{display:block}.login-art{min-height:34vh;padding:35px}.login-art h1{font-size:2.7rem}.login-panel{padding:42px 22px}.user-name{display:none}}

/* Design library */
.template-head{padding:8px 0 14px}.template-head h1{font-size:clamp(2rem,4vw,3.35rem);max-width:760px}.step-kicker{font-size:.7rem;letter-spacing:.14em;color:var(--accent-dark);font-weight:850;margin-bottom:9px}.template-group{margin:28px 0 38px}.template-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.template-group-head h2{margin:0;font-size:1.08rem}.template-group-head span{color:var(--muted);font-size:.76rem}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.template-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 10px 16px;transition:.18s;box-shadow:0 5px 24px rgba(20,40,27,.04)}.template-card:hover{transform:translateY(-4px);border-color:#aebbb2;box-shadow:0 17px 44px rgba(20,40,27,.11)}.template-preview{height:190px;border-radius:11px;overflow:hidden;background:#f2f2ef;padding:12px;color:var(--preview-primary)}.preview-nav{height:24px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px}.preview-nav b{width:42px;height:6px;background:var(--preview-primary);margin-right:auto}.preview-nav i{width:18px;height:3px;background:#c9cfca}.preview-hero{height:84px;background:var(--preview-primary);padding:17px;display:flex;flex-direction:column;justify-content:center;gap:8px}.preview-hero span{display:block;background:#fff;width:62%;height:10px}.preview-hero strong{display:block;background:var(--preview-accent);width:31%;height:7px}.preview-products{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:8px}.preview-products i{height:50px;background:#fff;border-radius:3px}.layout-marketplace .preview-hero{height:58px}.layout-marketplace .preview-products i{height:74px}.layout-editorial .preview-hero,.layout-heritage .preview-hero,.layout-luxury .preview-hero{height:108px}.layout-editorial .preview-products,.layout-heritage .preview-products,.layout-luxury .preview-products{grid-template-columns:repeat(3,1fr)}.layout-b2b .preview-products{grid-template-columns:repeat(2,1fr)}.layout-b2b .preview-products i{height:50px;border:1px solid #ccd5cd}.layout-neon,.layout-tech{background:#07110f}.layout-catalog,.layout-beauty{background:#f4ebe5}.template-copy{display:flex;align-items:center;justify-content:space-between;padding:13px 5px 0}.template-copy small,.selected-design small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.template-copy h3{margin:2px 0 0;font-size:1.02rem}.choose-arrow{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eff3ef;font-size:1rem}.template-card>p{font-size:.78rem;color:var(--muted);min-height:42px;margin:8px 5px 12px}.design-tags{display:flex;gap:6px;flex-wrap:wrap}.design-tags span{font-size:.64rem;border-radius:99px;padding:5px 8px;background:#f0f3f0;color:#556159}.selected-design{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px;margin-bottom:18px}.selected-design h2{margin:2px 0;font-size:1.25rem}.selected-design p{margin:0;color:var(--muted);font-size:.82rem}.design-mini{height:70px;background:var(--preview-primary);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:7px}.design-mini span{height:7px;width:45%;background:#fff}.design-mini i{height:18px;width:75%;background:var(--preview-accent)}.design-mini b{height:13px;background:#fff}.read-only-field{padding:11px 12px;background:#edf7f1;border:1px solid #cde6d6;border-radius:9px;color:#17613f;font-size:.84rem}.details-fields{margin-top:18px}details summary{cursor:pointer;font-weight:750;color:var(--accent-dark)}

/* Domain assistant and SEO audit */
.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px}.wizard-step{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:.77rem;color:var(--muted)}.wizard-step b{display:block;color:var(--ink);font-size:.82rem}.wizard-step.done{background:#e9f7ef;border-color:#bde4cd}.wizard-step.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(32,160,107,.1)}.dns-record{display:grid;grid-template-columns:80px 80px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.dns-record:last-child{border:0}.dns-record code{overflow-wrap:anywhere}.status-panel{padding:20px;background:#f6f8f6;border-radius:13px}.status-list{display:grid;gap:10px;margin-top:15px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.84rem}.seo-score{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center;margin-bottom:22px}.score-ring{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),#e4e9e5 0);position:relative}.score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.score-ring strong{position:relative;font-size:1.35rem}.seo-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.seo-check{display:flex;gap:8px;align-items:center;font-size:.79rem;padding:8px 10px;border-radius:8px;background:#f6f8f6}.seo-check.ok{color:#17613f;background:#e9f7ef}.copy-button{white-space:nowrap}
@media(max-width:1050px){.template-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.template-grid{grid-template-columns:1fr}.selected-design{grid-template-columns:75px 1fr}.selected-design .design-tags{grid-column:1/-1}.wizard-steps{grid-template-columns:1fr 1fr}.dns-record{grid-template-columns:55px 55px 1fr}.dns-record .copy-button{grid-column:3}.seo-score{grid-template-columns:1fr}.seo-checks{grid-template-columns:1fr}}
.import-methods{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:stretch}.import-method{display:flex;flex-direction:column;gap:10px}.import-method h2{margin:0;font-size:1.15rem}.import-method>p{margin:0 0 6px;color:var(--muted);font-size:.82rem}.import-method .field{margin-bottom:9px}.import-method .btn{margin-top:auto}.import-method>small{font-size:.68rem;color:var(--muted)}.featured-import{border:2px solid #9bd5b5;background:linear-gradient(145deg,#fff,#f0faf4)}.method-icon{width:42px;height:42px;border-radius:12px;background:#e4f4ea;color:#17613f;display:grid;place-items:center;font-size:1.3rem;font-weight:800}.import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.import-preview-head h2{margin:0}.import-preview-head p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.import-copy-images{font-size:.78rem;margin-top:9px;color:#245a42}.import-product{display:flex;align-items:center;gap:12px;min-width:380px}.import-product img,.import-product>span{width:58px;height:68px;object-fit:cover;border-radius:8px;background:#edf1ee;flex:none}.import-product>div{min-width:0;flex:1}.import-product input{font-weight:750;padding:8px 9px}.import-product small,.import-product em{display:block;color:var(--muted);font-size:.7rem;max-width:400px;font-style:normal;margin-top:4px}.import-table input[type=checkbox]{width:18px;height:18px}.editable-import-table td>input[type=number]{min-width:105px}.editable-import-table td>input:not([type=checkbox]){padding:8px 9px;min-width:130px}.import-details-toggle{display:block;border:0;background:transparent;color:var(--accent-dark);font-weight:750;font-size:.72rem;padding:7px 0 0}.import-detail-row td{background:#f7faf8!important}.import-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:7px 0 12px}.import-detail-grid textarea{min-height:80px}
.template-preview.layout-interior,.template-preview.layout-jewelry{background:#e9e3da}.template-preview.layout-pharmacy{background:#e5f3ef}.template-preview.layout-gourmet{background:#4b211b}.template-preview.layout-outdoor{background:#173127}.template-preview.layout-garage{background:#20252a}.template-preview.layout-corporate{background:#e5edf3}.template-preview.layout-pet{background:#f6e8d3}.template-preview.layout-interior .preview-hero,.template-preview.layout-jewelry .preview-hero{height:106px}.template-preview.layout-pharmacy .preview-hero,.template-preview.layout-pet .preview-hero{border-radius:12px}.template-preview.layout-garage .preview-nav,.template-preview.layout-outdoor .preview-nav{background:#171a1d}.template-preview.layout-corporate .preview-products i{border:1px solid #c6d2dc}
@media(max-width:1050px){.import-methods{grid-template-columns:1fr 1fr}.featured-import{grid-column:1/-1}}
@media(max-width:760px){.import-methods{grid-template-columns:1fr}.featured-import{grid-column:auto}.import-preview-head{align-items:flex-start;flex-direction:column}.import-detail-grid{grid-template-columns:1fr}}

/* Price center and import repricing */
.price-center-head{align-items:flex-end}.price-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.price-stats .metric-label,.price-stats .metric-value,.price-stats .metric-note{display:block}.price-range{font-size:1.45rem}.price-tool{margin-bottom:20px}.price-tool-title,.price-preview-head,.price-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.price-tool-title h2,.price-preview-head h2,.price-history-head h2{margin:0 0 4px;font-size:1.15rem}.price-tool-title p,.price-preview-head p,.price-history-head p{margin:0;color:var(--muted);font-size:.82rem}.safe-change{background:#e7f7ee;color:#17643f;border:1px solid #bde5cd;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800;white-space:nowrap}.price-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.scope-extra[hidden]{display:none}.adjustment-field{display:grid;grid-template-columns:auto 1fr auto}.adjustment-field input{border-radius:0;text-align:center;font-weight:850}.adjustment-field button{border:1px solid #ccd5cd;background:#f3f6f3;padding:0 10px;font-size:.73rem;font-weight:800}.adjustment-field button:first-child{border-radius:9px 0 0 9px}.adjustment-field button:last-child{border-radius:0 9px 9px 0}.manual-products{margin-top:20px;border:1px solid var(--line);border-radius:11px;padding:14px}.manual-products summary{font-size:.83rem}.manual-products summary span{color:var(--muted);font-weight:500}.manual-product-actions{display:grid;grid-template-columns:auto auto 1fr;gap:8px;margin:14px 0}.manual-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;overflow:auto;padding:2px}.manual-product-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e1e6e2;border-radius:8px;background:#fff}.manual-product-grid label:has(input:checked){border-color:#56b886;background:#edf8f2}.manual-product-grid input{margin-top:4px}.manual-product-grid b,.manual-product-grid small{display:block}.manual-product-grid b{font-size:.76rem}.manual-product-grid small{color:var(--muted);font-size:.65rem}.price-form-submit{display:flex;align-items:center;gap:14px;margin-top:18px}.price-form-submit small{color:var(--muted)}.price-preview-card{margin-bottom:20px;overflow:hidden;border:2px solid #9bd5b5}.price-preview-head{padding:21px;margin:0;background:#f2faf5}.price-preview-head>div{display:flex;gap:13px}.preview-count{width:42px;height:42px;border-radius:10px;background:#193e2b;color:#fff;display:grid;place-items:center;font-weight:850}.price-preview-table td:first-child small,.price-history td small{display:block;color:var(--muted);font-size:.67rem;margin-top:3px}.old-bulk-price{text-decoration:line-through;color:#7d8780}.new-bulk-price{font-size:1rem;color:#15653f}.price-difference{font-weight:800}.price-difference.down{color:#18764b}.price-difference.up{color:#a24f11}.price-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;background:#f9fbf9;border-top:1px solid #dce4de}.price-confirm b,.price-confirm small{display:block}.price-confirm small{color:var(--muted);font-size:.7rem}.price-history{overflow:hidden}.price-history-head{padding:21px;margin:0;border-bottom:1px solid var(--line)}
.import-price-adjust{margin:0 22px 20px;padding:16px 18px;background:#15251b;color:#fff;border-radius:11px;display:grid;grid-template-columns:1fr auto;gap:12px 22px;align-items:center}.import-price-adjust b,.import-price-adjust span{display:block}.import-price-adjust span{color:#aebeb4;font-size:.7rem;margin-top:3px}.import-adjust-controls{display:flex;align-items:center;gap:7px}.import-adjust-controls>button:not(.btn){border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff;border-radius:7px;padding:8px;font-weight:800}.import-adjust-controls input{width:95px;background:#fff;color:#16221a;padding:8px}.import-adjust-controls .btn{background:#fff}.import-price-adjust output{grid-column:1/-1;color:#8df5c1;font-size:.72rem;font-weight:700}
.template-preview.layout-mega,.template-preview.layout-electronics-market{background:#e8ebee}.layout-mega .preview-nav,.layout-electronics-market .preview-nav{background:var(--preview-primary)}.layout-mega .preview-nav b,.layout-electronics-market .preview-nav b{background:#fff}.layout-mega .preview-hero{height:54px;background:linear-gradient(105deg,#eef2f4,var(--preview-accent))}.layout-mega .preview-products,.layout-electronics-market .preview-products{grid-template-columns:repeat(4,1fr);gap:4px}.layout-mega .preview-products i,.layout-electronics-market .preview-products i{height:78px;border-radius:0}.template-preview.layout-family-department{background:#f7eef2}.layout-family-department .preview-nav{border-bottom:5px solid var(--preview-primary)}.layout-family-department .preview-hero{background:linear-gradient(120deg,var(--preview-primary),#ec75a8)}.template-preview.layout-home-department{background:#eee8df}.layout-home-department .preview-hero{background:linear-gradient(110deg,#714d3f,var(--preview-accent))}.template-preview.layout-fashion-market{background:#f6f6f6}.layout-fashion-market .preview-hero{height:105px;background:#222}.layout-fashion-market .preview-products{grid-template-columns:repeat(3,1fr)}.template-preview.layout-supply{background:#e8eef1}.layout-supply .preview-products{grid-template-columns:repeat(2,1fr)}.layout-supply .preview-products i{border:1px solid #bdcbd2}.template-preview.layout-discount-market{background:#fff4d6}.layout-discount-market .preview-hero{background:var(--preview-primary)}.layout-discount-market .preview-products i{box-shadow:inset 0 5px var(--preview-accent)}.template-preview.layout-sports-market{background:#e9eee9}.layout-sports-market .preview-hero{background:linear-gradient(120deg,var(--preview-primary),#2d6653)}

.template-card blockquote{margin:0 5px 12px;padding:9px 10px;border-left:3px solid var(--preview-accent);background:#f7f8f6;font-size:.72rem;font-weight:700}.preview-hero em{display:block;color:var(--preview-accent);font-size:.43rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.composition-preview-runway .preview-hero{height:115px;width:72%;margin-left:auto}.composition-preview-runway .preview-products{grid-template-columns:1fr 2fr}.composition-preview-archive .template-preview{background:#e9e5dd}.composition-preview-archive .preview-hero{height:58px;border-block:2px solid}.composition-preview-archive .preview-products{display:flex;flex-direction:column;gap:3px}.composition-preview-archive .preview-products i{height:10px;border-bottom:1px solid}.composition-preview-passport .preview-hero{width:72%;height:105px;border-radius:5px;transform:rotate(2deg);box-shadow:8px 8px var(--preview-accent)}.composition-preview-mosaic .preview-products{grid-template-columns:2fr 1fr 1fr;grid-template-rows:25px 25px}.composition-preview-mosaic .preview-products i{height:auto}.composition-preview-mosaic .preview-products i:first-child{grid-row:1/3}

/* Actual storefront preview inside the design picker. */
.template-picker-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);grid-template-areas:"library preview";align-items:start;gap:26px}.template-library{grid-area:library;min-width:0}.template-library .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library .template-group:first-child{margin-top:0}.template-live-dock{grid-area:preview;position:sticky;top:20px;padding:14px;background:#17211b;border-radius:20px;color:#fff;box-shadow:0 24px 70px rgba(14,32,21,.22);z-index:20}.template-live-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:5px 4px 13px}.template-live-heading small{display:block;color:#9db0a3;font-size:.58rem;letter-spacing:.14em}.template-live-heading h2{margin:3px 0 0;font-size:1.15rem;color:#fff}.template-live-heading>span{border:1px solid #415148;border-radius:99px;padding:5px 8px;font-size:.58rem;color:#b8c7bd;text-transform:uppercase}.template-browser-frame{position:relative;background:#fff;border-radius:11px;overflow:hidden}.template-browser-bar{height:32px;background:#e8ece9;color:#516058;display:flex;align-items:center;gap:6px;padding:0 10px}.template-browser-bar i{width:7px;height:7px;border-radius:50%;background:#ff7868}.template-browser-bar i:nth-child(2){background:#efbd52}.template-browser-bar i:nth-child(3){background:#68bb78}.template-browser-bar span{margin-left:7px;background:#fff;border-radius:5px;padding:4px 10px;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.56rem}.template-browser-viewport{height:530px;overflow:hidden;background:#f5f6f5;position:relative}.template-browser-viewport iframe{position:absolute;inset:0;width:1280px;height:1500px;border:0;transform:scale(.355);transform-origin:top left;background:#fff}.template-preview-loader{position:absolute;inset:32px 0 0;background:#f3f6f4;color:#456052;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.7rem;opacity:0;visibility:hidden;transition:.15s}.template-preview-loader span{width:19px;height:19px;border:2px solid #cad8cf;border-top-color:#1f7045;border-radius:50%;animation:template-spin .7s linear infinite}.template-browser-frame.is-loading .template-preview-loader{opacity:1;visibility:visible}.template-live-footer{padding:13px 3px 2px}.template-live-footer p{font-size:.7rem;line-height:1.5;color:#afbeb4;margin:0 0 11px}.template-live-footer .btn{width:100%;justify-content:center}.template-preview-close{display:none;position:absolute;right:13px;top:11px;border:0;background:#fff;color:#17211b;width:36px;height:36px;border-radius:50%;font-size:1.35rem;z-index:4}.template-card{padding:10px;display:flex;flex-direction:column}.template-card-main{display:block;flex:1}.template-card-main>p{font-size:.78rem;color:var(--muted);min-height:42px;margin:8px 5px 12px}.template-card-actions{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:11px;margin-top:12px;border-top:1px solid var(--line)}.template-card-actions button,.template-card-actions a{border:0;border-radius:8px;padding:9px 10px;font:750 .66rem/1 inherit;cursor:pointer;text-align:center}.template-card-actions button{background:#edf3ef;color:#1e6843}.template-card-actions a{background:#17211b;color:#fff}.template-card.is-previewing{border-color:#1e7448;box-shadow:0 0 0 2px #1e7448,0 17px 44px rgba(20,40,27,.12)}.template-card.is-previewing .template-quick-preview{background:#d7f0e0}.design-preview-frame a,.design-preview-frame button,.design-preview-frame input,.design-preview-frame select,.design-preview-frame form{pointer-events:none!important}.design-preview-frame .store-language-switch{display:none}.template-preview-open{overflow:hidden}@keyframes template-spin{to{transform:rotate(360deg)}}
@media(max-width:1250px){.template-picker-workspace{grid-template-columns:minmax(0,1fr) 420px}.template-browser-viewport iframe{transform:scale(.30)}.template-library .template-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.template-picker-workspace{display:block}.template-library .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-live-dock{display:none;position:fixed;inset:0;z-index:1000;border-radius:0;padding:12px;overflow:auto}.template-live-dock.is-open{display:block}.template-preview-close{display:grid;place-items:center}.template-live-heading{padding-right:48px}.template-browser-viewport{height:min(64vh,620px)}.template-browser-viewport iframe{width:1200px;height:1600px;transform:scale(.62)}.template-live-footer{padding-bottom:12px}}
@media(max-width:760px){.template-library .template-grid{grid-template-columns:1fr}.template-browser-viewport{height:58vh}.template-browser-viewport iframe{width:390px;height:900px;transform:none}.template-live-heading h2{font-size:1rem}.template-live-heading>span{display:none}.template-live-footer p{display:none}.template-card-actions button,.template-card-actions a{padding:11px 8px}}
@media(max-width:1050px){.price-form-grid,.manual-product-grid{grid-template-columns:repeat(2,1fr)}.import-price-adjust{grid-template-columns:1fr}.import-adjust-controls{flex-wrap:wrap}}
@media(max-width:760px){.price-stats,.price-form-grid,.manual-product-grid{grid-template-columns:1fr}.price-tool-title,.price-preview-head,.price-confirm{display:block}.safe-change{display:inline-flex;margin-top:12px}.manual-product-actions{grid-template-columns:1fr 1fr}.manual-product-actions input{grid-column:1/-1}.price-confirm .btn{width:100%;margin-top:15px}.import-price-adjust{margin-inline:12px}.import-adjust-controls input{width:100%}}

/* Consent-based traffic analytics */
.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.traffic-head p{max-width:760px}.traffic-kpis{margin-bottom:20px}.traffic-kpis .metric{min-height:142px}.live-value{color:#178352}.traffic-main,.traffic-dimensions{margin-bottom:20px}.card-head h2,.compact-card h2{margin:0;font-size:1.05rem}.card-head p{margin:4px 0 0;color:var(--muted);font-size:.77rem}.traffic-chart{height:220px;display:flex;align-items:flex-end;gap:5px;padding-top:24px}.traffic-day{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px;min-width:5px}.traffic-bar{width:100%;max-width:28px;background:linear-gradient(180deg,#54d699,#168552);border-radius:5px 5px 2px 2px;min-height:4px}.traffic-day span{font-size:.55rem;color:var(--muted)}.rank-list{display:grid;gap:13px;margin-top:21px}.rank-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.4fr;gap:14px;align-items:center}.rank-list span,.rank-list b,.rank-list small{display:block}.rank-list b{font-size:.78rem}.rank-list small{font-size:.65rem;color:var(--muted)}.rank-list meter{width:100%;height:9px}.mini-table{display:grid;margin-top:12px}.mini-table>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.77rem}.mini-table>div:last-child{border:0}.mini-table code{font-size:.68rem;overflow-wrap:anywhere}.compact-card{padding:19px}.paths{max-height:430px;overflow:auto}.session-list{display:grid;margin-top:12px;max-height:430px;overflow:auto}.session-list>div{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.session-list b,.session-list small{display:block}.session-list b{font-size:.76rem}.session-list small{font-size:.65rem;color:var(--muted);overflow-wrap:anywhere}.session-device{color:#1a9a61}.language-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;padding:12px;border:1px solid var(--line);border-radius:10px;max-height:320px;overflow:auto}
@media(max-width:1100px){.grid-5{grid-template-columns:repeat(3,1fr)}.language-check-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.grid-5{grid-template-columns:1fr 1fr}.traffic-main,.traffic-dimensions{grid-template-columns:1fr}.language-check-grid{grid-template-columns:1fr 1fr}.traffic-chart{height:180px}}
.traffic-summary-link{margin-top:18px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-color:#b9ddc9;background:linear-gradient(105deg,#f2faf5,#fff)}.traffic-summary-link b,.traffic-summary-link small{display:block}.traffic-summary-link small{color:var(--muted);font-size:.72rem;margin-top:3px}.traffic-summary-link strong{font-size:.82rem;color:#17663f}
.bulk-product-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.bulk-product-toolbar>span{font-size:.76rem;color:var(--muted);margin-right:auto}.bulk-product-toolbar>span b{color:var(--ink);font-size:.9rem}.bulk-category-control{display:flex;align-items:center;gap:8px}.bulk-category-control span{font-size:.68rem;color:var(--muted);font-weight:700}.bulk-category-control select{min-width:190px;padding:9px 34px 9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.btn-danger{background:#a62f3d;color:#fff;border-color:#a62f3d}.btn-danger:hover{background:#8f2331}.btn-danger:disabled{opacity:.42;cursor:not-allowed}.select-column{width:44px;text-align:center!important}.select-column input{width:18px;height:18px;accent-color:var(--accent)}
.shop-delete{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.shop-delete summary{cursor:pointer;color:var(--danger);font-size:.76rem;font-weight:800}.shop-delete form{display:grid;gap:8px;margin-top:10px}.shop-delete label{font-size:.7rem;color:var(--muted)}.shop-delete input{padding:8px 10px}
@media(max-width:780px){.bulk-product-toolbar{align-items:stretch;flex-wrap:wrap}.bulk-product-toolbar>span{width:100%}.bulk-category-control{flex:1}.bulk-category-control select{width:100%;min-width:0}}
.import-job-card{display:grid;gap:24px;overflow:hidden}.import-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.import-job-top h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em;margin:10px 0 6px}.import-job-top p{margin:0;color:var(--muted)}.import-job-top .actions form{margin:0}.import-job-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#e8f0ff;color:#244f91;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.import-job-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.import-job-status[data-status=running],.import-job-status[data-status=queued]{background:#fff5d5;color:#8a5d00}.import-job-status[data-status=done]{background:#e1f7eb;color:#14734b}.import-job-status[data-status=failed],.import-job-status[data-status=canceled]{background:#fee8e8;color:#a12a2a}.import-job-progress{height:10px;background:#e8ebf1;border-radius:99px;overflow:hidden}.import-job-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent));animation:importJobMove 1.5s ease-in-out infinite}.import-job-progress.complete span{width:100%;animation:none}.import-job-recent{border-top:1px solid var(--line);padding-top:18px}.import-job-recent h3{margin:0 0 10px}.import-job-recent ul{margin:0;padding-left:20px;columns:2;gap:30px}.import-job-recent li{padding:3px 0;break-inside:avoid}.import-job-source{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8faf8}.import-job-source span{overflow-wrap:anywhere}.import-job-source small{color:var(--muted)}@keyframes importJobMove{0%{transform:translateX(-105%)}100%{transform:translateX(270%)}}@media(max-width:760px){.import-job-top{display:grid}.import-job-top .actions{width:100%}.import-job-top .actions .btn{flex:1}.import-job-recent ul{columns:1}}
.commit-job-progress span{animation:none;transform:none;transition:width .35s ease}
