@import url('/netver-font.css');
/* r30-reseller-direct-actions-api-v1 */
/* r31-reseller-wallet-service-automation-v1 */
:root{--bg:#07101d;--surface:#0d1929;--line:#20314a;--text:#f4f7fb;--muted:#8da0ba;--accent:#39d7a3;--blue:#43a5ff;--danger:#ff6b7d;--warning:#ffbf5b}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--netver-persian-font);background:var(--bg);color:var(--text)}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted);line-height:1.9}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:.72rem;margin:0 0 .45rem;font-weight:700}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--accent),#1fa7cd);color:#04111b;font-weight:900;font-size:1.7rem;box-shadow:0 14px 38px #21d3a332}.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:1.2rem}
.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.8fr) 1.2fr}.login-card{max-width:440px;width:100%;margin:auto;padding:48px}.login-card h1{font-size:2.35rem;margin:28px 0 6px}.login-card form{margin-top:32px}.login-card label{display:block;font-size:.84rem;margin-bottom:9px;color:#c8d2e0}.token-field{position:relative}.token-field input{width:100%;padding:15px 16px 15px 48px;color:white;background:var(--surface);border:1px solid var(--line);border-radius:13px;outline:none;direction:ltr}.token-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #39d7a312}.icon-button{position:absolute;left:8px;top:7px;width:36px;height:36px;color:var(--muted);background:transparent;border:0}.form-error{color:var(--danger);min-height:24px;font-size:.82rem}.primary-button{width:100%;border:0;border-radius:13px;padding:14px 18px;display:flex;justify-content:space-between;background:var(--accent);color:#04130e;font-weight:800;transition:.2s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #39d7a326}.secure-note{margin-top:25px;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:.72rem}.pulse-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #39d7a318}.login-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,#123c4a 0,transparent 34%),linear-gradient(145deg,#0d1a2a,#091322);border-right:1px solid var(--line)}.login-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}.visual-content{max-width:520px;text-align:center;z-index:2;padding:40px}.network-icon{width:124px;height:124px;margin:0 auto 34px;display:grid;place-items:center;border:1px solid #39d7a34d;border-radius:50%;font-size:5rem;color:var(--accent);box-shadow:0 0 70px #39d7a32b,inset 0 0 30px #39d7a315}.visual-content h2{font-size:2.5rem;margin:0 0 12px}.visual-content p{color:var(--muted);font-size:1.05rem}.orb{position:absolute;border-radius:50%;background:#34cda615;border:1px solid #34cda626}.orb-one{width:360px;height:360px;left:-110px;bottom:-100px}.orb-two{width:160px;height:160px;right:13%;top:8%}
.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:26px 18px;border-left:1px solid var(--line);background:#091422;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand strong,.brand span{display:block}.brand span{color:var(--muted);font-size:.7rem;margin-top:3px}nav{display:grid;gap:7px}.nav-item{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;border-radius:11px;background:transparent;color:var(--muted);text-align:right;transition:.18s}.nav-item span{width:23px;font-size:1.2rem}.nav-item:hover{color:white;background:#ffffff08}.nav-item.active{color:var(--text);background:linear-gradient(90deg,#39d7a315,#39d7a307);box-shadow:inset -3px 0 var(--accent)}.sidebar-bottom{margin-top:auto}.system-mini{display:flex;gap:10px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.system-mini strong,.system-mini span{display:block;font-size:.72rem}.system-mini span{color:var(--muted);margin-top:2px}.logout-button{width:100%;margin-top:10px;padding:10px;border:0;background:transparent;color:var(--muted)}.workspace{min-width:0}.topbar{height:108px;padding:25px 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#07101de6;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.topbar h1{margin:0;font-size:1.65rem}.topbar-actions{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.8rem}.refresh-button,.menu-button{border:1px solid var(--line);color:#dce5f1;background:var(--surface);border-radius:10px;padding:9px 13px}.menu-button{display:none}.content{padding:30px 34px 50px;max-width:1500px;width:100%;margin:auto}
.corporate-nav{overflow:auto;padding-left:3px;padding-bottom:14px;scrollbar-width:thin}.corporate-nav::-webkit-scrollbar{width:6px}.corporate-nav::-webkit-scrollbar-thumb{background:#ffffff16;border-radius:999px}.nav-group{display:grid;gap:5px;padding:9px 0 11px;border-top:1px solid #ffffff0a}.nav-group:first-child{border-top:0;padding-top:0}.nav-group-label{display:flex;align-items:center;gap:8px;padding:0 10px 4px;color:#7f91aa;font-size:.64rem;font-weight:800;letter-spacing:.04em}.nav-group-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #39d7a314}.corporate-nav .nav-item{padding:10px 12px}.corporate-nav .nav-item span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ffffff07;font-size:1rem}.corporate-nav .nav-item.active span{background:#39d7a322;color:var(--accent)}.corporate-nav .nav-item.active{box-shadow:inset -3px 0 var(--accent),0 8px 22px #0002}
.enterprise-platform-nav{display:block;padding-left:4px}.enterprise-platform-nav .nav-group{gap:6px;padding:8px 0 10px}.enterprise-platform-nav .nav-group-label{font-size:.68rem;color:#dbe9f8}.enterprise-platform-group{position:relative}.enterprise-platform-group:before{content:"";position:absolute;right:10px;top:44px;bottom:10px;width:1px;background:#ffffff0b}.platform-nav-item{font-weight:800;color:#dce8f6}.platform-nav-item span{direction:ltr;font-size:.66rem!important;font-weight:900;color:#9fb4cc}.platform-nav-item.active{background:linear-gradient(90deg,#43a5ff18,#39d7a30c);border:1px solid #ffffff10}.nav-subitems{display:grid;gap:4px;margin:0 34px 0 0;padding:1px 0 2px}.nav-subitem{width:100%;border:0;border-radius:9px;background:transparent;color:#8496ad;text-align:right;padding:7px 10px;font-size:.72rem;transition:.18s}.nav-subitem:hover{color:white;background:#ffffff08}.nav-subitem.active{color:var(--accent);background:#39d7a312;box-shadow:inset -2px 0 var(--accent)}@media(min-width:761px){.app-shell{grid-template-columns:292px 1fr}.sidebar{padding:22px 16px}}@media(max-width:760px){.sidebar{right:-312px;width:292px}.enterprise-platform-nav .nav-group{padding:7px 0}.nav-subitems{margin-right:30px}}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{position:relative;overflow:hidden;min-height:138px;padding:21px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface),#0b1726)}.metric-card:after{content:"";width:80px;height:80px;position:absolute;left:-28px;bottom:-35px;border-radius:50%;background:var(--card-color,var(--accent));filter:blur(32px);opacity:.25}.metric-head{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.metric-icon{color:var(--card-color,var(--accent));font-size:1.35rem}.metric-value{font-size:1.75rem;margin:18px 0 0;font-weight:800;direction:ltr;text-align:right}.metric-sub{color:var(--muted);font-size:.7rem;margin-top:3px}.grid-two{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:18px}.panel,.page-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.panel-header{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-header h2{font-size:1rem;margin:0}.panel-header button{border:0;background:transparent;color:var(--accent);font-size:.76rem}.panel-body{padding:20px}.status-list{display:grid;gap:14px}.status-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #ffffff08}.status-row:last-child{border:0;padding-bottom:0}.status-name{display:flex;align-items:center;gap:10px}.status-name span:last-child{color:var(--muted);font-size:.78rem}.status-badge,.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;font-size:.68rem;background:#39d7a315;color:var(--accent);border:1px solid #39d7a326;white-space:nowrap}.badge.pending,.badge.provisioning{color:var(--warning);background:#ffbf5b13;border-color:#ffbf5b28}.badge.failed,.badge.cancelled,.badge.banned,.badge.provisioning_failed{color:var(--danger);background:#ff6b7d12;border-color:#ff6b7d28}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table th{color:var(--muted);font-size:.7rem;font-weight:500;text-align:right;padding:12px 14px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 14px;font-size:.78rem;border-bottom:1px solid #ffffff08}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:#ffffff03}.mono{direction:ltr;font-variant-numeric:tabular-nums}.customer{font-weight:600}.empty{color:var(--muted);text-align:center;padding:44px!important}.page-intro{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.page-intro h2{margin:0 0 4px;font-size:1rem}.page-intro p{margin:0;color:var(--muted);font-size:.75rem}.skeleton{height:14px;margin:15px;border-radius:7px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200%;animation:shine 1.2s infinite}@keyframes shine{to{background-position:-200% 0}}.toast{position:fixed;left:24px;bottom:24px;background:#122239;color:white;padding:12px 17px;border:1px solid var(--line);border-radius:11px;z-index:50;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-visual{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;right:-270px;width:250px;transition:.2s;box-shadow:-20px 0 50px #0008}.sidebar.open{right:0}.menu-button{display:block}.topbar{height:92px;padding:18px}.topbar-actions>span{display:none}.content{padding:20px 16px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:120px;padding:16px}.metric-value{font-size:1.35rem}.login-card{padding:28px}.topbar h1{font-size:1.35rem}}@media(max-width:430px){.metrics{grid-template-columns:1fr}.refresh-button{font-size:0;width:40px}.refresh-button:first-letter{font-size:1rem}}
.badge.warning,.badge.suspended{color:var(--warning);background:#ffbf5b13;border-color:#ffbf5b28}.badge.critical{color:var(--danger);background:#ff6b7d12;border-color:#ff6b7d28}.badge.info{color:var(--blue);background:#43a5ff14;border-color:#43a5ff2a}
.organization-card{max-width:min(1180px,96vw);width:100%;max-height:92vh;overflow:auto}.organization-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.organization-summary div{padding:13px;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff04}.organization-summary strong,.organization-summary span{display:block}.organization-summary strong{font-size:1rem}.organization-summary span{margin-top:4px;color:var(--muted);font-size:.7rem}.seat-table{min-width:960px}.seat-links-panel{margin:16px 18px 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#081421}.seat-links-panel textarea{width:100%;min-height:160px;padding:14px;border:0;outline:0;resize:vertical;background:#040b13;color:#e8f6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.8}@media(max-width:760px){.organization-summary{grid-template-columns:1fr 1fr}.organization-card{max-height:96vh}}
.organization-usage-panel{margin:14px 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#081421}.organization-usage-head{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;border-bottom:1px solid var(--line)}.organization-usage-head div{padding:12px;border-radius:12px;background:#ffffff05;border:1px solid #ffffff0d}.organization-usage-head strong,.organization-usage-head span{display:block}.organization-usage-head span{margin-top:4px;color:var(--muted);font-size:.7rem}.usage-bar{display:flex;width:120px;max-width:100%;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.usage-bar span,.usage-bar i{display:block;height:100%}.usage-bar span{background:linear-gradient(90deg,var(--accent),#43a5ff)}.usage-bar i{background:linear-gradient(90deg,var(--warning),#a788ff)}.wireguard-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.wireguard-health-strip article{padding:13px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff05}.wireguard-health-strip span,.wireguard-health-strip strong,.wireguard-health-strip small{display:block}.wireguard-health-strip span{color:var(--muted);font-size:.68rem}.wireguard-health-strip strong{margin-top:4px;font-size:1rem}.wireguard-health-strip small{margin-top:3px;color:var(--muted);font-size:.66rem}.wireguard-peer-state{display:grid;gap:5px}.wireguard-peer-usage{display:grid;gap:6px;min-width:150px}.wireguard-peer-usage small{color:var(--muted);font-size:.66rem}@media(max-width:760px){.organization-usage-head,.wireguard-health-strip{grid-template-columns:1fr 1fr}.usage-bar{width:100%}}
.enterprise-dashboard{background:linear-gradient(145deg,#0d1929,#091422)}.enterprise-layout{display:grid;grid-template-columns:minmax(290px,360px) 1fr;gap:16px;padding:18px}.enterprise-roadmap{display:grid;gap:10px;align-content:start}.enterprise-card{position:relative;width:100%;min-height:132px;padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:#081421;color:var(--text);text-align:right;overflow:hidden}.enterprise-card:before{content:"";position:absolute;inset:auto -30px -45px auto;width:110px;height:110px;border-radius:50%;background:var(--card-color);filter:blur(38px);opacity:.18}.enterprise-card:hover,.enterprise-card.active{border-color:var(--card-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-color),transparent 68%),0 16px 34px #0003}.enterprise-card.active{background:linear-gradient(145deg,#10233a,#0b1829)}.enterprise-order{position:absolute;left:12px;top:11px;color:var(--muted);font-size:.72rem}.enterprise-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:9px;border-radius:11px;background:color-mix(in srgb,var(--card-color),transparent 85%);border:1px solid color-mix(in srgb,var(--card-color),transparent 62%);color:var(--card-color);font-weight:800}.enterprise-card strong,.enterprise-card small{display:block}.enterprise-card strong{font-size:.92rem}.enterprise-card small{margin:3px 0 8px;color:var(--muted);font-size:.66rem;direction:ltr;text-align:right}.enterprise-components{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.enterprise-components span{padding:3px 7px;border-radius:999px;background:#ffffff07;border:1px solid #ffffff0d;color:#b8c8dc;font-size:.62rem}.enterprise-components.large{padding:0 20px 18px;margin-top:0}.enterprise-detail{min-width:0}.enterprise-detail-head{padding:20px;overflow:hidden;position:relative}.enterprise-detail-head:after{content:"";position:absolute;left:-40px;top:-50px;width:180px;height:180px;border-radius:50%;background:var(--card-color);filter:blur(60px);opacity:.13}.enterprise-detail-title{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.enterprise-detail-icon{display:grid;place-items:center;min-width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--card-color),transparent 84%);color:var(--card-color);border:1px solid color-mix(in srgb,var(--card-color),transparent 62%);font-weight:900}.enterprise-detail-title h2{margin:0 0 7px}.enterprise-detail-title p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.9}.enterprise-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px;position:relative;z-index:1}.enterprise-kpis{margin-top:1rem}.enterprise-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.enterprise-json-card{border:1px solid var(--line);border-radius:15px;background:#081421;overflow:hidden}.enterprise-json-card pre{margin:0;max-height:300px;overflow:auto;padding:15px;background:#040b13;color:#d8e7f6;direction:ltr;text-align:left;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.enterprise-preview{border-bottom:1px solid var(--line)}.enterprise-preview .data-table{min-width:520px}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:1180px){.enterprise-layout{grid-template-columns:1fr}.enterprise-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-json-grid{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-layout{padding:12px}.enterprise-roadmap{grid-template-columns:1fr}.enterprise-json-card pre{max-height:240px}.enterprise-detail-title{display:block}.enterprise-detail-icon{margin-bottom:12px}}
.enterprise-category{display:grid;gap:9px}.enterprise-category-head{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff05}.enterprise-category-head span{color:#dbe9f8;font-size:.72rem;font-weight:800}.enterprise-category-head strong{direction:ltr;color:var(--muted);font-size:.7rem}.enterprise-category-pill{display:inline-flex;width:max-content;margin:0 0 7px;padding:3px 8px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff10;color:#b7c8dc;font-size:.62rem}.enterprise-dashboard .page-intro h2{font-size:1.12rem}
.enterprise-action-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;position:relative;z-index:1}.enterprise-action-strip .action-button{background:#ffffff08}.enterprise-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1rem}.enterprise-chart-card{border:1px solid var(--line);border-radius:15px;background:#081421;overflow:hidden}.enterprise-chart-bars{display:grid;gap:11px;padding:16px}.enterprise-chart-row{display:grid;grid-template-columns:minmax(95px,150px) 1fr minmax(80px,120px);gap:10px;align-items:center}.enterprise-chart-row span{color:#cbd8e8;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-chart-row strong{font-size:.72rem;color:var(--text);direction:ltr;text-align:left}.enterprise-chart-track{height:10px;border-radius:999px;background:#ffffff0d;overflow:hidden}.enterprise-chart-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chart-color),color-mix(in srgb,var(--chart-color),white 24%));box-shadow:0 0 16px color-mix(in srgb,var(--chart-color),transparent 54%)}@media(max-width:1180px){.enterprise-chart-grid{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-chart-row{grid-template-columns:1fr}.enterprise-chart-row strong{text-align:right}.enterprise-action-strip .action-button{width:100%}}
.enterprise-special{margin-top:1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0a1625,#081421);overflow:hidden}.enterprise-special-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line)}.enterprise-special-head h2{margin:0 0 5px;font-size:1rem}.enterprise-special-head p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.8}.enterprise-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.enterprise-widget-metric{padding:15px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff05;position:relative;overflow:hidden}.enterprise-widget-metric:before{content:"";position:absolute;left:-25px;bottom:-35px;width:90px;height:90px;border-radius:50%;filter:blur(34px);opacity:.18;background:var(--blue)}.enterprise-widget-metric.ok:before{background:var(--accent)}.enterprise-widget-metric.warning:before{background:var(--warning)}.enterprise-widget-metric.danger:before{background:var(--danger)}.enterprise-widget-metric span,.enterprise-widget-metric strong,.enterprise-widget-metric small{display:block;position:relative}.enterprise-widget-metric span{color:var(--muted);font-size:.7rem}.enterprise-widget-metric strong{font-size:1.25rem;margin:8px 0 2px;direction:ltr;text-align:right}.enterprise-widget-metric small{color:#9fb0c7;font-size:.66rem}.enterprise-widget-table{margin:0 16px 16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#07111d}.enterprise-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 16px}.enterprise-channel-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff05}.enterprise-channel-card.enabled{border-color:#39d7a326}.enterprise-channel-card.disabled{opacity:.65}.enterprise-channel-card strong,.enterprise-channel-card span,.enterprise-channel-card small{display:block}.enterprise-channel-card span{margin-top:4px;color:var(--muted);font-size:.68rem}.enterprise-channel-card small{grid-column:1/-1;color:#9fb0c7;font-size:.66rem;line-height:1.8}.enterprise-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px}.enterprise-check{padding:14px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff05}.enterprise-check.ok{border-color:#39d7a326}.enterprise-check span,.enterprise-check strong,.enterprise-check small{display:block}.enterprise-check span{color:var(--muted);font-size:.68rem}.enterprise-check strong{margin:7px 0 4px}.enterprise-check small{color:#9fb0c7;font-size:.66rem;line-height:1.8}.enterprise-special-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px}.enterprise-special-two .enterprise-widget-table{margin:0}.enterprise-note{margin:0 16px 16px;padding:12px 14px;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff04;color:var(--muted);font-size:.72rem;direction:ltr;text-align:left}@media(max-width:1180px){.enterprise-widget-grid,.enterprise-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-check-grid,.enterprise-special-two{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-special-head{display:block}.enterprise-widget-grid,.enterprise-channel-grid{grid-template-columns:1fr}.enterprise-widget-table{margin:0 12px 12px}.enterprise-check-grid{padding:0 12px 12px}.enterprise-special-two{padding:0 12px 12px}.enterprise-note{margin:0 12px 12px}}
.enterprise-pulse{margin:18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 8% 0,#39d7a31b,transparent 28%),linear-gradient(145deg,#0b1829,#081421);overflow:hidden}.enterprise-pulse.warning{background:radial-gradient(circle at 8% 0,#ffbf5b1b,transparent 28%),linear-gradient(145deg,#0b1829,#081421)}.enterprise-pulse.danger{background:radial-gradient(circle at 8% 0,#ff6b7d1c,transparent 28%),linear-gradient(145deg,#0b1829,#081421)}.enterprise-pulse-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.enterprise-pulse-head h2{margin:0 0 5px;font-size:1.18rem}.enterprise-pulse-head span{color:var(--muted);font-size:.78rem}.enterprise-pulse-status{min-width:190px;padding:13px 15px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff06;text-align:center}.enterprise-pulse-status strong,.enterprise-pulse-status small{display:block}.enterprise-pulse-status strong{font-size:.95rem}.enterprise-pulse-status small{margin-top:5px;color:var(--muted);font-size:.68rem}.enterprise-pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.enterprise-pulse-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:0 16px 16px}.enterprise-pulse-panel{border:1px solid var(--line);border-radius:15px;background:#07111d;overflow:hidden}.enterprise-pulse-bars{display:grid;gap:12px;padding:16px}.enterprise-pulse-bar{display:grid;grid-template-columns:110px 1fr 120px;gap:10px;align-items:center}.enterprise-pulse-bar span{color:#cbd8e8;font-size:.72rem}.enterprise-pulse-bar div{height:10px;border-radius:999px;background:#ffffff0d;overflow:hidden}.enterprise-pulse-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue))}.enterprise-pulse-bar strong{font-size:.72rem;direction:ltr;text-align:left}.enterprise-pulse-bar small{grid-column:2/-1;color:var(--muted);font-size:.62rem}.enterprise-attention-list{display:grid;gap:9px;padding:14px}.enterprise-attention{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ffffff0d;border-radius:12px;background:#ffffff05;color:var(--text);text-align:right}.enterprise-attention.warning{border-color:#ffbf5b28}.enterprise-attention.danger{border-color:#ff6b7d30}.enterprise-attention.ok{border-color:#39d7a326}.enterprise-attention span{font-size:.72rem;color:#cbd8e8}.enterprise-attention strong{font-size:.78rem;direction:ltr}.enterprise-system-state{display:grid;gap:10px;padding:14px}.enterprise-system-state div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff08}.enterprise-system-state div:last-child{border-bottom:0}.enterprise-system-state span{color:var(--muted);font-size:.72rem}.enterprise-system-state strong{direction:ltr}@media(max-width:1180px){.enterprise-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-pulse-grid{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-pulse{margin:12px}.enterprise-pulse-head{display:block}.enterprise-pulse-status{margin-top:13px}.enterprise-pulse-metrics{grid-template-columns:1fr}.enterprise-pulse-grid{padding:0 12px 12px}.enterprise-pulse-bar{grid-template-columns:1fr}.enterprise-pulse-bar strong{text-align:right}.enterprise-pulse-bar small{grid-column:auto}}
.release-center{background:linear-gradient(145deg,#0d1929,#091422)}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 18px 0}.release-card{border:1px solid var(--line);border-radius:16px;background:#081421;overflow:hidden}.release-card.primary{background:radial-gradient(circle at 0 0,#39d7a31a,transparent 35%),#081421}.release-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid var(--line)}.release-card-head h2{margin:0;font-size:1rem}.release-card dl{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;margin:0;padding:18px}.release-card dt{color:var(--muted);font-size:.72rem}.release-card dd{margin:0;min-width:0}.release-copy{display:block;max-width:100%;padding:7px 9px;border-radius:9px;background:#040b13;border:1px solid #ffffff0d;color:#d9e8f6;direction:ltr;text-align:left;white-space:nowrap;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.release-endpoints{display:grid;gap:10px;padding:16px}.release-endpoints div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center}.release-endpoints span{color:var(--muted);font-size:.72rem}.release-steps{margin:0;padding:18px 40px 8px 18px;display:grid;gap:9px}.release-steps code{display:block;padding:8px;border-radius:9px;background:#040b13;border:1px solid #ffffff0d;color:#d9e8f6;direction:ltr;text-align:left;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.release-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.release-json-card{border:1px solid var(--line);border-radius:16px;background:#081421;overflow:hidden}.release-json-card pre{margin:0;max-height:360px;overflow:auto;padding:15px;background:#040b13;color:#d8e7f6;direction:ltr;text-align:left;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1180px){.release-grid,.release-json-grid{grid-template-columns:1fr}.release-card dl,.release-endpoints div{grid-template-columns:1fr}}@media(max-width:760px){.release-grid,.release-json-grid{padding:12px;gap:12px}.release-card-head{display:block}.release-card-head .badge,.release-card-head .status-badge{margin-top:10px}.release-steps{padding:14px 28px 8px 12px}}
.payment-card-center .payment-card-metrics{padding:18px}.payment-card-policy{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0 18px 18px;padding:13px 15px;border:1px solid #39d7a326;border-radius:14px;background:#39d7a30d}.payment-card-policy span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.payment-card-policy strong{font-size:.82rem}.payment-card-policy small{color:var(--muted);font-size:.68rem}@media(max-width:760px){.payment-card-center .payment-card-metrics{padding:12px}.payment-card-policy{grid-template-columns:1fr;margin:0 12px 12px}}
.payment-wallet-crypto-center{background:linear-gradient(145deg,#0d1929,#091422)}.payment-center-metrics{padding:18px}.payment-center-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:0 18px 18px}.payment-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.payment-channel-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:14px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff05}.payment-channel-card.enabled{border-color:#39d7a326;background:#39d7a30b}.payment-channel-card.disabled{opacity:.68}.payment-channel-card strong,.payment-channel-card span,.payment-channel-card small{display:block}.payment-channel-card span{margin-top:4px;color:var(--muted);font-size:.68rem}.payment-channel-card small{grid-column:1/-1;color:#9fb0c7;font-size:.66rem}.wallet-ledger-panel,.wallet-topup-report-panel,.manual-payments-panel{margin:0 18px 18px}.wallet-topup-report-panel{border-color:#39d7a31f}.wallet-topup-summary-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.wallet-topup-summary-strip span{border:1px solid #ffffff12;border-radius:999px;background:#ffffff07;color:#c8d5e8;font-size:.68rem;padding:7px 10px}.wallet-adjust-summary{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;margin:0 0 15px;padding:13px;border:1px solid #39d7a326;border-radius:14px;background:#39d7a30d}.wallet-adjust-summary span{color:var(--muted);font-size:.72rem}.wallet-adjust-summary strong{font-size:.86rem}@media(max-width:1180px){.payment-center-grid{grid-template-columns:1fr}.payment-channel-grid{grid-template-columns:1fr}}@media(max-width:760px){.payment-center-metrics,.payment-center-grid{padding:12px}.wallet-ledger-panel,.wallet-topup-report-panel,.manual-payments-panel{margin:0 12px 12px}}
.wireguard-plan-manager{background:linear-gradient(145deg,#0d1929,#091422)}.wireguard-plan-manager .metrics{padding:18px}.wireguard-plan-manager .panel{margin:0 18px 18px}.wireguard-plan-card .metric-sub{line-height:1.8}.mini-pill{display:inline-flex;align-items:center;margin:2px;padding:3px 8px;border-radius:999px;border:1px solid #43a5ff2b;background:#43a5ff12;color:#bfe1ff;font-size:.66rem;white-space:nowrap}.mini-pill.mono{direction:ltr}@media(max-width:760px){.wireguard-plan-manager .metrics{padding:12px}.wireguard-plan-manager .panel{margin:0 12px 12px}}
.badge.available{color:var(--accent);background:#39d7a315;border-color:#39d7a326}.badge.full,.badge.inactive{color:var(--warning);background:#ffbf5b13;border-color:#ffbf5b28}
.reseller-center{background:linear-gradient(145deg,#0d1929,#091422)}.reseller-metrics{padding:18px}.reseller-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px}.reseller-card{border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 0 0,#43a5ff18,transparent 34%),#081421;padding:16px;overflow:hidden}.reseller-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reseller-card-head strong,.reseller-card-head small{display:block}.reseller-card-head small{margin-top:4px;color:var(--muted);font-size:.68rem;direction:ltr;text-align:right}.reseller-link-box{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #39d7a326;border-radius:13px;background:#39d7a30d}.reseller-link-box code{direction:ltr;text-align:left;white-space:nowrap;overflow:auto;color:#dff9ef;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reseller-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.reseller-mini-stats span{display:block;padding:10px;border:1px solid #ffffff0d;border-radius:12px;background:#ffffff05;color:var(--muted);font-size:.68rem}.reseller-mini-stats b{display:block;color:var(--text);font-size:.88rem;margin-bottom:3px;direction:ltr;text-align:right}.reseller-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.reseller-lower-grid{padding:0 18px 18px;margin-top:0}.reseller-pricing-panel{margin:0 18px 18px}@media(max-width:1050px){.reseller-card-grid{grid-template-columns:1fr}.reseller-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.reseller-metrics,.reseller-card-grid,.reseller-lower-grid{padding:12px}.reseller-pricing-panel{margin:0 12px 12px}.reseller-link-box{grid-template-columns:1fr}.reseller-mini-stats{grid-template-columns:1fr}}
.action-button.danger{color:var(--danger)!important;border-color:#ff6b7d40!important;background:#ff6b7d12!important}
.reseller-portal-link{margin-top:10px;border-color:#43a5ff30!important;background:#43a5ff0d!important}
.reseller-portal-body{background:radial-gradient(circle at 80% 0,#39d7a318,transparent 30%),linear-gradient(145deg,#07101d,#091422);min-height:100vh}.reseller-portal-shell{min-height:100vh}.reseller-login-card{width:min(520px,92vw);margin:0 auto;padding:8vh 0}.reseller-login-card .brand-mark{margin-bottom:24px}.reseller-login-card h1{margin:0 0 8px;font-size:2.2rem}.reseller-login-card form{display:grid;gap:12px;margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#0d1929cc;box-shadow:0 20px 70px #0005}.reseller-login-card textarea{width:100%;border:1px solid var(--line);border-radius:13px;min-height:108px;padding:13px;background:#07111d;color:var(--text);direction:ltr;text-align:left;resize:vertical;outline:0}.reseller-login-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #39d7a312}.reseller-portal{min-height:100vh}.reseller-portal-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 32px;border-bottom:1px solid var(--line);background:#07101de8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.reseller-portal-topbar h1{margin:0 0 5px}.reseller-portal-content{padding:28px 32px 46px;max-width:1500px;margin:auto}.reseller-portal-hero{display:grid;grid-template-columns:1fr minmax(420px,.9fr);gap:18px;align-items:center;margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 0 0,#43a5ff18,transparent 36%),#0d1929}.reseller-portal-hero h2{margin:0 0 6px}.portal-link{margin:0}.reseller-portal-metrics{margin-bottom:18px}.reseller-portal-ops{margin:18px 0;grid-template-columns:1fr 1fr}.reseller-portal-ops label{display:grid;gap:8px;margin:10px 0;color:#c8d2e0;font-size:.86rem}.reseller-portal-ops .input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#07111d;color:var(--text);outline:0}.reseller-portal-ops .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #39d7a312}.reseller-stock-orders{margin:18px 0}.reseller-link-box code{white-space:pre-wrap;word-break:break-word}.reseller-portal-grid{grid-template-columns:1.2fr .8fr}.reseller-portal-orders{margin-top:18px}@media(max-width:1050px){.reseller-portal-hero{grid-template-columns:1fr}.reseller-portal-grid,.reseller-portal-ops{grid-template-columns:1fr}}@media(max-width:760px){.reseller-portal-topbar{display:block;padding:18px}.reseller-portal-topbar .page-actions{justify-content:flex-start;margin-top:14px}.reseller-portal-content{padding:18px 14px 34px}.reseller-login-card{padding:5vh 0}.reseller-login-card h1{font-size:1.7rem}}

/* brand-identity-assets-v1 */
.brand-mark.brand-image{overflow:hidden;background:#07111f;border:1px solid #43a5ff38;box-shadow:0 18px 50px #0a66ff26,0 0 0 1px #14d8d226}
.brand-mark.brand-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.login-card .brand-mark.brand-image{width:92px;height:92px;border-radius:26px;margin-bottom:12px}
.brand-orb{background:radial-gradient(circle at 50% 45%,#0b2d59,#020814 72%);border:1px solid #14d8d245}
.brand-orb img{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 20px 40px #00d9ff38)}
.login-visual{background-image:linear-gradient(145deg,#07101de6,#091422ee),url('/assets/brand/netver-hero-banner.webp');background-size:cover;background-position:center}
.login-visual:before{content:"brand-identity-assets-v1";position:absolute;right:24px;bottom:20px;color:#39d7a355;font-size:.68rem;letter-spacing:.12em;z-index:2}
.reseller-portal-body{background-image:radial-gradient(circle at 80% 0,#39d7a324,transparent 30%),linear-gradient(145deg,#07101de8,#091422f2),url('/assets/brand/netver-hero-banner.webp');background-size:auto,auto,cover;background-position:center}
.reseller-login-card .brand-mark.brand-image{width:92px;height:92px;border-radius:26px}
.netver-brand-strip{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px;border:1px solid #43a5ff2d;border-radius:18px;background:#07111f99}
.netver-brand-strip img{width:62px;height:62px;border-radius:18px;object-fit:cover}
/* reseller-netbot-panel-polish-v1 */
.reseller-netbot-login-mark{position:relative;width:max-content;margin-bottom:24px}
.reseller-netbot-login-mark .brand-mark{position:absolute;right:64px;bottom:-8px;width:44px;height:44px;border-radius:14px}
.reseller-netbot-avatar{width:108px;height:108px;border-radius:30px;object-fit:cover;background:#06111f;border:1px solid #14d8d245;box-shadow:0 22px 70px #0a66ff33,0 0 0 1px #14d8d226}
.reseller-netbot-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#14d8d22c,transparent 36%),linear-gradient(145deg,#0d1929ee,#07101dee),url('/assets/brand/netver-hero-banner.webp');background-size:auto,auto,cover;background-position:center}
.reseller-netbot-hero:after{content:"reseller-netbot-panel-polish-v1";position:absolute;left:20px;bottom:16px;color:#ffffff26;font-size:.68rem;letter-spacing:.12em}
.reseller-netbot-hero-copy{position:relative;z-index:1}
.reseller-netbot-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;position:relative;z-index:1;padding:14px;border:1px solid #14d8d23d;border-radius:22px;background:#020814a8;box-shadow:0 22px 70px #001b3f66;backdrop-filter:blur(12px)}
.reseller-netbot-card img{width:92px;height:92px;border-radius:26px;object-fit:cover;background:#06111f;border:1px solid #14d8d245}
.reseller-netbot-card strong{display:block;font-size:1.04rem;margin-bottom:5px}
.reseller-netbot-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.reseller-netbot-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;background:#ffffff08;border-radius:999px;padding:6px 9px;color:#dbeafe;font-size:.68rem}
.reseller-netbot-panel{position:relative;overflow:hidden}
.reseller-netbot-panel:after{content:"";position:absolute;left:-42px;bottom:-48px;width:140px;height:140px;border-radius:50%;background:#14d8d21d;filter:blur(28px);pointer-events:none}
.reseller-tool-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}
.reseller-tool-head img{width:44px;height:44px;border-radius:15px;object-fit:cover;border:1px solid #14d8d238;background:#06111f}
.reseller-tool-head h2{margin:0}
@media(max-width:760px){.reseller-netbot-card{grid-template-columns:1fr;text-align:center}.reseller-netbot-card img{margin:auto}.reseller-netbot-hero:after{display:none}}

/* r25-dashboard-growth-polish-v1 */
.reseller-growth-os{margin:18px 0;padding:20px;border:1px solid #14d8d23d;border-radius:22px;background:radial-gradient(circle at 0 0,#14d8d22b,transparent 34%),linear-gradient(145deg,#10233df0,#07101de8);box-shadow:0 18px 70px #001b3f3d;position:relative;overflow:hidden}
.reseller-growth-os:after{content:"r25-dashboard-growth-polish-v1";position:absolute;left:18px;bottom:12px;color:#ffffff22;font-size:.66rem;letter-spacing:.12em}
.reseller-growth-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}
.reseller-growth-head h2{margin:8px 0 6px}
.reseller-growth-next{display:flex;align-items:center;gap:12px;min-width:260px;border:1px solid #ffffff14;background:#ffffff08;border-radius:18px;padding:10px 12px}
.reseller-growth-next img{width:58px;height:58px;border-radius:18px;object-fit:cover}
.reseller-growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.reseller-growth-grid article{border:1px solid #ffffff12;border-radius:18px;background:#0208148c;padding:14px;min-height:112px}
.reseller-growth-grid small{display:block;color:var(--muted);margin-bottom:10px}
.reseller-growth-grid strong{display:block;font-size:1.34rem;margin-bottom:6px}
.reseller-growth-grid span,.reseller-growth-note{color:var(--muted);font-size:.76rem;line-height:1.7}
.reseller-growth-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.reseller-growth-note{margin-top:10px}
@media(max-width:1050px){.reseller-growth-grid{grid-template-columns:1fr 1fr}.reseller-growth-head{display:block}.reseller-growth-next{margin-top:12px;min-width:0}}
@media(max-width:560px){.reseller-growth-grid{grid-template-columns:1fr}.reseller-growth-os:after{display:none}}
/* r27-reseller-full-ux-v1 */
.reseller-full-ux-cockpit{margin:18px 0;padding:20px;border:1px solid #0a66ff40;border-radius:22px;background:radial-gradient(circle at 100% 0,#0a66ff24,transparent 35%),linear-gradient(145deg,#0c1b30f0,#07101de8);box-shadow:0 18px 70px #001b3f38}
.reseller-full-ux-cockpit:after{content:"r27-reseller-full-ux-v1";position:absolute;left:18px;bottom:12px;color:#ffffff22;font-size:.66rem;letter-spacing:.12em}
.reseller-ops-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.reseller-ops-checklist .check{display:grid;gap:5px;padding:12px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff06}
.reseller-ops-checklist .check.ok{border-color:#39d7a338;background:#39d7a30c}
.reseller-ops-checklist .check.warn{border-color:#ffbf5b45;background:#ffbf5b0d}
.reseller-ops-checklist .check strong{font-size:.78rem}
.reseller-ops-checklist .check span{color:var(--muted);font-size:.7rem;line-height:1.7;word-break:break-word}
@media(max-width:1050px){.reseller-ops-checklist{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.reseller-ops-checklist{grid-template-columns:1fr}.reseller-full-ux-cockpit:after{display:none}}

/* r28-reseller-financial-audit-v1 */
.reseller-financial-audit{margin:18px 0;padding:20px;border:1px solid #39d7a33d;border-radius:22px;background:radial-gradient(circle at 0 0,#39d7a31c,transparent 34%),linear-gradient(145deg,#0c1b30f0,#07101de8);box-shadow:0 18px 70px #001b3f38}
.reseller-financial-audit:after{content:"r28-reseller-financial-audit-v1";position:absolute;left:18px;bottom:12px;color:#ffffff22;font-size:.66rem;letter-spacing:.12em}
.reseller-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.reseller-financial-grid article{border:1px solid #ffffff12;border-radius:18px;background:#0208148c;padding:14px;min-height:108px}
.reseller-financial-grid small,.reseller-financial-grid span{display:block;color:var(--muted);font-size:.72rem;line-height:1.7}
.reseller-financial-grid strong{display:block;margin:7px 0 5px;font-size:1.2rem;direction:ltr;text-align:right}
.reseller-audit-split{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}
.reseller-audit-split h3{margin:0 0 10px;font-size:.95rem}
.reseller-audit-list,.reseller-audit-summary{border:1px solid #ffffff12;border-radius:18px;background:#02081480;padding:14px}
.reseller-audit-row{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #ffffff0c}
.reseller-audit-row:last-child{border-bottom:0}
.reseller-audit-row span{color:#e7f1ff;font-size:.78rem}
.reseller-audit-row strong{font-size:.83rem}
.reseller-audit-row small{color:var(--muted);font-size:.7rem;line-height:1.7}
.reseller-audit-row.empty{color:var(--muted);text-align:center}
.reseller-audit-summary .check{display:grid;gap:5px;margin-bottom:9px;padding:11px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff06}
.reseller-audit-summary .check.ok{border-color:#39d7a338;background:#39d7a30c}
.reseller-audit-summary .check.warn{border-color:#ffbf5b45;background:#ffbf5b0d}
.reseller-audit-summary .check span{color:var(--muted);font-size:.7rem;line-height:1.7}
@media(max-width:1050px){.reseller-financial-grid{grid-template-columns:1fr 1fr}.reseller-audit-split{grid-template-columns:1fr}}
@media(max-width:560px){.reseller-financial-grid{grid-template-columns:1fr}.reseller-financial-audit:after{display:none}}

/* r29-reseller-customer-lifecycle-v1 */
.reseller-customer-lifecycle{margin:18px 0;padding:20px;border:1px solid #43a5ff40;border-radius:22px;background:radial-gradient(circle at 100% 0,#43a5ff22,transparent 34%),linear-gradient(145deg,#0c1b30f0,#07101de8);box-shadow:0 18px 70px #001b3f38}
.reseller-customer-lifecycle:after{content:"r29-reseller-customer-lifecycle-v1";position:absolute;left:18px;bottom:12px;color:#ffffff22;font-size:.66rem;letter-spacing:.12em}
.reseller-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.reseller-lifecycle-grid article{border:1px solid #ffffff12;border-radius:18px;background:#0208148c;padding:14px;min-height:108px}
.reseller-lifecycle-grid small,.reseller-lifecycle-grid span{display:block;color:var(--muted);font-size:.72rem;line-height:1.7}
.reseller-lifecycle-grid strong{display:block;margin:7px 0 5px;font-size:1.28rem;direction:ltr;text-align:right}
.reseller-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.reseller-lifecycle-split{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}
.reseller-lifecycle-split h3{margin:0 0 10px;font-size:.95rem}
.reseller-lifecycle-list,.reseller-lifecycle-playbook{border:1px solid #ffffff12;border-radius:18px;background:#02081480;padding:14px}
.reseller-lifecycle-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff0c}
.reseller-lifecycle-row:last-child{border-bottom:0}
.reseller-lifecycle-row span{color:#e7f1ff;font-size:.8rem}
.reseller-lifecycle-row strong{justify-self:end}
.reseller-lifecycle-row small{grid-column:1/-1;color:var(--muted);font-size:.7rem;line-height:1.7}
.reseller-lifecycle-row .action-button{grid-column:1/-1;width:max-content}
.reseller-lifecycle-row.empty{display:block;color:var(--muted);text-align:center}
.reseller-lifecycle-playbook .check{display:grid;gap:5px;margin-bottom:9px;padding:11px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff06}
.reseller-lifecycle-playbook .check.ok{border-color:#39d7a338;background:#39d7a30c}
.reseller-lifecycle-playbook .check.warn{border-color:#ffbf5b45;background:#ffbf5b0d}
.reseller-lifecycle-playbook .check span{color:var(--muted);font-size:.7rem;line-height:1.7}
@media(max-width:1050px){.reseller-lifecycle-grid{grid-template-columns:1fr 1fr}.reseller-lifecycle-split{grid-template-columns:1fr}}
@media(max-width:560px){.reseller-lifecycle-grid{grid-template-columns:1fr}.reseller-customer-lifecycle:after{display:none}}
.reseller-direct-actions{margin:18px 0}
.reseller-order-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:210px}
.reseller-order-actions .action-button{padding:7px 9px;font-size:.68rem}
.reseller-direct-actions #resellerDirectActionResult{margin:14px}

/* r32-reseller-renew-topup-automation-v1 */
.reseller-renew-topup{margin:18px 0;padding:20px;border:1px solid #14d8d23d;border-radius:22px;background:radial-gradient(circle at 0 0,#14d8d21d,transparent 34%),linear-gradient(145deg,#0c1b30f0,#07101de8);box-shadow:0 18px 70px #001b3f38}
.reseller-renew-topup:after{content:"r32-reseller-renew-topup-automation-v1";position:absolute;left:18px;bottom:12px;color:#ffffff22;font-size:.66rem;letter-spacing:.12em}
.reseller-renew-topup #resellerRenewTopupResult{margin-top:14px}
.reseller-renew-topup .action-button[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(1)}
@media(max-width:560px){.reseller-renew-topup:after{display:none}}

/* admin-netbot-panel-polish-v1 */
.admin-netbot-login-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:min(380px,92%);margin:0 auto 24px;padding:12px 14px;border:1px solid #14d8d23d;border-radius:20px;background:#020814a8;box-shadow:0 22px 70px #001b3f66;backdrop-filter:blur(12px)}
.admin-netbot-login-card img{width:68px;height:68px;border-radius:20px;object-fit:cover;background:#06111f;border:1px solid #14d8d245}
.admin-netbot-login-card strong,.admin-netbot-login-card span{display:block;text-align:right}
.admin-netbot-login-card strong{font-size:.96rem;color:#fff}
.admin-netbot-login-card span{margin-top:4px;color:#9fb4cc;font-size:.72rem}
.admin-netbot-command{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:18px;padding:20px 22px;border:1px solid #14d8d23d;border-radius:22px;background:radial-gradient(circle at 0 0,#14d8d22c,transparent 34%),linear-gradient(145deg,#0d1929ee,#07101dee),url('/assets/brand/netver-hero-banner.webp');background-size:auto,auto,cover;background-position:center;box-shadow:0 22px 70px #001b3f38}
.admin-netbot-command:after{content:"admin-netbot-panel-polish-v1";position:absolute;left:20px;bottom:14px;color:#ffffff28;font-size:.68rem;letter-spacing:.12em}
.admin-netbot-orb{position:relative;z-index:1;width:106px;height:106px;border-radius:30px;padding:7px;background:#020814bf;border:1px solid #14d8d245;box-shadow:0 20px 70px #0a66ff33}
.admin-netbot-orb img{width:100%;height:100%;display:block;border-radius:24px;object-fit:cover}
.admin-netbot-copy{position:relative;z-index:1;min-width:0}
.admin-netbot-copy h2{margin:0 0 7px;font-size:1.28rem}
.admin-netbot-copy p:not(.eyebrow){margin:0;color:#c2d4e8;line-height:1.8;font-size:.84rem}
.admin-netbot-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.admin-netbot-chips span{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;background:#ffffff08;border-radius:999px;padding:6px 9px;color:#dbeafe;font-size:.68rem}
.admin-netbot-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:150px}
.admin-netbot-actions .action-button{background:#ffffff0a;border:1px solid #ffffff16;color:#e6f3ff}
@media(max-width:1050px){.admin-netbot-command{grid-template-columns:auto 1fr}.admin-netbot-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.admin-netbot-actions .action-button{flex:1}}
@media(max-width:760px){.admin-netbot-login-card,.admin-netbot-command{grid-template-columns:1fr;text-align:center}.admin-netbot-login-card strong,.admin-netbot-login-card span{text-align:center}.admin-netbot-orb{margin:auto}.admin-netbot-command:after{display:none}.admin-netbot-actions{flex-direction:column}}

/* r48-multi-node-subscription-v1 */
.subscription-node-picker{grid-column:1/-1;margin:14px 0;padding:15px;border:1px solid #43a5ff35;border-radius:16px;background:#43a5ff09}.subscription-node-picker .panel-header{align-items:flex-start}.subscription-node-picker h3,.subscription-add-node h3{margin:0 0 5px;font-size:.95rem}.subscription-node-picker p,.subscription-add-node p{margin:0}.subscription-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.subscription-node-option{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #ffffff12;border-radius:14px;background:#07111d}.subscription-node-option.inactive{opacity:.55}.subscription-node-option>label:first-child{display:flex;gap:9px;align-items:center}.subscription-node-option strong,.subscription-node-option small{display:block}.subscription-node-option small{margin-top:3px;color:var(--muted);font-size:.68rem;direction:ltr;text-align:right}.subscription-node-option input[type=checkbox]{accent-color:var(--accent)}.node-priority{display:grid!important;grid-template-columns:auto 78px;gap:6px;align-items:center;font-size:.68rem;color:var(--muted)}.node-priority input,.subscription-priority input,.subscription-add-node input,.subscription-add-node select{min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:#07111d;color:var(--text);outline:0}.subscription-admin-card{width:min(1280px,94vw);max-width:none;max-height:92vh;overflow:auto}.subscription-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px}.subscription-admin-summary article{padding:13px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff05}.subscription-admin-summary small,.subscription-admin-summary strong,.subscription-admin-summary span{display:block}.subscription-admin-summary small{color:var(--muted);font-size:.7rem}.subscription-admin-summary strong{margin:7px 0;font-size:1rem}.subscription-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid #39d7a333;border-radius:15px;background:#39d7a30a;margin-bottom:14px}.subscription-link-box code{overflow:auto;direction:ltr;text-align:left;white-space:nowrap;color:#ddfff2}.subscription-add-node{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) 100px auto;gap:10px;align-items:center;margin-bottom:14px;padding:13px;border:1px solid #43a5ff2d;border-radius:15px;background:#43a5ff08}.subscription-priority{display:flex;gap:6px;align-items:center}.subscription-priority input{width:88px}.subscription-admin-card .data-table{min-width:1040px}.subscription-admin-card .error-detail{max-width:220px}.subscription-admin-card .modal-actions{position:sticky;bottom:-1px;padding-top:12px;background:linear-gradient(transparent,#0d1929 26%)}
@media(max-width:1050px){.subscription-admin-summary{grid-template-columns:1fr 1fr}.subscription-add-node{grid-template-columns:1fr 1fr}.subscription-add-node>div{grid-column:1/-1}}
@media(max-width:760px){.subscription-node-grid,.subscription-admin-summary,.subscription-add-node{grid-template-columns:1fr}.subscription-node-option,.subscription-link-box{grid-template-columns:1fr}.subscription-link-box .inline-actions{justify-content:flex-start}.subscription-admin-card{width:96vw;padding:16px}.subscription-admin-card .modal-header{padding-left:42px}}
