:root{--bg:#080b12;--panel:#101521;--panel2:#151b29;--text:#f6f7fb;--muted:#929bad;--line:#252d3d;--accent:#7658ff;--accent2:#22d7c8;--danger:#ff607d}html[data-theme=light]{--bg:#f5f7fb;--panel:#fff;--panel2:#eef2f8;--text:#121522;--muted:#687085;--line:#dce1eb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,Arial}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.store-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,22px);border-bottom:1px solid var(--line);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);z-index:20}.logo{font-weight:950;font-size:20px;letter-spacing:-1px}.logo b{color:var(--accent2)}.logo small{display:block;font-size:8px;letter-spacing:4px;color:var(--muted)}nav{display:flex;gap:20px;align-items:center}nav a{color:var(--muted)}nav a:hover{color:var(--text)}.theme{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:7px 10px}.balance{color:var(--text)!important;background:#171332;border:1px solid #41337f;padding:8px 13px;border-radius:999px}main{max-width:1180px;margin:auto;padding:38px 24px}.home{padding-top:28px}.compact-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}.compact-intro h1{font-size:clamp(28px,4vw,46px);letter-spacing:-2px;margin:4px 0}.compact-intro p,.catalog-head p,.page-title p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--accent2)}.quick{text-align:right}.quick span{display:block;color:var(--muted)}.quick strong{font-size:28px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin:36px 0 18px}.catalog-head h2,.page-title h1{font-size:32px;margin:0}.catalog-head input{max-width:340px}.chips{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 14px;border-radius:999px}.chip.active{background:var(--accent);color:white;border-color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:19px;transition:.2s}.product:hover{transform:translateY(-3px);border-color:#4b3e86}.product-top{display:flex;justify-content:space-between}.product-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:950}.badge,.status{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(34,215,200,.1);color:var(--accent2);height:max-content}.product>small{display:block;margin-top:18px}.product h3{margin:3px 0;font-size:19px}.product p{color:var(--muted);min-height:68px}.price span{display:block;color:var(--muted);font-size:11px}.price strong{font-size:23px}.btn,.mini{border:0;background:linear-gradient(135deg,var(--accent),#9b62ff);color:white;padding:13px 18px;border-radius:11px;font-weight:850;display:inline-block}.product .btn{width:100%;margin-top:16px}.mini{padding:8px 11px;font-size:12px}.wide{width:100%;text-align:center}.small{padding:8px 11px}.modal{position:fixed;inset:0;background:#0009;display:none;place-items:center;padding:20px;z-index:50}.modal.show{display:grid}.modal-card{position:relative;width:min(470px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 25px 80px #0008}.x{position:absolute;right:14px;top:12px;background:none;border:0;color:var(--muted);font-size:28px}.summary{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}input,textarea,select{width:100%;padding:13px 14px;border-radius:11px;border:1px solid var(--line);background:var(--bg);color:var(--text)}label{display:grid;gap:7px;color:var(--muted)}.page-title{margin-bottom:24px}.narrow{max-width:720px}.steps{display:flex;gap:8px;margin-bottom:18px}.steps span{flex:1;color:var(--muted);font-size:12px}.steps b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--panel);border:1px solid var(--line);margin-right:5px}.steps .on{color:var(--text)}.steps .on b{background:var(--accent);border-color:var(--accent)}.flow-card,.card,.row-card,.order-card,.panel,.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px}.flow-card{display:grid;gap:18px}.flow-card h2{margin:0}.flow-card>p{color:var(--muted);margin-top:-12px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-grid input{display:none}.amount-grid span{display:grid;place-items:center;height:58px;border:1px solid var(--line);border-radius:13px;font-weight:800}.amount-grid label.selected span{border-color:var(--accent);background:rgba(118,88,255,.14);box-shadow:0 0 0 2px rgba(118,88,255,.15)}.back{color:var(--muted)}.pay-value{display:flex;justify-content:space-between;background:var(--bg);padding:14px;border-radius:12px}.pay-value strong{font-size:22px}.qr-placeholder,.qr-img{width:210px;height:210px;margin:auto;border-radius:14px}.qr-placeholder{display:grid;place-content:center;text-align:center;background:white;color:#111}.qr-placeholder b{font-size:48px}.qr-placeholder small{color:#555}.notice{padding:14px;border-radius:12px;background:rgba(34,215,200,.08);border:1px solid rgba(34,215,200,.2)}.upload{border:1px dashed #485268;border-radius:14px;padding:28px;text-align:center}.upload input{margin-top:12px}.center{text-align:center}.done{margin:auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:rgba(34,215,200,.12);color:var(--accent2);font-size:30px}.success{background:#123a31;border:1px solid #236653;padding:14px;border-radius:12px;margin-bottom:18px}.order-list{display:grid;gap:12px}.order-card summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.order-card h3{margin:3px 0}.order-side{text-align:right;display:grid;gap:5px;justify-items:end}.order-detail{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;color:var(--muted)}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.chat-launch{position:fixed;right:22px;bottom:22px;border:0;background:var(--accent);color:white;padding:13px 18px;border-radius:999px;font-weight:850;z-index:30}.chat-widget{position:fixed;right:22px;bottom:80px;width:360px;height:500px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #0008;display:none;grid-template-rows:auto 1fr auto;overflow:hidden;z-index:40}.chat-widget.open{display:grid}.chat-title,.support-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.chat-title small{display:block;color:var(--muted)}.chat-title button{background:none;border:0;color:var(--text);font-size:22px}.chat-body,.support-messages{overflow:auto;padding:15px}.bubble{max-width:82%;padding:10px 12px;border-radius:13px;background:var(--panel2)}.bubble.me{margin-left:auto;background:var(--accent);color:white}.chat-form,.support-send{display:flex;gap:7px;padding:11px;border-top:1px solid var(--line)}.chat-form button{border:0;background:var(--accent);color:white;border-radius:9px}.attach{display:grid;place-items:center;padding:0 9px;font-size:22px}.admin-body,.support-body{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar,.support-list{border-right:1px solid var(--line);padding:24px 16px;background:#090d15;display:flex;flex-direction:column;gap:5px}.sidebar .logo,.support-list .logo{margin:0 10px 25px}.sidebar>a:not(.logo),.support-list .conversation,.logout{padding:10px 12px;border-radius:10px;color:var(--muted)}.sidebar>a.active{background:rgba(118,88,255,.14);color:white}.admin-main,.support-main{max-width:none;margin:0;padding:32px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-top h1{margin:2px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stats b{font-size:30px;display:block}.stats span,.muted,small{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.row-card{display:flex;align-items:center;gap:15px;margin:10px 0}.row-card>*:first-child{flex:1}.row-card summary{display:contents}.inline{display:flex;gap:7px}.qr-thumb{width:110px;height:110px;object-fit:contain;background:white;border-radius:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid h3,.form-grid button{grid-column:1/-1}.support-list h2{padding:0 10px}.conversation{display:grid}.conversation span{font-size:11px;color:var(--accent2)}.logout{margin-top:auto}.support-main{display:grid;grid-template-rows:auto 1fr auto;height:100vh}.support-messages{min-height:0}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(460px,100%);display:grid;gap:14px}.error{background:#421c27;padding:12px;border-radius:10px}
@media(max-width:820px){.store-head{height:auto;padding:14px 16px;align-items:flex-start}.store-head nav{gap:9px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.store-head nav a:nth-child(1){display:none}.compact-intro{align-items:flex-start;flex-direction:column}.quick{text-align:left}.catalog-head{align-items:stretch;flex-direction:column;gap:14px}.catalog-head input{max-width:none}.product-grid{grid-template-columns:repeat(2,1fr)}.admin-body,.support-body{grid-template-columns:1fr}.sidebar,.support-list{position:static;border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;overflow:auto;align-items:center}.sidebar .logo,.support-list .logo{margin:0 14px 0 0;min-width:max-content}.sidebar>a:not(.logo){white-space:nowrap}.admin-main{padding:22px 15px}.stats,.admin-grid{grid-template-columns:1fr 1fr}.row-card{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.support-main{height:70vh;padding:0}.chat-widget{right:0;bottom:0;width:100%;height:100dvh;border-radius:0}.chat-launch span{display:none}}@media(max-width:520px){main{padding:25px 15px}.product-grid{grid-template-columns:1fr}.amount-grid{grid-template-columns:repeat(2,1fr)}.steps span{font-size:0}.steps b{font-size:12px}.stats,.admin-grid{grid-template-columns:1fr}.order-card summary{align-items:flex-start;gap:12px}.order-side strong{white-space:nowrap}.compact-intro h1{font-size:31px}}
/* ===== Central Max V3 polish ===== */
.mini-hero{max-width:1380px;margin:0 auto;padding:38px 28px 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.mini-hero h1{font-size:clamp(28px,4vw,52px);margin:8px 0 0;max-width:720px}.wallet-pill{display:flex;flex-direction:column;padding:14px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none}.wallet-pill span{font-size:12px;color:var(--muted)}.wallet-pill b{font-size:20px}.product-art{height:120px;border-radius:18px;background:radial-gradient(circle at 30% 20%,#7358ff55,transparent 50%),linear-gradient(135deg,#121a2b,#0b0f18);display:grid;place-items:center;margin-bottom:18px}.product-art span{font-size:34px;font-weight:900;letter-spacing:-2px}.product-image{width:100%;height:140px;object-fit:cover;border-radius:18px;margin-bottom:16px}.product-modal{max-width:640px}.modal-description{white-space:pre-line;line-height:1.65;color:var(--text);max-height:280px;overflow:auto;padding:4px 4px 18px}.secondary-btn{background:transparent!important;border:1px solid var(--line);color:var(--text)!important}.account-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.custom-amount{margin-top:12px}.custom-upload{position:relative;display:flex!important;min-height:130px;border:1px dashed #46516a!important;border-radius:16px!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#0a0f19;padding:20px!important;cursor:pointer;text-align:center}.custom-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.custom-upload .upload-icon{font-size:26px}.custom-upload small,.custom-upload em{color:var(--muted);font-style:normal;font-size:12px}.custom-upload.has-file{border-color:#7758ff!important;background:#7758ff0c}.pin-page{overflow:auto}.pin-panel{width:min(560px,calc(100% - 28px));background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:34px;margin:auto;text-align:center;box-shadow:0 30px 90px #0008}.pin-panel h1{margin:28px 0 6px}.pin-dots{display:flex;gap:12px;justify-content:center;margin:28px 0}.pin-dots span{width:52px;height:62px;border:1px solid #35415a;border-radius:15px;background:#090e17;display:grid;place-items:center}.pin-dots span.filled:after{content:'•';font-size:32px}.pin-keypad{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pin-keypad button{height:64px;border:1px solid var(--line);border-radius:15px;background:#101725;color:var(--text);font-size:24px;font-weight:800;cursor:pointer}.pin-keypad button:active{transform:scale(.96);background:#7758ff}.pin-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-top:18px}.pin-actions button{height:54px}.pin-actions .secondary{border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--text)}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.check input{width:18px!important;height:18px}.check span{color:var(--text)}.text-link{display:inline-block;margin-top:14px}.sidebar a i{margin-left:auto;background:#ff496c;color:white;font-style:normal;border-radius:999px;padding:2px 7px;font-size:11px}.admin-user{display:flex;flex-direction:column;text-align:right}.admin-user span{font-size:11px;color:var(--muted)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool{padding:14px;border:1px solid var(--line);border-radius:13px;text-decoration:none;background:#0b101a}.line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.line:last-child{border:0}.product-admin-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.product-admin-row>div{flex:1;display:flex;flex-direction:column}.status.ok{color:#44e6b1}.status.off{color:#8c96aa}.full{grid-column:1/-1}.detail-pad{padding:18px 4px}.delivery-box{padding:16px;border:1px solid #39d5b84a;background:#39d5b80a;border-radius:14px;display:flex;flex-direction:column;gap:6px}.history-line{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.history-line small{grid-column:1/-1;color:#4ee0c5}.recharge-admin>div{display:flex;flex-direction:column;gap:4px}.audit-line{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.audit-line small{grid-column:1/-1;color:var(--muted)}.wide-page{max-width:1120px;margin:auto;padding:50px 28px}.orders-list{display:grid;gap:14px}.order-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:0 20px}.order-card summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0}.order-card summary>div{display:flex;gap:10px;align-items:center}.order-card h3{margin:0}.order-id{color:#50ddcf}.order-detail{border-top:1px solid var(--line);padding:20px 0}.support-list{width:330px}.support-side-title{display:flex;align-items:center;justify-content:space-between}.support-side-title span{background:#7758ff22;border:1px solid #7758ff55;border-radius:999px;padding:3px 9px}.support-search{width:100%;margin:8px 0 10px}.support-filters{display:flex;gap:6px;overflow:auto;margin-bottom:10px}.support-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 10px;white-space:nowrap}.support-filters .active{color:white;background:#7758ff}.conversation{display:flex!important;gap:10px;align-items:center}.conversation.active{background:#7758ff16;border-color:#7758ff55}.conversation>div{display:flex;flex-direction:column;min-width:0}.conversation em{font-style:normal;color:#4ee0c5;font-size:11px}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7657ff,#35d8cc);display:grid;place-items:center;color:#fff;font-weight:900;flex:0 0 auto}.avatar.big{width:48px;height:48px}.client-head{display:flex;align-items:center;gap:12px}.support-actions{display:flex;align-items:center;gap:10px}.danger-mini{padding:9px 12px;border:1px solid #ff557755;border-radius:10px;color:#ff8298;text-decoration:none}.quick-bar{display:flex;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);overflow:auto}.quick-bar span{font-size:12px;color:var(--muted);white-space:nowrap}.quick-reply{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#0d1420;color:var(--text);white-space:nowrap;cursor:pointer}.support-send{grid-template-columns:auto auto 1fr auto!important}.support-send .emoji-trigger,.support-attach{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#0c121e;display:grid;place-items:center;cursor:pointer}.support-messages .msg{max-width:72%;padding:10px 13px;border-radius:15px;margin:8px 0;display:flex;flex-direction:column;gap:5px}.support-messages .msg.client{background:#172033}.support-messages .msg.agent{background:#7455ff;margin-left:auto}.support-messages .msg small{opacity:.7}.support-messages .msg img{max-width:280px;border-radius:12px}.empty-icon{font-size:46px}.chat-form{grid-template-columns:auto auto 1fr auto!important}.emoji-trigger{border:0;background:transparent;cursor:pointer}.chat-body .bubble img{max-width:220px;border-radius:12px}
@media(max-width:800px){.mini-hero{padding:26px 18px 12px;align-items:stretch;flex-direction:column}.mini-hero h1{font-size:32px}.wallet-pill{align-self:stretch}.account-actions{flex-direction:column;align-items:stretch}.account-actions .btn{text-align:center}.pin-panel{padding:24px 18px}.pin-dots{gap:7px}.pin-dots span{width:40px;height:50px}.pin-keypad{grid-template-columns:repeat(5,1fr);gap:7px}.pin-keypad button{height:56px}.support-list{width:100%;position:relative;min-height:100vh}.support-main{display:none}.support-body:has(.support-main .support-head) .support-list{display:none}.support-body:has(.support-main .support-head) .support-main{display:flex;width:100%}.support-head{padding:14px}.support-actions{flex-direction:column;align-items:end}.quick-bar{padding:8px}.support-send{padding:10px!important}.wide-page{padding:28px 16px}.order-card summary{align-items:flex-start}.order-card summary>div{align-items:flex-start;flex-direction:column}.admin-main{padding:22px 14px}.action-grid{grid-template-columns:1fr}.custom-upload{min-height:115px}}
.chat-guest{padding:14px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.chat-guest input{width:100%}
/* V4 refinement */
.sidebar.modern{width:248px;padding:24px 16px}.sidebar.modern nav{display:flex;flex-direction:column;gap:6px;margin-top:28px}.sidebar.modern nav>a,.sidebar.modern summary{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--muted);cursor:pointer;list-style:none}.sidebar.modern nav>a.active,.sidebar.modern nav>a:hover,.sidebar.modern summary:hover{background:rgba(124,92,255,.10);color:var(--text)}.sidebar.modern details>a{margin-left:30px;padding:8px 12px;font-size:14px}.sidebar.modern details{border:0}.sidebar.modern summary::-webkit-details-marker{display:none}.admin-main.modern{margin-left:248px;padding:28px 34px;max-width:1600px}.admin-main.modern .admin-top{margin-bottom:28px}.admin-top h1{margin:2px 0;font-size:28px}.admin-user{display:flex;align-items:center;gap:10px}.admin-user .avatar{width:38px;height:38px}.admin-user div{display:flex;flex-direction:column}.admin-user small{color:var(--muted)}.stats.clean{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats.clean>div,.card.clean,.row-card.clean{background:linear-gradient(180deg,rgba(20,27,42,.88),rgba(14,20,32,.88));border:1px solid var(--line);box-shadow:none}.stats.clean>div{padding:18px;border-radius:16px}.stats.clean span{font-size:13px}.stats.clean b{font-size:28px}.section-head,.page-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.page-actions h2,.card.clean h2{margin:0}.page-actions p{margin:5px 0 0;color:var(--muted)}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border-bottom:1px solid var(--line);color:var(--text)}.compact-row:last-child{border-bottom:0}.compact-row span{display:flex;flex-direction:column;gap:4px}.compact-row small{color:var(--muted)}.compact-row em{font-style:normal;color:var(--cyan);font-size:13px}.toast-success{padding:12px 14px;border:1px solid rgba(40,210,175,.3);background:rgba(40,210,175,.08);border-radius:12px;margin-bottom:18px}.delivery-editor{margin-top:18px;max-width:760px}.delivery-editor textarea{min-height:140px}.order-meta{display:flex;gap:30px;margin-bottom:8px;color:var(--muted)}.order-meta span{display:flex;flex-direction:column;gap:4px}.table-search{max-width:280px}.empty-state{text-align:center;padding:60px 30px}.private-delivery{padding:20px}.delivery-note{white-space:normal;line-height:1.7;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.18);padding:16px;border-radius:14px;margin:12px 0}
.support-body.v4{background:#080c14}.support-body.v4 .support-list{width:320px;padding:24px 18px;background:#0b1019}.support-body.v4 .support-main{margin-left:320px;display:flex;flex-direction:column;height:100vh;min-width:0}.support-body.v4 .support-head{padding:18px 26px;background:rgba(11,16,25,.92);border-bottom:1px solid var(--line)}.support-body.v4 .support-messages{flex:1;padding:28px clamp(18px,5vw,70px);overflow:auto;display:flex;flex-direction:column;gap:8px}.support-body.v4 .support-messages .msg{width:fit-content;max-width:min(68%,720px);padding:10px 14px;border-radius:18px;display:flex;flex-direction:column;gap:5px;line-height:1.45;box-shadow:0 5px 18px rgba(0,0,0,.08)}.support-body.v4 .support-messages .msg.client{align-self:flex-start;background:#151c29;border:1px solid #263044;border-bottom-left-radius:6px}.support-body.v4 .support-messages .msg.agent{align-self:flex-end;background:linear-gradient(135deg,#694cff,#925cff);border-bottom-right-radius:6px}.support-body.v4 .support-messages .msg small{font-size:11px;opacity:.65}.support-body.v4 .support-messages .msg img{max-width:320px;border-radius:12px}.support-composer{padding:12px 22px 18px;background:#0b1019;border-top:1px solid var(--line)}.support-composer .quick-bar{position:relative;border:0;padding:0 0 9px}.quick-menu{background:transparent;border:0;color:var(--muted);cursor:pointer}.quick-options{display:flex;gap:7px;overflow:auto;padding-top:8px}.quick-options .quick-reply{white-space:nowrap;max-width:none;background:#111827;border:1px solid #263044;padding:7px 11px;border-radius:999px;color:#cdd5e5;font-size:12px}.support-send{background:#101622;border:1px solid #273146;border-radius:16px;padding:6px 7px;display:flex;align-items:center;gap:5px}.support-send input[name=message]{border:0;background:transparent;flex:1;padding:11px;outline:0}.support-send>button,.support-attach{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;border-radius:10px;cursor:pointer}.support-send .send-round{background:#7956ff;color:#fff;border-radius:12px}.support-body.v4 .conversation{border-radius:14px}.support-body.v4 .conversation.active{background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.2)}
@media(max-width:900px){.sidebar.modern{width:76px}.sidebar.modern .logo small,.sidebar.modern nav span,.sidebar.modern details>a,.sidebar.modern .logout{font-size:0}.sidebar.modern nav>a,.sidebar.modern summary{justify-content:center;font-size:20px}.admin-main.modern{margin-left:76px;padding:20px 14px}.stats.clean{grid-template-columns:1fr 1fr}.support-body.v4 .support-list{width:100%;position:relative;height:100vh}.support-body.v4 .support-main{margin-left:0;position:fixed;inset:0;background:#080c14}.support-body.v4 .support-messages .msg{max-width:84%}}
@media(max-width:600px){.admin-main.modern{margin-left:0;padding:16px 12px}.sidebar.modern{display:none}.stats.clean{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr!important}.page-actions{align-items:flex-start;flex-direction:column}.row-card.clean{gap:10px}.support-body.v4 .support-head{padding:12px}.support-actions .status{display:none}.support-composer{padding:8px}.quick-options{display:none}.support-body.v4 .support-messages{padding:16px 12px}.support-body.v4 .support-messages .msg{max-width:88%}}
/* V5 visual system */
.auth-v5{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 10%,rgba(118,88,255,.12),transparent 32%),var(--bg)}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:0 35px 100px rgba(0,0,0,.35)}.auth-brand{padding:56px;display:flex;flex-direction:column;justify-content:space-between;min-height:570px;background:linear-gradient(145deg,rgba(118,88,255,.15),rgba(34,215,200,.04))}.auth-brand h1{font-size:48px;line-height:1.02;letter-spacing:-2px;margin:10px 0}.auth-brand p{color:var(--muted);max-width:390px}.login-card{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:20px}.login-card-head h2{font-size:30px;margin:0}.login-card-head p{margin:4px 0 0;color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.login-options>a{color:var(--muted)}.remember-switch{display:flex!important;align-items:center;gap:9px!important;cursor:pointer}.remember-switch input{position:absolute;opacity:0;pointer-events:none}.switch-ui{width:34px;height:20px;border-radius:999px;background:#283044;position:relative;transition:.2s}.switch-ui:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.remember-switch input:checked+.switch-ui{background:var(--accent)}.remember-switch input:checked+.switch-ui:after{transform:translateX(14px)}.login-safe{text-align:center;color:var(--muted)}
.home-v5{padding-top:24px}.promo-carousel{height:300px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);margin-bottom:34px}.promo-slide{position:absolute;inset:0;padding:46px 60px;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateX(30px);transition:.45s ease;pointer-events:none}.promo-slide.active{opacity:1;transform:none;pointer-events:auto}.promo-slide h1{font-size:clamp(34px,5vw,58px);max-width:620px;line-height:1;letter-spacing:-2.5px;margin:10px 0}.promo-slide p{color:var(--muted)}.promo-art{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8c6cff,#151329 58%,#090c14 75%);box-shadow:0 0 70px rgba(118,88,255,.25)}.promo-art span{font-size:48px;font-weight:950}.promo-art.alt{background:radial-gradient(circle at 35% 30%,#28d9c9,#142e35 50%,#090c14 75%)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(8,11,18,.7);color:#fff;font-size:24px}.carousel-arrow.prev{left:14px}.carousel-arrow.next{right:14px}.carousel-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#596173}.carousel-dots button.active{width:22px;border-radius:9px;background:var(--accent2)}
.sidebar.modern{width:220px;padding:22px 12px;border-right:1px solid var(--line)}.admin-main.modern{margin-left:220px;padding:24px 30px;max-width:none}.admin-top{height:64px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-top>div:first-child small{display:none}.admin-top h1{font-size:24px!important}.admin-user{flex-direction:row!important;text-align:left!important;background:var(--panel);border:1px solid var(--line);padding:7px 10px;border-radius:13px}.stats.clean{margin-top:22px}.stats.clean>div{padding:15px 16px!important}.stats.clean b{font-size:24px!important}.admin-grid{gap:14px!important}.card.clean{padding:18px}.sidebar.modern nav{margin-top:22px!important}.sidebar.modern nav>a,.sidebar.modern summary{padding:10px!important}.sidebar.modern details>a{display:block;margin-left:34px;color:var(--muted);padding:7px 9px;border-radius:9px}.sidebar.modern details>a:hover{background:rgba(118,88,255,.08);color:var(--text)}
.support-body.v4 .support-list{width:286px!important;padding:20px 14px!important}.support-body.v4 .support-main{margin-left:286px!important}.support-body.v4 .support-head{padding:14px 22px!important}.support-body.v4 .support-messages{padding:22px clamp(18px,4vw,54px)!important}.support-composer{padding:10px 18px 14px!important}.quick-options{display:none!important;position:absolute;bottom:46px;left:0;min-width:340px;max-width:min(520px,90vw);padding:8px!important;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #0008;flex-direction:column;overflow:visible!important}.quick-bar.open .quick-options{display:flex!important}.quick-options .quick-reply{white-space:normal!important;text-align:left;border-radius:9px!important}.support-logout{display:flex!important;align-items:center;gap:9px}.support-logout span{font-size:18px}.chat-closed{margin:0 22px 18px;padding:14px 16px;border:1px solid rgba(34,215,200,.25);background:rgba(34,215,200,.06);border-radius:14px;display:flex;align-items:center;gap:14px}.chat-closed span{color:var(--muted);flex:1}.emoji-picker{position:absolute;z-index:90;width:280px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #0008}.emoji-picker button{border:0;background:transparent;border-radius:8px;padding:6px;font-size:20px}.emoji-picker button:hover{background:var(--panel2)}.upload-preview{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0 0 7px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.upload-preview img{width:48px;height:48px;object-fit:cover;border-radius:8px}.upload-preview span{flex:1;color:var(--muted);font-size:12px}.upload-preview button{border:0;background:transparent;color:var(--danger)}
@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.login-card{padding:30px 22px}.promo-carousel{height:240px}.promo-slide{padding:28px 32px}.promo-art{display:none}.login-options{align-items:flex-start;flex-direction:column}.chat-closed{align-items:flex-start;flex-direction:column}.support-body.v4 .support-main{margin-left:0!important}.support-body.v4 .support-list{width:100%!important}}
/* V5 visual system */
.auth-v5{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 10%,rgba(118,88,255,.12),transparent 32%),var(--bg)}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:0 35px 100px rgba(0,0,0,.35)}.auth-brand{padding:56px;display:flex;flex-direction:column;justify-content:space-between;min-height:570px;background:linear-gradient(145deg,rgba(118,88,255,.15),rgba(34,215,200,.04))}.auth-brand h1{font-size:48px;line-height:1.02;letter-spacing:-2px;margin:10px 0}.auth-brand p{color:var(--muted);max-width:390px}.login-card{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:20px}.login-card-head h2{font-size:30px;margin:0}.login-card-head p{margin:4px 0 0;color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.login-options>a{color:var(--muted)}.remember-switch{display:flex!important;align-items:center;gap:9px!important;cursor:pointer}.remember-switch input{position:absolute;opacity:0;pointer-events:none}.switch-ui{width:34px;height:20px;border-radius:999px;background:#283044;position:relative;transition:.2s}.switch-ui:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.remember-switch input:checked+.switch-ui{background:var(--accent)}.remember-switch input:checked+.switch-ui:after{transform:translateX(14px)}.login-safe{text-align:center;color:var(--muted)}
.home-v5{padding-top:24px}.promo-carousel{height:300px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);margin-bottom:34px}.promo-slide{position:absolute;inset:0;padding:46px 60px;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateX(30px);transition:.45s ease;pointer-events:none}.promo-slide.active{opacity:1;transform:none;pointer-events:auto}.promo-slide h1{font-size:clamp(34px,5vw,58px);max-width:620px;line-height:1;letter-spacing:-2.5px;margin:10px 0}.promo-slide p{color:var(--muted)}.promo-art{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8c6cff,#151329 58%,#090c14 75%);box-shadow:0 0 70px rgba(118,88,255,.25)}.promo-art span{font-size:48px;font-weight:950}.promo-art.alt{background:radial-gradient(circle at 35% 30%,#28d9c9,#142e35 50%,#090c14 75%)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(8,11,18,.7);color:#fff;font-size:24px}.carousel-arrow.prev{left:14px}.carousel-arrow.next{right:14px}.carousel-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#596173}.carousel-dots button.active{width:22px;border-radius:9px;background:var(--accent2)}
.sidebar.modern{width:220px;padding:22px 12px;border-right:1px solid var(--line)}.admin-main.modern{margin-left:220px;padding:24px 30px;max-width:none}.admin-top{height:64px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-top>div:first-child small{display:none}.admin-top h1{font-size:24px!important}.admin-user{flex-direction:row!important;text-align:left!important;background:var(--panel);border:1px solid var(--line);padding:7px 10px;border-radius:13px}.stats.clean{margin-top:22px}.stats.clean>div{padding:15px 16px!important}.stats.clean b{font-size:24px!important}.admin-grid{gap:14px!important}.card.clean{padding:18px}.sidebar.modern nav{margin-top:22px!important}.sidebar.modern nav>a,.sidebar.modern summary{padding:10px!important}.sidebar.modern details>a{display:block;margin-left:34px;color:var(--muted);padding:7px 9px;border-radius:9px}.sidebar.modern details>a:hover{background:rgba(118,88,255,.08);color:var(--text)}
.support-body.v4 .support-list{width:286px!important;padding:20px 14px!important}.support-body.v4 .support-main{margin-left:286px!important}.support-body.v4 .support-head{padding:14px 22px!important}.support-body.v4 .support-messages{padding:22px clamp(18px,4vw,54px)!important}.support-composer{padding:10px 18px 14px!important}.quick-options{display:none!important;position:absolute;bottom:46px;left:0;min-width:340px;max-width:min(520px,90vw);padding:8px!important;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #0008;flex-direction:column;overflow:visible!important}.quick-bar.open .quick-options{display:flex!important}.quick-options .quick-reply{white-space:normal!important;text-align:left;border-radius:9px!important}.support-logout{display:flex!important;align-items:center;gap:9px}.support-logout span{font-size:18px}.chat-closed{margin:0 22px 18px;padding:14px 16px;border:1px solid rgba(34,215,200,.25);background:rgba(34,215,200,.06);border-radius:14px;display:flex;align-items:center;gap:14px}.chat-closed span{color:var(--muted);flex:1}.emoji-picker{position:absolute;z-index:90;width:280px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #0008}.emoji-picker button{border:0;background:transparent;border-radius:8px;padding:6px;font-size:20px}.emoji-picker button:hover{background:var(--panel2)}.upload-preview{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0 0 7px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.upload-preview img{width:48px;height:48px;object-fit:cover;border-radius:8px}.upload-preview span{flex:1;color:var(--muted);font-size:12px}.upload-preview button{border:0;background:transparent;color:var(--danger)}
@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.login-card{padding:30px 22px}.promo-carousel{height:240px}.promo-slide{padding:28px 32px}.promo-art{display:none}.login-options{align-items:flex-start;flex-direction:column}.chat-closed{align-items:flex-start;flex-direction:column}.support-body.v4 .support-main{margin-left:0!important}.support-body.v4 .support-list{width:100%!important}}
/* V6 — rebuild: admin + support + login modal */
.nav-login{border:0;background:transparent;color:var(--muted);padding:8px 2px}.nav-login:hover{color:var(--text)}
.admin-v6{grid-template-columns:218px minmax(0,1fr);background:#080b11}.admin-v6 .sidebar{padding:22px 14px;border-right:1px solid #1c2330;background:#0a0e16}.admin-v6 .sidebar .logo{padding:0 10px;margin-bottom:24px}.admin-v6 .sidebar nav{display:block}.admin-v6 .sidebar nav>a,.admin-v6 .sidebar summary{display:flex;align-items:center;gap:11px;padding:10px 11px;margin:3px 0;border-radius:10px;color:#9aa5b8;cursor:pointer;list-style:none;font-size:14px}.admin-v6 .sidebar summary::-webkit-details-marker{display:none}.admin-v6 .sidebar nav>a:hover,.admin-v6 .sidebar summary:hover{background:#111722;color:#fff}.admin-v6 .sidebar nav>a.active{background:linear-gradient(90deg,rgba(118,88,255,.20),rgba(118,88,255,.07));box-shadow:inset 2px 0 var(--accent);color:#fff}.admin-v6 .sidebar details>a{display:block;margin:2px 0 2px 34px;padding:8px 10px;border-radius:8px;color:#8995a9;font-size:13px}.admin-v6 .sidebar details>a:hover{background:#101621;color:#fff}.admin-v6 .logout{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #1b2230;border-radius:0;padding:16px 10px 4px}.admin-v6 .admin-main{padding:0 34px 50px;max-width:1500px;width:100%;margin:0 auto}.admin-v6 .admin-top{height:84px;margin:0 -4px 22px;position:sticky;top:0;z-index:10;background:rgba(8,11,17,.9);backdrop-filter:blur(18px);border-bottom:1px solid #171e2a}.admin-v6 .admin-title h1{font-size:23px;letter-spacing:-.5px}.admin-v6 .admin-title small{font-size:11px}.admin-tools{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#0f1420;color:#aeb7c7;border-radius:11px}.admin-v6 .admin-user{display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid #202838;border-radius:12px;background:#0e131d}.admin-v6 .admin-user .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:900}.admin-v6 .admin-user small{display:block;font-size:10px}.dashboard-welcome{display:flex;align-items:end;justify-content:space-between;padding:4px 2px 18px}.dashboard-welcome h2{font-size:28px;margin:4px 0 2px}.dashboard-welcome p{margin:0;color:var(--muted)}.admin-v6 .stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 14px}.admin-v6 .stats>div{padding:16px 17px;border-radius:14px;background:#0e131d;border-color:#202838}.admin-v6 .stats span{font-size:12px}.admin-v6 .stats b{font-size:25px;margin-top:5px}.admin-v6 .admin-grid{gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.admin-v6 .card.clean,.admin-v6 .row-card.clean{background:#0d121b;border-color:#202838;box-shadow:none}.admin-v6 .card.clean{border-radius:16px;padding:19px}.admin-v6 .section-head h2,.admin-v6 .card h2{font-size:17px;margin:0 0 13px}.admin-v6 .action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-v6 .tool{padding:12px 13px;border:1px solid #202838;border-radius:11px;background:#0a0f17;font-size:13px}.admin-v6 .tool:hover{border-color:#443a77;background:#111625}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid #1a2130}.compact-row:last-child{border-bottom:0}.compact-row span{display:grid}.compact-row small{font-size:11px}.compact-row em{font-style:normal;font-size:11px;color:var(--accent2)}.page-actions{display:flex;align-items:end;justify-content:space-between;margin:4px 0 18px}.page-actions h2{font-size:26px;margin:0}.page-actions p{margin:2px 0 0;color:var(--muted)}.admin-v6 .row-card{border-radius:14px;padding:15px 17px}.admin-v6 input,.admin-v6 textarea,.admin-v6 select{background:#090e16;border-color:#242d3d}.admin-v6 label{font-size:12px}.empty-symbol{width:44px;height:44px;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center;margin:0 auto 10px}.empty-state{text-align:center;padding:50px!important}
/* Support rebuilt */
.support-v6{grid-template-columns:310px minmax(0,1fr);background:#080b11}.support-v6 .support-list{padding:22px 14px;background:#0a0e16;border-color:#1c2330}.support-v6 .support-list .logo{margin:0 10px 24px}.support-side-title{display:flex;align-items:center;justify-content:space-between;padding:0 7px 10px}.support-side-title h2{padding:0;margin:0;font-size:18px}.support-side-title span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#17142e;color:#bdb3ff;font-size:12px}.support-search{height:42px;background:#090e16!important;margin:5px 0 10px}.support-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px}.support-filters button{border:1px solid #222b3b;background:#0d121b;color:#8f9aae;border-radius:9px;padding:8px 5px;font-size:11px}.support-filters button b{display:block;font-size:10px}.support-filters button.active{background:#191431;color:#fff;border-color:#3b2f77}.conversation-list{display:grid;gap:6px;overflow:auto;min-height:0}.support-v6 .conversation{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px;border:1px solid transparent;border-radius:12px}.support-v6 .conversation:hover{background:#101621}.support-v6 .conversation.active{background:#15132a;border-color:#302866}.support-v6 .conversation .avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:900;color:#fff}.support-v6 .conversation>div{min-width:0}.support-v6 .conversation b{display:block;font-size:13px}.support-v6 .conversation small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.conversation-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.conversation-meta em{font-style:normal;color:var(--accent2);font-size:10px}.conversation-meta time{color:#657084;font-size:10px}.support-agent{display:flex;gap:9px;align-items:center;padding:12px 9px;border-top:1px solid #1c2330;margin-top:auto}.support-agent .avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#171d2a}.support-agent div{display:grid}.support-agent small{font-size:10px}.support-v6 .support-logout{margin-top:0!important;display:flex;gap:9px;align-items:center}.support-v6 .support-main{padding:0 28px 22px;height:100vh;grid-template-rows:82px minmax(0,1fr) auto;max-width:1500px;width:100%;margin:auto}.support-v6 .support-head{padding:0 4px;border-bottom:1px solid #1a2230}.client-head{display:flex;align-items:center;gap:11px}.avatar.big{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:900}.client-head h2{margin:0;font-size:17px}.client-head small{font-size:11px}.support-actions{display:flex;align-items:center;gap:8px}.support-v6 .support-messages{padding:22px 12px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 50% 0,rgba(118,88,255,.035),transparent 40%)}.support-v6 .msg{width:max-content;max-width:min(68%,680px);padding:9px 12px;border-radius:15px;background:#151b26;border:1px solid #202a39}.support-v6 .msg.client{align-self:flex-start;border-bottom-left-radius:5px}.support-v6 .msg.agent{align-self:flex-end;background:linear-gradient(135deg,#674cff,#8758ff);border:0;border-bottom-right-radius:5px;color:#fff}.support-v6 .msg span{display:block}.support-v6 .msg small{display:block;margin-top:4px;font-size:9px;color:#8d98aa}.support-v6 .msg.agent small{color:#d7d1ff}.support-v6 .msg img{display:block;max-width:330px;max-height:300px;border-radius:10px;margin-bottom:7px;object-fit:cover}.support-v6 .support-composer{padding:10px 0 0;border-top:1px solid #1a2230}.support-v6 .quick-bar{position:relative;margin-bottom:7px}.support-v6 .quick-menu{border:0;background:transparent;color:#9da7b9;padding:6px 4px;font-size:12px}.quick-options{display:none;position:absolute;bottom:38px;left:0;width:min(430px,90vw);padding:7px;background:#101621;border:1px solid #252e3f;border-radius:13px;box-shadow:0 18px 50px #0008;z-index:20}.quick-bar.open .quick-options{display:grid;gap:4px}.quick-options button{text-align:left;border:0;background:transparent;color:#dce1ea;padding:9px;border-radius:8px}.quick-options button:hover{background:#171e2a}.support-v6 .support-send{padding:7px;background:#0d121b;border:1px solid #242d3d;border-radius:14px;align-items:center}.support-v6 .support-send input[name=message]{border:0;background:transparent;padding:9px;outline:0}.support-v6 .emoji-trigger,.support-v6 .support-attach{width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;border-radius:10px}.support-v6 .emoji-trigger:hover,.support-v6 .support-attach:hover{background:#171e2a}.send-round{width:39px;height:39px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--accent),#9b62ff);color:#fff}.chat-closed{margin:10px 0 0;padding:14px 16px;border:1px solid #263044;background:#0e141e;border-radius:14px;display:flex;align-items:center;gap:12px}.chat-closed span{color:var(--muted);font-size:11px;flex:1}
/* Customer chat V6 */
.chat-widget{width:390px;height:560px;border-radius:22px;border-color:#283143;background:#0e131e}.chat-title{padding:14px 15px}.chat-title>div{display:grid}.chat-title b{font-size:14px}.chat-title small{font-size:10px}.chat-body{padding:16px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(180deg,#0d121c,#0f1420)}.chat-body .bubble{width:max-content;max-width:78%;margin:0;padding:9px 11px;border-radius:14px;font-size:13px}.chat-body .bubble.agent{align-self:flex-start;background:#171e2a;border-bottom-left-radius:5px}.chat-body .bubble.me{align-self:flex-end;border-bottom-right-radius:5px}.chat-form{margin:0 10px 10px;padding:6px;border:1px solid #283143;border-radius:14px;background:#0a0f17;align-items:center}.chat-form input[name=message]{border:0;background:transparent;padding:9px 6px;outline:0}.chat-form>button:last-child{width:38px;height:38px;border-radius:11px;font-size:0}.chat-form>button:last-child:after{content:'➤';font-size:16px}.chat-form .emoji-trigger{width:36px;height:36px;background:transparent}.chat-form .attach{width:36px;height:36px;padding:0;font-size:17px}.chat-body img{max-width:240px;max-height:230px;border-radius:10px;display:block;margin-bottom:5px}
/* Login modal */
.login-modal.show{display:grid}.login-popup{position:relative;width:min(430px,100%);padding:27px;background:#0f1420;border:1px solid #293245;border-radius:22px;box-shadow:0 30px 100px #000b;display:grid;gap:15px}.login-popup>.logo{width:max-content}.login-popup-title{margin:6px 0 2px}.login-popup-title h2{font-size:25px;margin:4px 0}.login-popup-title p{color:var(--muted);margin:0;font-size:13px}.login-inline-error{padding:10px 12px;border-radius:10px;background:#3b1822;color:#ffb2c0;font-size:12px}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#9da7b9;width:36px;height:36px}.remember-switch{display:flex!important;grid-template-columns:auto auto auto;align-items:center;gap:8px!important;color:#a4adbd!important;font-size:12px}.remember-switch input{display:none}.switch-ui{width:32px;height:18px;border-radius:999px;background:#2a3242;position:relative}.switch-ui:after{content:'';position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#9aa4b5;transition:.2s}.remember-switch input:checked+.switch-ui{background:var(--accent)}.remember-switch input:checked+.switch-ui:after{transform:translateX(14px);background:white}.login-options{display:flex;align-items:center;justify-content:space-between}.login-options>a{font-size:12px;color:#aaa0ff}
@media(max-width:900px){.admin-v6{grid-template-columns:72px 1fr}.admin-v6 .sidebar{padding:18px 9px}.admin-v6 .sidebar .logo{font-size:0;margin:0 auto 20px}.admin-v6 .sidebar .logo b{font-size:17px}.admin-v6 .sidebar .logo small,.admin-v6 .sidebar nav span,.admin-v6 .sidebar details>a,.admin-v6 .logout span:last-child{display:none}.admin-v6 .sidebar nav>a,.admin-v6 .sidebar summary{justify-content:center;font-size:18px}.admin-v6 .admin-main{padding:0 18px 35px}.admin-v6 .stats{grid-template-columns:1fr 1fr}.support-v6{grid-template-columns:260px 1fr}.support-v6 .support-main{padding:0 16px 16px}.support-v6 .msg{max-width:78%}}
@media(max-width:680px){.admin-v6{display:block}.admin-v6 .sidebar{position:sticky;top:0;z-index:30;height:58px;flex-direction:row;align-items:center;border:0;border-bottom:1px solid var(--line)}.admin-v6 .sidebar nav{display:flex;margin-left:auto}.admin-v6 .sidebar details{display:none}.admin-v6 .sidebar .logo{margin:0}.admin-v6 .sidebar .logout{border:0;margin:0;padding:8px}.admin-v6 .admin-main{padding:0 14px 28px}.admin-v6 .admin-top{height:70px}.admin-v6 .admin-user div{display:none}.dashboard-welcome{align-items:flex-start;gap:12px}.dashboard-welcome .btn{display:none}.admin-v6 .stats{grid-template-columns:1fr 1fr}.admin-v6 .admin-grid{grid-template-columns:1fr}.admin-v6 .action-grid{grid-template-columns:1fr}.support-v6{display:block}.support-v6 .support-list{display:none}.support-v6 .support-main{height:100dvh;padding:0 10px 10px}.support-v6 .support-head{height:68px}.support-v6 .msg{max-width:88%}.chat-widget{right:8px;bottom:70px;width:calc(100vw - 16px);height:min(650px,calc(100dvh - 90px));border-radius:18px}.chat-launch{right:14px;bottom:14px}}
/* Central Max v7 — operational redesign */
.admin-v7 .admin-main{max-width:none}.admin-v7 .admin-top{margin-bottom:28px}.admin-v7 .page-actions{align-items:end}.admin-v7 .page-actions h2{font-size:30px;margin:5px 0}.admin-v7 .eyebrow{font-size:11px;letter-spacing:.18em;color:#28d7cf;font-weight:800}.filter-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.filter-metrics a{border:1px solid var(--line);padding:9px 13px;border-radius:12px;color:var(--muted);background:#0d1420}.filter-metrics a.active{background:#6f4cff1a;border-color:#7554ff;color:#fff}.filter-metrics b{margin-left:7px;color:#fff}.data-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0c121d}.dt-head,.dt-row>summary{display:grid;align-items:center;gap:16px;padding:15px 18px}.orders-table .dt-head,.orders-table .dt-row>summary{grid-template-columns:110px 1.2fr 1.3fr 100px 120px 140px 24px}.recharge-table .dt-head,.recharge-table .dt-row>summary{grid-template-columns:130px 1fr 100px 1.2fr 130px 150px 24px}.clients-table .dt-head,.clients-table .dt-row>summary{grid-template-columns:1fr 1.6fr 100px 80px 110px 140px 90px}.wallet-table .dt-head,.wallet-table .dt-row>summary{grid-template-columns:1.5fr 120px 130px 120px 1fr 24px}.dt-head{background:#101827;color:#8290aa;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dt-row{border-top:1px solid var(--line)}.dt-row>summary{cursor:pointer;list-style:none;min-height:72px}.dt-row>summary::-webkit-details-marker{display:none}.dt-row>summary:hover{background:#111a29}.dt-row span{min-width:0}.dt-row small{display:block;color:#7f8da8;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.status.ok{color:#54e6bd;background:#0c372f}.status.warn{color:#ffd777;background:#392e12}.status.bad{color:#ff8b9c;background:#3b1821}.status.info{color:#9eb9ff;background:#172746}.record-detail{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;padding:22px;background:#0a1019;border-top:1px solid var(--line)}.detail-info h3,.record-detail h3{margin-top:0}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.kv span{padding:12px;background:#101827;border:1px solid var(--line);border-radius:12px;color:#8b99b3;font-size:12px}.kv b{display:block;color:#fff;font-size:14px;margin-top:5px}.timeline{margin-top:18px;display:grid;grid-template-columns:16px 1fr;gap:6px 10px}.timeline i{width:9px;height:9px;border-radius:50%;background:#27d8ce;margin-top:5px}.timeline small{display:block;color:#7f8da8}.delivery-editor,.balance-editor{padding:18px;border:1px solid var(--line);border-radius:16px;background:#101827}.delivery-editor textarea,.balance-editor input,.balance-editor select,.pix-editor textarea{width:100%;box-sizing:border-box}.proof-placeholder{min-height:230px;border:1px dashed #334158;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#101827;color:#9ba9c2}.proof-placeholder:first-letter{font-size:28px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.btn.danger{background:#351722;color:#ff91a2;border:1px solid #713143}.client-cell{display:flex;align-items:center;gap:10px}.client-cell .avatar{width:34px;height:34px;font-size:13px}.client-profile{grid-template-columns:1.5fr .6fr}.client-actions{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#101827}.audit-change{padding:12px 0;border-top:1px solid var(--line)}.audit-change b,.audit-change span{display:block;margin-top:4px}.audit-change i{color:#28d7cf;font-style:normal;padding:0 8px}.movement{display:grid;grid-template-columns:120px 1fr auto;gap:15px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.movement.plus b{color:#55e6bd}.movement.minus b{color:#ff9caa}.segmented{display:flex;gap:6px;margin:10px 0}.segmented label{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px}.pix-overview{display:grid;gap:10px}.pix-item{border:1px solid var(--line);border-radius:16px;background:#0c121d;overflow:hidden}.pix-item>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:180px 70px 1fr 1fr 100px;gap:16px;align-items:center;padding:16px 20px}.pix-item>summary::-webkit-details-marker{display:none}.pix-value{display:flex;gap:10px;align-items:center}.qr-mini{width:48px;height:48px;border-radius:10px;background:#111a29;display:grid;place-items:center;overflow:hidden}.qr-mini img{width:100%;height:100%;object-fit:cover}.pix-item summary small{display:block;color:#8190aa;margin-top:4px}.edit-link{color:#9c83ff;font-weight:700}.pix-editor{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;padding:22px;border-top:1px solid var(--line);background:#0a1019}.switch-line{display:flex!important;gap:9px;align-items:center;margin-top:12px}.audit-center{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0c121d}.audit-event{border-bottom:1px solid var(--line)}.audit-event>summary{list-style:none;display:grid;grid-template-columns:38px 70px 1fr 20px;gap:12px;align-items:center;padding:17px 20px;cursor:pointer}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary>i{width:34px;height:34px;border-radius:10px;background:#111c2d;display:grid;place-items:center;font-style:normal;color:#28d7cf}.audit-event small{color:#71809b}.audit-event b,.audit-event em{display:block;margin-top:3px}.audit-event em{font-style:normal;color:#8d9ab1}.audit-detail{padding:0 140px 18px}.activity-mini{padding:14px 0;border-bottom:1px solid var(--line)}.activity-mini b,.activity-mini small{display:block}.activity-mini small{color:#8190aa;margin-top:4px}
@media(max-width:900px){.admin-v7 .admin-main{padding:18px 14px 90px}.admin-v7 .admin-top{position:sticky;top:0;z-index:10;background:#080d15;padding:10px 0}.admin-v7 .admin-title small{display:none}.admin-v7 .admin-title h1{font-size:22px}.admin-v7 .page-actions{display:block}.table-search{width:100%!important;margin-top:12px}.dt-head{display:none!important}.data-table{border:0;background:transparent;display:grid;gap:10px}.dt-row{border:1px solid var(--line);border-radius:15px;background:#0c121d;overflow:hidden}.orders-table .dt-row>summary,.recharge-table .dt-row>summary,.clients-table .dt-row>summary,.wallet-table .dt-row>summary{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px}.dt-row>summary>span{display:none}.dt-row>summary>span:first-child,.dt-row>summary>span:nth-child(3),.dt-row>summary>span:nth-last-child(2),.dt-row>summary>span:last-child{display:block}.clients-table .dt-row>summary>span:nth-child(3),.wallet-table .dt-row>summary>span:nth-child(2){display:block}.record-detail,.client-profile,.pix-editor{grid-template-columns:1fr;padding:14px}.kv{grid-template-columns:1fr 1fr}.pix-item>summary{grid-template-columns:1fr auto;padding:14px}.pix-item>summary>*:not(.pix-value):not(.edit-link){display:none}.movement{grid-template-columns:100px 1fr}.movement small{grid-column:2}.audit-event>summary{grid-template-columns:36px 1fr 18px}.audit-time{display:none}.audit-detail{padding:0 18px 18px}.filter-metrics{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-metrics a{white-space:nowrap}.stats.clean{grid-template-columns:1fr 1fr}.admin-user div{display:none}}
/* v7 support polish */
.support-v6 .support-list{width:290px;background:#080e17;border-right:1px solid #1c2738}.support-v6 .support-main{min-width:0;background:#080d15}.support-v6 .support-head{max-width:1120px;width:calc(100% - 40px);margin:0 auto;padding:18px 0;border-bottom:1px solid var(--line)}.support-v6 .support-messages{max-width:980px;width:calc(100% - 48px);margin:0 auto;padding:22px 0 150px;overflow-x:hidden}.support-v6 .support-messages .message{max-width:68%;border-radius:18px!important}.support-v6 .support-messages img{max-width:320px!important;max-height:260px!important;object-fit:cover;border-radius:14px}.support-v6 .support-composer{left:290px;right:0;max-width:none;padding:12px max(24px,calc((100vw - 290px - 980px)/2));background:#080d15eF;backdrop-filter:blur(14px);border-top:1px solid var(--line)}.support-v6 .support-send{background:#0d1522;border:1px solid #25334a;border-radius:16px;padding:7px}.support-v6 .support-send input[name=message]{background:transparent!important;border:0!important}.support-v6 .quick-options{max-width:520px;max-height:240px;overflow:auto;flex-wrap:wrap}.support-v6 .chat-closed{max-width:980px;margin:16px auto;padding:13px 16px;border:1px solid #29443e;background:#0c1c1a;border-radius:14px;display:flex;gap:12px;align-items:center}.support-v6 .conversation{border-radius:14px;margin:6px 10px;padding:11px}.support-v6 .conversation.active{background:#171633;border:1px solid #39306f}.support-v6 .support-filters{padding:0 10px}.support-v6 .support-search{margin:10px;width:calc(100% - 20px)}
@media(max-width:760px){.support-v6{display:block!important}.support-v6 .support-list{width:100%;min-height:100dvh;border:0}.support-v6 .support-main{display:none}.support-v6:has(.support-main .support-head) .support-list{display:none}.support-v6:has(.support-main .support-head) .support-main{display:block;min-height:100dvh}.support-v6 .support-head{width:100%;box-sizing:border-box;padding:12px 14px;position:sticky;top:0;background:#080d15;z-index:5}.support-v6 .support-head:before{content:'‹';font-size:30px;margin-right:6px}.support-v6 .client-head .avatar.big{width:38px;height:38px}.support-v6 .client-head h2{font-size:17px}.support-v6 .client-head small{font-size:11px}.support-v6 .support-actions .danger-mini{font-size:0}.support-v6 .support-actions .danger-mini:after{content:'Finalizar';font-size:12px}.support-v6 .support-messages{width:100%;box-sizing:border-box;padding:14px 12px 145px}.support-v6 .support-messages .message{max-width:82%}.support-v6 .support-messages img{max-width:230px!important;max-height:210px!important}.support-v6 .support-composer{left:0;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.support-v6 .quick-bar{overflow-x:auto}.support-v6 .quick-menu span{display:none}.support-v6 .chat-closed{margin:12px;display:grid;grid-template-columns:1fr auto}.support-v6 .chat-closed span{grid-column:1/-1}.support-v6 .support-side-title{padding:12px 16px}.support-v6 .conversation{margin:6px 12px}.support-v6 .support-agent{display:none}.support-v6 .support-logout{position:static;margin:20px 12px}}
/* ================= CENTRAL MAX V8 — ADMIN / SUPPORT DESIGN SYSTEM ================= */
:root{--cm-bg:#070a10;--cm-surface:#0d111a;--cm-surface-2:#121824;--cm-surface-3:#171e2c;--cm-border:#202a3b;--cm-text:#f7f9fc;--cm-sub:#8f9aae;--cm-purple:#7c5cff;--cm-cyan:#2bd9cb;--cm-green:#40d69a;--cm-yellow:#f0b85a;--cm-red:#ff657c;--cm-shadow:0 20px 60px rgba(0,0,0,.28)}
.admin-body{background:var(--cm-bg);color:var(--cm-text)}.admin-body .sidebar.modern{width:248px;background:linear-gradient(180deg,#0b0f17,#080b11);border-right:1px solid var(--cm-border);padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:fixed;inset:0 auto 0 0;z-index:30}.sidebar.modern .logo{padding:5px 12px 17px;border-bottom:1px solid var(--cm-border)}.sidebar.modern nav{display:block;overflow:auto;flex:1}.sidebar.modern nav>a,.sidebar.modern summary{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#a9b3c4;font-weight:650;font-size:13px;margin:2px 0}.sidebar.modern nav>a:hover,.sidebar.modern summary:hover,.sidebar.modern nav>a.active{background:#141a27;color:#fff}.sidebar.modern details{margin:5px 0}.sidebar.modern details summary{list-style:none;cursor:pointer}.sidebar.modern details>a{display:flex;margin:2px 0 2px 30px;padding:8px 10px;border-radius:9px;color:#7f8a9e;font-size:12px}.sidebar.modern details>a:hover{background:#121824;color:#fff}.sidebar.modern .logout{padding:11px 12px;border-radius:10px;color:#aab4c4;border:1px solid transparent}.sidebar.modern .logout:hover{border-color:#3a2630;background:#171016;color:#ff8193}.admin-main.modern{margin-left:248px;max-width:none;padding:0 34px 60px;min-width:0}.admin-top{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cm-border);position:sticky;top:0;background:rgba(7,10,16,.9);backdrop-filter:blur(18px);z-index:20;margin:0 -34px 28px;padding:0 34px}.admin-title small{color:#778297;font-size:11px}.admin-title h1{font-size:20px;margin:2px 0 0;letter-spacing:-.4px}.admin-tools{display:flex;align-items:center;gap:12px}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--cm-border);background:var(--cm-surface);color:#aeb7c7}.admin-user{display:flex;align-items:center;gap:9px;padding-left:12px;border-left:1px solid var(--cm-border)}.admin-user div{display:grid}.admin-user small{color:var(--cm-sub);font-size:10px}.avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7558ff,#3f9ef5);color:white;font-weight:850;flex:0 0 auto}.admin-user .avatar{width:34px;height:34px}.dashboard-welcome,.page-actions{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px}.dashboard-welcome h2,.page-actions h2{font-size:26px;letter-spacing:-.7px;margin:3px 0}.dashboard-welcome p,.page-actions p{margin:0;color:var(--cm-sub)}.stats.clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px}.stats.clean>div{background:linear-gradient(180deg,#0f141e,#0c1119);border:1px solid var(--cm-border);border-radius:14px;padding:16px 17px;min-height:88px;display:flex;flex-direction:column;justify-content:space-between}.stats.clean span{color:var(--cm-sub);font-size:11px;font-weight:700}.stats.clean b{font-size:24px;letter-spacing:-.8px}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.card.clean{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:16px;padding:18px;box-shadow:none}.card.clean h2{font-size:15px;margin:0 0 14px}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tool{padding:14px;border:1px solid var(--cm-border);border-radius:11px;background:#0a0f17;color:#c7cfdb}.tool:hover{background:#141b28;border-color:#34415a}.activity-mini{padding:12px 0;border-bottom:1px solid var(--cm-border);display:grid;gap:2px}.activity-mini:last-child{border:0}.activity-mini small{color:var(--cm-sub)}.table-search{max-width:330px;background:#0b1018;border-color:var(--cm-border)}.filter-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.filter-metrics a{padding:8px 11px;border-radius:9px;border:1px solid var(--cm-border);background:#0b1018;color:#909caf;font-size:12px}.filter-metrics a.active{background:#191531;color:#c7bbff;border-color:#40356e}.filter-metrics b{margin-left:6px;color:#fff}.data-table{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:15px;overflow:hidden}.dt-head,.dt-row>summary{display:grid;align-items:center;gap:12px;padding:0 16px}.dt-head{height:42px;background:#0a0e15;color:#748096;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;border-bottom:1px solid var(--cm-border)}.dt-row{border-bottom:1px solid #182130}.dt-row:last-child{border:0}.dt-row>summary{min-height:62px;cursor:pointer;list-style:none;font-size:12px}.dt-row>summary:hover{background:#111722}.dt-row summary small{display:block;color:#7e899b;margin-top:2px}.orders-table .dt-head,.orders-table .dt-row>summary{grid-template-columns:.8fr 1.25fr 1.25fr .65fr .75fr .9fr 24px}.recharge-table .dt-head,.recharge-table .dt-row>summary{grid-template-columns:.9fr 1fr .65fr 1.25fr 1fr 1fr 24px}.clients-table .dt-head,.clients-table .dt-row>summary{grid-template-columns:1fr 1.5fr .7fr .55fr .8fr 1fr .7fr}.wallet-table .dt-head,.wallet-table .dt-row>summary{grid-template-columns:1.5fr .8fr .8fr .8fr 1.3fr 24px}.record-detail{padding:18px;background:#090e16;border-top:1px solid var(--cm-border);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.detail-info,.delivery-editor,.balance-editor,.client-actions{background:#0e141e;border:1px solid var(--cm-border);border-radius:13px;padding:16px}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.kv span{background:#0a0f17;border:1px solid #1c2636;border-radius:10px;padding:10px;color:#78849a;font-size:10px}.kv b{display:block;color:#eaf0f8;font-size:12px;margin-top:3px}.status,.support-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;background:#15202a;color:#aeb8c7}.status.ok{background:#0f2a22;color:#62e2b2}.status.warn{background:#2a2212;color:#f2c568}.status.bad{background:#2a141b;color:#ff8798}.status.info{background:#171b35;color:#aaa7ff}.pix-overview{display:grid;gap:8px}.pix-item{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:14px;overflow:hidden}.pix-item>summary{display:grid;grid-template-columns:1fr 70px 1fr 1fr 80px;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.pix-editor{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;padding:18px;border-top:1px solid var(--cm-border);background:#090e16}.audit-center{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:15px;overflow:hidden}.audit-event{border-bottom:1px solid #1a2230}.audit-event>summary{display:grid;grid-template-columns:34px 48px 1fr 20px;gap:12px;align-items:center;padding:13px 16px;list-style:none;cursor:pointer}.audit-event>summary:hover{background:#111722}.audit-event>summary>i{width:30px;height:30px;border-radius:9px;background:#161d2a;display:grid;place-items:center;font-style:normal}.audit-event summary span:nth-child(3){display:grid}.audit-event small,.audit-event em{color:var(--cm-sub);font-style:normal}.audit-detail{padding:15px 16px 18px 110px;background:#090e16}.toast-success{position:fixed;right:22px;top:90px;z-index:60;background:#10271f;border:1px solid #245b47;color:#83e6bd;padding:11px 14px;border-radius:10px;box-shadow:var(--cm-shadow)}
/* Support V8 */
.support-v8{margin:0;background:var(--cm-bg);color:var(--cm-text);overflow:hidden}.support-app{height:100dvh;display:grid;grid-template-columns:300px minmax(0,1fr) 270px}.support-inbox{background:#0a0e15;border-right:1px solid var(--cm-border);display:flex;flex-direction:column;min-width:0}.support-brand{height:68px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cm-border)}.online-dot{font-size:10px;color:#6ee1b5}.online-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#4bd79e;margin-right:5px}.inbox-title{padding:18px 16px 10px;display:flex;align-items:end;justify-content:space-between}.inbox-title small{font-size:8px;letter-spacing:1.4px;color:#69758a}.inbox-title h1{font-size:20px;margin:2px 0}.inbox-title>b{font-size:11px;background:#171e2b;border:1px solid var(--cm-border);padding:5px 8px;border-radius:8px}.support-search-wrap{margin:0 14px 10px;position:relative}.support-search-wrap span{position:absolute;left:11px;top:8px;color:#69758a}.support-search{padding:9px 10px 9px 31px!important;border-radius:9px!important;font-size:12px}.support-filters{display:flex;gap:5px;overflow:auto;padding:0 14px 10px}.support-filters button{white-space:nowrap;border:0;background:transparent;color:#6f7a8e;padding:6px 8px;border-radius:7px;font-size:10px}.support-filters button.active{background:#17152b;color:#b9adff}.support-filters b{margin-left:3px}.conversation-list{overflow:auto;flex:1;padding:2px 8px 12px}.conversation{display:flex;gap:10px;padding:11px 9px;border-radius:11px;margin:2px 0;border:1px solid transparent}.conversation:hover{background:#101621}.conversation.active{background:#151a2b;border-color:#2b3150}.conversation .avatar{width:36px;height:36px;font-size:12px}.conv-copy{min-width:0;flex:1}.conv-copy>div{display:flex;justify-content:space-between;gap:8px}.conv-copy b{font-size:12px}.conv-copy time{font-size:9px;color:#687488}.conv-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7d889b;font-size:10px;margin:2px 0 5px}.support-status{padding:3px 6px;font-size:8px;background:#272111;color:#e5bd65}.support-status.done{background:#13231e;color:#65d6ac}.support-account{border-top:1px solid var(--cm-border);padding:12px 14px;display:flex;align-items:center;gap:9px}.support-account .avatar{width:31px;height:31px}.support-account div{display:grid;flex:1}.support-account small{color:#788398;font-size:9px}.support-account a{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--cm-border);color:#9aa5b7}.support-thread{min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 20%,#111626 0,#090d14 45%,#070a10 100%)}.thread-head{height:68px;flex:0 0 auto;border-bottom:1px solid var(--cm-border);display:flex;align-items:center;padding:0 18px;gap:10px;background:rgba(10,14,21,.85);backdrop-filter:blur(14px)}.thread-head .big{width:38px;height:38px}.thread-person{min-width:0;flex:1}.thread-person h2{font-size:14px;margin:0}.thread-person small{font-size:10px;color:#7d899c}.thread-actions{display:flex;align-items:center;gap:7px}.mobile-back{display:none}.support-messages{flex:1;overflow:auto;padding:22px max(20px,7vw);display:flex;flex-direction:column;gap:7px}.support-messages .msg{max-width:min(68%,620px);padding:9px 11px;border-radius:14px;background:#151c28;border:1px solid #232e40;align-self:flex-start;display:grid;gap:5px;font-size:12px}.support-messages .msg.agent{align-self:flex-end;background:linear-gradient(135deg,#4432a0,#6847dc);border-color:#7358e2}.support-messages .msg img{max-width:260px;max-height:190px;object-fit:cover;border-radius:9px;cursor:zoom-in}.support-messages .msg small{font-size:8px;opacity:.6}.support-composer{padding:9px 16px 13px;background:#090d14;border-top:1px solid var(--cm-border)}.quick-bar{position:relative;margin-bottom:6px}.quick-menu{border:0;background:transparent;color:#7f8a9d;font-size:10px;padding:4px}.quick-options{position:absolute;display:none;bottom:30px;left:0;width:min(380px,90vw);background:#111722;border:1px solid var(--cm-border);border-radius:12px;padding:6px;box-shadow:var(--cm-shadow);z-index:30}.quick-bar.open .quick-options{display:grid}.quick-options button{border:0;background:transparent;color:#c3cbd7;text-align:left;padding:9px;border-radius:8px;font-size:11px}.quick-options button:hover{background:#1a2230}.support-send{display:grid;grid-template-columns:34px 34px 1fr 38px;gap:6px;align-items:end;background:#101620;border:1px solid #283347;border-radius:14px;padding:6px}.support-send button,.support-attach{height:34px;width:34px;border:0;border-radius:9px;background:transparent;color:#9ca7b8;display:grid;place-items:center}.support-send textarea{resize:none;min-height:34px;max-height:110px;padding:8px 5px;border:0;background:transparent;outline:0}.support-send .send-round{background:#7257ff;color:#fff}.closed-compact{margin:10px 16px 14px;padding:10px 12px;border:1px solid #234437;background:#0d1c17;border-radius:11px;display:flex;align-items:center;gap:10px}.closed-compact>span{width:28px;height:28px;border-radius:8px;background:#173d30;display:grid;place-items:center;color:#70dfb4}.closed-compact div{display:grid;flex:1}.closed-compact small{color:#6f9d8a;font-size:9px}.closed-compact a{font-size:10px;color:#8de8c2}.support-context{background:#0a0e15;border-left:1px solid var(--cm-border);padding:18px 16px;overflow:auto}.context-head{padding-bottom:14px;border-bottom:1px solid var(--cm-border)}.context-head small{font-size:8px;letter-spacing:1.2px;color:#687489}.context-head h3{margin:5px 0 2px;font-size:17px}.context-head p{margin:0;color:#7c8799;font-size:10px}.context-block{padding:14px 0;border-bottom:1px solid var(--cm-border);display:grid;gap:4px}.context-block label{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#657187;margin-top:7px}.context-block b{font-size:11px}.context-block h4{font-size:11px;margin:0 0 6px}.context-order{padding:8px;background:#101620;border-radius:8px;display:grid;margin:4px 0}.context-order span{font-size:9px}.context-order em{font-size:8px;color:#8b96a8;font-style:normal}.context-note{margin-top:14px;padding:11px;background:#101620;border:1px solid var(--cm-border);border-radius:10px;display:grid}.context-note b{font-size:10px}.context-note small{font-size:9px;color:#778397;margin-top:3px}.support-empty{margin:auto;text-align:center;max-width:340px;color:#7e899c}.support-empty>span{display:grid;margin:auto;width:54px;height:54px;place-items:center;border-radius:16px;background:#111824;border:1px solid var(--cm-border);font-size:25px}.support-empty h2{color:#e7ecf4;font-size:18px;margin-bottom:5px}.pin-card-v8{max-width:390px;text-align:center}.pin-brand{display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:18px}.brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--cm-purple),var(--cm-cyan));display:grid;place-items:center;font-weight:900}.pin-brand div{display:grid}.pin-brand small{color:var(--cm-sub)}.pin-card-v8 .pin-keypad{max-width:245px;margin:16px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pin-card-v8 .pin-keypad button{height:48px;border-radius:12px;border:1px solid var(--cm-border);background:#0b1018;color:#fff;font-weight:800}.pin-card-v8 .pin-keypad button:last-child{grid-column:2}.pin-error{padding:9px;border-radius:9px;background:#2b1219;color:#ff9aaa;font-size:11px}.pin-card-v8 .pin-actions{display:flex;justify-content:center;gap:8px}.pin-card-v8 .secondary{border:1px solid var(--cm-border);background:#111722;color:#b0bac9;border-radius:10px;padding:10px 14px}
@media(max-width:1100px){.support-app{grid-template-columns:280px minmax(0,1fr)}.support-context{display:none}.admin-main.modern{padding-left:24px;padding-right:24px}.admin-top{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.stats.clean{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-body .sidebar.modern{position:relative;width:100%;height:auto;inset:auto;padding:12px}.sidebar.modern nav{display:flex;overflow:auto;gap:5px}.sidebar.modern details{display:none}.sidebar.modern nav>a{white-space:nowrap}.admin-main.modern{margin:0;padding:0 14px 40px}.admin-top{height:62px;margin:0 -14px 18px;padding:0 14px}.admin-user div{display:none}.dashboard-welcome,.page-actions{align-items:stretch;flex-direction:column}.table-search{max-width:none}.stats.clean{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.data-table{background:transparent;border:0;display:grid;gap:8px}.dt-head{display:none}.dt-row{border:1px solid var(--cm-border);border-radius:13px;background:var(--cm-surface);overflow:hidden}.dt-row>summary,.orders-table .dt-row>summary,.recharge-table .dt-row>summary,.clients-table .dt-row>summary,.wallet-table .dt-row>summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.dt-row>summary>span:nth-child(n+5){display:none}.record-detail{grid-template-columns:1fr;padding:10px}.kv{grid-template-columns:1fr}.pix-item>summary{grid-template-columns:1fr 55px 80px}.pix-item>summary>span:nth-of-type(1),.pix-item>summary>span:nth-of-type(2){display:none}.pix-editor{grid-template-columns:1fr}.audit-event>summary{grid-template-columns:30px 40px 1fr}.audit-event>summary>strong{display:none}.audit-detail{padding:12px}.support-v8{overflow:auto}.support-app{display:block;height:100dvh}.support-inbox{height:100dvh}.support-thread,.support-context{display:none}.support-app:has(.support-thread #supportMessages) .support-inbox{display:none}.support-app:has(.support-thread #supportMessages) .support-thread{display:flex;height:100dvh}.thread-head{padding:0 10px}.mobile-back{display:grid;width:30px;height:30px;place-items:center;font-size:26px}.thread-person small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-actions .support-status{display:none}.support-messages{padding:15px 11px}.support-messages .msg{max-width:84%}.support-messages .msg img{max-width:210px}.support-composer{padding:7px 9px max(9px,env(safe-area-inset-bottom))}.support-send{grid-template-columns:32px 32px 1fr 36px}.closed-compact{margin:8px}.pin-modal-v8{padding:12px}.pin-card-v8{padding:20px}}
.promo-slide[style*="--slide-bg"]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,15,.9),rgba(6,9,15,.25)),var(--slide-bg) center/cover no-repeat;z-index:0}.promo-slide[style*="--slide-bg"]>*{position:relative;z-index:1}.product-admin-copy{padding:10px 0;color:var(--cm-sub);font-size:12px}.muted{color:var(--cm-sub)}
.create-account-link{width:100%;margin-top:9px;border:0;background:transparent;color:#9e92ff;padding:8px;font-weight:750}.create-account-link:hover{color:#c5bcff}.register-success{text-align:center;padding:16px 0}.register-success .done{margin:0 auto 12px}
.pix-add-inline{display:flex;gap:7px;align-items:center}.pix-add-inline input{width:120px;padding:9px 10px}.page-actions>.pix-add-inline{margin-left:auto}

/* ================= CENTRAL MAX V9 — QUALITY / LAYOUT FIXES ================= */
html,body{max-width:100%;overflow-x:hidden}.store-head nav a.active{color:var(--text);font-weight:800;position:relative}.store-head nav a.active:not(.balance):after{content:"";position:absolute;height:2px;border-radius:2px;background:var(--accent2);left:0;right:0;bottom:-12px}
/* Admin shell: fixes V8 grid/fixed-sidebar conflict that compressed the main column. */
body.admin-body{display:block!important;grid-template-columns:none!important;min-width:0}.admin-main.modern{display:block!important;width:auto!important;max-width:none!important;margin-left:248px!important;min-width:0!important}.admin-main.modern>*{min-width:0}.admin-main.modern .dashboard-welcome,.admin-main.modern .page-actions{width:100%}.admin-main.modern .stats.clean{width:100%}.admin-main.modern .admin-grid{width:100%;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dashboard-welcome{padding-top:4px}.dashboard-welcome>div:first-child{max-width:720px}.admin-top{width:auto}.admin-tools{flex-shrink:0}.stats.clean>div{overflow:hidden}.stats.clean span,.stats.clean b{overflow-wrap:normal;word-break:normal}.card.clean{min-width:0}.action-grid .tool{min-width:0}.sidebar.modern{overflow:hidden}.sidebar.modern nav{min-width:0;overflow-x:hidden}.sidebar.modern details>a{white-space:nowrap}
/* Account */
.account-shell{max-width:1060px;margin:auto;padding:38px 24px 70px}.account-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel)))}.account-avatar{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));font-size:22px;font-weight:950}.account-hero h1{margin:1px 0;font-size:24px}.account-hero p{margin:0;color:var(--muted)}.verified-dot{color:var(--accent2);font-size:11px;margin-left:6px}.account-shortcuts{margin-left:auto;display:flex;gap:8px}.account-shortcuts a{padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.account-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.account-section{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px}.section-heading{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.section-heading h2{margin:3px 0;font-size:20px}.section-heading p{margin:0;color:var(--muted);font-size:13px}.account-form{display:grid;gap:15px}.readonly-field{position:relative}.readonly-field span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--accent2);background:rgba(34,215,200,.08);padding:4px 7px;border-radius:999px}.readonly-field input{padding-right:86px}.form-actions{display:flex;gap:8px;margin-top:3px}.security-open{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:13px;padding:16px;display:flex;align-items:center;text-align:left}.security-open span{display:grid;gap:2px;flex:1}.security-open small{color:var(--muted)}.security-open strong{font-size:24px;color:var(--muted)}.security-form[hidden]{display:none}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}
/* Support wide-screen proportions and no horizontal filter scrollbar. */
.support-v8,.support-app,.support-inbox,.support-thread,.support-context{max-width:100%}.support-app{grid-template-columns:280px minmax(520px,1fr) 250px!important}.support-inbox{overflow:hidden}.support-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px!important;overflow:visible!important;padding:0 10px 10px!important}.support-filters button{min-width:0!important;white-space:normal!important;padding:7px 2px!important;font-size:9px!important;line-height:1.2}.support-filters button b{display:block;margin:2px 0 0}.conversation-list{overflow-x:hidden!important}.conversation{min-height:72px;height:auto!important}.support-thread{width:100%;min-width:0}.support-messages{width:100%;padding:24px clamp(22px,4vw,70px)!important}.support-messages .msg{max-width:min(72%,760px)!important}.support-composer{width:100%;padding:10px clamp(18px,4vw,70px) 14px!important}.support-send{width:100%}.support-context{width:auto;min-width:0}.profile-trigger{width:31px;height:31px;border:1px solid var(--cm-border);border-radius:8px;background:transparent;color:#9aa5b7}.avatar-photo{object-fit:cover;background:#101620}.profile-card{max-width:430px}.profile-card>p{color:var(--muted)}.profile-preview{width:92px;height:92px;margin:18px auto;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--cm-purple),var(--cm-cyan));font-size:30px;font-weight:900}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-actions{display:flex;gap:8px;margin-top:14px}
/* PIN refinement */
.pin-card-v8{max-width:350px!important;padding:25px!important}.pin-brand.simple{justify-content:center;margin:0 0 12px!important;text-align:center}.pin-brand.simple small{font-size:9px;letter-spacing:2px}.pin-card-v8 h2{font-size:23px;margin:8px 0 18px}.pin-card-v8 .pin-dots{gap:9px;justify-content:center}.pin-card-v8 .pin-dots span{width:42px;height:46px;border-radius:12px}.pin-card-v8 .pin-keypad{max-width:228px;margin:18px auto 14px;gap:7px}.pin-card-v8 .pin-keypad button{height:44px;font-size:18px;transition:.12s}.pin-card-v8 .pin-keypad button:hover{background:#151d2a;border-color:#3a4860}.pin-card-v8 .pin-keypad button:active{transform:scale(.96)}.pin-card-v8 .pin-actions{margin-top:4px}.password-toggle.visible{color:var(--accent2)}
@media(min-width:1500px){.support-app{grid-template-columns:300px minmax(700px,1fr) 280px!important}.admin-main.modern{padding-left:42px;padding-right:42px}.admin-top{margin-left:-42px;margin-right:-42px;padding-left:42px;padding-right:42px}}
@media(max-width:1100px){.support-app{grid-template-columns:270px minmax(0,1fr)!important}.admin-main.modern .admin-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.support-context{display:none}}
@media(max-width:760px){body.admin-body{display:block!important}.admin-main.modern{margin-left:0!important;width:100%!important}.account-shell{padding:20px 14px 50px}.account-hero{align-items:flex-start;flex-wrap:wrap;padding:18px}.account-shortcuts{width:100%;margin:4px 0 0}.account-shortcuts a{flex:1;text-align:center}.account-grid{grid-template-columns:1fr}.account-section{padding:17px}.support-app{display:block!important}.support-filters{grid-template-columns:repeat(4,1fr)!important}.store-head nav a.active:not(.balance):after{display:none}}
/* V10 quality pass */
.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:#7558ff;color:#fff;font-size:10px;font-style:normal;font-weight:800}.delivery-new{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#123229;color:#65e4b7;font-size:10px;font-weight:850;margin-bottom:7px}
/* guest support gate */
.chat-form.guest-locked{opacity:.35;pointer-events:none}.chat-guest{display:grid;gap:10px}.chat-guest input{margin:0!important}.chat-guest[hidden]+.chat-body{display:block}
/* support: dense inbox + full-height conversation */
.support-v8{overflow:hidden}.support-app{height:100dvh!important;min-height:100dvh!important;overflow:hidden}.support-inbox,.support-thread,.support-context{height:100dvh!important;min-height:0!important}.support-inbox{display:flex!important;flex-direction:column!important}.conversation-list{flex:1;min-height:0;overflow-y:auto!important;padding:8px!important}.conversation{min-height:0!important;height:auto!important;padding:10px!important;margin:0 0 6px!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:9px!important}.conversation .avatar{width:34px!important;height:34px!important;font-size:11px!important}.conv-copy{min-width:0;flex:1}.conv-copy>div{display:flex;justify-content:space-between;gap:8px}.conv-copy b{font-size:11px}.conv-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.conv-copy .support-status{padding:3px 6px;font-size:8px;margin-top:4px}.support-thread{display:flex!important;flex-direction:column!important;overflow:hidden!important}.thread-head{flex:0 0 auto}.support-messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;padding-top:18px!important;padding-bottom:18px!important}.support-composer{flex:0 0 auto!important;position:relative!important;bottom:auto!important}.emoji-picker{position:fixed;z-index:9999;display:grid;grid-template-columns:repeat(7,34px);gap:4px;width:278px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--cm-border);border-radius:14px;background:#111722;box-shadow:0 18px 60px #0009}.emoji-picker button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;font-size:19px;cursor:pointer}.emoji-picker button:hover{background:#20293a}.support-filters{flex:0 0 auto}.support-search-wrap,.inbox-title,.support-brand,.support-account{flex:0 0 auto}
/* admin finance */
.balance-mode{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.balance-mode label{position:relative;margin:0!important}.balance-mode input{position:absolute;opacity:0;pointer-events:none}.balance-mode span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--cm-border);border-radius:11px;background:#0a0f17;color:#9da8ba;font-weight:750;cursor:pointer}.balance-mode input:checked+span{background:#211943;border-color:#6048c9;color:#fff;box-shadow:inset 0 0 0 1px #7758ff55}.button-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.button-row .btn{width:100%;margin:0!important;justify-content:center}.toggle-line{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:11px 0!important;position:relative}.toggle-line input{position:absolute;opacity:0}.toggle-line i{width:42px;height:24px;border-radius:999px;background:#283244;position:relative;cursor:pointer;transition:.2s}.toggle-line i:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.toggle-line input:checked+i{background:#7357ff}.toggle-line input:checked+i:after{transform:translateX(18px)}.pix-editor textarea[name=copy]{min-height:82px!important}.pix-editor .custom-upload{min-height:100px!important}.pix-editor>div:last-child{display:flex;flex-direction:column;gap:9px}.pix-editor>div:last-child .btn{margin:0}.filter-metrics a{cursor:pointer;user-select:none}
/* products */
.catalog-toolbar{display:flex;gap:8px;margin-bottom:12px}.catalog-toolbar .table-search{flex:1;max-width:none}.catalog-toolbar select{width:190px}.product-admin-table{border:1px solid var(--cm-border);border-radius:15px;overflow:hidden;background:var(--cm-surface)}.product-admin-head,.product-admin-item{display:grid;grid-template-columns:minmax(240px,1.6fr) 1fr .7fr .7fr 70px;gap:12px;align-items:center;padding:0 16px}.product-admin-head{height:42px;background:#0a0e15;color:#748096;font-size:10px;text-transform:uppercase;font-weight:800}.product-admin-item{min-height:66px;border-top:1px solid var(--cm-border)}.product-admin-item>div{display:grid;min-width:0}.product-admin-item small{color:var(--cm-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-admin-item .icon-btn{justify-self:end}.product-editor{max-width:720px!important}.form-section{padding:14px 0;border-bottom:1px solid var(--cm-border)}.form-section h3{font-size:13px;margin:0 0 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-actions{display:flex;gap:8px;margin-top:16px}
/* settings */
.settings-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.settings-nav{display:grid;gap:5px;position:sticky;top:104px}.settings-nav button{border:0;background:transparent;color:#8995a8;text-align:left;padding:11px 12px;border-radius:10px;font-weight:700;cursor:pointer}.settings-nav button.active,.settings-nav button:hover{background:#151b28;color:#fff}.settings-content{min-width:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-status,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-status h2,.section-heading h2{margin:0}.settings-status p,.section-heading p{margin:3px 0 0;color:var(--cm-sub)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--cm-border)}.setting-row:last-child{border:0}.setting-row div{display:grid}.setting-row small{color:var(--cm-sub);margin-top:3px}
@media(max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-grid,.form-grid{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar select{flex:1;min-width:150px}.product-admin-head{display:none}.product-admin-item{grid-template-columns:1fr auto;padding:12px}.product-admin-item>span,.product-admin-item>strong{display:none}.button-row{grid-template-columns:1fr 1fr}.button-row .danger{grid-column:1/-1}}

/* V11 — suporte compacto, emojis, anexos e PIN */
.support-inbox{display:flex!important;flex-direction:column!important;min-height:0!important}
.conversation-list{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;gap:6px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
.conversation{flex:0 0 auto!important;width:100%!important;min-height:66px!important;max-height:82px!important;height:auto!important;margin:0!important;padding:9px 10px!important;align-items:center!important}
.conversation .conv-copy{display:block!important;min-width:0!important}.conversation .conv-copy>div{display:flex!important;align-items:center!important;justify-content:space-between!important}.conversation .conv-copy time{font-size:9px;color:#748095}.conversation .support-status{display:inline-flex!important;width:max-content!important;margin-top:3px!important}
.support-filters button{cursor:pointer}.support-filters button.active{background:#19142f!important;color:#fff!important;border-color:#352b68!important}
.emoji-picker{width:286px!important;max-width:calc(100vw - 20px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:36px!important;gap:3px!important;max-height:228px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:9px!important;scrollbar-width:thin;scrollbar-color:#3b4557 transparent}
.emoji-picker::-webkit-scrollbar{width:5px;height:0}.emoji-picker::-webkit-scrollbar-track{background:transparent}.emoji-picker::-webkit-scrollbar-thumb{background:#3b4557;border-radius:99px}.emoji-picker button{width:100%!important;height:36px!important;padding:0!important}
.quick-menu{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid transparent!important;border-radius:9px!important;padding:6px 8px!important}.quick-menu:hover{background:#151c28!important;border-color:#263044!important}.quick-options{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.quick-options .quick-reply{display:grid!important;gap:2px!important}.quick-options .quick-reply b{font-size:11px;color:#eef2f8}.quick-options .quick-reply small{font-size:9px;color:#7f8a9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.support-attach{width:36px!important;height:36px!important;border:1px solid transparent!important;border-radius:10px!important;cursor:pointer!important}.support-attach:hover{background:#171e2a!important;border-color:#293347!important}.paperclip{font-size:0}.paperclip:before{content:'📎';font-size:16px;filter:grayscale(1);opacity:.8}
.upload-preview{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid var(--cm-border)!important;border-radius:11px!important;background:#101620!important}.upload-preview img{width:42px!important;height:42px!important;object-fit:cover!important;border-radius:8px!important}.file-preview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#1c2330;color:#c8d0dc;font-size:10px;font-weight:900}.chat-file{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#151c28;border:1px solid #2b3547}.chat-file b{font-size:9px;padding:5px;border-radius:6px;background:#242e40}.chat-file span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image img{display:block;max-width:240px;max-height:180px;object-fit:cover;border-radius:10px}
.pin-card-v8{max-width:420px!important;padding:22px 24px!important}.pin-brand.simple{margin-bottom:6px!important}.pin-site-logo{display:inline-block!important;font-weight:950!important;font-size:18px!important;letter-spacing:-.8px!important;color:#fff!important;text-decoration:none!important;line-height:1!important}.pin-site-logo b{color:var(--accent2)!important}.pin-site-logo small{display:block!important;margin-top:6px!important;font-size:7px!important;letter-spacing:3px!important;color:#7f8a9d!important;text-align:center!important}.pin-card-v8 h2{font-size:16px!important;font-weight:750!important;margin:10px 0 14px!important;color:#eef2f8!important}.pin-card-v8 .pin-dots{gap:7px!important}.pin-card-v8 .pin-dots span{width:34px!important;height:38px!important;border-radius:10px!important}.pin-card-v8 .pin-keypad{max-width:360px!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin:15px auto 12px!important}.pin-card-v8 .pin-keypad button{height:43px!important;font-size:16px!important}.pin-card-v8 .pin-keypad button:last-child{grid-column:auto!important}.pin-card-v8 .pin-actions{gap:7px!important}.pin-card-v8 .pin-actions button{min-width:100px!important;padding:10px 13px!important}.pin-panel{max-width:420px!important}.pin-panel>.logo{display:none!important}.pin-panel .pin-site-logo{margin-bottom:10px!important}.pin-panel h1{font-size:17px!important;margin:8px 0 14px!important}.pin-panel>p{display:none!important}.pin-panel .pin-keypad{grid-template-columns:repeat(5,1fr)!important;max-width:360px!important}.pin-panel .pin-keypad button:last-child{grid-column:auto!important}
.settings-subtitle{margin:20px 0 10px}.quick-admin-list{display:grid;gap:8px}.quick-admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--cm-border);border-radius:12px;background:#0d121b}.quick-admin-fields{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px}.quick-admin-fields textarea{resize:vertical}.quick-admin-actions{display:flex;gap:5px}.toggle-line.compact{min-width:80px}
@media(max-width:760px){.conversation{min-height:64px!important;max-height:78px!important}.pin-card-v8{max-width:calc(100vw - 20px)!important;padding:18px 14px!important}.pin-card-v8 .pin-keypad{gap:5px!important}.pin-card-v8 .pin-keypad button{height:40px!important}.pin-card-v8 .pin-dots span{width:30px!important;height:34px!important}.quick-admin-item{grid-template-columns:1fr}.quick-admin-fields{grid-template-columns:1fr}.quick-admin-actions{justify-content:flex-start}}

/* V12 — refinamentos PIN, suporte, comprovantes e entrega */
.pin-card-v8 h2,.pin-panel h1{display:none!important}
.pin-card-v8 .pin-dots,.pin-panel .pin-dots{width:360px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:14px auto 10px!important}
.pin-card-v8 .pin-dots span,.pin-panel .pin-dots span{width:100%!important;height:44px!important;border-radius:11px!important}
.pin-card-v8 .pin-brand.simple,.pin-panel .pin-site-logo{margin-bottom:4px!important}
.conversation{min-height:64px!important;max-height:74px!important;padding:8px 9px!important}.conv-unread{margin-left:6px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7558ff;color:#fff;font-size:8px;font-style:normal;font-weight:900}
.proof-preview{min-height:320px!important;display:grid!important;place-items:center!important}.proof-image{display:grid!important;gap:8px!important;text-align:center!important;color:#aeb8c8!important}.proof-image img{display:block!important;max-width:100%!important;max-height:430px!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 12px 40px #0005}.proof-image span{font-size:10px}.pdf-proof{width:100%;display:grid;gap:10px}.pdf-proof iframe{width:100%;height:390px;border:0;border-radius:12px;background:#fff}.pdf-proof>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pdf-proof>div b{margin-right:auto;font-size:11px}.recharge-decision>input{margin-top:12px}.delivery-editor h3{margin:0 0 10px}.delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery-editor textarea{min-height:78px!important}.delivery-actions{display:flex;gap:7px;align-items:center;margin-top:9px}.btn.compact{width:auto!important;padding:10px 14px!important;margin:0!important}.release-meta{display:block;margin-top:8px;color:#7f8a9d}.access-card{max-width:430px!important}.access-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--cm-border)}.access-row>span{font-size:10px;color:#7f8a9d}.access-row b{font-size:12px;word-break:break-all}.access-row>div{display:flex;align-items:center;gap:8px}.access-card>small{display:block;margin-top:12px;color:#7f8a9d}
@media(max-width:760px){.pin-card-v8 .pin-dots,.pin-panel .pin-dots{width:100%!important;gap:5px!important}.pin-card-v8 .pin-dots span,.pin-panel .pin-dots span{height:38px!important}.delivery-fields{grid-template-columns:1fr}.pdf-proof iframe{height:300px}}

/* V13 polish */
.pin-card-v8 .pin-dots span,.pin-panel .pin-dots span{display:grid!important;place-items:center!important;position:relative!important;line-height:1!important}
.pin-card-v8 .pin-dots span.filled:after,.pin-panel .pin-dots span.filled:after{position:static!important;display:block!important;line-height:1!important;transform:translateY(-1px)}
.support-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:3px 8px!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;border:1px solid transparent!important}
.support-status.status-waiting{color:#ffd96b!important;background:#3b2d0c!important;border-color:#6b5013!important}
.support-status.status-active{color:#70dff1!important;background:#0d2b35!important;border-color:#164654!important}
.support-status.status-finished{color:#62e3a9!important;background:#0d3024!important;border-color:#18533e!important}
.quick-options{z-index:10000!important;max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important}
.product-edit-btn{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--cm-border);border-radius:9px;background:#101620;color:#dce3ee;cursor:pointer;font-weight:750}.product-edit-btn:hover{background:#181f2c;border-color:#3a465a}.catalog-actions{display:flex;gap:8px;align-items:center}.category-select-row{display:grid;grid-template-columns:1fr 44px;gap:7px}.category-inline-add{border:1px solid var(--cm-border);border-radius:10px;background:#101620;color:#fff;font-size:18px;cursor:pointer}.category-editor{max-width:430px!important}.product-editor{max-width:760px!important;padding:26px!important}.product-editor .form-section{padding:16px 0}.product-editor .custom-upload{min-height:112px!important}.order-review-state,.refund-state{display:grid;gap:12px;padding:14px;border:1px solid var(--cm-border);border-radius:13px;background:#0b1018}.order-review-state p{margin:0;color:var(--cm-sub);font-size:12px}.order-review-actions{display:flex;gap:8px;flex-wrap:wrap}.refund-state b{font-size:15px}.refund-state small{color:var(--cm-sub)}
@media(max-width:760px){.catalog-actions{width:100%}.catalog-actions .btn{flex:1}.product-edit-btn span{display:none}.product-edit-btn{width:36px;justify-content:center}.order-review-actions{display:grid;grid-template-columns:1fr 1fr}.product-editor{padding:20px 15px!important}}
.recharge-approved{margin-top:14px;padding:13px;border:1px solid #19503d;border-radius:12px;background:#0d211a;display:grid;gap:5px}.recharge-approved b{font-size:14px}.recharge-approved small{color:#76a895}


/* V14 — regressions corrigidas: pedidos, recargas e suporte */
/* Desktop: cada pedido/recarga permanece uma linha real, inclusive quando outro registro está aberto. */
@media (min-width:761px){
  .orders-table,.recharge-table{display:block!important;background:var(--cm-surface)!important;border:1px solid var(--cm-border)!important;border-radius:15px!important;overflow:hidden!important}
  .orders-table .dt-head,.recharge-table .dt-head{display:grid!important}
  .orders-table .dt-row,.recharge-table .dt-row{display:block!important;border:0!important;border-bottom:1px solid #182130!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}
  .orders-table .dt-row:last-child,.recharge-table .dt-row:last-child{border-bottom:0!important}
  .orders-table .dt-row>summary{display:grid!important;grid-template-columns:.8fr 1.25fr 1.25fr .65fr .75fr .9fr 24px!important;gap:12px!important;padding:0 16px!important;min-height:62px!important}
  .recharge-table .dt-row>summary{display:grid!important;grid-template-columns:.9fr 1fr .65fr 1.25fr 1fr 1fr 24px!important;gap:12px!important;padding:0 16px!important;min-height:62px!important}
  .orders-table .dt-row>summary>span,.recharge-table .dt-row>summary>span{display:block!important;min-width:0!important}
  .orders-table .record-detail,.recharge-table .record-detail{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)!important;gap:18px!important;padding:18px!important;border-top:1px solid var(--cm-border)!important;background:#090e16!important}
}
/* O atributo hidden precisa vencer o display:flex !important dos cards do suporte. */
.support-v8 .conversation-list .conversation[hidden]{display:none!important}
.support-v8 .support-inbox{overflow:hidden!important}
.support-v8 .conversation-list{scrollbar-width:thin!important;scrollbar-color:#3b4557 transparent!important;scrollbar-gutter:stable!important;padding-right:10px!important}
.support-v8 .conversation-list::-webkit-scrollbar{width:5px!important}
.support-v8 .conversation-list::-webkit-scrollbar-track{background:transparent!important}
.support-v8 .conversation-list::-webkit-scrollbar-thumb{background:#3b4557!important;border-radius:999px!important}
.support-v8 .conversation-list::-webkit-scrollbar-thumb:hover{background:#556176!important}
.support-v8 .support-filters{flex:0 0 auto!important;overflow:visible!important}
.support-v8 .support-thread{height:100dvh!important;min-height:0!important;display:grid!important;grid-template-rows:68px minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important;margin:0!important}
.support-v8 .thread-head{height:68px!important;margin:0!important;align-self:stretch!important}
.support-v8 .support-messages{min-height:0!important;height:auto!important;overflow-y:auto!important;margin:0!important;align-self:stretch!important}
.support-v8 .support-composer{position:relative!important;z-index:30!important;margin:0!important;align-self:end!important;overflow:visible!important;background:#0b1019!important}
.support-v8 .quick-bar{position:relative!important;z-index:50!important;overflow:visible!important}
.support-v8 .quick-options{display:none!important;position:absolute!important;left:0!important;bottom:38px!important;width:min(480px,calc(100vw - 40px))!important;min-width:300px!important;max-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px!important;background:#101620!important;border:1px solid #2a3446!important;border-radius:13px!important;box-shadow:0 18px 60px #000a!important;z-index:99999!important;scrollbar-width:thin!important;scrollbar-color:#3b4557 transparent!important}
.support-v8 .quick-bar.open .quick-options{display:grid!important;gap:4px!important}
.support-v8 .quick-options::-webkit-scrollbar{width:5px!important}
.support-v8 .quick-options::-webkit-scrollbar-track{background:transparent!important}
.support-v8 .quick-options::-webkit-scrollbar-thumb{background:#3b4557!important;border-radius:999px!important}
.support-v8 .quick-options .quick-reply{display:grid!important;gap:2px!important;width:100%!important;padding:9px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;text-align:left!important;color:#e8edf5!important;white-space:normal!important}
.support-v8 .quick-options .quick-reply:hover{background:#192130!important}
@media(max-width:760px){
 .support-v8 .support-thread{display:grid!important;grid-template-rows:62px minmax(0,1fr) auto!important}
 .support-v8 .thread-head{height:62px!important}
 .support-v8 .quick-options{position:fixed!important;left:10px!important;right:10px!important;bottom:78px!important;width:auto!important;min-width:0!important;max-height:42dvh!important}
}
/* V15 — ajuste de saldo funcional + refinamento visual */
.balance-editor{padding:18px!important;background:linear-gradient(180deg,#101722,#0d131d)!important}.balance-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:15px}.balance-editor-head small{display:block;color:#66758e;font-size:9px;font-weight:850;letter-spacing:.13em;margin-bottom:4px}.balance-editor-head h3{margin:0;font-size:18px}.balance-editor-head strong{font-size:16px;color:#fff;padding:8px 10px;border-radius:9px;background:#090e16;border:1px solid var(--cm-border)}.balance-mode span{gap:6px}.balance-mode span i{font-style:normal;font-size:16px}.balance-editor>label{display:grid;gap:6px;color:#91a0b8;font-size:12px;margin-top:11px}.balance-editor>label input,.balance-editor>label select{height:48px;border-radius:11px!important;background:#090e16!important;border:1px solid #263246!important;padding:0 13px!important;color:#fff!important;font-size:14px}.balance-confirm{width:100%;min-height:54px;margin-top:15px;border:0;border-radius:12px;padding:9px 12px 9px 16px;background:linear-gradient(135deg,#6f52ff,#9259ff);color:#fff;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;text-align:left;align-items:center;cursor:pointer;box-shadow:0 10px 24px #6f52ff20;transition:transform .18s ease,filter .18s ease}.balance-confirm:hover{transform:translateY(-1px);filter:brightness(1.06)}.balance-confirm span{font-weight:850;font-size:14px}.balance-confirm small{font-size:10px;color:#ded7ff}.balance-confirm i{grid-column:2;grid-row:1/3;font-style:normal;font-size:20px}.empty-ledger{padding:18px;border:1px dashed var(--cm-border);border-radius:11px;color:var(--cm-sub);text-align:center}.movement span small{display:block;margin-top:3px;color:#71809a;font-size:10px}
@media(max-width:600px){.balance-editor-head{align-items:center}.balance-editor-head strong{font-size:13px}.balance-mode{grid-template-columns:1fr 1fr!important}.balance-mode span{font-size:11px;min-height:44px}.balance-confirm{min-height:52px}}
/* V16 */
.client-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.client-access-grid>div{padding:13px;border:1px solid #24324a;border-radius:12px;background:#0b111c}.client-access-grid small,.delivery-note small{display:block;color:#58e3dc;font-size:9px;font-weight:850;letter-spacing:1.2px;margin-bottom:7px}.client-access-value{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.client-access-value code{font-size:13px;color:#fff;flex:1;word-break:break-all}.client-access-value button{border:1px solid #30405a;background:#121a28;color:#cbd5e6;border-radius:8px;padding:7px 9px;cursor:pointer}.delivery-note{margin-top:10px;padding:13px;border-radius:12px;background:#111b2b;border:1px solid #24324a;color:#dce5f3}
.dashboard-v16{display:grid;gap:14px}.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.period-switch{display:flex;gap:5px;padding:4px;border:1px solid var(--cm-border);border-radius:11px;background:#0b1018}.period-switch button{border:0;background:transparent;color:#8390a5;padding:8px 11px;border-radius:8px}.period-switch button.active{background:#1b1732;color:#cfc5ff}.exec-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.exec-card{border:1px solid var(--cm-border);background:linear-gradient(180deg,#111722,#0c1119);border-radius:14px;padding:15px;min-height:102px;display:flex;flex-direction:column;justify-content:space-between}.exec-card span{font-size:10px;color:#8290a5;font-weight:750}.exec-card b{font-size:23px;letter-spacing:-.6px}.exec-card small{color:#647187}.dashboard-body-v16{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px}.dash-panel{border:1px solid var(--cm-border);background:var(--cm-surface);border-radius:15px;padding:17px}.dash-panel h3{margin:0 0 13px;font-size:14px}.attention-link{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--cm-border);color:#dce4f0}.attention-link:last-child{border:0}.attention-link i{width:8px;height:8px;border-radius:50%;background:#8c5cff}.attention-link b{margin-left:auto}.recent-event{display:grid;grid-template-columns:48px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #182130;align-items:center}.recent-event time,.recent-event small{color:#738096;font-size:10px}.pwa-card{margin-top:12px;border:1px solid #2d2a55;background:linear-gradient(135deg,#15152b,#0d151f);border-radius:14px;padding:15px}.pwa-card .btn{margin-top:10px;width:100%}.visit-chart{height:145px;display:flex;align-items:end;gap:8px;padding-top:12px}.visit-chart i{flex:1;min-width:8px;border-radius:7px 7px 3px 3px;background:linear-gradient(#6e55ff,#2adbd0);opacity:.8}
@media(max-width:1100px){.exec-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.client-access-grid{grid-template-columns:1fr}.dash-hero{align-items:stretch;flex-direction:column}.exec-stats{grid-template-columns:repeat(2,1fr)}.dashboard-body-v16{grid-template-columns:1fr}.period-switch{overflow:auto}.recent-event{grid-template-columns:42px 1fr}.recent-event>small{display:none}}
.temp-password-card{max-width:460px!important}.temp-password-value{display:flex;align-items:center;gap:10px;padding:14px;margin:14px 0;border:1px solid #30405a;border-radius:12px;background:#0a1019}.temp-password-value code{font-size:22px;letter-spacing:2px;flex:1;color:#fff}.temp-password-value button{border:1px solid #3a4a66;background:#141d2b;color:#dbe5f5;border-radius:8px;padding:9px 12px}.client-actions form{margin:0}.client-actions .btn{display:flex;width:100%;justify-content:center;margin-bottom:8px}
/* v17 - configuracoes profissionais */
.settings-pro .settings-nav{gap:8px}.settings-pro .settings-nav button{display:grid;gap:3px;border:1px solid transparent;padding:14px}.settings-pro .settings-nav button b{font-size:14px}.settings-pro .settings-nav button small{font-size:11px;color:#718096;font-weight:500}.settings-pro .settings-nav button.active{border-color:#293246;background:#141b29}.settings-pro .settings-nav button.active small{color:#9eabc0}.carousel-preview{min-height:250px;margin-bottom:16px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#11192a,#10111d);background-size:cover;background-position:center;overflow:hidden}.preview-copy{max-width:58%}.preview-copy h2{font-size:38px;margin:8px 0}.preview-copy p{color:#a8b2c5}.preview-art{width:210px;height:170px;border:1px dashed #3b4860;border-radius:22px;display:grid;place-items:center;color:#738099;text-align:center;overflow:hidden}.preview-art img{width:100%;height:100%;object-fit:contain}.banner-admin-row{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--cm-border)}.banner-admin-row>div{width:54px;height:42px;border-radius:9px;background:#0a0f18;overflow:hidden}.banner-admin-row img{width:100%;height:100%;object-fit:cover}.banner-admin-row span{display:grid}.banner-admin-row small{color:var(--cm-sub)}.email-settings{display:grid;gap:14px}.mail-preview{margin-top:12px;padding:16px;border:1px solid #263249;border-radius:14px;background:#0b111c;display:grid;gap:5px}.mail-preview b{color:#9a76ff}.mail-preview small{color:var(--cm-sub)}.promo-art img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.banner-editor .custom-upload{min-height:125px}
@media(max-width:760px){.carousel-preview{padding:24px;min-height:220px}.preview-copy{max-width:100%}.preview-copy h2{font-size:30px}.preview-art{display:none}.settings-pro .settings-nav button small{display:none}}
/* V18 — fluxo de produto, recargas e configuracoes */
.saved-decision{margin:12px 0;padding:13px 14px;border:1px solid #28453e;background:#0c1917;border-radius:12px}.saved-decision small{display:block;color:#54d7b0;font-size:9px;font-weight:850;letter-spacing:.12em}.saved-decision p{margin:6px 0;color:#e6f3ef;white-space:pre-wrap}.saved-decision span{color:#718b84;font-size:10px}.recharge-actions textarea{width:100%;resize:vertical;min-height:74px;margin-bottom:10px;background:#090e16;border:1px solid #2b374b;border-radius:12px;padding:12px;color:#fff}
.product-workspace{display:grid;gap:16px}.product-workspace-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.product-workspace-head h2{margin:6px 0 3px;font-size:30px}.product-workspace-head p{margin:0;color:var(--cm-sub)}.back-link{display:inline-block;color:#91a0b7;font-size:12px;margin-bottom:12px}.workspace-actions{display:flex;gap:8px}.product-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:start}.product-form-column{display:grid;gap:12px}.workspace-card{border:1px solid var(--cm-border);background:linear-gradient(180deg,#111722,#0d131c);border-radius:16px;padding:20px}.workspace-card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.workspace-card-title>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#1b1832;color:#9c82ff;font-size:10px}.workspace-card-title h3{margin:1px 0 3px;font-size:16px}.workspace-card-title p{margin:0;color:#718096;font-size:11px}.workspace-card label{display:grid;gap:7px;color:#96a3b7;font-size:12px}.workspace-card input,.workspace-card select,.workspace-card textarea{background:#090e16!important;border:1px solid #263246!important;border-radius:11px!important;color:#fff!important;padding:12px!important}.workspace-card input,.workspace-card select{min-height:47px}.category-select-row{display:grid;grid-template-columns:1fr auto;gap:7px}.category-inline-add{min-width:92px;border:1px solid #34415a!important;background:#121a27!important;color:#d7dfec!important;border-radius:11px!important}.product-upload-pro{grid-template-columns:90px 1fr!important;align-items:center!important;border:1px dashed #34445e;border-radius:13px;padding:11px;margin-bottom:15px;cursor:pointer}.product-upload-pro>input{display:none}.upload-preview{width:90px;height:72px;border-radius:10px;background:#080d14;display:grid;place-items:center;overflow:hidden}.upload-preview img{width:100%;height:100%;object-fit:contain}.product-upload-pro>div:last-child{display:grid;gap:4px}.product-upload-pro small{color:#6f7d92}.sticky-preview{position:sticky;top:92px}.preview-label{font-size:9px;font-weight:850;letter-spacing:.14em;color:#55ddd5;margin-bottom:12px}.product-preview-card{border:1px solid #263249;border-radius:15px;background:#090e16;padding:14px}.product-preview-media{height:190px;border-radius:12px;background:linear-gradient(135deg,#181a35,#0b111c);display:grid;place-items:center;overflow:hidden;margin-bottom:14px}.product-preview-media img{width:100%;height:100%;object-fit:contain}.product-preview-media span{font-size:42px;font-weight:900;color:#8b72ff}.product-preview-card>small{color:#58ddd6}.product-preview-card h3{font-size:19px;margin:7px 0}.product-preview-card p{min-height:42px;color:#8491a5;font-size:12px}.product-preview-card strong{display:block;font-size:20px;margin-top:12px}.preview-help{color:#6e7b90;font-size:10px;margin:12px 0 0}.workspace-mobile-save{display:none}.banner-position-tools{margin:14px 0;padding:14px;border:1px solid #263249;border-radius:13px;background:#0b111b}.banner-position-tools h4{margin:0 0 3px}.banner-position-tools p{margin:0 0 12px;color:#718096;font-size:11px}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.range-grid label{font-size:10px!important}.range-grid input{padding:0!important;min-height:auto!important}.quick-admin-item{border:1px solid #243047!important;border-radius:13px!important;padding:10px!important;background:#0b111b!important}.quick-admin-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)!important}.quick-admin-fields textarea{min-height:72px!important;resize:vertical!important}.settings-nav{position:sticky;top:88px;align-self:start}.settings-content>.section-heading h2,.settings-status h2{font-size:22px}.settings-content>.section-heading p,.settings-status p{color:#7f8da3}
@media(max-width:900px){.product-workspace-grid{grid-template-columns:1fr}.sticky-preview{position:relative;top:auto}.product-preview-column{order:-1}.product-preview-media{height:160px}.workspace-actions{display:none}.workspace-mobile-save{display:block}.workspace-mobile-save .btn{width:100%}.range-grid{grid-template-columns:1fr}}
@media(max-width:600px){.product-workspace-head h2{font-size:25px}.workspace-card{padding:15px}.workspace-card .form-grid{grid-template-columns:1fr}.product-upload-pro{grid-template-columns:70px 1fr!important}.upload-preview{width:70px;height:62px}.category-select-row{grid-template-columns:1fr}.category-inline-add{min-height:43px}.quick-admin-fields{grid-template-columns:1fr!important}}

/* V19 — navegação de Sistema e enquadramento de imagens de produto */
.system-section-head{align-items:center}.system-section-switch{display:flex;gap:7px;flex-wrap:wrap}.system-section-switch a{padding:9px 12px;border:1px solid var(--cm-border);border-radius:10px;color:#8492a8;font-size:11px;font-weight:750;background:#0c121b}.system-section-switch a.active{color:#fff;border-color:#4d3b91;background:#1a1730}.system-direct{display:block}.product-crop-tools{margin:2px 0 16px;padding:13px;border:1px solid #263249;border-radius:13px;background:#0a1019}.crop-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.crop-tools-head>div{display:grid;gap:2px}.crop-tools-head b{font-size:12px}.crop-tools-head small,.crop-tip{color:#718096;font-size:10px}.product-crop-tools>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.product-crop-tools input[type=range]{padding:0!important;min-height:auto!important}.crop-stage{cursor:grab;touch-action:none;user-select:none}.crop-stage.dragging{cursor:grabbing;outline:1px solid #7658ff}.crop-stage img{pointer-events:none;will-change:transform,object-position;transition:transform .08s linear}.product-image{overflow:hidden;transform-origin:center}.product{overflow:hidden}.product>.product-image{transform-origin:center}.upload-preview img{object-fit:contain!important}.settings-content.system-direct{min-width:0}.settings-content.system-direct>section{width:100%}
@media(max-width:760px){.system-section-head{align-items:flex-start}.system-section-switch{width:100%}.system-section-switch a{flex:1;text-align:center}.product-crop-tools>label{grid-template-columns:1fr auto}.product-crop-tools>label input{grid-column:1/-1}.crop-tools-head{align-items:flex-start}.crop-tools-head .btn{padding:8px 10px!important}}
/* V20 — refinamentos operacionais e editor de banners */
.banner-library-head,.banner-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.banner-library-head>span{font-size:11px;color:var(--cm-sub)}.banner-admin-row{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important}.banner-thumb{width:46px!important;height:38px!important;display:grid;place-items:center}.banner-thumb span{font-weight:900;color:#8064ff}.banner-row-actions{display:flex;align-items:center;gap:6px}.banner-row-actions form{margin:0}.banner-row-actions .btn{margin:0!important}.compact-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.compact-upload{position:relative;min-height:76px;border:1px dashed #35425a;border-radius:13px;background:#0a0f18;padding:10px;display:flex!important;align-items:center;gap:11px;cursor:pointer}.compact-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.compact-thumb{width:58px;height:54px;border-radius:10px;background:#111827;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.compact-thumb img{width:100%;height:100%;object-fit:cover}.compact-upload>span{display:grid;gap:3px}.compact-upload small{color:var(--cm-sub);font-size:11px}.banner-position-tools{margin-top:10px!important;padding:14px!important}.position-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.position-head h4{margin:0}.position-head small{color:var(--cm-sub)}
@media(max-width:800px){.compact-media-grid{grid-template-columns:1fr}.banner-admin-row{grid-template-columns:42px 1fr!important}.banner-row-actions{grid-column:1/-1;justify-content:flex-end}.position-head{align-items:flex-start;flex-direction:column}}


/* ===== Central Max V21 refinements ===== */
.forgot-link{background:none;border:0;color:var(--muted,#9eb0cf);padding:0;cursor:pointer;font:inherit}.forgot-link:hover{color:#fff}
.product-position-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.product-position-grid label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.crop-stage{cursor:grab;touch-action:none;overflow:hidden}.crop-stage.dragging{cursor:grabbing}
.team-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:18px}.team-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.team-title h2{margin:0}.team-title span{font-size:12px;color:#91a1bd}.team-member{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #202b3d}.team-member:last-child{border-bottom:0}.team-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#7657ff,#2fd6ce);font-weight:800}.team-member small{display:block;color:#8fa0bd;margin-top:3px}.team-role{font-size:12px;padding:7px 10px;border:1px solid #27334a;border-radius:999px;color:#b9c5da}.team-create .form-grid{grid-template-columns:1fr 1fr}.team-create .btn{width:100%;margin-top:8px}
.support-settings-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.support-settings-toolbar h2{margin:0}.support-settings-toolbar input{max-width:320px}.support-settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.quick-library-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quick-library-head h3{margin:0}.quick-library-head span{min-width:30px;height:30px;border-radius:10px;background:#171f30;display:grid;place-items:center;color:#c8d2e4}.quick-cards{display:grid;gap:9px}.quick-card{border:1px solid #243047;border-radius:14px;background:#0b111c;overflow:hidden}.quick-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;cursor:pointer}.quick-card summary::-webkit-details-marker{display:none}.quick-card summary div{min-width:0}.quick-card summary b{display:block}.quick-card summary p{margin:5px 0 0;color:#91a1bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-card summary>span{font-size:12px;color:#aebbd2}.quick-edit-form{padding:0 16px 16px;border-top:1px solid #202b3d}.quick-edit-form label{margin-top:12px}.quick-edit-actions{display:flex;gap:8px;margin-top:12px}.quick-create textarea{min-height:170px;resize:vertical}.quick-create .btn{width:100%}
@media(max-width:900px){.team-layout,.support-settings-layout{grid-template-columns:1fr}.product-position-grid{grid-template-columns:1fr}.team-member{grid-template-columns:42px 1fr auto}.team-role{display:none}.support-settings-toolbar{align-items:stretch;flex-direction:column;gap:10px}.support-settings-toolbar input{max-width:none}.team-create .form-grid{grid-template-columns:1fr}}
/* Minimal client change history */
.client-profile h4{margin:20px 0 8px}.audit-change{display:grid;grid-template-columns:125px 145px 1fr;gap:12px;align-items:center;padding:10px 0!important}.audit-change small,.audit-change b,.audit-change span{margin:0!important}.audit-change small{color:#72819d}.audit-change b{font-size:13px}.audit-change span{font-size:13px;color:#aebad0}.audit-change i{padding:0 5px!important}
@media(max-width:700px){.audit-change{grid-template-columns:1fr;gap:3px}}

/* V22 — Admin navigation + executive dashboard */
.admin-body.admin-v7{grid-template-columns:272px minmax(0,1fr)!important}
.sidebar.modern{position:fixed!important;inset:0 auto 0 0!important;width:272px!important;height:100dvh!important;padding:22px 14px 16px!important;background:linear-gradient(180deg,#0a0f18 0%,#080c13 100%)!important;border-right:1px solid #1d2736!important;box-shadow:14px 0 38px rgba(0,0,0,.12);overflow:hidden!important;z-index:60}
.sidebar.modern>.logo{margin:3px 12px 18px!important;padding:0 0 22px!important;border-bottom:1px solid #1d2736;display:block}
.sidebar.modern nav{display:block!important;flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 4px 18px 2px!important;margin-right:-2px!important;scrollbar-width:thin!important;scrollbar-color:#2b3546 transparent!important;scrollbar-gutter:stable!important}
.sidebar.modern nav::-webkit-scrollbar{width:5px!important}.sidebar.modern nav::-webkit-scrollbar-track{background:transparent!important}.sidebar.modern nav::-webkit-scrollbar-thumb{background:#2b3546!important;border-radius:999px!important;border:1px solid transparent!important;background-clip:padding-box!important}.sidebar.modern nav::-webkit-scrollbar-thumb:hover{background:#435069!important}
.sidebar.modern nav>a,.sidebar.modern details>summary{min-height:46px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 13px!important;margin:3px 0!important;border-radius:12px!important;color:#aab6c9!important;font-weight:760!important;transition:.16s ease!important;cursor:pointer!important;list-style:none!important}
.sidebar.modern details>summary::-webkit-details-marker{display:none}.sidebar.modern nav>a:hover,.sidebar.modern details>summary:hover{background:#111925!important;color:#eef3fb!important}.sidebar.modern nav>a.active{background:linear-gradient(90deg,#171f30,#121927)!important;color:#fff!important;box-shadow:inset 3px 0 0 #7b5cff!important}
.sidebar.modern details[open]>summary{color:#f3f6fb!important;background:#0e1520!important}.sidebar.modern details>a{display:flex!important;align-items:center!important;min-height:38px!important;margin:1px 0 1px 34px!important;padding:0 12px!important;border-radius:9px!important;color:#7f8da4!important;font-size:13px!important}.sidebar.modern details>a:hover{color:#e6ecf6!important;background:#111925!important}.sidebar.modern details>a i{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff5575;color:#fff;font-style:normal;font-size:10px}
.sidebar.modern .logout{margin:10px 4px 0!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border-top:0!important;border-radius:11px!important;background:#0d131d!important;color:#8997ad!important}.sidebar.modern .logout:hover{background:#161d29!important;color:#fff!important}
.admin-main.modern{margin-left:272px!important;width:calc(100% - 272px)!important;padding:0 38px 42px!important}.admin-main.modern>.admin-top{margin:0 -38px 30px!important;padding:14px 38px!important;min-height:78px!important;border-bottom:1px solid #1d2736!important;background:rgba(8,12,19,.86)!important;backdrop-filter:blur(16px)!important;position:sticky!important;top:0!important;z-index:45!important}
.dashboard-v22{display:grid;gap:18px}.dash-command{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 2px}.dash-command h2{margin:5px 0 4px;font-size:30px;letter-spacing:-.8px}.dash-command p{margin:0;color:#7f8da5}.dash-live{display:flex;align-items:center;gap:8px;color:#8e9bb0;font-size:12px}.dash-live i{width:8px;height:8px;border-radius:50%;background:#35d5a1;box-shadow:0 0 0 5px rgba(53,213,161,.08)}
.exec-stats.v22{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.exec-stats.v22 .exec-card{min-height:118px!important;padding:17px 18px!important;position:relative!important;overflow:hidden!important}.exec-stats.v22 .exec-card:after{content:"";position:absolute;right:-30px;bottom:-42px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(118,88,255,.13),transparent 68%)}.exec-stats.v22 .exec-card b{font-size:27px!important}.exec-stats.v22 .exec-card small{font-size:11px!important}.dash-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-mini{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #202a3a;border-radius:13px;background:#0d131d}.dash-mini span{color:#8795aa;font-size:12px}.dash-mini b{font-size:16px}.dashboard-body-v22{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.dashboard-body-v22 .dash-panel{background:linear-gradient(180deg,#101620,#0c1119)!important}.dashboard-body-v22 .visit-chart{height:178px;padding:20px 4px 4px}.dashboard-body-v22 .visit-chart i{border-radius:8px 8px 3px 3px;opacity:.72}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.dash-panel-head h3{margin:0}.dash-panel-head small{font-size:10px;color:#66758d}.pwa-card.v22{padding:18px!important}.pwa-card.v22 p{color:#8795aa;font-size:12px}.attention-link{border-radius:9px;padding:11px 8px!important}.attention-link:hover{background:#121a27}
@media(max-width:1180px){.exec-stats.v22{grid-template-columns:repeat(2,1fr)!important}.dash-secondary{grid-template-columns:1fr}.dashboard-body-v22{grid-template-columns:1fr}}
@media(max-width:760px){.admin-body.admin-v7{display:block!important}.sidebar.modern{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.sidebar.modern nav{max-height:none!important;overflow:visible!important}.admin-main.modern{margin-left:0!important;width:100%!important;padding:0 15px 28px!important}.admin-main.modern>.admin-top{margin:0 -15px 22px!important;padding:12px 15px!important}.dash-command{align-items:flex-start;flex-direction:column}.exec-stats.v22{grid-template-columns:1fr 1fr!important}.dashboard-body-v22{grid-template-columns:1fr}.dash-secondary{grid-template-columns:1fr}.period-switch{width:100%}}
@media(max-width:460px){.exec-stats.v22{grid-template-columns:1fr!important}}

/* V23 — navigation polish */
.sidebar.modern nav{scrollbar-width:thin;scrollbar-color:#293448 transparent;padding-right:5px}
.sidebar.modern nav::-webkit-scrollbar{width:5px}.sidebar.modern nav::-webkit-scrollbar-track{background:transparent}.sidebar.modern nav::-webkit-scrollbar-thumb{background:#293448;border-radius:99px}.sidebar.modern nav::-webkit-scrollbar-thumb:hover{background:#40506b}
.sidebar.modern nav>a,.sidebar.modern summary{gap:11px}.nav-ico{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;color:#9db0ca;font-size:14px}.sidebar.modern .active .nav-ico,.sidebar.modern summary:hover .nav-ico{color:#66e6df}
.sidebar.modern details>a{display:flex!important;align-items:center;gap:9px;padding-left:43px!important}.sub-ico{width:16px;display:inline-grid;place-items:center;color:#6f829e;font-size:12px}.sidebar.modern details>a:hover .sub-ico{color:#6ee7df}
.system-section-head{margin-bottom:18px!important}.system-section-switch a{display:inline-flex!important;align-items:center;gap:7px}.system-section-switch a span{font-size:13px;color:#8498b5}.system-section-switch a.active span{color:#9a7cff}
.settings-content.system-direct>section{padding-top:0}.carousel-preview{margin-top:0}
@media(max-width:900px){.sidebar.modern nav{scrollbar-width:none}.sidebar.modern nav::-webkit-scrollbar{display:none}}

/* V24 — layout global, densidade e perfil administrativo */
html,body{max-width:100%;overflow-x:hidden}
.admin-body.admin-v7{background:#080c13!important}
.admin-main.modern{min-width:0!important;max-width:none!important;overflow:clip!important;padding:0 30px 34px!important}
.admin-main.modern>.admin-top{margin:0 -30px 24px!important;padding:0 30px!important;min-height:72px!important;height:72px!important}
.admin-title h1{font-size:24px!important;letter-spacing:-.45px!important;margin:0!important}.admin-title small{display:none!important}
.admin-tools{display:flex;align-items:center;gap:10px}.admin-tools>.icon-btn{display:none!important}
.admin-profile-menu{position:relative}.admin-profile-menu>summary{list-style:none}.admin-profile-menu>summary::-webkit-details-marker{display:none}
.admin-user{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;border:1px solid #202a3b!important;border-radius:13px!important;background:#101620!important;cursor:pointer!important;transition:.16s ease}.admin-user:hover{border-color:#39465d!important;background:#121a27!important}.admin-user .avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;overflow:hidden!important;background:#0b111b!important;border:1px solid #273248!important}.admin-user .avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.admin-user .logo-avatar img{object-fit:contain!important;padding:6px!important}.admin-user b{display:block;font-size:13px}.admin-user small{display:block;font-size:10px!important}.profile-chevron{color:#72829a;font-size:12px;margin-left:4px}
.admin-profile-pop{position:absolute;right:0;top:calc(100% + 9px);z-index:100;width:290px;padding:16px;border:1px solid #253149;border-radius:15px;background:#101620;box-shadow:0 22px 65px rgba(0,0,0,.42);display:grid;gap:11px}.admin-profile-pop h3{margin:0 0 2px}.admin-profile-pop label{font-size:11px}.admin-profile-pop input{padding:10px 11px}.profile-upload input{display:none}.profile-upload span{display:flex;align-items:center;justify-content:center;min-height:39px;border:1px dashed #36445c;border-radius:10px;color:#aebbd0;cursor:pointer}.profile-remove{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center;gap:7px!important;color:#8e9cb1!important}.profile-remove input{width:auto!important}
.dashboard-v22{gap:14px!important}.dash-command{min-height:30px!important;padding:0 2px!important;align-items:center!important}.dash-command h2,.dash-command .eyebrow{display:none!important}.dash-command p{font-size:13px!important}.exec-stats.v22{margin-top:0!important}.page-actions{margin-top:0!important}.page-actions .eyebrow{margin-bottom:4px!important}
.admin-main.modern .card,.admin-main.modern .data-table,.admin-main.modern .exec-card{box-shadow:none!important}.admin-main.modern section:first-of-type,.admin-main.modern .page-actions:first-of-type{scroll-margin-top:90px}
.sidebar.modern nav{scrollbar-width:none!important;padding-right:2px!important}.sidebar.modern nav::-webkit-scrollbar{display:none!important}.sidebar.modern{padding-right:13px!important}.sidebar.modern nav>a,.sidebar.modern details>summary{min-height:44px!important}.sidebar.modern details>a{min-height:34px!important}
@media(max-width:900px){.admin-main.modern{padding:0 16px 28px!important}.admin-main.modern>.admin-top{margin:0 -16px 20px!important;padding:0 16px!important}.admin-profile-pop{position:fixed;right:14px;top:76px;width:min(310px,calc(100vw - 28px))}}

/* V25 — banner mais limpo: a arte enviada é protagonista */
.promo-slide{isolation:isolate;background-size:cover;background-repeat:no-repeat}
.promo-slide:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,9,16,.92) 0%,rgba(5,9,16,.64) 43%,rgba(5,9,16,.14) 75%,rgba(5,9,16,.28) 100%);pointer-events:none}
.promo-art{width:min(25vw,210px);height:min(18vw,154px);border-radius:20px;background:rgba(7,10,18,.58)!important;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(8px);padding:14px;overflow:hidden}
.promo-art img{width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}
.promo-art span{font-size:36px}
@media(max-width:760px){.promo-slide:before{background:linear-gradient(90deg,rgba(5,9,16,.92),rgba(5,9,16,.48))}.promo-art{display:none}}

/* V26 — Admin compact professional refinement */
:root{--admin-sidebar:246px;--admin-edge:#1b2534;--admin-soft:#0d131c;--admin-soft2:#101722}
.admin-body.admin-v7{background:#070b11!important}
.sidebar.modern{width:var(--admin-sidebar)!important;padding:18px 12px 14px!important;background:#080d15!important;border-right:1px solid var(--admin-edge)!important;box-shadow:none!important}
.sidebar.modern>.logo{margin:0 10px 14px!important;padding:7px 2px 19px!important;font-size:19px!important;border-bottom:1px solid var(--admin-edge)!important}
.sidebar.modern nav{padding:12px 2px 14px!important;margin:0!important}
.sidebar.modern nav>a,.sidebar.modern details>summary{min-height:41px!important;margin:2px 0!important;padding:0 11px!important;border-radius:10px!important;font-size:13px!important;font-weight:730!important}
.sidebar.modern nav>a.active{background:#121a27!important;box-shadow:inset 2px 0 0 #7958ff!important}
.sidebar.modern details[open]>summary{background:transparent!important}.sidebar.modern details>a{min-height:31px!important;margin-left:29px!important;padding-left:10px!important;font-size:12px!important}
.sidebar.modern .logout{min-height:40px!important;margin:8px 2px 0!important;border-radius:10px!important;background:#0c121b!important;font-size:13px!important}
.nav-ico{width:18px!important;height:18px!important;flex-basis:18px!important;font-size:12px!important}.sub-ico{font-size:11px!important}
.admin-main.modern{margin-left:var(--admin-sidebar)!important;width:calc(100% - var(--admin-sidebar))!important;padding:0 28px 30px!important}
.admin-main.modern>.admin-top{height:62px!important;min-height:62px!important;margin:0 -28px 20px!important;padding:0 28px!important;background:rgba(7,11,17,.93)!important;border-bottom:1px solid var(--admin-edge)!important}
.admin-title h1{font-size:20px!important;letter-spacing:-.35px!important}.admin-user{padding:5px 8px!important;border-radius:11px!important;background:#0d141f!important}.admin-user .avatar{width:34px!important;height:34px!important;border-radius:9px!important}.admin-user b{font-size:12px!important}.admin-user small{font-size:9px!important}
.dashboard-v22{gap:11px!important}.dash-command{min-height:24px!important;padding:0!important}.dash-command p{font-size:12px!important;color:#74839a!important}.dash-live{font-size:11px!important}.dash-live i{width:7px!important;height:7px!important;box-shadow:0 0 0 4px rgba(53,213,161,.07)!important}
.exec-stats.v22{gap:9px!important}.exec-stats.v22 .exec-card{min-height:94px!important;padding:13px 15px!important;border-radius:12px!important;background:linear-gradient(180deg,#0f1621,#0c121b)!important;border-color:#1e2939!important}.exec-stats.v22 .exec-card span{font-size:9px!important;letter-spacing:.3px}.exec-stats.v22 .exec-card b{font-size:24px!important}.exec-stats.v22 .exec-card small{font-size:10px!important}
.dash-secondary{gap:8px!important}.dash-mini{padding:10px 13px!important;border-radius:11px!important;background:#0b121b!important}.dash-mini span{font-size:11px!important}.dash-mini b{font-size:14px!important}
.dashboard-body-v22{gap:10px!important;grid-template-columns:minmax(0,1.62fr) minmax(260px,.48fr)!important}.dash-panel{padding:14px!important;border-radius:12px!important;border-color:#1e2939!important}.dash-panel-head h3{font-size:13px!important}.dashboard-body-v22 .visit-chart{height:132px!important;padding:14px 2px 2px!important;gap:6px!important}.dashboard-body-v22 .visit-chart i{border-radius:5px 5px 2px 2px!important}.recent-event{grid-template-columns:44px 1fr auto!important;padding:8px 0!important;gap:8px!important}.recent-event b{font-size:12px!important}.recent-event time,.recent-event small{font-size:9px!important}.attention-link{padding:9px 6px!important;font-size:12px!important}.attention-link i{width:6px!important;height:6px!important}.pwa-card.v22{margin-top:10px!important;padding:14px!important;border-radius:12px!important}.pwa-card.v22 h3{font-size:15px;margin:8px 0 4px}.pwa-card.v22 p{margin:0 0 7px;font-size:11px!important}.pwa-card.v22 .btn{padding:10px 12px!important;font-size:12px!important}
@media(max-width:1180px){.dashboard-body-v22{grid-template-columns:1fr!important}}
@media(max-width:900px){:root{--admin-sidebar:0px}.sidebar.modern{position:relative!important;width:100%!important;height:auto!important}.admin-main.modern{margin-left:0!important;width:100%!important;padding:0 15px 26px!important}.admin-main.modern>.admin-top{margin:0 -15px 18px!important;padding:0 15px!important}.sidebar.modern nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.sidebar.modern details{min-width:0}.sidebar.modern details>a{margin-left:10px!important}.sidebar.modern .logout{margin-top:10px!important}}
@media(max-width:520px){.sidebar.modern nav{grid-template-columns:1fr!important}.exec-stats.v22{grid-template-columns:1fr 1fr!important}.admin-title h1{font-size:18px!important}.dash-command{display:none!important}}

/* V27 production + responsive admin */
.admin-menu-toggle{display:none;width:38px;height:38px;border:1px solid #243047;border-radius:10px;background:#0e1520;color:#e8eef8;font-size:19px;cursor:pointer}.sidebar-backdrop{display:none}
.dashboard-empty,.history-empty{padding:18px 4px;color:#74839a;font-size:12px}.audit-change.minimal{display:flex!important;gap:10px!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid #1b2534!important}.audit-change.minimal small{min-width:120px!important}.email-actions{display:flex;gap:9px;align-items:center;margin-top:14px}.email-actions input{max-width:280px}
@media(max-width:900px){
 body.admin-body.admin-v7{display:block!important}.admin-menu-toggle{display:grid!important;place-items:center;flex:0 0 auto}.admin-main.modern>.admin-top{position:sticky!important;top:0!important;z-index:70!important;gap:10px!important}.admin-title{min-width:0;flex:1}.admin-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tools{margin-left:auto}
 .sidebar.modern{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(84vw,300px)!important;height:100dvh!important;z-index:100!important;transform:translateX(-105%);transition:transform .22s ease!important;padding:16px 12px!important;overflow:hidden!important}.admin-body.sidebar-open .sidebar.modern{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:90}.admin-body.sidebar-open .sidebar-backdrop{display:block}.sidebar.modern nav{display:block!important;overflow-y:auto!important;height:calc(100dvh - 150px)!important;padding-bottom:24px!important}.sidebar.modern nav>a,.sidebar.modern details>summary{min-height:44px!important}.sidebar.modern details>a{margin-left:28px!important}.sidebar.modern .logout{position:absolute;left:12px;right:12px;bottom:12px}
 .admin-main.modern{margin-left:0!important;width:100%!important}.admin-user div{display:none}.admin-user{padding:4px!important}.admin-user .avatar{width:34px!important;height:34px!important}.profile-chevron{display:none}
 .exec-stats.v22{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-secondary{grid-template-columns:1fr!important}.dashboard-body-v22{grid-template-columns:1fr!important}.data-table .dt-head{display:none!important}.data-table .dt-row>summary{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:13px!important}.data-table .dt-row>summary>span{min-width:0!important}.record-detail,.client-profile{grid-template-columns:1fr!important}.form-grid,.settings-grid,.team-layout,.support-settings-layout,.compact-media-grid{grid-template-columns:1fr!important}.page-actions{align-items:stretch!important}.page-actions .table-search{width:100%!important;max-width:none!important}.filter-metrics{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px}.filter-metrics a{white-space:nowrap}.email-actions{align-items:stretch;flex-direction:column}.email-actions input{max-width:none}.modal-card{max-height:92dvh!important;overflow-y:auto!important;width:calc(100vw - 24px)!important}.product-editor-layout{grid-template-columns:1fr!important}
}
@media(max-width:520px){.admin-main.modern{padding:0 11px 22px!important}.admin-main.modern>.admin-top{margin:0 -11px 14px!important;padding:0 11px!important}.exec-stats.v22{grid-template-columns:1fr 1fr!important}.exec-stats.v22 .exec-card{padding:11px!important}.exec-stats.v22 .exec-card b{font-size:21px!important}.stats.clean{grid-template-columns:1fr 1fr!important}.admin-title h1{font-size:17px!important}}

/* V29 — e-mail production cleanup */
.mail-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mail-settings-head h2{margin:4px 0 0;font-size:26px}.mail-state{padding:7px 10px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800;border:1px solid #38445a;color:#9eabc0}.mail-state.ok{color:#72e6bd;border-color:#1e5a48;background:#0d201b}.mail-state.warn{color:#ffd36e;border-color:#5c4920;background:#211b0d}.email-settings-v29{gap:12px}.mail-config-card{border:1px solid var(--cm-border);background:linear-gradient(180deg,#101620,#0c121b);border-radius:16px;padding:20px}.mail-config-card.compact{padding:18px}.mail-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mail-card-title h3,.mail-config-card h3{margin:0;font-size:16px}.mail-card-title p,.test-card p{margin:4px 0 0;color:var(--cm-sub);font-size:11px}.mail-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#17182a;color:#8d73ff;border:1px solid #292b48}.mail-grid{display:grid;grid-template-columns:1.4fr .55fr .7fr;gap:11px}.mail-grid .span2{grid-column:span 2}.mail-identity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:11px;padding-top:14px;border-top:1px solid #202a3a}.email-settings-v29 label{display:grid;gap:6px;color:#92a0b5;font-size:11px}.email-settings-v29 input,.email-settings-v29 select,.email-settings-v29 textarea{width:100%;background:#080d15;border:1px solid #263246;border-radius:11px;color:#fff;padding:11px 12px;min-height:44px}.email-settings-v29 textarea{resize:vertical;min-height:72px}.password-field{display:grid;grid-template-columns:1fr auto}.password-field input{border-radius:11px 0 0 11px}.password-field button{border:1px solid #263246;border-left:0;border-radius:0 11px 11px 0;background:#111927;color:#aeb9ca;padding:0 14px}.mail-bottom-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.template-mini{display:grid;gap:7px;padding-top:12px}.template-mini+.template-mini{margin-top:12px;border-top:1px solid #202a3a}.test-card{align-content:start;display:grid;gap:12px}.mail-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 15px;border:1px solid #2b3549;background:#0b111beF;backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 40px #0007}.mail-savebar span{font-size:11px;color:#78869a}.mail-savebar b{color:#c7d0dd}.mail-savebar .btn{margin:0}.email-settings-v29 .btn.ghost{width:100%;margin:0}
@media(max-width:900px){.mail-grid{grid-template-columns:1fr 1fr}.mail-grid .span2{grid-column:span 1}.mail-identity{grid-template-columns:1fr}.mail-bottom-grid{grid-template-columns:1fr}.mail-savebar{bottom:8px}}
@media(max-width:600px){.mail-grid{grid-template-columns:1fr}.mail-config-card{padding:15px}.mail-savebar{align-items:stretch;flex-direction:column}.mail-savebar .btn{width:100%}}

/* V30 production polish */
.home-install{max-width:1180px;margin:14px auto 24px;padding:18px 20px;border:1px solid #202b3b;border-radius:16px;background:linear-gradient(120deg,#0d1420,#101827);display:flex;align-items:center;justify-content:space-between;gap:20px}.home-install h2{margin:3px 0 4px;font-size:19px}.home-install p{margin:0;color:#8d9bb0;font-size:13px}
.admin-tools{display:flex;align-items:center;gap:9px}.admin-notify{position:relative}.notify-bell{width:40px;height:40px;border:1px solid #243047;border-radius:11px;background:#0d141f;color:#dfe8f5;font-size:22px;cursor:pointer;position:relative}.notify-bell:hover{background:#121c2a;border-color:#34445e}.notify-bell>i{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#7557ff;color:white;font:700 10px/19px sans-serif}.notify-panel{position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 30px));max-height:470px;overflow:auto;background:#0b111a;border:1px solid #263247;border-radius:15px;box-shadow:0 22px 70px #0009;z-index:120;padding:8px}.notify-head{display:flex;align-items:center;justify-content:space-between;padding:9px 9px 12px;border-bottom:1px solid #1c2635}.notify-head button{border:0;background:none;color:#8f7cff;font-size:11px;cursor:pointer}.notify-item{display:flex;gap:10px;padding:12px 9px;border-radius:10px;text-decoration:none;color:#e8eef8}.notify-item:hover{background:#111a27}.notify-item>i{width:7px;height:7px;border-radius:50%;background:#3b4657;margin-top:6px;flex:0 0 7px}.notify-item.unread>i{background:#765cff;box-shadow:0 0 12px #765cff}.notify-item span{display:grid;gap:3px}.notify-item b{font-size:12px}.notify-item small,.notify-item em{font-size:10px;color:#8290a5;font-style:normal}.system-section-switch{display:none!important}.system-section-head.compact{margin-bottom:12px!important}.system-section-head.compact h2{margin-bottom:4px}.system-section-head.compact p{margin:0;color:#7f8da2;font-size:12px}.mail-settings-head h3{margin:0 0 3px;font-size:14px}.mail-settings-head small{color:#77869c;font-size:11px}
.sidebar.modern>.logo{letter-spacing:.3px!important}.sidebar.modern nav>a,.sidebar.modern details>summary{transition:background .16s,border-color .16s,color .16s}.sidebar.modern details>a{border-left:1px solid #202a3a!important;border-radius:0 8px 8px 0!important}.sidebar.modern details>a:hover{border-left-color:#755cff!important}.sidebar.modern .logout{border:1px solid #1c2635!important}
@media(max-width:900px){.home-install{margin:12px 14px 20px}.admin-top{min-height:62px}.notify-panel{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:70dvh}.admin-main .data-table .dt-head{display:none!important}.admin-main .dt-row>summary{grid-template-columns:1fr auto!important;gap:8px!important}.admin-main .dt-row>summary>span{min-width:0}.admin-main .record-detail{grid-template-columns:1fr!important}.settings-grid,.mail-grid,.form-grid,.delivery-fields,.team-layout{grid-template-columns:1fr!important}.span2{grid-column:auto!important}}
@media(max-width:560px){.home-install{align-items:flex-start;flex-direction:column;padding:15px}.home-install .btn{width:100%}.exec-stats.v22{grid-template-columns:1fr 1fr!important}.filter-metrics{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px}.filter-metrics a{white-space:nowrap}.page-actions{align-items:flex-start!important;flex-direction:column!important}.table-search{width:100%!important}.modal-card{width:calc(100vw - 24px)!important;max-height:88dvh!important;overflow:auto}.admin-tools .admin-user div{display:none}.admin-tools{gap:6px}}

/* V31 — Neon Premium sidebar + production refinement */
.sidebar.modern.neon-premium{width:286px!important;padding:22px 18px 16px!important;background:radial-gradient(circle at 15% 25%,rgba(0,226,221,.055),transparent 28%),radial-gradient(circle at 85% 88%,rgba(123,76,255,.08),transparent 34%),#070c14!important;border-right:1px solid #1d293b!important;box-shadow:16px 0 55px rgba(0,0,0,.16)!important}.sidebar-brand{padding:0 10px 16px;border-bottom:1px solid #1d2938}.sidebar.modern.neon-premium>.sidebar-brand .logo{display:block!important;margin:0!important;padding:0!important;border:0!important;font-size:21px!important;letter-spacing:-.4px!important;color:#f7fbff!important}.sidebar-brand .logo b{color:#22dfd5}.sidebar-brand .logo small{display:block;margin-top:6px;letter-spacing:5px;font-size:9px;color:#90a9d2}.sidebar-search{height:43px;margin:17px 0 14px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #243650;border-radius:12px;background:#0a1320;transition:.18s}.sidebar-search:focus-within{border-color:#28cfc8;box-shadow:0 0 0 3px rgba(40,207,200,.06)}.sidebar-search span{color:#7ba8d7;font-size:18px}.sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dce9f7;font-size:12px}.sidebar-search input::placeholder{color:#7187a5}.sidebar.modern.neon-premium nav{padding:2px 0 170px!important}.sidebar.modern.neon-premium nav>a,.sidebar.modern.neon-premium details>summary{min-height:52px!important;margin:5px 0!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:13px!important;font-size:13px!important}.sidebar.modern.neon-premium nav>a.active{background:linear-gradient(100deg,rgba(106,59,238,.22),rgba(8,36,52,.88))!important;border-color:#3eddd5!important;box-shadow:inset 3px 0 #a43dff,0 0 24px rgba(40,213,208,.08)!important;color:#fff!important}.sidebar.modern.neon-premium .nav-ico{width:32px;height:32px;flex-basis:32px;border-radius:9px;background:#0c1723;color:#b7d6f5;font-size:17px}.sidebar.modern.neon-premium .active .nav-ico{color:#21eee1;background:#0a2028}.nav-arrow{margin-left:auto;color:#7691af;font-size:20px;font-weight:400;transition:transform .18s}.sidebar.modern details[open]>summary .nav-arrow{transform:rotate(90deg)}.sidebar.modern.neon-premium details>a{margin-left:43px!important;padding-left:12px!important;min-height:34px!important;border-left:1px solid #25344a!important}.sidebar-foot{position:absolute;left:18px;right:18px;bottom:16px;display:grid;gap:9px}.sidebar-admin-card{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #253650;border-radius:13px;background:linear-gradient(135deg,#0c1420,#0a111b);color:#dce7f5}.sidebar-admin-card .avatar-mini{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#092535;color:#18e1d7;font-weight:900}.sidebar-admin-card div{display:grid;gap:2px;flex:1}.sidebar-admin-card b{font-size:12px}.sidebar-admin-card small{font-size:10px;color:#7594b7}.sidebar.modern.neon-premium .logout{position:static!important;margin:0!important;min-height:44px!important;border-color:#2a3850!important;background:#09101a!important}.sidebar.modern.neon-premium .logout:hover{border-color:#7a3eff!important;color:#fff!important}.admin-main.modern{margin-left:286px!important;width:calc(100% - 286px)!important}.notify-actions{display:flex;align-items:center;gap:8px}.notify-actions button{white-space:nowrap}.dashboard-empty{min-height:74px;display:grid;place-items:center;text-align:center;color:#75859c}
@media(max-width:900px){.sidebar.modern.neon-premium{width:min(88vw,310px)!important;padding:18px 16px!important}.sidebar.modern.neon-premium nav{height:calc(100dvh - 220px)!important;padding-bottom:20px!important}.sidebar-foot{left:16px;right:16px}.admin-main.modern{margin-left:0!important;width:100%!important}}
@media(max-width:480px){.sidebar-search{height:41px}.sidebar.modern.neon-premium nav>a,.sidebar.modern.neon-premium details>summary{min-height:48px!important}.notify-actions [data-notify-sound]{display:none}}

/* V32 — suporte por pedido, sidebar segura e catálogo refinado */
.sidebar.modern.neon-premium{display:flex!important;flex-direction:column!important;overflow:hidden!important}.sidebar.modern.neon-premium .sidebar-brand,.sidebar.modern.neon-premium .sidebar-search,.sidebar.modern.neon-premium .sidebar-foot{flex:0 0 auto}.sidebar.modern.neon-premium nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;height:auto!important;padding-bottom:22px!important;scrollbar-width:thin;scrollbar-color:#263751 transparent}.sidebar.modern.neon-premium .sidebar-foot{position:static!important;margin-top:auto!important;padding-top:10px;background:#070c14;z-index:3}.sidebar.modern.neon-premium nav::-webkit-scrollbar{width:5px}.sidebar.modern.neon-premium nav::-webkit-scrollbar-thumb{background:#263751;border-radius:10px}
.order-support-box{margin-top:18px;padding:17px;border:1px solid #273650;border-radius:15px;background:linear-gradient(135deg,rgba(34,215,200,.055),rgba(118,88,255,.06));display:flex;align-items:center;justify-content:space-between;gap:18px}.order-support-box h4{margin:3px 0 2px;color:var(--text);font-size:16px}.order-support-box p{margin:0;max-width:650px}.order-support-badge{display:block;margin-top:5px;font-size:10px;color:var(--accent2)}.order-support-modal{width:min(720px,100%);padding:24px}.order-support-context{margin-top:-7px;color:var(--muted)}.order-support-messages{height:min(48vh,430px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px;margin:16px 0;background:var(--bg);border:1px solid var(--line);border-radius:15px}.order-support-msg{max-width:82%;padding:11px 13px;border-radius:13px;background:var(--panel2);align-self:flex-start}.order-support-msg.client{align-self:flex-end;background:rgba(118,88,255,.2);border:1px solid rgba(118,88,255,.28)}.order-support-msg b,.order-support-msg small{display:block;font-size:10px}.order-support-msg p{margin:3px 0;white-space:pre-wrap}.order-support-msg small{color:var(--muted)}.order-support-msg img{display:block;max-width:220px;max-height:170px;border-radius:10px;margin:7px 0}.order-support-compose{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.order-admin-support{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;margin:0 0 13px;border:1px solid rgba(34,215,200,.24);border-radius:11px;background:rgba(34,215,200,.06)}.order-admin-support small{color:var(--accent2)}.order-linked-context{border-color:rgba(118,88,255,.28)!important}
@media(max-width:700px){.order-support-box{align-items:flex-start;flex-direction:column}.order-support-box .btn{width:100%;text-align:center}.order-support-compose{align-items:stretch;flex-direction:column}.order-support-compose .btn{width:100%;text-align:center}.order-support-msg{max-width:92%}}

/* V33 — sidebar final: scroll independente, rodapé limpo e navegação sem setas falsas */
.sidebar.modern.neon-premium{height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:14px!important}
.sidebar.modern.neon-premium .sidebar-brand,.sidebar.modern.neon-premium .sidebar-search{flex:0 0 auto!important}
.sidebar.modern.neon-premium nav{flex:1 1 0!important;min-height:0!important;height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 7px 28px 0!important;margin:0!important;scrollbar-width:thin!important;scrollbar-color:#3b506d transparent!important;overscroll-behavior:contain}
.sidebar.modern.neon-premium nav::-webkit-scrollbar{display:block!important;width:6px!important}.sidebar.modern.neon-premium nav::-webkit-scrollbar-track{background:transparent}.sidebar.modern.neon-premium nav::-webkit-scrollbar-thumb{background:linear-gradient(#245d70,#55419a);border-radius:20px}.sidebar.modern.neon-premium nav::-webkit-scrollbar-thumb:hover{background:#54708f}
.sidebar.modern.neon-premium .sidebar-foot{position:static!important;flex:0 0 auto!important;margin:8px 0 0!important;padding:10px 0 0!important;border-top:1px solid #172437!important;background:#070c14!important;z-index:5!important}
.sidebar.modern.neon-premium .sidebar-foot .logout{width:100%!important;min-height:48px!important;margin:0!important}
.sidebar.modern.neon-premium details>a:last-child{margin-bottom:9px!important}.sidebar.modern.neon-premium details[open]>summary{color:#fff!important}.sidebar.modern.neon-premium details[open]>summary .nav-arrow{transform:rotate(90deg)!important;color:#4bded6!important}
.sidebar.modern.neon-premium nav>a:not(.has-children) .nav-arrow{display:none!important}
.email-template-studio{max-width:1180px}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px;margin-top:18px}.template-editor-grid>div:first-child{display:grid;gap:12px}.template-vars{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.template-vars small{width:100%;color:#8292aa}.template-vars button{border:1px solid #2b3c55;background:#0a1320;color:#72ddd7;border-radius:8px;padding:6px 9px;cursor:pointer}.email-preview-shell{padding:14px;border:1px solid #223149;border-radius:16px;background:#080d14}.preview-switch{display:flex;justify-content:space-between;color:#8496af;font-size:11px;margin-bottom:10px}.email-live-preview{background:#f5f7fb;color:#172033;border-radius:12px;padding:34px 28px;text-align:center;min-height:360px}.email-preview-logo{font-weight:900;font-size:20px;color:#1a2638}.email-preview-logo b{color:#09a9aa}.email-live-preview small{display:block;margin:28px 0 8px;color:#77859a}.email-live-preview h2{font-size:24px;margin:0 0 12px}.email-live-preview p{line-height:1.65;color:#58677b}.email-preview-cta{display:inline-block;margin:15px 0 30px;padding:12px 18px;border-radius:9px;background:#7155ef;color:white;font-weight:800}.email-live-preview em{display:block;font-size:10px;color:#9aa5b4;font-style:normal}@media(max-width:760px){.template-editor-grid{grid-template-columns:1fr}.email-live-preview{min-height:300px;padding:26px 18px}}

/* V34: detalhes de produto e scrollbar Neon Premium */
.product-modal{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#6651b8 #0c111b}.product-modal::-webkit-scrollbar{width:7px}.product-modal::-webkit-scrollbar-track{background:#0c111b;border-radius:20px}.product-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7357ff,#3f7f91);border-radius:20px;border:1px solid #111827}.product-modal::-webkit-scrollbar-thumb:hover{background:#8068ff}.modal-description{white-space:pre-line;line-height:1.72;color:#d8dfeb}.modal-description::first-line{color:#fff;font-weight:700}.product-modal h2{letter-spacing:-.02em}
/* V35 · primeiro acesso obrigatório */
.first-access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(40,220,215,.08),transparent 35%),#070b12;color:#eef4ff}.first-access-card{width:min(560px,100%);background:#0d1420;border:1px solid #24364d;border-radius:24px;padding:32px;box-shadow:0 28px 80px rgba(0,0,0,.38)}.first-access-card .logo{font-size:24px;font-weight:900;letter-spacing:-.6px;margin-bottom:28px}.first-access-card .logo b{color:#21d7d2}.first-access-card .logo small{display:block;font-size:10px;letter-spacing:5px;color:#89a0bd;margin-top:5px}.first-access-card h1{font-size:30px;margin:8px 0}.first-access-card>p{color:#9fb0c7;line-height:1.6}.first-access-card form{display:grid;gap:16px;margin-top:24px}.first-access-card label{display:grid;gap:7px;color:#c9d6e7}.first-access-card input{width:100%;background:#080e17;border:1px solid #2a3d55;color:#fff;border-radius:13px;padding:14px 15px;outline:none}.first-access-card input:focus{border-color:#22d6d1;box-shadow:0 0 0 3px rgba(34,214,209,.08)}.first-access-card label small,.first-access-note{font-size:12px;color:#7288a4}.first-pin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-error{padding:12px 14px;border:1px solid #703744;background:#28141a;color:#ffb6c2;border-radius:12px;margin-top:16px}@media(max-width:560px){.first-access-card{padding:23px;border-radius:18px}.first-pin-grid{grid-template-columns:1fr}.first-access-card h1{font-size:25px}}

/* V36 - Smart product copy */
.smart-copy-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 15px;border:1px solid rgba(34,215,200,.22);border-radius:14px;background:linear-gradient(135deg,rgba(34,215,200,.055),rgba(118,88,255,.07))}.smart-copy-box div{display:grid;gap:3px}.smart-copy-box b{color:#eef7ff}.smart-copy-box small,.smart-copy-note{color:#8395ad}.smart-copy-note{display:block;margin-top:8px;line-height:1.5}.workspace-card textarea[data-product-rules]{min-height:300px;line-height:1.65;resize:vertical}@media(max-width:620px){.smart-copy-box{align-items:stretch;flex-direction:column}.smart-copy-box .btn{width:100%;text-align:center}}

/* V37 — Admin mobile drawer corrigido */
@media (max-width:900px){
  body.admin-body.sidebar-open{overflow:hidden!important;touch-action:none}
  .sidebar.modern.neon-premium{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,360px)!important;max-width:360px!important;height:100dvh!important;padding:18px 16px calc(14px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;transform:translateX(-105%)!important;overflow:hidden!important;z-index:100!important}
  .admin-body.sidebar-open .sidebar.modern.neon-premium{transform:translateX(0)!important}
  .sidebar.modern.neon-premium .sidebar-brand{padding:4px 8px 15px!important}
  .sidebar.modern.neon-premium .sidebar-search{margin:14px 0 10px!important;flex:0 0 auto!important}
  .sidebar.modern.neon-premium nav{display:block!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 5px 22px 0!important;grid-template-columns:none!important}
  .sidebar.modern.neon-premium nav>a,.sidebar.modern.neon-premium details>summary{display:flex!important;width:100%!important;min-height:48px!important;margin:4px 0!important;padding:0 12px!important;align-items:center!important;justify-content:flex-start!important}
  .sidebar.modern.neon-premium nav>a>span:not(.nav-ico),.sidebar.modern.neon-premium details>summary>span:not(.nav-ico){display:inline!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:nowrap!important}
  .sidebar.modern.neon-premium .nav-ico{display:grid!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin-right:10px!important}
  .sidebar.modern.neon-premium .nav-arrow{display:block!important;margin-left:auto!important}
  .sidebar.modern.neon-premium details>a{display:flex!important;align-items:center!important;min-height:38px!important;margin-left:42px!important;padding:0 10px!important;width:calc(100% - 42px)!important;font-size:12px!important}
  .sidebar.modern.neon-premium .sidebar-foot{position:static!important;flex:0 0 auto!important;margin-top:8px!important;padding-top:10px!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .sidebar.modern.neon-premium .sidebar-foot .logout{position:static!important;width:100%!important;min-height:48px!important}
  .sidebar-backdrop{backdrop-filter:blur(2px)}
}

/* V38 — Admin mobile drawer isolado do modo desktop/compacto */
@media (max-width: 900px){
  body.admin-body.admin-v7{display:block!important;min-width:0!important;overflow-x:hidden!important}
  body.admin-body.admin-v7.sidebar-open{overflow:hidden!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium{
    position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;
    width:min(86vw,340px)!important;max-width:340px!important;height:100dvh!important;max-height:100dvh!important;
    padding:14px 14px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;
    display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;
    background:radial-gradient(circle at 10% 18%,rgba(0,226,221,.055),transparent 27%),radial-gradient(circle at 90% 90%,rgba(123,76,255,.08),transparent 34%),#070c14!important;
    transform:translate3d(-102%,0,0)!important;transition:transform .24s ease!important;z-index:1000!important;
    visibility:visible!important;opacity:1!important;
  }
  body.admin-body.admin-v7.sidebar-open .sidebar.modern.neon-premium{transform:translate3d(0,0,0)!important}
  body.admin-body.admin-v7 .sidebar-brand{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;padding:3px 46px 13px 8px!important;border-bottom:1px solid #1d2938!important;flex:0 0 auto!important}
  body.admin-body.admin-v7 .sidebar-brand .logo{font-size:20px!important;line-height:1.1!important}
  body.admin-body.admin-v7 .sidebar-brand .logo small{font-size:8px!important;margin-top:5px!important}
  body.admin-body.admin-v7 .sidebar-mobile-close{display:grid!important;place-items:center!important;position:absolute!important;right:4px!important;top:5px!important;width:38px!important;height:38px!important;border:1px solid #243650!important;border-radius:11px!important;background:#0a1320!important;color:#b9cbe1!important;font-size:22px!important;line-height:1!important}
  body.admin-body.admin-v7 .sidebar-search{height:44px!important;margin:13px 2px 10px!important;flex:0 0 auto!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav{
    display:block!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;
    overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:4px 5px 18px 0!important;
    scrollbar-width:thin!important;scrollbar-color:#38506b transparent!important;overscroll-behavior:contain!important;
  }
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav::-webkit-scrollbar{display:block!important;width:5px!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav::-webkit-scrollbar-track{background:transparent!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav::-webkit-scrollbar-thumb{background:linear-gradient(#245d70,#55419a)!important;border-radius:20px!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav>a,
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav>details>summary{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;
    min-height:48px!important;margin:3px 0!important;padding:0 11px!important;border-radius:12px!important;font-size:13px!important;
    visibility:visible!important;opacity:1!important;transform:none!important;
  }
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav>a>span:not(.nav-ico),
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav>details>summary>span:not(.nav-ico){
    display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;
    margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;
    visibility:visible!important;opacity:1!important;font-size:13px!important;line-height:1.25!important;color:inherit!important;white-space:nowrap!important;
  }
  body.admin-body.admin-v7 .sidebar.modern.neon-premium .nav-ico{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0 10px 0 0!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium .nav-arrow{display:block!important;margin-left:auto!important;flex:0 0 auto!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium nav>a:not(.has-children) .nav-arrow{display:none!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium details>a{
    display:flex!important;align-items:center!important;width:calc(100% - 38px)!important;min-height:38px!important;
    margin:1px 0 1px 38px!important;padding:0 10px!important;visibility:visible!important;opacity:1!important;white-space:normal!important;
  }
  body.admin-body.admin-v7 .sidebar.modern.neon-premium .sidebar-foot{position:static!important;display:block!important;flex:0 0 auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:7px 0 0!important;padding:9px 0 0!important;border-top:1px solid #172437!important;background:#070c14!important}
  body.admin-body.admin-v7 .sidebar.modern.neon-premium .sidebar-foot .logout{display:flex!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px!important}
  body.admin-body.admin-v7 .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(1,5,10,.72)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.2s ease!important;z-index:999!important;backdrop-filter:blur(3px)!important}
  body.admin-body.admin-v7.sidebar-open .sidebar-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.admin-body.admin-v7 .admin-main.modern{margin-left:0!important;width:100%!important;min-width:0!important}
}
@media (min-width:901px){body.admin-body.admin-v7 .sidebar-mobile-close{display:none!important}}


/* V39 — sidebar Admin isolada dos estilos legados. Não herda o antigo modo compacto mobile. */
.cm-admin-drawer{
  position:fixed;inset:0 auto 0 0;z-index:80;width:286px;height:100dvh;
  display:flex;flex-direction:column;min-height:0;padding:22px 18px 16px;
  background:radial-gradient(circle at 15% 25%,rgba(0,226,221,.055),transparent 28%),radial-gradient(circle at 85% 88%,rgba(123,76,255,.08),transparent 34%),#070c14;
  border-right:1px solid #1d293b;box-shadow:16px 0 55px rgba(0,0,0,.16);overflow:hidden;color:#eef5ff;
}
.cm-admin-drawer .sidebar-brand{position:relative;flex:0 0 auto;padding:0 10px 16px;border-bottom:1px solid #1d2938}
.cm-admin-drawer .sidebar-brand .logo{display:block;margin:0;padding:0;border:0;font-size:21px;font-weight:950;letter-spacing:-.4px;color:#f7fbff}
.cm-admin-drawer .sidebar-brand .logo b{color:#22dfd5}.cm-admin-drawer .sidebar-brand .logo small{display:block;margin-top:6px;letter-spacing:5px;font-size:9px;color:#90a9d2}
.cm-admin-drawer .sidebar-mobile-close{display:none}
.cm-admin-drawer .sidebar-search{flex:0 0 auto;height:43px;margin:17px 0 14px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #243650;border-radius:12px;background:#0a1320}
.cm-admin-drawer .sidebar-search span{color:#7ba8d7;font-size:18px}.cm-admin-drawer .sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dce9f7;font-size:12px;padding:0}.cm-admin-drawer .sidebar-search input::placeholder{color:#7187a5}
.cm-admin-drawer nav{display:block!important;width:100%;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0;padding:2px 5px 22px 0;scrollbar-width:thin;scrollbar-color:#38506b transparent;overscroll-behavior:contain}
.cm-admin-drawer nav::-webkit-scrollbar{width:5px}.cm-admin-drawer nav::-webkit-scrollbar-track{background:transparent}.cm-admin-drawer nav::-webkit-scrollbar-thumb{background:linear-gradient(#245d70,#55419a);border-radius:20px}
.cm-admin-drawer nav>a,.cm-admin-drawer nav>details>summary{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0;min-height:50px;margin:4px 0;padding:0 12px;border:1px solid transparent;border-radius:13px;color:#aab6c9;font-size:13px;font-weight:760;cursor:pointer;list-style:none}
.cm-admin-drawer nav>details{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
.cm-admin-drawer nav>details[hidden],.cm-admin-drawer nav>a[hidden]{display:none!important}
.cm-admin-drawer summary::-webkit-details-marker{display:none}.cm-admin-drawer nav>a:hover,.cm-admin-drawer summary:hover{background:#111925;color:#eef3fb}
.cm-admin-drawer nav>a.active{background:linear-gradient(100deg,rgba(106,59,238,.22),rgba(8,36,52,.88));border-color:#3eddd5;box-shadow:inset 3px 0 #a43dff,0 0 24px rgba(40,213,208,.08);color:#fff}
.cm-admin-drawer .nav-ico{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0 10px 0 0!important;border-radius:9px;background:#0c1723;color:#b7d6f5;font-size:17px!important}
.cm-admin-drawer .active .nav-ico{color:#21eee1;background:#0a2028}
.cm-admin-drawer nav>a>span:not(.nav-ico),.cm-admin-drawer summary>span:not(.nav-ico){display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;font-size:13px!important;line-height:1.25!important;color:inherit!important;white-space:nowrap!important}
.cm-admin-drawer .nav-arrow{display:block!important;margin-left:auto!important;flex:0 0 auto;color:#7691af;font-size:20px;font-weight:400;transition:transform .18s}.cm-admin-drawer details[open]>summary .nav-arrow{transform:rotate(90deg);color:#4bded6}
.cm-admin-drawer details>a{display:flex!important;align-items:center!important;width:calc(100% - 38px)!important;min-height:38px;margin:1px 0 1px 38px!important;padding:0 10px!important;border-left:1px solid #25344a;border-radius:0 8px 8px 0;color:#8190a7;font-size:12px!important;white-space:normal}.cm-admin-drawer details>a:hover{background:#111925;color:#eef3fb;border-left-color:#755cff}.cm-admin-drawer .sub-ico{width:16px;margin-right:8px;display:inline-grid;place-items:center;color:#6f829e;font-size:12px}
.cm-admin-drawer .sidebar-foot{position:static;display:block;flex:0 0 auto;margin:7px 0 0;padding:9px 0 0;border-top:1px solid #172437;background:#070c14}.cm-admin-drawer .logout{display:flex!important;align-items:center;width:100%;min-height:46px;margin:0;padding:0 12px;border:1px solid #2a3850;border-radius:12px;background:#09101a;color:#91a2b9}.cm-admin-drawer .logout:hover{border-color:#7a3eff;color:#fff}
body.admin-body.admin-v7 .admin-main.modern{margin-left:286px!important;width:calc(100% - 286px)!important}
@media(max-width:900px){
 body.admin-body.admin-v7{display:block!important;min-width:0!important;overflow-x:hidden!important}body.admin-body.admin-v7.sidebar-open{overflow:hidden!important;touch-action:none}
 .cm-admin-drawer{z-index:1000;width:min(88vw,350px);max-width:350px;height:100dvh;padding:14px 14px calc(12px + env(safe-area-inset-bottom));transform:translate3d(-102%,0,0);transition:transform .24s ease}
 body.admin-body.admin-v7.sidebar-open .cm-admin-drawer{transform:translate3d(0,0,0)}
 .cm-admin-drawer .sidebar-brand{display:flex;align-items:center;min-height:58px;padding:3px 48px 13px 8px}.cm-admin-drawer .sidebar-brand .logo{font-size:20px}.cm-admin-drawer .sidebar-mobile-close{display:grid;place-items:center;position:absolute;right:4px;top:5px;width:38px;height:38px;border:1px solid #243650;border-radius:11px;background:#0a1320;color:#b9cbe1;font-size:22px;line-height:1}
 .cm-admin-drawer .sidebar-search{height:44px;margin:13px 2px 10px}.cm-admin-drawer nav{display:block!important;width:100%!important;flex:1 1 0!important;min-height:0!important;height:auto!important;overflow-y:auto!important;padding:4px 5px 18px 0!important}
 .cm-admin-drawer nav>a,.cm-admin-drawer nav>details>summary{display:flex!important;width:100%!important;min-height:48px!important;margin:3px 0!important;padding:0 11px!important;justify-content:flex-start!important}
 .cm-admin-drawer nav>details{display:block!important;width:100%!important}
 .cm-admin-drawer nav>a>span:not(.nav-ico),.cm-admin-drawer nav>details>summary>span:not(.nav-ico){display:block!important;font-size:13px!important;visibility:visible!important;opacity:1!important}
 .cm-admin-drawer .sidebar-foot{margin-top:7px;padding-top:9px;padding-bottom:env(safe-area-inset-bottom)}
 body.admin-body.admin-v7 .admin-main.modern{margin-left:0!important;width:100%!important;min-width:0!important}
 body.admin-body.admin-v7 .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(1,5,10,.72)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.2s ease!important;z-index:999!important;backdrop-filter:blur(3px)!important}
 body.admin-body.admin-v7.sidebar-open .sidebar-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
