:root{--bg:#080a0c;--panel:#0f1114;--panel2:#14171b;--line:#23272d;--text:#f5f6f8;--muted:#8e949c;--blue:#2f83ff;--green:#16d995;--orange:#ffb12b;--red:#ff4d4f;--sidebar:270px}*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at 20% 0,#14171c 0,#080a0c 31%,#060708 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,#12151a,#0b0d0f 65%);border-right:1px solid var(--line);padding:10px 10px 12px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.brand-logo,.round-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#0b3a76,#0f75ff 50%,#061529);box-shadow:0 0 26px rgba(47,131,255,.25)}.brand b{display:block;font-size:14px}.brand span{display:block;max-width:160px;color:#a9adb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.close-menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:24px}.sidebar nav{overflow:auto;padding-right:4px}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#555;border-radius:99px}.sidebar nav a{height:40px;display:flex;align-items:center;gap:14px;color:#a2a7ae;padding:0 14px;border-radius:11px;margin:1px 0;font-size:15px;position:relative}.sidebar nav a i{font-style:normal;font-size:20px;width:20px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{background:#191c20;color:#fff}.sidebar nav a.active:before{content:"";position:absolute;left:-10px;width:3px;height:24px;border-radius:4px;background:var(--orange)}.nav-label{font-weight:700;margin:18px 10px 8px}.profile{margin-top:auto;background:#171a1e;border:1px solid #1c2026;border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px}.avatar{width:35px;height:35px;border-radius:9px;background:#0c55ad;display:grid;place-items:center;font-weight:800}.profile div:nth-child(2){min-width:0;flex:1}.profile b,.profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{color:var(--muted);font-size:10px;margin-top:3px}.main{margin-left:var(--sidebar);min-height:100vh;padding:20px 24px 80px;max-width:1500px}.page-head h1{font-size:22px;margin:0}.page-head p{color:var(--muted);margin:2px 0 18px}.mobile-top{display:none}.toolbar{display:flex;align-items:center;gap:14px;margin:4px 0 18px}.wrap{flex-wrap:wrap}.spacer{flex:1}.btn,.pill{border:1px solid var(--line);background:#111419;color:#ddd;border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn.primary{background:#22d39b;color:#06140f;border-color:#22d39b;font-weight:800}.btn.light{background:#fff;color:#0b0d0f;border-color:#fff;font-weight:700}.btn.ghost{background:#111419}.wide{width:100%}.search{height:42px;min-width:260px;border:1px solid var(--line);border-radius:10px;background:#111317;color:#aab0b8;display:flex;align-items:center;padding:0 12px;gap:10px}.search input{border:0;outline:0;background:transparent;color:#fff;width:100%}.alert{border:1px solid #333;border-radius:10px;padding:11px 14px;margin:8px 0 16px}.alert.success{border-color:#145d47;background:#0a241c}.alert.error{border-color:#7d2b2b;background:#271012}.alert.warn{border-color:#6e5418;background:#2a210d}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric,.panel,.category-row,.product-line,.table-card{background:linear-gradient(145deg,#111317,#0b0d0f);border:1px solid var(--line);border-radius:12px}.metric{padding:16px;min-height:112px}.metric span,.metric small{color:#979ca5;display:block}.metric strong{display:block;font-size:19px;margin:12px 0}.metric small{color:#41d49c}.panel{padding:16px;margin-bottom:16px}.panel h3{margin:0 0 12px}.panel p{color:#9399a1}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title a{color:#53a0ff}.chart-placeholder{height:290px;border-top:1px dashed #252a30;margin-top:14px;padding-top:20px;color:#858b93;display:flex;flex-direction:column;justify-content:flex-end}.bars{height:210px;display:flex;gap:16px;align-items:flex-end}.bars i{flex:1;max-width:58px;border-radius:8px 8px 3px 3px;background:linear-gradient(#2f83ff,#14335f);opacity:.8}.gauge{height:210px;display:grid;place-items:center;position:relative}.gauge:before{content:"";width:230px;height:115px;border:14px solid #2a2d32;border-bottom:0;border-radius:230px 230px 0 0;position:absolute;top:34px}.gauge div{text-align:center;z-index:1;margin-top:85px}.gauge strong{font-size:24px;display:block}.gauge span{color:#999;font-size:12px}.legend{display:flex;justify-content:space-between;color:#aaa}.category-row{height:58px;margin:12px 0;padding:0 20px;display:flex;align-items:center;gap:16px}.drag{font-size:22px}.category-row small{color:#90959d}.plus{background:#20d59a;color:#062016;border-radius:8px;width:27px;height:27px;display:grid;place-items:center;font-size:20px}.product-list{display:grid;gap:1px}.product-line{border-radius:0;min-height:74px;display:grid;grid-template-columns:28px 46px minmax(180px,1fr) 90px 60px 60px 110px 30px 30px;gap:12px;align-items:center;padding:10px 18px}.product-line img,.mini-image{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#1b2026;display:grid;place-items:center}.prod-title small{display:block;color:#8c929a;margin-top:3px}.tag{font-size:12px;border-radius:6px;padding:4px 8px;display:inline-block;width:max-content}.tag.blue{background:#102441;color:#4d98ff}.tag.green{background:#08271d;color:#2be3a0}.tag.orange{background:#33220a;color:#ffb82c}.tag.gray{background:#292b2f;color:#a7abb1}.icon-btn,.danger-btn{background:none;border:0;color:white;cursor:pointer}.danger-btn{color:#ff625f}.form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:18px}.form-grid>section:nth-of-type(n+2){grid-column:1}.form-grid>aside{grid-column:2;grid-row:1/span 3}.form-grid label,.modal-card label,.login-card label{display:block;margin:12px 0;color:#ddd}.form-grid input,.form-grid textarea,.form-grid select,.modal-card input,.modal-card textarea,.modal-card select,.login-card input,.name-input{width:100%;margin-top:7px;border:1px solid #272c33;background:#0c0f12;color:white;border-radius:9px;padding:12px;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.login-card input:focus{border-color:#398dff}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upload-box{border:1px dashed #59616c!important;border-radius:10px!important;min-height:130px;display:flex!important;flex-direction:column;justify-content:center;align-items:center!important;gap:4px;cursor:pointer}.upload-box img{max-width:100%;max-height:220px;border-radius:8px}.switch-row{display:flex!important;align-items:center;gap:12px;margin:14px 0!important}.switch-row>input{display:none}.switch-row>span{width:28px;height:28px;border-radius:7px;background:#555;position:relative;flex:none}.switch-row>input:checked+span{background:#ffd24a}.switch-row>input:checked+span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#111}.switch-row div b,.switch-row div small{display:block}.switch-row div small{color:#8f959d}.seg-title{margin:14px 0 6px;font-weight:700}.seg{display:grid;grid-template-columns:1fr 1fr;background:#14171a;border-radius:9px;padding:4px}.seg label{margin:0!important}.seg input{display:none}.seg span{display:block;text-align:center;border-radius:7px;padding:11px}.seg input:checked+span{background:#21324a;color:#58a4ff}.table-card{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:100px 140px minmax(180px,1.4fr) 130px 150px 120px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #20242a}.table-head{background:#15181c;color:#8e949c}.table-row:last-child{border-bottom:0}.empty{text-align:center;padding:46px;color:#bbb}.coupons.table-head,.coupons.table-row{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-grid article{background:#111418;border:1px solid var(--line);border-radius:12px;overflow:hidden}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.gallery-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:10px}.customer-row{display:grid;grid-template-columns:42px minmax(240px,1.5fr) .7fr .7fr .8fr 20px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #25282d}.customer-row small,.customer-row b{display:block}.customer-row small{color:#8d9299}.cust-icon{font-size:24px}.tabs{display:flex;gap:10px;margin:8px 0 16px}.tabs span{padding:11px 16px;border-radius:10px;color:#999}.tabs .active{background:#17191c;color:white;border-bottom:3px solid #ffb62d}.affiliate-config{padding:0}.affiliate-config>div:first-child{padding:14px 18px;border-bottom:1px solid var(--line)}.affiliate-config h3,.affiliate-config p{margin:0 0 4px}.config-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.config-stats span{color:#888}.config-stats b{display:block;color:#d8d8d8;margin-top:5px}.review-empty{border:1px solid var(--line);min-height:275px;border-radius:12px;display:grid;place-items:center;text-align:center;padding:32px}.review-empty>div{display:flex;flex-direction:column;align-items:center}.star-big{width:70px;height:70px;border-radius:50%;background:#17191c;display:grid!important;place-items:center;font-size:36px!important;color:#9ba0a7}.domain-flow{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px}.domain-node{text-align:center;min-width:190px}.round-logo{margin:0 auto 10px}.round-logo.black{background:#000;font-size:28px}.domain-node a,.domain-node small{display:block;color:#499aff;margin-top:4px}.line-ok{height:2px;background:#21d99e;flex:1;max-width:420px;position:relative;font-size:0}.line-ok:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border:2px solid #1bd398;border-radius:50%;display:grid;place-items:center;color:#28e3a7;background:#10271f;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.steps div{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;align-items:center}.steps i{grid-row:1/3;width:28px;height:28px;border:1px solid #22d49c;color:#22d49c;border-radius:50%;display:grid;place-items:center;font-style:normal}.steps small{color:#878d95}.domain-list>div{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--line)}.domain-list>div>div:nth-child(2){flex:1}.domain-list small,.domain-list code{display:block;color:#8c9298;margin-top:5px}.domain-list code{color:#e1ba5a;background:#17140b;padding:8px;border-radius:6px;overflow:auto}.domain-actions{display:flex!important;gap:8px}.notice{border-left:3px solid #ffb323}.payments-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-card{border:1px solid var(--line);background:#0e1012;border-radius:12px;overflow:hidden}.provider{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.provider-logo{width:40px;height:40px;border-radius:10px;background:#fff;color:#111;display:grid;place-items:center;font-size:20px;font-weight:900}.provider div:nth-child(2){flex:1}.provider small{display:block;color:#858b92;margin-top:3px}.pay-switch{padding:10px 16px;border-bottom:1px solid var(--line);color:#aaa}.pay-switch span{display:inline-block;width:42px;height:22px;border-radius:20px;background:#2a2d31;vertical-align:middle;margin-left:8px}.fees{margin:10px 16px;background:#1b1e22;border:1px solid #2c3036;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:10px}.fees small{display:block;color:#999}.fees b{color:#2de2a2}.links{padding:0 16px 16px;color:#4090ff;font-size:12px}.profile-cover{min-height:270px;position:relative;overflow:hidden;padding:0}.cover-img{width:100%;height:150px;object-fit:cover;opacity:.8}.cover-upload{position:absolute;right:14px;top:14px;background:#ff4848;padding:8px;border-radius:8px;cursor:pointer}.store-id{display:flex;align-items:end;gap:16px;padding:0 24px 20px;margin-top:-36px;position:relative}.store-logo{width:84px;height:84px;border-radius:50%;background:#093b79;border:4px solid #0f1114;display:grid;place-items:center;font-size:30px;overflow:hidden;cursor:pointer}.store-logo img{width:100%;height:100%;object-fit:cover}.name-input{font-size:22px;font-weight:800;padding:4px!important;margin:0!important;border-color:transparent!important}.store-id span,.store-id a{display:block;color:#8f959d;margin-top:3px}.store-id a{color:#4695ff}.save-float{position:fixed;right:36px;top:22px;z-index:5}.placeholder{text-align:center;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat{position:fixed;right:22px;bottom:18px;width:60px;height:60px;border-radius:50%;background:#0d1a30;display:grid;place-items:center;font-size:26px;border:1px solid #18243a}.modal{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);display:none;place-items:center;z-index:100;padding:16px}.modal.show{display:grid}.modal-card{width:min(520px,100%);background:#111418;border:1px solid #2b3037;border-radius:16px;padding:22px;position:relative;box-shadow:0 30px 80px #000}.modal-x{position:absolute;right:14px;top:12px;background:none;border:0;color:#fff;font-size:24px}.login-page{display:grid;place-items:center;min-height:100vh}.login-card{width:min(430px,calc(100% - 30px));background:rgba(15,17,20,.94);border:1px solid #2b2f36;border-radius:18px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.login-card h1{margin:14px 0 4px}.login-card p{color:#9399a1}.login-mark{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#06458e,#2f83ff);display:grid;place-items:center;font-size:24px}
@media(max-width:1000px){:root{--sidebar:250px}.dashboard-grid,.form-grid{grid-template-columns:1fr}.form-grid>aside,.form-grid>section:nth-of-type(n+2){grid-column:auto;grid-row:auto}.gallery-grid{grid-template-columns:repeat(3,1fr)}.payments-grid{grid-template-columns:1fr}.product-line{grid-template-columns:24px 42px minmax(160px,1fr) 70px 70px 100px}.product-line>*:nth-child(6),.product-line>*:nth-child(8),.product-line>*:nth-child(9){display:none}.customer-row{grid-template-columns:40px 1fr .6fr .8fr}.customer-row>*:nth-child(4),.customer-row>*:nth-child(6){display:none}}
@media(max-width:760px){.sidebar{transform:translateX(-105%);transition:.25s;width:min(88vw,300px)}.sidebar.open{transform:none}.close-menu{display:block}.main{margin-left:0;padding:74px 14px 80px}.mobile-top{position:fixed;z-index:25;display:flex;align-items:center;gap:12px;inset:0 0 auto 0;height:58px;background:#0e1114;border-bottom:1px solid var(--line);padding:0 12px}.mobile-top button{background:#1a1d21;border:1px solid #2c3037;color:white;border-radius:8px;padding:8px 10px}.mobile-top b{flex:1}.mobile-top a{font-size:12px;color:#56a3ff}.page-head{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:100px;padding:13px}.metric strong{font-size:17px}.dashboard-grid{display:block}.conversion{margin-top:14px}.search{min-width:0;flex:1}.toolbar{gap:8px}.category-row{padding:0 12px}.product-line{grid-template-columns:20px 42px 1fr 82px;padding:10px}.product-line>*:nth-child(n+5){display:none}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.customer-row{grid-template-columns:36px 1fr 70px;padding:10px}.customer-row>*:nth-child(n+4){display:none}.table-card{overflow-x:auto}.table-head,.table-row{min-width:760px}.cols{grid-template-columns:1fr}.form-grid{display:block}.form-grid .panel{margin-bottom:12px}.steps{grid-template-columns:1fr;gap:15px}.domain-flow{flex-direction:column}.line-ok{width:2px;height:55px}.domain-actions{flex-direction:column}.domain-list>div{align-items:flex-start;flex-wrap:wrap}.config-stats{grid-template-columns:1fr 1fr;gap:14px}.store-id{align-items:center;padding:0 14px 14px}.name-input{font-size:17px}.save-float{top:auto;bottom:18px;right:86px}.chat{width:54px;height:54px}.profile-cover{min-height:240px}}
@media(max-width:430px){.metrics{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.btn,.pill{padding:9px 11px}.toolbar .btn.primary{width:100%}}
/* ===== MASTER V2 ===== */
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.head-actions{display:flex;gap:10px;align-items:center}.master-return{background:linear-gradient(90deg,rgba(36,211,155,.16),rgba(47,131,255,.12))!important;border:1px solid rgba(36,211,155,.28)}.master-logo{background:linear-gradient(145deg,#4b1a8d,#8c42ff 55%,#1a0d38)}.master-body{background:radial-gradient(circle at 80% -20%,#1b1430 0,#080a0c 37%,#050607 100%)}.master-sidebar{border-right-color:#2a2139}.master-main{max-width:1700px}.master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.master-metrics .metric{min-height:120px}.master-store-list{display:flex;flex-direction:column}.master-store-row{display:grid;grid-template-columns:48px minmax(220px,1.5fr) 95px 100px 100px auto;gap:14px;align-items:center;padding:13px 2px;border-top:1px solid var(--line)}.store-badge{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#16253a,#2f83ff);display:grid;place-items:center;font-weight:900}.store-main b,.store-main small{display:block}.store-main small,.mini-stat{color:var(--muted);font-size:12px}.master-search-form{display:flex;align-items:center;gap:10px;flex:1}.master-search-form select{height:42px;background:#111317;border:1px solid var(--line);color:white;border-radius:10px;padding:0 12px}.master-table-wrap{padding:0;overflow:hidden}.master-table{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(200px,1.2fr) minmax(170px,1fr) 100px 110px 220px;gap:12px;align-items:center}.master-table-head{padding:12px 16px;background:#15181c;color:#8e949c}.master-table-row{padding:13px 16px;border-top:1px solid #20242a}.master-table-row b,.master-table-row small,.master-table-row a{display:block}.master-table-row small{color:var(--muted);margin-top:3px}.master-table-row>div:first-child a{color:#4b98ff;font-size:12px;margin-top:4px}.row-actions{display:flex!important;gap:6px;align-items:center}.row-actions form{margin:0}.icon-action{width:34px;height:34px;border-radius:8px;border:1px solid #2a2f36;background:#15181c;color:#ddd;display:grid!important;place-items:center;cursor:pointer}.icon-action:hover{background:#22272e}.icon-action.danger{color:#ff7072}.credentials-box{border:1px solid #276e55;background:linear-gradient(135deg,#0e241c,#101a1d);border-radius:14px;padding:16px;margin-bottom:16px}.credentials-box>div:first-child b,.credentials-box>div:first-child small{display:block}.credentials-box>div:first-child small{color:#9fb7ae;margin-top:3px}.cred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.cred-grid label{margin:0}.modal-card.large{width:min(720px,100%)}.store-edit-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px}.store-edit-grid>aside{display:flex;flex-direction:column;gap:16px}.store-edit-grid hr{border:0;border-top:1px solid var(--line);margin:22px 0}.domain-status-card{display:flex;flex-direction:column;gap:6px}.domain-status-card b{font-size:17px}.domain-status-card small{color:var(--muted)}.domain-status-card .tag{align-self:flex-start}.info-list{display:flex;flex-direction:column}.info-list span{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}.info-list b{color:#fff;text-align:right}.infra-flow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0}.infra-flow>div{flex:1;border:1px solid var(--line);background:#0d1013;border-radius:12px;padding:16px;text-align:center}.infra-flow b,.infra-flow small{display:block}.infra-flow small{color:var(--muted);margin-top:5px}.infra-flow i{font-style:normal;color:#55a0ff;font-size:24px}.config-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.config-checks span{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}.config-checks b{color:#fff;text-align:right}.steps.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:1200px){.master-metrics{grid-template-columns:repeat(2,1fr)}.master-table{grid-template-columns:minmax(190px,1.4fr) minmax(180px,1.2fr) 140px 90px 190px}.master-table>*:nth-child(5){display:none}.master-store-row{grid-template-columns:44px minmax(200px,1fr) 90px 90px auto}.master-store-row>.mini-stat:nth-of-type(2){display:none}.cred-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.master-metrics{grid-template-columns:1fr 1fr}.master-search-form{width:100%;flex-wrap:wrap}.master-search-form .search{flex-basis:100%}.master-table-wrap{overflow-x:auto}.master-table{min-width:900px}.master-store-row{grid-template-columns:42px 1fr auto}.master-store-row>.mini-stat,.master-store-row>.tag{display:none}.store-edit-grid{grid-template-columns:1fr}.infra-flow{flex-direction:column}.infra-flow i{transform:rotate(90deg)}.infra-flow>div{width:100%}.config-checks{grid-template-columns:1fr}.cred-grid{grid-template-columns:1fr}.steps.two{grid-template-columns:1fr}.head-actions{display:none}}
@media(max-width:430px){.master-metrics{grid-template-columns:1fr}.master-store-row{grid-template-columns:38px 1fr}.master-store-row>.btn{grid-column:2}}
.table-head.sales-v2,.table-row.sales-v2{grid-template-columns:90px 110px minmax(160px,1.4fr) 100px 135px 100px 90px}
@media(max-width:760px){.table-head.sales-v2,.table-row.sales-v2{min-width:880px}}
.template-grid,.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card{border:1px solid var(--line);background:#0e1013;border-radius:14px;padding:14px;cursor:pointer}.template-card input{display:none}.template-card.selected{border-color:#2bd8a0;box-shadow:0 0 0 1px #2bd8a0 inset}.template-card b,.template-card small{display:block;margin-top:8px}.template-card small{color:var(--muted)}.template-preview{height:150px;border-radius:10px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end}.template-preview span{grid-column:1/4;height:28px;border-radius:6px;background:rgba(255,255,255,.16)}.template-preview i{height:70px;border-radius:8px;background:rgba(255,255,255,.12)}.theme-midnight{background:linear-gradient(135deg,#020304,#0a1f38)}.theme-ocean{background:linear-gradient(135deg,#031a2f,#00579a)}.theme-emerald{background:linear-gradient(135deg,#031712,#07674b)}
@media(max-width:760px){.template-grid,.plugin-grid{grid-template-columns:1fr}}
.table-head.affiliates-v2,.table-row.affiliates-v2{grid-template-columns:minmax(180px,1.4fr) 110px 100px 130px 100px}.table-head.reviews-v2,.table-row.reviews-v2{grid-template-columns:110px 150px minmax(250px,1.5fr) 100px 130px}.table-row.reviews-v2 small{display:block;color:var(--muted);margin-top:4px}.table-row.bans-v2{grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr) 150px 50px}
@media(max-width:760px){.table-head.affiliates-v2,.table-row.affiliates-v2{min-width:720px}.table-head.reviews-v2,.table-row.reviews-v2{min-width:850px}.table-row.bans-v2{min-width:760px}}
.table-head.coupons-v2,.table-row.coupons-v2{grid-template-columns:1.1fr 1fr 1fr 1.2fr 90px 100px}
@media(max-width:760px){.table-head.coupons-v2,.table-row.coupons-v2{min-width:800px}}

/* ===== PREMIUM V5 ===== */
:root{--premium-blue:#2f83ff;--premium-cyan:#20d7c4;--premium-violet:#8f6dff}
body{background:radial-gradient(circle at 85% -10%,rgba(47,131,255,.12),transparent 34%),radial-gradient(circle at 10% 100%,rgba(32,215,196,.07),transparent 30%),#07090c}
.sidebar{background:linear-gradient(180deg,rgba(18,22,28,.98),rgba(8,10,13,.99));box-shadow:18px 0 50px rgba(0,0,0,.18)}
.sidebar nav a{transition:background .2s ease,color .2s ease,transform .2s ease}
.sidebar nav a:hover{transform:translateX(3px);background:linear-gradient(90deg,rgba(47,131,255,.12),rgba(255,255,255,.025))}
.sidebar nav a.active{background:linear-gradient(90deg,rgba(47,131,255,.18),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(47,131,255,.08)}
.main{padding-top:22px}
.page-head h1{font-size:24px;letter-spacing:-.02em}.page-head p{font-size:13px}
.panel,.metric,.payment-card,.table-card,.category-row,.product-line{box-shadow:0 18px 48px rgba(0,0,0,.18)}
.premium-hero{position:relative;overflow:hidden;border:1px solid rgba(74,150,255,.18);background:linear-gradient(135deg,rgba(17,27,40,.96),rgba(10,13,18,.96));border-radius:18px;padding:22px 24px;margin:0 0 18px;display:flex;justify-content:space-between;align-items:center;gap:22px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.premium-hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-130px;top:-220px;background:radial-gradient(circle,rgba(47,131,255,.28),transparent 68%)}
.premium-hero>*{position:relative;z-index:1}.premium-hero h2{font-size:26px;margin:4px 0 7px;letter-spacing:-.03em}.premium-hero p{margin:0;color:#aab4c1;max-width:700px;line-height:1.55}
.eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#69aaff}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-status{min-width:190px;border:1px solid rgba(255,255,255,.08);background:rgba(4,7,10,.55);border-radius:16px;padding:16px;text-align:right}.hero-status span,.hero-status b,.hero-status small{display:block}.hero-status span{font-size:11px;font-weight:900}.hero-status.ok span{color:#3ce2a4}.hero-status.warn span{color:#ffbf53}.hero-status b{font-size:17px;margin:6px 0 2px}.hero-status small{color:#9da7b4}
.quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.quick-action{min-height:92px;border:1px solid #202733;background:linear-gradient(145deg,#10151b,#0b0e12);border-radius:16px;padding:15px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;transition:.2s ease;box-shadow:0 14px 36px rgba(0,0,0,.18)}.quick-action:hover{transform:translateY(-2px);border-color:#2f83ff}.quick-action.ready{border-color:rgba(32,211,155,.32)}.quick-action i{font-style:normal;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#102647,#164d8f);display:grid;place-items:center;font-size:21px}.quick-action b,.quick-action small{display:block}.quick-action small{color:#8f9aa8;margin-top:4px}.quick-action>span{color:#6da9ff;font-size:18px}.premium-metric{border-color:rgba(47,131,255,.12)}.premium-panel{border-color:rgba(255,255,255,.07)}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.mini-kpis span{background:#0a0d11;border:1px solid #1d232b;border-radius:12px;padding:12px;color:#8f9aa8}.mini-kpis b{color:#fff;font-size:16px;margin-right:4px}
.premium-payments{align-items:start}.featured-provider{border-color:rgba(47,131,255,.28)!important;box-shadow:0 24px 60px rgba(13,74,150,.14)!important}.provider-premium{background:linear-gradient(90deg,rgba(47,131,255,.09),transparent)}.nu-logo{background:linear-gradient(135deg,#1b63ff,#00b9ff)!important;color:#fff!important;font-weight:900}.premium-form{padding:18px}.premium-form label{display:block;margin:13px 0;color:#dfe5ed}.premium-form input,.premium-form select,.premium-form textarea{width:100%;margin-top:7px;border:1px solid #28313c;background:#0a0f14;color:#fff;border-radius:11px;padding:12px;outline:none}.premium-form input:focus,.premium-form textarea:focus,.premium-form select:focus{border-color:#2f83ff;box-shadow:0 0 0 3px rgba(47,131,255,.1)}.premium-switch{padding:12px;border:1px solid rgba(47,131,255,.16);background:rgba(47,131,255,.05);border-radius:13px}.webhook-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #2a4058;background:#0a1119;border-radius:12px;padding:12px 14px;margin:16px 0}.webhook-copy small,.webhook-copy strong{display:block}.webhook-copy small{color:#7f8a98;margin-bottom:4px}.webhook-copy strong{font-size:12px;word-break:break-all}.form-actions{display:flex;justify-content:flex-end;margin-top:12px}.connection-test{padding:0 18px 18px;display:flex;align-items:center;gap:12px}.connection-test small{color:#8f98a6}.premium-guide{display:flex;align-items:flex-start;gap:14px;border-color:rgba(47,131,255,.18)}.premium-guide .guide-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#0d3f80,#127eff);font-size:20px;flex:none}.premium-guide b{font-size:14px}.premium-guide p{margin:5px 0 0;line-height:1.55}.premium-guide.mini{margin:16px 0 0;padding:12px;background:#0b1015}
.popup-admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.popup-editor-card{margin:0}.popup-preview-panel{margin:0;position:sticky;top:20px}.premium-toggle input{display:none}.premium-toggle span{display:block;width:52px;height:28px;border-radius:999px;background:#343a42;position:relative;cursor:pointer;transition:.2s}.premium-toggle span:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.premium-toggle input:checked+span{background:#22d39b}.premium-toggle input:checked+span:after{left:27px}.color-input{height:44px;padding:4px!important}.popup-preview-stage{min-height:520px;border-radius:18px;background:radial-gradient(circle at top,#142136,#07090c 55%);display:grid;place-items:center;padding:24px;border:1px solid #1d2631}.preview-modal{width:min(100%,360px);overflow:hidden;border-radius:22px;background:#10141a;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.55)}.preview-modal>img{width:100%;height:170px;object-fit:cover}.preview-content{padding:20px}.preview-badge{display:inline-flex;background:color-mix(in srgb,var(--preview-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--preview-accent) 50%,transparent);color:#dfeaff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.12em}.preview-content h2{font-size:22px;margin:12px 0 7px}.preview-content p{color:#9da7b4;line-height:1.55}.preview-content button{width:100%;height:44px;border:0;border-radius:12px;background:var(--preview-accent);color:#fff;font-weight:800}.preview-content small{display:block;text-align:center;margin-top:12px;color:#818b97}.popup-upload img{max-height:180px}
@media(max-width:1100px){.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popup-admin-grid{grid-template-columns:1fr}.popup-preview-panel{position:static}.premium-payments{grid-template-columns:1fr}}
@media(max-width:760px){.premium-hero{align-items:flex-start;flex-direction:column;padding:18px}.premium-hero h2{font-size:22px}.hero-status{width:100%;text-align:left}.hero-actions{width:100%}.hero-actions .btn{flex:1}.quick-actions-grid{grid-template-columns:1fr}.webhook-copy{align-items:flex-start;flex-direction:column}.webhook-copy .btn{width:100%}.connection-test{align-items:flex-start;flex-direction:column}.popup-preview-stage{min-height:400px}}
.premium-profile-cover{overflow:hidden;border-color:rgba(47,131,255,.16)}.settings-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-premium-grid .panel{margin:0}.change-map{grid-column:1/-1}.change-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.change-map-grid a{padding:14px;border-radius:13px;background:#0b0f14;border:1px solid #202833;transition:.18s}.change-map-grid a:hover{border-color:#2f83ff;transform:translateY(-1px)}.change-map-grid b,.change-map-grid small{display:block}.change-map-grid small{color:#8f9aa8;margin-top:4px;line-height:1.4}
@media(max-width:900px){.settings-premium-grid{grid-template-columns:1fr}.change-map{grid-column:auto}.change-map-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.change-map-grid{grid-template-columns:1fr}}

/* ===== PREMIUM V6 FUTURE ===== */
:root{--v6-blue:#4d8dff;--v6-cyan:#25e1c1;--v6-purple:#8b6cff;--v6-gold:#ffbf55;--v6-card:#0d1219;--v6-card2:#111823;--v6-border:rgba(104,143,196,.16)}
.premium-admin-body{background:radial-gradient(circle at 76% -8%,rgba(67,125,255,.16),transparent 32%),radial-gradient(circle at 5% 96%,rgba(37,225,193,.08),transparent 28%),#06090d}
.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head>div:first-child{min-width:0}.page-head p{margin-bottom:0}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.support-head-btn{height:40px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,rgba(77,141,255,.16),rgba(139,108,255,.12));border:1px solid rgba(77,141,255,.25);display:inline-flex;align-items:center;gap:8px;color:#dfeaff;font-weight:800}.support-head-btn b{min-width:19px;height:19px;border-radius:999px;background:#ff5f78;color:#fff;display:grid;place-items:center;font-size:10px}.nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff5f78;color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center}.floating-help{position:fixed;right:22px;bottom:22px;display:flex;gap:10px;z-index:60}.floating-help a{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#18243a,#0d6ecf);border:1px solid rgba(98,163,255,.28);box-shadow:0 14px 36px rgba(0,0,0,.38);font-size:20px;transition:.2s}.floating-help a:hover{transform:translateY(-3px) scale(1.03)}

/* Auth / login */
.premium-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;overflow-x:hidden;position:relative;background:#05080d}.login-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none}.login-backdrop i{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55}.login-backdrop i:nth-child(1){width:520px;height:520px;right:-170px;top:-190px;background:radial-gradient(circle,rgba(47,131,255,.34),transparent 68%)}.login-backdrop i:nth-child(2){width:420px;height:420px;left:-150px;bottom:-130px;background:radial-gradient(circle,rgba(32,215,196,.18),transparent 68%)}.login-backdrop i:nth-child(3){width:300px;height:300px;left:45%;top:40%;background:radial-gradient(circle,rgba(139,108,255,.14),transparent 70%)}
.auth-shell{width:min(1040px,100%);display:grid;grid-template-columns:1.05fr .95fr;border:1px solid rgba(95,133,181,.18);border-radius:28px;background:rgba(9,13,18,.82);backdrop-filter:blur(18px);box-shadow:0 40px 120px rgba(0,0,0,.5);overflow:hidden;position:relative;z-index:2}.register-shell{width:min(1120px,100%)}.auth-brand-panel{padding:58px 52px;background:linear-gradient(145deg,rgba(16,39,69,.82),rgba(7,13,22,.9));position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:320px;height:320px;right:-110px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(47,131,255,.22),transparent 70%)}.auth-logo{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#0a4fb1,#268cff);display:grid;place-items:center;font-size:26px;box-shadow:0 16px 40px rgba(33,124,255,.28);margin-bottom:28px}.auth-brand-panel h1{font-size:38px;line-height:1.08;margin:10px 0 16px;letter-spacing:-.045em;max-width:480px}.auth-brand-panel p{color:#aeb8c6;line-height:1.7;max-width:520px}.auth-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.auth-features span{padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#d9e2ee;font-size:12px}.premium-login-card{width:auto!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#0d1219,#090d12)!important;padding:46px 42px!important;box-shadow:none!important}.auth-card-head h2{font-size:28px;margin:0 0 8px}.auth-card-head p{color:#8f9aaa;margin:0 0 22px}.auth-form label{display:block;margin:14px 0;color:#dce3ec;font-weight:600}.auth-form input{height:48px;border-radius:13px!important;background:#080c11!important;border-color:#26303d!important;padding:0 14px!important}.auth-submit{height:50px;margin-top:6px;background:linear-gradient(90deg,#2f83ff,#20d7c4)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(47,131,255,.2)}.auth-divider{display:flex;align-items:center;gap:12px;color:#717b88;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#222a35;flex:1}.auth-note{display:block;color:#77818e;text-align:center;margin-top:10px}.create-store-login{height:48px}

/* Settings */
.brand-studio{padding:0;overflow:hidden;border-radius:20px}.brand-cover-preview{height:210px;position:relative;background:linear-gradient(135deg,#14263e,#0d1521);overflow:hidden}.brand-cover-preview img{width:100%;height:100%;object-fit:cover}.cover-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(77,141,255,.25),transparent 35%),linear-gradient(135deg,#0d1724,#0a0f16)}.cover-edit-btn{position:absolute;right:18px;top:18px;background:rgba(5,8,12,.78);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:12px;cursor:pointer}.brand-identity-row{display:flex;align-items:center;gap:18px;padding:0 24px 22px;margin-top:-34px;position:relative}.brand-logo-editor{width:96px;height:96px;border-radius:24px;overflow:hidden;background:#0d1724;border:5px solid #0f1319;box-shadow:0 16px 38px rgba(0,0,0,.35);display:grid!important;place-items:center!important;cursor:pointer;position:relative;margin:0!important}.brand-logo-editor img{width:100%;height:100%;object-fit:cover}.brand-logo-editor span{font-size:30px}.brand-logo-editor em{position:absolute;inset:auto 0 0;background:rgba(0,0,0,.72);font-style:normal;font-size:10px;text-align:center;padding:5px}.brand-main-field{flex:1;min-width:0;padding-top:42px}.premium-name-input{font-size:24px!important;font-weight:900!important;letter-spacing:-.02em;background:transparent!important;border:0!important;border-bottom:1px solid #2a3440!important;border-radius:0!important;padding:8px 0!important;margin:0!important}.brand-domain-row{display:flex;gap:12px;align-items:center;color:#8e9bab;margin-top:8px}.brand-domain-row a{color:#67a7ff}.v6-settings-grid{align-items:start}.settings-card{border-radius:18px;padding:20px}.settings-card>p{margin-top:-4px}.settings-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#132743,#0e5ca8);color:#a8d2ff}.settings-card label{display:block;margin:13px 0}.settings-card input,.settings-card textarea,.settings-card select{width:100%;margin-top:7px;border:1px solid #27313e;background:#090e14;color:#fff;border-radius:12px;padding:12px;outline:none}.premium-switch-line{padding:12px;border:1px solid rgba(77,141,255,.12);border-radius:14px;background:rgba(77,141,255,.035)}.settings-save-dock{position:sticky;bottom:14px;z-index:15;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(77,141,255,.22);border-radius:16px;background:rgba(11,16,23,.94);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 18px 50px rgba(0,0,0,.34)}.settings-save-dock small{display:block;color:#8995a5;margin-top:3px}

/* Popup V6 */
.v6-popup-grid{align-items:start}.popup-editor-stack{display:grid;gap:14px}.popup-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0!important}.popup-status-card h3{margin:4px 0}.popup-status-card p{margin:0}.popup-section-card{margin:0!important;padding:20px}.popup-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.popup-section-title>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#12345f,#1b74d4);display:grid;place-items:center;color:#cfe5ff;font-size:11px;font-weight:900}.popup-section-title h3,.popup-section-title p{margin:0}.popup-section-title p{margin-top:4px}.popup-section-card label{display:block;margin:12px 0}.popup-section-card input,.popup-section-card textarea,.popup-section-card select{width:100%;margin-top:7px;border:1px solid #27313e;background:#080d12;color:#fff;border-radius:12px;padding:12px;outline:none}.color-field{display:flex;align-items:center;gap:10px;margin-top:7px;border:1px solid #27313e;background:#080d12;border-radius:12px;padding:7px 10px}.color-field input{width:44px!important;height:34px!important;padding:0!important;margin:0!important;border:0!important}.color-field span{font-family:monospace;color:#9aa6b5}.premium-upload{min-height:170px!important;background:linear-gradient(145deg,rgba(77,141,255,.05),rgba(255,255,255,.01));border-color:#324257!important}.upload-orb{width:44px;height:44px;border-radius:14px;background:#122b50;display:grid;place-items:center;font-size:20px}.popup-save-btn{height:50px;background:linear-gradient(90deg,#2f83ff,#20d7c4)!important;color:#fff!important}.premium-preview-panel{border-radius:20px}.preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.preview-top h3{margin:4px 0}.preview-device{font-size:10px;color:#90a0b4;border:1px solid #26313e;padding:7px 9px;border-radius:999px}.premium-preview-panel .popup-preview-stage{min-height:590px}.premium-preview-panel .preview-modal{transition:.2s;box-shadow:0 32px 100px rgba(0,0,0,.58)}

/* Templates */
.premium-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-template-card{position:relative;border:1px solid #202933!important;background:linear-gradient(145deg,#0f141b,#0a0e13);border-radius:18px!important;padding:12px!important;cursor:pointer;transition:.2s;overflow:hidden}.premium-template-card:hover{transform:translateY(-3px);border-color:#3c6da5!important}.premium-template-card.selected{border-color:#38d8b0!important;box-shadow:0 0 0 1px rgba(56,216,176,.45) inset,0 20px 46px rgba(0,0,0,.26)}.premium-template-card input{position:absolute;opacity:0;pointer-events:none}.template-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px 6px}.template-meta b,.template-meta small{display:block}.template-meta small{margin-top:4px;color:#8693a3}.template-meta>span{font-size:10px;padding:5px 8px;border-radius:999px;background:#151b23;color:#a5b0be}.template-check{position:absolute;right:18px;top:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#21d59a;color:#07150f;font-weight:900;opacity:0;transform:scale(.8);transition:.2s}.premium-template-card.selected .template-check{opacity:1;transform:scale(1)}.template-save-bar{margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid #222c38;background:#0d1218;display:flex;justify-content:space-between;align-items:center;gap:14px}.template-save-bar small{display:block;color:#8693a3;margin-top:3px}.theme-violet{background:linear-gradient(135deg,#120c2b,#5d39b9)}.theme-sunset{background:linear-gradient(135deg,#241508,#a94e13)}.theme-carbon{background:linear-gradient(135deg,#08090b,#383b40)}

/* Support / chat */
.support-workspace{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;gap:14px;align-items:stretch;min-height:640px}.support-workspace>.panel{margin:0;min-height:640px}.support-inbox{padding:0!important;overflow:hidden}.support-inbox-head{padding:16px;border-bottom:1px solid #202833;display:flex;align-items:center;justify-content:space-between}.support-inbox-head h3{margin:4px 0 0}.support-thread-list{max-height:575px;overflow:auto}.support-thread{display:grid;grid-template-columns:42px 1fr auto;gap:10px;padding:13px 14px;border-bottom:1px solid #171e27;align-items:center}.support-thread:hover,.support-thread.active{background:linear-gradient(90deg,rgba(77,141,255,.12),rgba(255,255,255,.02))}.support-avatar,.profile-orb{display:grid;place-items:center;background:linear-gradient(135deg,#12375f,#237ddc);color:#fff;font-weight:900}.support-avatar{width:42px;height:42px;border-radius:13px}.support-thread b,.support-thread small{display:block}.support-thread small{color:#7f8b99;font-size:10px;margin-top:2px}.support-thread p{margin:4px 0 0;font-size:11px;color:#9ca7b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff5e74;color:#fff;display:grid;place-items:center;font-size:10px}.support-chat{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.support-chat-head{padding:16px 18px;border-bottom:1px solid #202833;display:flex;align-items:center;justify-content:space-between;gap:14px}.support-chat-head h3{margin:4px 0}.support-chat-head small{color:#8e99a8}.support-messages{flex:1;min-height:430px;max-height:520px;overflow:auto;padding:18px;background:radial-gradient(circle at 90% 0,rgba(77,141,255,.07),transparent 35%)}.support-messages.tall{min-height:540px}.message-row{display:flex;margin:8px 0}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble{max-width:min(78%,620px);padding:11px 13px;border-radius:16px;background:#151c25;border:1px solid #232e3a}.message-row.mine .message-bubble{background:linear-gradient(135deg,#134e94,#166dcc);border-color:#2979d2}.message-bubble p{margin:0;color:#eef5ff;line-height:1.5}.message-bubble small{display:block;text-align:right;margin-top:5px;color:#9fb3ca;font-size:9px}.chat-compose{padding:14px;border-top:1px solid #202833;display:grid;grid-template-columns:1fr auto;gap:10px;background:#0b1016}.chat-compose textarea{resize:none;border:1px solid #273341;background:#080d12;color:#fff;border-radius:13px;padding:12px;outline:none}.admin-compose .btn{min-width:120px}.support-profile{margin:0!important;text-align:center}.profile-orb{width:72px;height:72px;border-radius:22px;margin:14px auto 10px;font-size:24px}.support-profile h3{margin:6px 0}.support-profile>p{margin:0 0 16px;color:#8995a4}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.master-support-workspace .profile-stats{grid-template-columns:1fr}.profile-stats>div{background:#0a0f15;border:1px solid #1d2631;border-radius:12px;padding:11px}.profile-stats small,.profile-stats strong{display:block}.profile-stats small{color:#7f8a98;margin-bottom:4px}.profile-info{display:grid;gap:8px;text-align:left;margin:14px 0}.profile-info span{padding:10px;border-radius:11px;background:#0a0f15;border:1px solid #1d2631}.profile-info small,.profile-info b{display:block}.profile-info small{color:#778493;font-size:10px;margin-bottom:3px}.support-placeholder{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;color:#8793a2;padding:30px}.support-placeholder.mini{min-height:200px}.support-orb{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#173a64,#1d78d6);display:grid;place-items:center;color:#fff;font-size:24px;margin:auto}.support-placeholder h2{color:#fff;margin:14px 0 4px}.support-simple-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px}.support-simple-grid>.panel{margin:0}

/* Better generic forms/mobile */
.panel input,.panel textarea,.panel select{max-width:100%}.mobile-top-actions{display:flex;align-items:center;gap:10px}.empty.compact{padding:24px}.payment-actions{gap:10px;flex-wrap:wrap}.payment-actions .btn{min-height:42px}
@media(max-width:1180px){.support-workspace{grid-template-columns:270px minmax(0,1fr)}.support-workspace>.support-profile{grid-column:1/-1;min-height:0}.premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.settings-save-dock{bottom:8px}.auth-shell{grid-template-columns:1fr;max-width:620px}.auth-brand-panel{padding:32px}.auth-brand-panel h1{font-size:30px}.auth-features{grid-template-columns:1fr 1fr}.premium-login-card{padding:30px!important}.support-workspace,.support-simple-grid{grid-template-columns:1fr}.support-workspace>.panel{min-height:0}.support-inbox{max-height:300px}.support-thread-list{max-height:230px}.support-messages{min-height:360px}.premium-template-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.main{padding:74px 12px 86px!important;margin-left:0!important;width:100%;max-width:none}.page-head{align-items:flex-start;flex-direction:column}.page-head .head-actions{width:100%}.page-head .head-actions>*{flex:1}.floating-help{right:12px;bottom:12px}.settings-save-dock{align-items:stretch;flex-direction:column}.settings-save-dock .btn{width:100%}.brand-cover-preview{height:150px}.brand-identity-row{padding:0 14px 18px;align-items:flex-end}.brand-logo-editor{width:78px;height:78px;border-radius:20px}.brand-main-field{padding-top:36px}.premium-name-input{font-size:20px!important}.v6-settings-grid{display:grid!important;grid-template-columns:1fr!important}.popup-status-card{align-items:flex-start}.premium-preview-panel .popup-preview-stage{min-height:420px}.support-chat-head{align-items:flex-start;flex-direction:column}.chat-compose{grid-template-columns:1fr}.admin-compose .btn{width:100%}.premium-template-grid{grid-template-columns:1fr}.template-save-bar{align-items:stretch;flex-direction:column}.template-save-bar .btn{width:100%}.auth-brand-panel{display:none}.premium-login-page{padding:12px}.premium-login-card{padding:26px 18px!important}.auth-shell{border-radius:20px}.auth-form .cols{grid-template-columns:1fr!important}.auth-card-head{text-align:center}.support-head-btn span{display:none}}
@media(max-width:520px){.brand-identity-row{flex-direction:column;align-items:flex-start;margin-top:-30px}.brand-main-field{width:100%;padding-top:0}.brand-domain-row{flex-wrap:wrap}.profile-stats{grid-template-columns:1fr}.support-thread{grid-template-columns:38px 1fr auto}.support-avatar{width:38px;height:38px}.message-bubble{max-width:90%}.popup-section-card .cols,.settings-card .cols{grid-template-columns:1fr!important}.auth-features{grid-template-columns:1fr}}

/* V6.2 future settings */
.future-settings-hero{overflow:hidden}.settings-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.settings-status-card{position:relative;padding:15px 16px;border-radius:16px;border:1px solid #202a36;background:linear-gradient(145deg,#101720,#0a0f15);overflow:hidden}.settings-status-card:before{content:"";position:absolute;right:-35px;top:-45px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(77,141,255,.15),transparent 68%)}.settings-status-card>span,.settings-status-card b,.settings-status-card small{display:block;position:relative}.settings-status-card>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#6faeff}.settings-status-card b{font-size:14px;margin:5px 0}.settings-status-card small{color:#8190a1}.settings-status-card.ok{border-color:rgba(38,212,153,.22)}.settings-status-card.ok>span{color:#5ce6b2}.settings-status-card.warn{border-color:rgba(255,174,64,.22)}.settings-status-card.warn>span{color:#ffc166}.future-brand-studio{border:1px solid rgba(77,141,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.18)}.future-brand-studio .brand-cover-preview{height:240px}.cover-glow{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,12,18,.78));pointer-events:none}.future-logo-editor{box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 0 1px rgba(77,141,255,.14)}.brand-live-chip{margin-left:auto;align-self:flex-end;margin-bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(37,225,193,.18);background:rgba(37,225,193,.07);font-size:9px;font-weight:900;color:#8fffe6;letter-spacing:.12em}.live-dot,.save-pulse{width:7px;height:7px;border-radius:50%;background:#20d99a;box-shadow:0 0 0 5px rgba(32,217,154,.08);animation:v62pulse 1.6s ease-in-out infinite}@keyframes v62pulse{50%{box-shadow:0 0 0 9px rgba(32,217,154,0)}}.settings-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start;margin-top:16px}.settings-editor-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-editor-column>.future-change-map{grid-column:1/-1}.future-settings-card{margin:0!important;min-width:0;position:relative;overflow:hidden}.future-settings-card:after{content:"";position:absolute;width:160px;height:160px;right:-90px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(77,141,255,.08),transparent 70%);pointer-events:none}.future-settings-card p{color:#8794a4;line-height:1.5}.settings-inline-warning{margin-top:14px;padding:13px;border-radius:13px;border:1px solid rgba(255,174,64,.18);background:rgba(255,174,64,.05);display:grid;gap:4px}.settings-inline-warning.ok{border-color:rgba(37,225,193,.18);background:rgba(37,225,193,.05)}.settings-inline-warning small{color:#8996a6}.settings-inline-warning a{margin-top:4px;color:#6faeff;font-weight:700}.settings-preview-column{position:sticky;top:18px}.settings-live-preview{margin:0!important;border-radius:20px;padding:16px;background:linear-gradient(180deg,#0f151d,#080c11);border-color:rgba(77,141,255,.18)}.preview-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.preview-title-row h3{margin:4px 0}.preview-title-row>span{font-size:9px;border:1px solid #253241;color:#8494a6;padding:7px 8px;border-radius:999px}.mini-store-preview{overflow:hidden;border-radius:18px;border:1px solid #1d2b3a;background:#04070a;box-shadow:0 25px 60px rgba(0,0,0,.35)}.mini-top{height:30px;padding:0 10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#06335b,#00569a,#06335b);font-size:8px;color:#e8f4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid #161d25}.mini-brand{display:flex;align-items:center;gap:7px;min-width:0}.mini-logo{width:27px;height:27px;border-radius:9px;background:#0f66ca;display:grid;place-items:center;overflow:hidden}.mini-logo img{width:100%;height:100%;object-fit:cover}.mini-brand b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-actions{display:flex;gap:5px}.mini-actions span{font-size:7px;padding:5px 7px;border-radius:6px;background:#e9edf2;color:#111}.mini-actions span:last-child{background:#20262d;color:#fff}.mini-hero{position:relative;min-height:170px;display:flex;align-items:flex-end;padding:16px;background:radial-gradient(circle at 75% 20%,rgba(77,141,255,.18),transparent 34%),linear-gradient(135deg,#09101a,#030609);overflow:hidden}.mini-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.mini-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(2,4,7,.85))}.mini-hero>div{position:relative;z-index:2}.mini-hero h4{margin:5px 0;font-size:18px}.mini-hero p{margin:0;font-size:9px;color:#b5c0ce}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.mini-products div{height:75px;border-radius:10px;border:1px solid #153b61;background:linear-gradient(145deg,#0d1926,#070c12)}.mini-footer{padding:12px;text-align:center;border-top:1px solid #161d25;color:#7d8998;font-size:8px}.preview-help{display:flex;gap:10px;align-items:center;margin-top:12px;padding:11px;border-radius:13px;background:rgba(77,141,255,.05);border:1px solid rgba(77,141,255,.11)}.preview-help>span{width:34px;height:34px;border-radius:11px;background:#102a4a;display:grid;place-items:center}.preview-help b,.preview-help small{display:block}.preview-help small{color:#8593a3;margin-top:2px}.future-save-dock>div:first-child{display:flex;align-items:center;gap:12px}.future-save-dock .btn.primary{min-width:180px;background:linear-gradient(90deg,#2f83ff,#20d7c4)!important;box-shadow:0 12px 30px rgba(47,131,255,.18)}
@media(max-width:1150px){.settings-workspace-grid{grid-template-columns:1fr}.settings-preview-column{position:static}.settings-live-preview{max-width:none}.settings-editor-column{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.settings-status-grid{grid-template-columns:1fr}.settings-editor-column{grid-template-columns:1fr}.settings-editor-column>.future-change-map{grid-column:auto}.future-brand-studio .brand-cover-preview{height:165px}.brand-live-chip{display:none}.preview-title-row{flex-direction:column}.settings-workspace-grid{display:block}.settings-preview-column{margin-top:14px}}
@media(max-width:520px){.mini-hero{min-height:140px}.mini-products div{height:60px}.future-save-dock>div:first-child{align-items:flex-start}.future-save-dock{border-radius:14px}.future-settings-card{padding:16px!important}}

/* ===== V6.3 PREMIUM PRODUCT STUDIO ===== */
.product-editor-topbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.editor-product-id{display:flex;align-items:center;gap:8px;margin-left:auto;padding:9px 12px;border-radius:12px;border:1px solid #202a36;background:#0c1117}.editor-product-id span{font-size:9px;letter-spacing:.14em;color:#6faeff;font-weight:900}.editor-product-id b{font-size:12px}.premium-product-editor{align-items:start}.editor-sidebar{display:grid;gap:16px;grid-column:2;grid-row:1/span 4}.premium-product-editor>section:nth-of-type(n+2){grid-column:1}.editor-card{position:relative;overflow:hidden;border-radius:18px!important;border-color:#202b37!important;background:linear-gradient(145deg,#111822,#0a0f15)!important;box-shadow:0 24px 70px rgba(0,0,0,.2)}.editor-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;bottom:-110px;background:radial-gradient(circle,rgba(47,131,255,.11),transparent 70%);pointer-events:none}.editor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #1f2935;position:relative;z-index:1}.editor-card-head.compact{padding-bottom:10px;margin-bottom:8px}.editor-card-head h3{margin:3px 0 4px!important;font-size:17px}.editor-card-head p{margin:0;color:#8390a0;font-size:12px;line-height:1.45}.eyebrow{font-size:9px;font-weight:900;letter-spacing:.16em;color:#62a4ff}.step-chip{min-width:34px;height:34px;border-radius:11px;border:1px solid rgba(47,131,255,.22);background:rgba(47,131,255,.08);display:grid;place-items:center;font-size:10px;font-weight:900;color:#79b3ff}.multi-upload-zone{margin:0!important;min-height:150px;border:1px dashed #3d5876!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(47,131,255,.06),rgba(20,211,164,.03));display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column;gap:5px;cursor:pointer;transition:.2s ease;position:relative;z-index:1}.multi-upload-zone:hover,.multi-upload-zone.dragging{border-color:#4f9dff!important;background:rgba(47,131,255,.09);transform:translateY(-1px)}.upload-orb{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#0e4d96,#2f83ff);box-shadow:0 12px 30px rgba(47,131,255,.25);display:grid;place-items:center;font-size:26px;color:#fff;margin-bottom:5px}.multi-upload-zone small{color:#8291a2}.new-image-preview{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;position:relative;z-index:1}.new-image-preview.has-files{display:grid}.new-image-card{position:relative;min-width:0;border:1px solid #202b37;border-radius:14px;overflow:hidden;background:#0b1016}.new-image-card>img{width:100%;height:110px;object-fit:cover}.new-image-info{padding:8px 9px;min-width:0}.new-image-info b,.new-image-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-image-info b{font-size:11px}.new-image-info small{font-size:9px;color:#8390a0;margin-top:3px}.new-image-remove{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(7,10,14,.84);color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(5px)}.existing-gallery-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 9px}.existing-gallery-head small{color:#8291a2}.existing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}.gallery-image-card{border:1px solid #202b37;border-radius:14px;overflow:hidden;background:#0b1016}.gallery-image-card.is-cover{border-color:rgba(47,131,255,.55);box-shadow:0 0 0 1px rgba(47,131,255,.15),0 12px 30px rgba(0,0,0,.18)}.gallery-image-frame{position:relative;aspect-ratio:1.35/1;background:#070a0e}.gallery-image-frame img{width:100%;height:100%;object-fit:cover}.cover-badge{position:absolute;left:7px;top:7px;padding:5px 8px;border-radius:999px;background:linear-gradient(90deg,#2f83ff,#1b6fde);color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em;box-shadow:0 6px 18px rgba(47,131,255,.3)}.gallery-image-actions{padding:8px;display:grid;gap:7px}.gallery-radio,.gallery-delete{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:10px!important}.gallery-radio input,.gallery-delete input{width:auto!important;margin:0!important;accent-color:#2f83ff}.gallery-delete{color:#ff9e9e!important}.gallery-empty-note{margin-top:12px;padding:13px;border-radius:13px;border:1px solid #222c37;background:#0a0f14;color:#8390a0;font-size:11px;line-height:1.45}.editor-save-btn{min-height:46px;background:linear-gradient(90deg,#20d6a0,#18b88a)!important;box-shadow:0 14px 32px rgba(32,214,160,.17)}

/* ===== V6.3 CATEGORY BROWSER ===== */
.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px!important;border-radius:20px!important;background:radial-gradient(circle at 90% 0,rgba(47,131,255,.14),transparent 34%),linear-gradient(145deg,#111822,#0a0f15)!important}.catalog-hero h2{margin:5px 0 6px;font-size:22px}.catalog-hero p{margin:0;max-width:720px;line-height:1.5}.catalog-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.category-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.category-card{border:1px solid #202832;background:linear-gradient(145deg,#10151c,#0a0e13);border-radius:16px;overflow:hidden;transition:.18s ease;box-shadow:0 18px 40px rgba(0,0,0,.12)}.category-card:hover{transform:translateY(-2px);border-color:#304157}.category-card.active{border-color:#2f83ff;box-shadow:0 0 0 1px rgba(47,131,255,.12),0 18px 44px rgba(47,131,255,.08)}.category-main{min-height:82px;display:grid;grid-template-columns:44px 1fr 24px;gap:11px;align-items:center;padding:13px 14px}.category-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#0d315d,#176ed3);display:grid;place-items:center;color:#9dcbff;font-size:18px}.category-main b,.category-main small{display:block}.category-main b{font-size:14px}.category-main small{color:#7f8a98;margin-top:4px}.category-arrow{color:#6f7f92;font-size:18px}.category-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid #1b222b;background:rgba(255,255,255,.012)}.category-actions form{display:inline-flex;margin:0}.category-card.muted-card .category-icon{background:#20252c;color:#a8b0bb}.category-select-empty{text-align:center;padding:55px 25px!important;border-radius:18px!important}.category-select-empty.compact{padding:36px 18px!important;border:1px dashed #2b3541;background:#0a0f14}.empty-orb{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#102947,#164b82);display:grid;place-items:center;margin:0 auto 12px;font-size:24px;color:#78b6ff}.category-select-empty h2,.category-select-empty h3{margin:0 0 8px}.category-select-empty p{max-width:620px;margin:0 auto;color:#8390a0;line-height:1.5}.selected-category-panel{border-radius:20px!important;padding:0!important;overflow:hidden}.selected-category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #202832;background:linear-gradient(145deg,#11161d,#0c1015)}.selected-category-head h2{margin:3px 0 3px;font-size:20px}.selected-category-head p{margin:0;font-size:12px}.selected-category-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-product-list{display:grid}.premium-product-row{display:grid;grid-template-columns:62px minmax(220px,1fr) 90px 110px 110px 125px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid #1d242d;background:#0b0f14;transition:.15s ease}.premium-product-row:last-child{border-bottom:0}.premium-product-row:hover{background:#0e141b}.premium-product-image{width:58px;height:58px;border-radius:13px;overflow:hidden;background:#151c24;display:grid;place-items:center;border:1px solid #212c38}.premium-product-image img{width:100%;height:100%;object-fit:cover}.premium-product-title{min-width:0}.premium-product-title b,.premium-product-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-product-title small{color:#798596;font-size:10px;margin-top:4px}.product-mini-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.product-mini-tags span{font-size:8px;padding:4px 6px;border-radius:6px;background:#111d2b;color:#8ebaf2}.product-mini-tags .featured{background:#33250d;color:#ffc75b}.product-stat small,.product-price small{display:block;color:#7f8a98;font-size:9px;margin-bottom:4px}.product-stat b,.product-price b{font-size:13px}.status-dot{display:inline-flex;align-items:center;gap:5px;font-size:10px}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%}.status-dot.on{color:#5de8b2}.status-dot.on:before{background:#22d39b;box-shadow:0 0 0 4px rgba(34,211,155,.08)}.status-dot.off{color:#9ba2ac}.status-dot.off:before{background:#626a75}.product-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.product-row-actions form{display:inline-flex;margin:0}.icon-action.danger{color:#ff7777}

@media(max-width:1180px){.category-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-product-row{grid-template-columns:58px minmax(200px,1fr) 80px 100px 110px}.premium-product-row .product-stat:nth-of-type(2){display:none}}
@media(max-width:900px){.premium-product-editor{grid-template-columns:1fr!important}.editor-sidebar{grid-column:1!important;grid-row:auto!important}.premium-product-editor>section:nth-of-type(n+2){grid-column:1!important}.catalog-hero,.selected-category-head{align-items:flex-start;flex-direction:column}.selected-category-actions{width:100%}.selected-category-actions .search{flex:1;min-width:180px}.premium-product-row{grid-template-columns:58px minmax(0,1fr) 100px}.premium-product-row .product-stat,.premium-product-row .product-price{display:none}.category-browser{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.product-editor-topbar{flex-wrap:wrap}.editor-product-id{margin-left:0;order:3;width:100%;justify-content:center}.new-image-preview,.existing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.category-browser{grid-template-columns:1fr}.catalog-hero-actions,.catalog-hero-actions .btn{width:100%}.catalog-hero-actions .btn{flex:1}.selected-category-actions{display:grid;grid-template-columns:1fr}.selected-category-actions .search,.selected-category-actions .btn{width:100%;min-width:0}.premium-product-row{grid-template-columns:52px minmax(0,1fr) 96px;padding:11px}.product-row-actions{flex-wrap:wrap}.premium-product-image{width:50px;height:50px}.editor-card{padding:14px!important}.cols{grid-template-columns:1fr!important}}
@media(max-width:420px){.new-image-preview,.existing-gallery{grid-template-columns:1fr}.premium-product-row{grid-template-columns:48px minmax(0,1fr)}.product-row-actions{grid-column:1/-1;justify-content:flex-end}.premium-product-image{width:46px;height:46px}.category-main{grid-template-columns:40px 1fr 20px}.category-icon{width:38px;height:38px}}

/* ===== V6.4 PRODUCT CREATE - REFERENCE PREMIUM ===== */
.reference-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 16px}.reference-product-header h2{margin:0 0 2px;font-size:22px}.reference-product-header p{margin:0;color:#929cab;font-size:12px}.reference-product-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ref-back-btn{width:42px;height:42px;border-radius:12px;border:1px solid #252d37;background:#10151b;color:#fff;display:grid;place-items:center;font-size:30px;line-height:1;transition:.18s ease}.ref-back-btn:hover{background:#161c23;transform:translateY(-1px)}.ref-create-btn{min-width:100px;height:42px;border:0;border-radius:10px;background:#f3f3f4;color:#111;font-weight:800;padding:0 20px;cursor:pointer;transition:.18s ease}.ref-create-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,255,255,.08)}.ref-create-btn.large{min-width:160px}.ref-store-view{height:42px;padding:0 16px;border-radius:10px;border:1px solid #283241;background:#111821;color:#8fc1ff;display:inline-flex;align-items:center;font-size:12px}
.reference-product-form{padding-bottom:92px}.reference-product-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;align-items:start}.reference-product-main,.reference-product-side{display:grid;gap:16px}.ref-product-card{padding:0!important;border-radius:16px!important;overflow:hidden;background:linear-gradient(180deg,#0d1116,#0a0e13)!important;border:1px solid #202731!important;box-shadow:0 22px 45px rgba(0,0,0,.12)}.ref-card-title{min-height:54px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #202731;background:rgba(255,255,255,.008)}.ref-card-title h3{margin:0!important;font-size:15px!important}.ref-title-between{justify-content:space-between}.ref-title-between>span{font-size:11px;color:#8792a2}.ref-card-body{padding:16px}.ref-field{display:block;margin:0 0 15px!important}.ref-field:last-child{margin-bottom:0!important}.ref-field>span,.ref-label-row>span{display:block;margin-bottom:8px;font-size:12px;color:#e6eaf0}.ref-field small{color:#788393;font-weight:400}.ref-field input,.ref-field select,.ref-field textarea,.ref-category-picker select{width:100%;border:1px solid #29313c!important;background:#0b1015!important;color:#fff!important;border-radius:10px!important;outline:0;padding:12px 13px!important;box-shadow:none!important}.ref-field input,.ref-field select{height:46px}.ref-field textarea{resize:vertical;min-height:110px;line-height:1.55}.ref-field input:focus,.ref-field select:focus,.ref-field textarea:focus,.ref-category-picker select:focus{border-color:#397ac7!important;box-shadow:0 0 0 3px rgba(47,131,255,.08)!important}.ref-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-money-input{display:grid;grid-template-columns:52px 1fr;border:1px solid #29313c;border-radius:10px;overflow:hidden;background:#0b1015}.ref-money-input b{display:grid;place-items:center;background:#121820;color:#9aa5b3;border-right:1px solid #29313c;font-size:11px}.ref-money-input input{border:0!important;border-radius:0!important;height:44px!important}.ref-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ref-label-row>span{margin:0}.ref-link-btn{border:0;background:transparent;color:#69aeff;padding:0;font-size:11px;cursor:pointer}.ref-category-picker{display:grid;grid-template-columns:1fr 46px;gap:8px}.ref-category-plus{height:46px;border-radius:10px;border:1px solid #1a9c75;background:linear-gradient(145deg,#1bcf99,#16af83);color:#052d22;font-size:24px;font-weight:800;cursor:pointer;transition:.18s}.ref-category-plus:hover{transform:translateY(-1px)}
.ref-editor-shell{border:1px solid #29313c;border-radius:12px;overflow:hidden;background:#0b1015}.ref-editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-bottom:1px solid #29313c;background:#10161d}.ref-editor-toolbar button{min-width:34px;height:34px;border-radius:7px;border:1px solid #2b3440;background:#f3f5f8;color:#101318;font-weight:800;cursor:pointer}.ref-editor-shell textarea{border:0!important;border-radius:0!important;min-height:180px!important;background:#0b1015!important}.ref-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ref-segmented label{margin:0!important}.ref-segmented input{display:none}.ref-segmented span{height:44px;border-radius:10px;border:1px solid #27313c;background:#11171e;display:flex;align-items:center;justify-content:center;color:#d9dee5;cursor:pointer;font-size:12px;transition:.18s}.ref-segmented input:checked+span{background:#13294a;border-color:#2f83ff;color:#79b6ff;box-shadow:0 0 0 2px rgba(47,131,255,.08)}
.ref-gallery-picker{min-height:112px;border:1px dashed #4a5665;border-radius:12px;background:#0d1116;display:flex!important;align-items:center!important;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;margin:0 0 14px!important;transition:.18s}.ref-gallery-picker:hover,.ref-gallery-picker.dragging{border-color:#5f9bea;background:#101923}.ref-gallery-icon{font-size:28px;color:#d9e2ee}.ref-gallery-picker b{font-size:12px}.ref-gallery-picker small{color:#8c97a6;font-size:10px}.ref-new-images{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.ref-new-images.has-files{display:grid}.ref-new-image-card{position:relative;border:1px solid #232c37;border-radius:12px;overflow:hidden;background:#0a0e13}.ref-new-image-card img{width:100%;height:110px;object-fit:cover}.ref-new-image-card>div{padding:8px}.ref-new-image-card b,.ref-new-image-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-new-image-card b{font-size:10px}.ref-new-image-card small{font-size:9px;color:#7d8999;margin-top:2px}.ref-new-image-remove{position:absolute;right:7px;top:7px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(7,10,14,.88);color:#fff;font-size:19px;cursor:pointer}.ref-saved-image-list{display:grid;gap:8px}.ref-saved-image{display:grid;grid-template-columns:22px 52px minmax(0,1fr) 38px 38px;gap:9px;align-items:center;min-width:0;padding:8px;border-radius:11px;background:#0b0f14;border:1px solid #1e2630}.ref-saved-image.is-cover{border-color:#2b66a6;background:#0b1420}.ref-saved-image>img{width:52px;height:52px;border-radius:9px;object-fit:cover}.ref-drag{color:#7f8b9a;font-size:16px}.ref-saved-image-meta{min-width:0}.ref-saved-image-meta b,.ref-saved-image-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-saved-image-meta b{font-size:10px}.ref-saved-image-meta small{font-size:8px;color:#707c8b;margin-top:3px}.ref-cover-choice,.ref-remove-choice{margin:0!important;display:grid!important;place-items:center}.ref-cover-choice input,.ref-remove-choice input{display:none}.ref-cover-choice span,.ref-remove-choice span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid #283341;background:#111820;cursor:pointer}.ref-cover-choice input:checked+span{color:#ffbf48;border-color:#805d21;background:#2c2110}.ref-remove-choice input:checked+span{color:#ff8686;border-color:#773535;background:#2c1515}.ref-gallery-empty{padding:16px;border-radius:10px;border:1px dashed #2b3540;color:#7f8b9b;text-align:center;font-size:11px}.ref-visibility-list{display:grid;gap:4px}.ref-toggle-row{display:grid!important;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin:0!important;padding:9px 0}.ref-toggle-row input{display:none}.ref-toggle-box{width:28px;height:28px;border-radius:8px;background:#575c63;position:relative}.ref-toggle-row input:checked+.ref-toggle-box{background:linear-gradient(145deg,#ffd85f,#ffc92f)}.ref-toggle-row input:checked+.ref-toggle-box:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#3b3000;font-weight:900}.ref-toggle-row b,.ref-toggle-row small{display:block}.ref-toggle-row b{font-size:12px}.ref-toggle-row small{font-size:9px;color:#7d8998;margin-top:3px;line-height:1.4}.ref-sticky-save{position:fixed;left:calc(var(--sidebar-w,260px) + 22px);right:22px;bottom:18px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #27313c;border-radius:16px;background:rgba(11,16,22,.93);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.4)}.ref-sticky-save b,.ref-sticky-save small{display:block}.ref-sticky-save b{font-size:11px}.ref-sticky-save small{color:#7d8998;font-size:9px;margin-top:2px}.ref-category-modal{max-width:460px!important}.ref-inline-error{padding:10px 12px;border-radius:9px;background:#32191b;color:#ffb8bd;border:1px solid #6e2f35;font-size:11px;margin-bottom:10px}

/* ===== V6.4 CATEGORY / PRODUCT ACCORDION ===== */
.ref-catalog-page{max-width:1180px}.ref-catalog-heading h2{margin:0;font-size:22px}.ref-catalog-heading p{margin:2px 0 0;color:#8e98a7;font-size:12px}.ref-catalog-top-actions{margin:18px 0}.ref-white-btn{height:38px;min-width:166px;padding:0 18px;border:0;border-radius:8px;background:#f5f5f6;color:#111;font-weight:700;cursor:pointer}.ref-catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 126px auto;gap:14px;align-items:center;margin-bottom:18px}.ref-search-box{height:44px;border:1px solid #272f39;border-radius:12px;background:#0d1116;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8994a4}.ref-search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.ref-filter-wrap{position:relative}.ref-filter-btn{width:100%;height:44px;border:1px solid #272f39;border-radius:12px;background:#0d1116;color:#dfe4ea;text-align:left;padding:0 16px;cursor:pointer}.ref-filter-menu{position:absolute;top:50px;left:0;z-index:40;width:150px;border:1px solid #28313c;border-radius:12px;background:#10151b;padding:6px;box-shadow:0 18px 44px rgba(0,0,0,.35)}.ref-filter-menu button{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:#c9d0d8;text-align:left;padding:9px 10px;cursor:pointer}.ref-filter-menu button:hover,.ref-filter-menu button.active{background:#18212c;color:#fff}.ref-green-product-btn{height:34px;padding:0 14px;border-radius:8px;background:linear-gradient(145deg,#2ce0a6,#22c891);color:#062d22;font-weight:800;display:inline-flex;align-items:center;justify-content:center;justify-self:end;font-size:11px}.ref-category-list{display:grid;gap:14px}.ref-category-block{border:1px solid #222a34;border-radius:14px;overflow:visible;background:#0d1116;box-shadow:0 16px 36px rgba(0,0,0,.11)}.ref-category-block.is-open{border-color:#2a3542}.ref-category-row{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px}.ref-drag-handle{font-size:18px;color:#d6dce4;letter-spacing:-4px}.ref-category-name{display:flex;align-items:center;gap:8px;min-width:0}.ref-category-name b{font-size:12px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-category-name small{font-size:9px;color:#8792a2}.ref-category-row-actions{display:flex;align-items:center;gap:10px}.ref-category-icon,.ref-category-plus,.ref-category-chevron{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:0;cursor:pointer;font-size:20px}.ref-category-icon{background:transparent;color:#fff;font-size:18px}.ref-category-plus{background:#25d39b;color:#062f24}.ref-category-chevron{background:transparent;color:#d9dfe7;font-size:19px}.ref-category-products{border-top:1px solid #202730;background:#0a0e13}.ref-products-empty{padding:24px;display:flex;flex-direction:column;gap:4px;color:#8995a4}.ref-products-empty b{color:#fff;font-size:12px}.ref-product-line{display:grid;grid-template-columns:30px 46px minmax(220px,1fr) 95px 70px 55px 100px 112px;gap:12px;align-items:center;min-height:74px;padding:9px 16px;border-bottom:1px solid #191f27;background:#0a0e13}.ref-product-line:last-child{border-bottom:0}.ref-product-line:hover{background:#0d1218}.ref-product-drag{color:#cdd3dc;letter-spacing:-4px}.ref-product-thumb{width:42px;height:42px;border-radius:8px;overflow:hidden;background:#141b23;display:grid;place-items:center}.ref-product-thumb img{width:100%;height:100%;object-fit:cover}.ref-product-name{min-width:0}.ref-product-name b,.ref-product-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-product-name b{font-size:11px}.ref-product-name small{font-size:8px;color:#6f7a89;margin-top:4px}.ref-product-type span{display:inline-flex;padding:6px 8px;border-radius:7px;background:#10213c;color:#6aa8fa;font-size:9px}.ref-product-status span{display:inline-flex;padding:5px 7px;border-radius:6px;font-size:9px}.ref-product-status .on{background:#09271d;color:#29d697}.ref-product-status .off{background:#25292e;color:#9aa2ad}.ref-product-stock,.ref-product-price{font-size:11px}.ref-product-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;position:relative}.ref-product-line-actions>a,.ref-more-btn{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#d7dde5;display:grid;place-items:center;cursor:pointer}.ref-product-line-actions>a:hover,.ref-more-btn:hover{background:#161d25}.ref-product-menu{position:absolute;right:0;top:35px;z-index:45;width:140px;border:1px solid #29323e;border-radius:10px;background:#11171e;padding:6px;box-shadow:0 15px 38px rgba(0,0,0,.38)}.ref-product-menu form{margin:0}.ref-product-menu button{width:100%;border:0;border-radius:7px;padding:9px;background:#291619;color:#ff9ca4;cursor:pointer;text-align:left}.ref-no-categories{padding:40px;border:1px dashed #303945;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8993a2}.ref-no-categories b{color:#fff}.ref-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-text{color:#ff8a8a!important}.btn.danger{background:#b63b44!important;color:#fff!important}

@media(max-width:1100px){.reference-product-columns{grid-template-columns:1fr}.reference-product-side{grid-template-columns:1fr 1fr}.ref-image-card{grid-column:1/-1}.ref-product-line{grid-template-columns:30px 46px minmax(180px,1fr) 80px 90px 110px}.ref-product-stock,.ref-product-status{display:none}.ref-sticky-save{left:18px}}
@media(max-width:780px){.reference-product-header{flex-direction:column}.reference-product-header-actions{width:100%}.reference-product-header-actions .ref-create-btn,.reference-product-header-actions .ref-store-view{flex:1}.reference-product-side{grid-template-columns:1fr}.ref-image-card{grid-column:auto}.ref-two-cols{grid-template-columns:1fr}.ref-catalog-toolbar{grid-template-columns:1fr 1fr}.ref-green-product-btn{grid-column:1/-1;width:100%;height:40px}.ref-product-line{grid-template-columns:26px 44px minmax(0,1fr) 92px}.ref-product-type,.ref-product-stock,.ref-product-status{display:none}.ref-product-price{font-weight:800}.ref-category-row{grid-template-columns:28px minmax(0,1fr) auto;padding:0 11px}.ref-category-row-actions{gap:5px}.ref-sticky-save{left:10px;right:10px;bottom:10px}.ref-sticky-save>div{display:none}}
@media(max-width:520px){.ref-catalog-toolbar{grid-template-columns:1fr}.ref-filter-wrap{width:100%}.ref-green-product-btn{grid-column:auto}.ref-category-name b{max-width:180px}.ref-category-icon{display:none}.ref-saved-image{grid-template-columns:18px 46px minmax(0,1fr) 34px 34px}.ref-saved-image>img{width:46px;height:46px}.ref-new-images{grid-template-columns:1fr}.ref-product-line{grid-template-columns:24px 42px minmax(0,1fr)}.ref-product-price{display:none}.ref-product-line-actions{grid-column:2/-1;justify-content:flex-end}.ref-card-body{padding:13px}.reference-product-form{padding-bottom:80px}}
