:root{--bg:#020713;--panel:#07182d;--panel2:#0a203b;--line:#123d69;--txt:#eef6ff;--muted:#88a4c8;--cyan:#00e5ff;--blue:#1687ff;--green:#17e97d;--red:#ff4569;--yellow:#ffbf00;--purple:#9b4dff}body{color:var(--txt);background:radial-gradient(circle at 60% -20%,#0b3d73 0,#071326 28%,#030814 65%,#01040b 100%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.app{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(#061326,#030914);border-right:1px solid #0d3a64;padding:14px;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand h2{margin:0;font-size:22px}.brand span{color:var(--cyan)}.brand p,.menuTitle,small,.subtitle{color:var(--muted)}.shield,.bigShield{background:#082044;border:1px solid #12b7ff;place-items:center;font-weight:900;display:grid;box-shadow:0 0 25px #00c8ff88}.shield{border-radius:16px;width:54px;height:54px}.bigShield{border-radius:34px;width:110px;height:110px;margin-left:auto;font-size:36px}.menuTitle{margin:17px 8px 8px;font-size:11px}.nav{cursor:pointer;background:#07182d;border-radius:10px;margin:5px 0;padding:10px 12px}.nav:hover,.activeFix:first-of-type{background:linear-gradient(90deg,#006dff,#7b35ff);box-shadow:0 0 18px #1677ff77}.operator{border:1px solid var(--line);background:#061529;border-radius:14px;gap:10px;margin-top:18px;padding:12px;display:flex}.avatar{background:#0e3764;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.main{padding:16px}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);color:#fff;background:#061225;border-radius:10px;width:410px;padding:11px}.topActions{align-items:center;gap:10px;display:flex}.topActions span,.topActions button,.panelHead button,select{color:#dcecff;background:#07172b;border:1px solid #1a4773;border-radius:10px;padding:9px 12px}.online{color:#5cffaa!important;border-color:#0a8b54!important}h1{margin:12px 0 0;font-size:30px}.kpiGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.kpiCard,.panel{border:1px solid var(--line);background:linear-gradient(#081a32ee,#041022ee);border-radius:14px;box-shadow:0 12px 40px #0009}.kpiCard{align-items:center;gap:13px;min-height:108px;padding:15px;display:flex}.kpiIcon{background:#073b80;border:1px solid #087fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 0 25px #087fff55}.kpiCard span{color:#bdd6f3}.kpiCard b{margin-top:5px;font-size:25px;display:block}.green .kpiIcon{border-color:var(--green);background:#063d27}.red .kpiIcon{border-color:var(--red);background:#3d0814}.yellow .kpiIcon{border-color:var(--yellow);background:#352306}.purple .kpiIcon{border-color:var(--purple);background:#271344}.dashGrid{grid-template-columns:1.2fr 1.2fr .8fr;gap:10px;margin-top:12px;display:grid}.panel{padding:15px;overflow:hidden}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead h2,.panel h2{margin:0 0 12px}.panel h3{margin:4px 0 8px;font-size:27px}.miniStats,.networkStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.networkStats{grid-template-columns:repeat(4,1fr)}.miniStats span,.networkStats span{color:var(--muted);background:#081f39;border:1px solid #123d69;border-radius:10px;padding:9px}.miniStats b,.networkStats b{color:#fff;font-size:20px;display:block}.map{background:radial-gradient(circle at 50% 45%,#135d8a,#06152a 55%,#020916);border:1px solid #123d69;border-radius:14px;height:210px;position:relative}.map i{background:var(--cyan);width:14px;height:14px;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute}.map i.green{background:var(--green);box-shadow:0 0 20px var(--green)}.map i.red{background:var(--red);box-shadow:0 0 20px var(--red)}.map i.purple{background:var(--purple);box-shadow:0 0 20px var(--purple)}.activityItem,.alert{background:#07182d;border:1px solid #123d69;border-radius:12px;margin-bottom:9px;padding:12px}.bottomGrid{grid-template-columns:1.55fr .75fr .75fr;gap:10px;margin-top:10px;display:grid}.lastGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #153d66;padding:10px}th{color:#9fb7d4;font-weight:500}.pill{border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800}.ok{color:#1dff86;background:#063f24}.bad{color:#ff6b80;background:#3b1018}.redText{color:var(--red)!important}.yellowText{color:var(--yellow)!important}.greenText{color:var(--green)}.redAlert{border-color:#8d1d31}.greenAlert{border-color:#10834b}.blueAlert{border-color:#1f6db5}.circle{border:12px solid var(--green);border-radius:50%;place-items:center;width:150px;height:150px;margin:15px auto;font-size:28px;font-weight:900;display:grid}.circle small{font-size:13px;display:block}button{cursor:pointer}.loading{padding:30px}@media (width<=1300px){.kpiGrid{grid-template-columns:repeat(3,1fr)}.dashGrid,.bottomGrid,.lastGrid{grid-template-columns:1fr}}@media (width<=800px){.app{grid-template-columns:1fr}.topbar{display:block}.search{width:100%}.topActions{flex-wrap:wrap;margin-top:10px}.kpiGrid{grid-template-columns:1fr}}.badgeMini{float:right;color:#fff;text-align:center;background:linear-gradient(90deg,#1687ff,#00e5ff);border-radius:999px;min-width:22px;height:22px;padding:2px 7px;font-size:12px;box-shadow:0 0 14px #00e5ff88}.badgeMini.red{background:linear-gradient(90deg,#ff255f,#ff7a45);box-shadow:0 0 14px #ff456988}.badgeMini.yellow{background:linear-gradient(90deg,#ffbf00,#ff7a00);box-shadow:0 0 14px #ffbf0088}.nav.activeFix{background:linear-gradient(90deg,#006dff,#7b35ff);border:1px solid #1c9cff;box-shadow:0 0 22px #1677ff77}.topActions button{color:#001b09;background:linear-gradient(90deg,#00c853,#00e676);font-weight:900;box-shadow:0 0 18px #0f88}.topActions button:hover{transform:scale(1.05)}.kpiCard{transition:all .25s}.kpiCard:hover{transform:translateY(-4px);box-shadow:0 0 35px #1687ff44}.panel{transition:all .25s}.panel:hover{box-shadow:0 0 40px #00b7ff33}.loginPage{background:radial-gradient(circle at 30% 20%,#135da8 0,#061326 35%,#01040b 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.loginGlow{filter:blur(80px);background:#00e5ff33;border-radius:50%;width:520px;height:520px;animation:4s infinite alternate pulseGlow;position:absolute}@keyframes pulseGlow{0%{opacity:.55;transform:scale(.9)}to{opacity:.95;transform:scale(1.15)}}.loginCard{z-index:2;background:linear-gradient(#081a32ee,#030b16ee);border:1px solid #1a79bd;border-radius:28px;width:420px;max-width:92vw;padding:34px;position:relative;box-shadow:0 0 60px #00b7ff55,inset 0 0 40px #ffffff05}.loginLogo{background:linear-gradient(135deg,#087fff,#00e5ff,#7b35ff);border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 40px #00e5ff99}.loginCard h1{text-align:center;margin:0;font-size:34px}.loginCard p{text-align:center;color:var(--muted);margin-bottom:24px}.loginCard label{color:#b9d7f5;font-size:13px;font-weight:800}.loginCard input{color:#fff;background:#061225;border:1px solid #1a4773;border-radius:13px;outline:none;width:100%;margin:7px 0 14px;padding:14px}.loginCard input:focus{border-color:#00e5ff;box-shadow:0 0 18px #00e5ff44}.loginCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#087fff,#00e5ff);border:0;border-radius:14px;width:100%;margin-top:10px;padding:14px;font-weight:900;box-shadow:0 0 26px #00e5ff66}.loginCard small{text-align:center;color:#7f9abb;margin-top:18px;display:block}.loginError{color:#ffb4c0;background:#3b1018;border:1px solid #ff4569;border-radius:12px;margin-bottom:10px;padding:11px}.usersPanel{margin-top:12px}.usersPanel table{margin-top:10px}.roleBox{background:#061529;border:1px solid #153d66;border-radius:14px;margin-bottom:14px;padding:14px}.roleBox form{grid-template-columns:1fr 1fr 1fr 180px 160px;gap:10px;display:grid}.roleBox input,.roleBox select{color:#fff;background:#061225;border:1px solid #1a4773;border-radius:10px;width:100%;padding:11px}.roleBox button{color:#fff;background:linear-gradient(90deg,#087fff,#00e5ff);border:0;border-radius:10px;font-weight:900}@media (width<=1000px){.roleBox form{grid-template-columns:1fr}}.scriptBox{background:#03101d;border:1px solid #1b4b78;border-radius:14px;margin-top:16px;overflow:hidden}.scriptBox pre{color:#9fffd0;background:#02111d;margin:0;padding:18px;font-size:13px;line-height:1.5;overflow:auto}.scriptBox button{width:auto}.navButton{text-align:left;width:100%;color:var(--txt);border:0;font-family:inherit;font-size:14px}.wbFormGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wbInput{color:#dcecff;background:#07182b;border:1px solid #163a5e;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:all .2s}.wbInput:focus{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff26}.wbInput::placeholder{color:#6d8dad}.wbButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#005eff,#00c8ff);border:none;border-radius:12px;padding:11px 16px;font-weight:600}.wbButtonSecondary{color:#cfe8ff;cursor:pointer;background:#0a1626;border:1px solid #1a3b5d;border-radius:12px;padding:11px 16px}.quickActions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.quickActions .actionBtn{color:#e9f7ff!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(135deg,#001e3ce0,#000c1cf2)!important;border:1px solid #00d2ff47!important;border-radius:18px!important;min-height:62px!important;padding:14px 18px!important;font-size:14px!important;font-weight:800!important;transition:all .18s!important;box-shadow:0 12px 28px #00000047,inset 0 0 18px #00d2ff0d!important}.quickActions .actionBtn:hover{border-color:#00e5ff!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #00d2ff29,inset 0 0 22px #00d2ff14!important}.quickActions .glassBlue{border-color:#00d2ff73!important}.quickActions .glassPurple{border-color:#8c5aff80!important}.quickActions .glassGreen{border-color:#00ff9673!important}.quickActions .glassOrange{border-color:#ffb40080!important}.quickActions .glassRed{border-color:#ff466e8c!important}.pingCard{background:linear-gradient(135deg,#001e3cbf,#000c1cf2);border:1px solid #00d2ff47;border-radius:18px;margin-top:14px;padding:16px;box-shadow:0 12px 30px #00000040}.pingCard b{font-size:15px}.pingCard small{color:#86a8c8;margin-top:5px;display:block}.pingStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.pingStats span{color:#9bb8d6;background:#07182b;border:1px solid #173f66;border-radius:14px;padding:11px}.pingStats b{color:#fff;font-size:18px}.pppoeActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pppoeBtn{letter-spacing:.2px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;transition:all .25s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.pppoeBtn i{background:linear-gradient(120deg,#0000,#ffffff40,#0000);transition:all .45s;position:absolute;inset:0;transform:translate(-120%)}.pppoeBtn:hover{transform:translateY(-3px)scale(1.03)}.pppoeBtn:hover i{transform:translate(120%)}.pppoeBtn:active{transform:scale(.96)}.pppoeBtnIcon{background:#ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.pppoeBtn.danger{background:linear-gradient(135deg,#7f1d1df2,#ef4444e0);box-shadow:0 0 22px #ef444459,inset 0 0 18px #ffffff14}.pppoeBtn.blue{background:linear-gradient(135deg,#0e7490f2,#2563ebe0);box-shadow:0 0 22px #2563eb59,inset 0 0 18px #ffffff14}.pppoeBtn.danger:hover{box-shadow:0 0 34px #ef44449e}.pppoeBtn.blue:hover{box-shadow:0 0 34px #3b82f69e}.trafficBox{position:relative;overflow:hidden}.trafficBox:before{content:"";border-radius:999px;width:70%;height:3px;animation:1.8s ease-in-out infinite trafficPulse;position:absolute;bottom:0;left:0}.trafficBox.rx:before{background:linear-gradient(90deg,#00ff9c,#00d4ff);box-shadow:0 0 14px #00ff9c}.trafficBox.tx:before{background:linear-gradient(90deg,#a855f7,#38bdf8);box-shadow:0 0 14px #a855f7}.trafficBox.total:before{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 14px #f59e0b}@keyframes trafficPulse{0%{opacity:.35;transform:translate(-90%)}50%{opacity:1}to{opacity:.35;transform:translate(160%)}}.pppoeCard{background:linear-gradient(#081421,#050d16);border:1px solid #123d69;transition:all .35s;position:relative;overflow:hidden}.pppoeCard:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff0f,#0000 70%);transition:all .4s;position:absolute;inset:-40%}.pppoeCard:hover{transform:translateY(-4px)scale(1.01)}.pppoeCard:hover:before{opacity:1}.pppoeCard.idleTraffic{box-shadow:0 0 14px #7878781f}.pppoeCard.lightTraffic{box-shadow:0 0 22px #00d4ff2e,0 0 50px #0077ff1f}.pppoeCard.heavyTraffic{border-color:#00ff9c55;box-shadow:0 0 25px #00ff9c52,0 0 70px #00ff9c2e,inset 0 0 30px #00ff9c0d}.idleBadge{color:#d1d5db!important;box-shadow:none!important;background:#4b5563!important}.pppoeCard{min-width:340px}.pppoeCard .networkStats{grid-template-columns:repeat(3,1fr)!important}.pppoeCard .networkStats span{min-height:54px;overflow:hidden}.pppoeCard .networkStats b{word-break:break-all;line-height:1.15}.pppoeCard small{word-break:break-all}.pppoeCard h3{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pppoeCard{padding:16px!important}.pppoeCard .networkStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pppoeCard .networkStats span{min-height:58px}.pppoeCard .networkStats b{white-space:normal;font-size:14px!important}.pppoeCard .trafficBox.total{grid-column:span 3}.pppoeCard .trafficBox.total b{font-size:18px!important}.pppoeCard .pill.ok{box-shadow:0 0 16px #00ff9c59;background:linear-gradient(90deg,#00b894,#00ff9c)!important}.trafficOrb{background:#00ff9c;border-radius:999px;width:10px;height:10px;margin-right:8px;animation:1.5s ease-in-out infinite orbPulse;display:inline-block;box-shadow:0 0 14px #00ff9c}@keyframes orbPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.speedMagic{background:linear-gradient(#00d4ff14,#0000000f);border:1px solid #00d4ff2e;border-radius:14px;margin-top:12px;padding:10px}.speedMagicTop{color:#9ec9ff;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.speedMagicTop b{color:#00ff9c;text-shadow:0 0 10px #00ff9c80}.speedMagicBar{background:#061427;border:1px solid #ffffff14;border-radius:999px;height:8px;overflow:hidden}.speedMagicBar i{background:linear-gradient(90deg,#00ff9c,#00d4ff,#7c3aed);border-radius:999px;height:100%;transition:all .5s;display:block;box-shadow:0 0 18px #00ff9c8c}.pppoePage{animation:.35s fadeUp}.pppoePage .usersPanel{margin-top:10px}.pppoePage+.bottomGrid,.pppoePage~.bottomGrid{display:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trafficPanel{background:linear-gradient(#051222f5,#020812fa);border:1px solid #00b4ff40;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 0 35px #00b4ff1a,inset 0 0 30px #00b4ff0a}.trafficGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.trafficCard{background:linear-gradient(135deg,#071c34f0,#030b18f5);border:1px solid #00d2ff38;border-radius:16px;padding:16px;box-shadow:0 12px 30px #00000059}.trafficTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.trafficTop b{color:#fff;font-size:15px}.trafficTop span{color:#61d9ff;background:#00a0ff14;border:1px solid #61d9ff40;border-radius:999px;padding:4px 8px;font-size:11px}.trafficStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trafficStats div{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.trafficStats small{color:#7d9bb9;margin-bottom:6px;font-size:11px;display:block}.trafficStats b{color:#00e5ff;font-size:18px;display:block}.trafficSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.trafficSummary div{background:linear-gradient(135deg,#ffbe4614,#00b4ff0f);border:1px solid #ffcd5a2e;border-radius:14px;padding:14px}.trafficSummary small{color:#8fa8c2;margin-bottom:6px;font-size:11px;display:block}.trafficSummary b{color:#ffd76a;font-size:20px}.trafficBars{flex-direction:column;gap:8px;margin-top:13px;display:flex}.trafficBars div{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;height:9px;position:relative;overflow:hidden}.trafficBars span{color:#7d9bb9;font-size:10px;position:absolute;top:-18px;left:8px}.trafficBars i{background:linear-gradient(90deg,#00e5ff,#ffd76a);border-radius:999px;height:100%;transition:width .45s;display:block;box-shadow:0 0 16px #00e5ff73}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.app{width:100%;max-width:100vw}.main,.content{width:100%;max-width:calc(100vw - 250px);overflow-x:hidden}.panel{max-width:100%;overflow:hidden}.quickActions .actionBtn{min-height:48px!important;padding:10px 14px!important;font-size:12px!important}.trafficGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.trafficCard{min-width:0}@media (width<=1400px){.sidebar{width:210px!important}.main,.content{max-width:calc(100vw - 210px)!important;margin-left:210px!important;padding:18px!important}.kpiCard{min-height:92px!important}.kpiCard b{font-size:20px!important}.trafficGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}@media (width<=1100px){.sidebar{width:76px!important}.sidebar h2,.sidebar p,.sidebar span,.navText{display:none!important}.main,.content{max-width:calc(100vw - 76px)!important;margin-left:76px!important}.quickActions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}}.app{grid-template-columns:260px minmax(0,1fr)!important;width:100vw!important;min-height:100vh!important;display:grid!important}.main{width:100%!important;min-width:0!important;padding:18px!important;overflow-x:hidden!important}.topbar{flex-wrap:wrap!important}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.quickActions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}@media (width<=1500px){.app{grid-template-columns:230px minmax(0,1fr)!important}.sidebar{width:230px!important;min-width:230px!important}.quickActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (width<=1200px){.app{grid-template-columns:82px minmax(0,1fr)!important}.sidebar{width:82px!important;min-width:82px!important}}.sidebar{width:238px!important;min-width:238px!important}.app{grid-template-columns:238px minmax(0,1fr)!important}.nav{letter-spacing:.1px;border-radius:10px!important;min-height:38px!important;padding:10px 12px!important;font-size:13px!important}.menuTitle{letter-spacing:.9px!important;color:#6f8fb2!important;margin-top:18px!important;margin-bottom:8px!important;font-size:10px!important}.brand h2{font-size:19px!important}.brand p{font-size:12px!important}.operator{border-radius:14px!important;padding:12px!important}.operator .avatar{width:38px!important;height:38px!important}.nocQuickGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0;display:grid}.nocQuickCard{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffbe4614,#00b4ff0f);border:1px solid #ffcd5a2e;border-radius:18px;padding:18px;transition:all .2s;box-shadow:0 14px 34px #00000047}.nocQuickCard:hover{border-color:#ffd76a73;transform:translateY(-2px);box-shadow:0 0 28px #ffd76a1f}.nocQuickCard b{margin-bottom:7px;font-size:16px;display:block}.nocQuickCard small{color:#8fa8c2;line-height:1.4}.nocStatusGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.nocStatusGrid div{background:linear-gradient(135deg,#00e5ff12,#ffd76a0d);border:1px solid #00e5ff29;border-radius:15px;padding:16px}.nocStatusGrid small{color:#83a2c1;margin-bottom:8px;font-size:11px;display:block}.nocStatusGrid b{color:#00ff9d;font-size:18px}.kpiGrid>div:hover{transition:all .2s;transform:translateY(-3px)}.kpiCard{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #ffffff0f!important;transition:all .22s!important}.kpiCard:hover{box-shadow:0 0 18px #00e5ff1a,0 0 28px #ffd76a14;border-color:#ffd76a38!important}.quickActions .actionBtn{transition:all .18s!important}.quickActions .actionBtn:hover{transform:translateY(-2px);box-shadow:0 0 18px #ffd76a1f}.panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #ffffff0d!important}table tbody tr{transition:all .15s}table tbody tr:hover{background:#ffffff08}.brand .shield{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.brand .shield img{display:block;width:56px!important;height:56px!important}.pill.warn{color:#ffcf5a!important;background:#ffaa002e!important;border:1px solid #ffbe3c59!important;box-shadow:0 0 18px #ffaa002e!important}.pill.danger{color:#ff6b8a!important;background:#ff2d5533!important;border:1px solid #ff466e73!important;box-shadow:0 0 18px #ff2d5538!important}.pill.muted{color:#b9c3d6!important;background:#7882962e!important;border:1px solid #a0aabe40!important}.settingsPage{margin-top:28px}.settingsHero{margin-bottom:28px}.settingsHero h1{margin:0;font-size:42px}.settingsHero p{color:#8fa3bf;margin-top:8px}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:22px;display:grid}.settingsCard{background:linear-gradient(#ffffff08,#ffffff03),#0a101adb;border:1px solid #ffffff0f;border-radius:26px;padding:26px;transition:all .25s;box-shadow:0 12px 45px #00000047}.settingsCard:hover{border-color:#00d2ff2e;transform:translateY(-4px)}.settingsCard h2{margin:0 0 22px;font-size:30px}.settingsCard label{color:#d7e2f0;margin-top:18px;margin-bottom:10px;font-weight:700;display:block}.settingsCard input,.settingsCard select{color:#fff;background:#020812e0;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;height:54px;padding:0 18px;transition:all .2s}.settingsCard input:focus,.settingsCard select:focus{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff1a}.settingsCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0ea5e9,#2563eb);border:none;border-radius:16px;width:100%;height:54px;margin-top:22px;font-size:15px;font-weight:800;transition:all .25s}.settingsCard button:hover{transform:translateY(-2px);box-shadow:0 14px 35px #2563eb40}.logoUploader{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:18px;margin-bottom:18px;padding:18px}.logoUploader b{margin-bottom:12px;font-size:15px;display:block}.logoUploader input{background:0 0!important;border:none!important;height:auto!important;padding:0!important}.settingsCard small{color:#7f95b3;margin-top:10px;display:block}.loginPreview{color:#7f95b3;background:linear-gradient(135deg,#071018,#020617);border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;height:240px;margin-top:20px;font-size:15px;display:flex}@media (width<=900px){.settingsGrid{grid-template-columns:1fr}}.settingsSaveTop{border-radius:16px;max-width:260px;height:52px;font-weight:900;color:#050505!important;background:linear-gradient(90deg,#d4a93a,#fd8)!important}.brandUpload{background:#ffffff06;border:1px dashed #ffffff1f;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.brandPreview{color:#789;background:#00000052;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:96px;height:76px;font-size:12px;display:flex;overflow:hidden}.brandPreview img{object-fit:contain;width:100%;height:100%;padding:8px}.brandUploadInfo b{margin-bottom:4px;display:block}.brandUploadInfo small{margin-bottom:10px}.brandUploadInfo input{height:auto!important;padding:10px!important}.brandUploadInfo button{color:#ffb4b4!important;background:#ff505029!important;width:auto!important;height:38px!important;margin-top:8px!important;padding:0 18px!important}.bigPreview{margin-bottom:18px;height:320px!important}.settingsTabs{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.settingsTab{color:#c7d4e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;height:48px;padding:0 24px;font-weight:700;transition:all .22s}.settingsTab:hover{border-color:#00d4ff40;transform:translateY(-2px)}.settingsTab.active{color:#fff;background:linear-gradient(90deg,#0ea5e9,#2563eb);border-color:#0000;box-shadow:0 12px 30px #2563eb40}.sidebar{transition:width .28s;overflow:hidden}.sidebar.collapsed{width:94px!important}.sidebar.collapsed .menuTitle,.sidebar.collapsed p,.sidebar.collapsed b.badgeMini,.sidebar.collapsed .operator div,.sidebar.collapsed .navButton{display:none!important}.sidebar.collapsed .nav{justify-content:center;padding:16px 10px;font-size:22px}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .shield{margin-right:0!important}.collapseBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0f172a,#1e293b);border:none;border-radius:14px;width:100%;height:46px;margin-bottom:18px;font-size:18px;transition:all .2s}.collapseBtn:hover{background:linear-gradient(90deg,#0ea5e9,#2563eb);transform:translateY(-2px)}.sidebar.collapsed .collapseBtn{font-size:16px}.sidebar .nav{transition:all .2s}.sidebar .nav:hover{transform:translate(4px)}.sidebar.collapsed .nav:hover{transform:scale(1.05)}.main{transition:all .28s}.billingPage{flex-direction:column;gap:18px;display:flex}.pageHero{background:linear-gradient(135deg,#ffca5717,#00000057);border:1px solid #ffca572e;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 18px 50px #00000047}.pageHero h1{letter-spacing:-.5px;margin:0;font-size:30px}.pageHero p{color:#ffffffad;margin:6px 0 0}.billingActions{flex-wrap:wrap;gap:10px;display:flex}.billingActions button,.miniGoldBtn{color:#130b00;cursor:pointer;background:linear-gradient(135deg,#d8a83d,#7a4f10);border:1px solid #ffca5759;border-radius:14px;padding:10px 14px;font-weight:800;box-shadow:0 10px 25px #d8a83d2e}.billingActions button:disabled,.miniGoldBtn:disabled{opacity:.55;cursor:not-allowed}.billingMsg{color:#ffd789;background:#ffca5714;border:1px solid #ffca5733;border-radius:18px;padding:12px 14px}.billingCards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.billingCard{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000038}.billingCard span{color:#fff9;text-transform:uppercase;letter-spacing:.9px;font-size:12px;display:block}.billingCard b{color:#ffd16b;margin-top:8px;font-size:24px;display:block}.billingPanel{background:#08090cb8;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.billingPanelHead{border-bottom:1px solid #ffffff14;padding:18px 20px}.billingPanelHead h2{margin:0}.billingPanelHead p{color:#ffffff94;margin:4px 0 0}.billingTableWrap{overflow:auto}.billingTable{border-collapse:collapse;width:100%;min-width:900px}.billingTable th,.billingTable td{text-align:left;border-bottom:1px solid #ffffff12;padding:14px 16px}.billingTable th{color:#ffffff94;text-transform:uppercase;letter-spacing:.8px;background:#ffffff08;font-size:12px}.billingTable td small{color:#ffffff7a}.billStatus{border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.billStatus.pagada{color:#83ffb0;background:#23ff7e14}.billStatus.pendiente{color:#ffd16b;background:#ffd16b17}.billStatus.vencida{color:#ff8787;background:#ff505017}.billStatus.parcial{color:#8fd7ff;background:#50b4ff17}.miniDisabledBtn{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:10px 14px}.emptyBilling{color:#ffffff8c;text-align:center!important;padding:28px!important}@media (width<=1200px){.billingCards{grid-template-columns:repeat(3,1fr)}.pageHero{flex-direction:column;align-items:flex-start}}@media (width<=700px){.billingCards{grid-template-columns:repeat(1,1fr)}}.clients360Page{position:relative}.clients360Head{align-items:flex-start!important}.clients360Head small{color:#ffffff8c}.clients360Toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.active360Btn{color:#fff!important;background:linear-gradient(135deg,#19d18f,#07694a)!important}.active360Btn.purple{background:linear-gradient(135deg,#b36bff,#4d1682)!important}.gold360Btn{color:#170d00!important;background:linear-gradient(135deg,#f4c35d,#8b5a13)!important;font-weight:900!important}.clientSelectCol{text-align:center;width:34px}.clientSelectCol input[type=checkbox]{cursor:pointer;width:16px;height:16px}.clientsBulkBar{color:#ffe9b0;background:linear-gradient(135deg,#f4c35d24,#8b5a1314);border:1px solid #f4c35d59;border-radius:14px;align-items:center;gap:14px;margin:10px 0;padding:12px 16px;display:flex}.clientsBulkBar b{color:#fff}.clientsBulkBar button{margin-left:auto}.clientsBulkBar button+button{margin-left:0}.client360Msg{color:#ffd98f;background:#ffca5714;border:1px solid #ffca5733;border-radius:16px;margin:12px 0;padding:12px 14px}.client360Layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.client360TableWrap{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;overflow:auto}.client360Table{border-collapse:collapse;width:100%;min-width:980px}.client360Table th,.client360Table td{text-align:left;border-bottom:1px solid #ffffff12;padding:14px 15px}.client360Table th{text-transform:uppercase;letter-spacing:.8px;color:#ffffff8f;background:#ffffff09;font-size:12px}.clientNameBtn{text-align:left;cursor:pointer;flex-direction:column;gap:4px;display:flex;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.clientNameBtn b{color:#ffd36b}.clientNameBtn small,.client360Table small{color:#ffffff7a}.selectedClientRow{background:#ffca5712}.clientActionMini{flex-wrap:wrap;gap:8px;display:flex}.clientActionMini button{border-radius:12px;padding:8px 10px}.debtHot{color:#ff8a8a}.debtOk{color:#7cffaa}.client360Drawer{background:linear-gradient(#141009f0,#050609f5);border:1px solid #ffca572e;border-radius:28px;max-height:calc(100vh - 36px);padding:18px;position:sticky;top:18px;overflow:auto;box-shadow:0 24px 70px #0000007a,0 0 60px #ffca570f}.client360Top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.client360Label{letter-spacing:1.8px;color:#d8aa4e;font-size:11px;font-weight:900}.client360Top h2{margin:4px 0;font-size:24px}.client360Top p{color:#ffffff8c;margin:0}.close360{width:38px;height:38px;color:#fff!important;background:#ffffff0f!important;border-radius:14px!important;font-size:24px!important}.client360Kpis div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:13px}.client360Kpis span{color:#ffffff85;text-transform:uppercase;letter-spacing:.8px;font-size:11px;display:block}.client360Kpis b{color:#ffd36b;margin-top:6px;font-size:18px;display:block}.client360Kpis b.activo{color:#7cffaa}.client360Kpis b.mora,.client360Kpis b.suspendido{color:#ff8a8a}.client360QuickActions button,.save360Btn{color:#ffd98f!important;background:linear-gradient(135deg,#ffca572e,#7b4e0e59)!important;border:1px solid #ffca5747!important;border-radius:15px!important;font-weight:850!important}.client360Form h3,.client360Finance h3,.client360Timeline h3,.danger360 h3{color:#ffd36b;margin:18px 0 10px}.formGrid360 input,.formGrid360 select,.client360Form textarea,.client360Timeline textarea{color:#fff;background:#00000047;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:11px}.client360Form textarea,.client360Timeline textarea{min-height:84px;margin-bottom:10px}.save360Btn{width:100%;margin-top:12px;padding:13px}.client360Finance,.client360Timeline,.danger360{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.financeLine{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.financeLine b{color:#fff}.financeLine span{color:#ffd36b;font-weight:800}.financeLine small{color:#ffffff7a;grid-column:1/-1}.timeline360List{flex-direction:column;gap:10px;margin-top:12px;display:flex}.timeline360Item{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;gap:10px;padding:11px;display:flex}.timeline360Item span{font-size:18px}.timeline360Item b{color:#fff;display:block}.timeline360Item small{color:#ffffff9e;margin-top:3px;display:block}.timeline360Item em{color:#ffffff61;margin-top:4px;font-size:11px;font-style:normal;display:block}.danger360{background:#ff28280e;border:1px solid #ff50502e;border-radius:20px;margin-top:18px;padding:14px}.danger360 p{color:#ffffff94;font-size:13px}.danger360 div{flex-wrap:wrap;gap:10px;display:flex}.danger360 button{color:#fff!important;background:#5b1d1d!important}.delete360Btn{background:linear-gradient(135deg,#ff4d4d,#5b0a0a)!important}@media (width<=1250px){.client360Layout{grid-template-columns:1fr}.client360Drawer{max-height:none;position:relative;top:0}}@media (width<=700px){.formGrid360,.client360Kpis,.client360QuickActions{grid-template-columns:1fr}.clients360Toolbar input{width:100%}}.clientActionMini button,.clients360Toolbar button,.client360QuickActions button,.save360Btn,.danger360 button{letter-spacing:.2px;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 #ffd27800;color:#f7d27a!important;background:linear-gradient(#ffdc8c14,#ffb43c05),linear-gradient(135deg,#11161d,#05070a)!important;border:1px solid #ffd2782e!important;border-radius:14px!important;font-weight:800!important}.clientActionMini button:hover,.clients360Toolbar button:hover,.client360QuickActions button:hover,.save360Btn:hover,.danger360 button:hover{transform:translateY(-1px);box-shadow:0 0 18px #ffd2781f,0 0 35px #ffd2780f;color:#ffe7ae!important;border-color:#ffd27873!important}.clientActionMini button:before,.clients360Toolbar button:before,.client360QuickActions button:before,.save360Btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff0f,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.clientActionMini button:hover:before,.clients360Toolbar button:hover:before,.client360QuickActions button:hover:before,.save360Btn:hover:before{transform:translate(120%)}.client360Table tr{transition:all .16s}.client360Table tbody tr:hover{background:#ffd2780b;box-shadow:inset 0 0 0 1px #ffd2780f}.pill.ok{box-shadow:0 0 16px #52ffa414,inset 0 0 12px #52ffa408;color:#79ffba!important;background:linear-gradient(135deg,#0f412b,#0a2218)!important;border:1px solid #52ffa438!important}.pill.warn{box-shadow:0 0 16px #ffd27814,inset 0 0 12px #ffd27808;color:#ffd36b!important;background:linear-gradient(135deg,#4d3510,#241806)!important;border:1px solid #ffd27838!important}.pill.bad{box-shadow:0 0 16px #ff5a5a14,inset 0 0 12px #ff5a5a08;color:#ff8f8f!important;background:linear-gradient(135deg,#4a1111,#1f0909)!important;border:1px solid #ff5a5a38!important}.client360Drawer::-webkit-scrollbar{width:10px}.client360Drawer::-webkit-scrollbar-thumb{background:linear-gradient(#3c2a10,#8f6422);border-radius:20px}.client360Drawer::-webkit-scrollbar-track{background:#ffffff08}.toastContainer{z-index:99999;pointer-events:none;flex-direction:column;gap:14px;display:flex;position:fixed;top:22px;right:22px}.toastCard{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081a32f5,#030a16fa);border:1px solid #00e5ff47;border-radius:20px;width:360px;max-width:calc(100vw - 36px);min-height:82px;padding:16px 48px 16px 18px;animation:.32s ease-out both toastSlideIn;position:relative;overflow:hidden;box-shadow:0 20px 55px #000000a6,inset 0 0 35px #ffffff0a}.toastCard:before{content:"";background:linear-gradient(#00e5ff,#1687ff);width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px #00e5ff}.toastCard.success:before{background:linear-gradient(#17e97d,#00c853);box-shadow:0 0 22px #17e97d}.toastCard.error:before{background:linear-gradient(#ff4569,#ff1744);box-shadow:0 0 22px #ff4569}.toastCard.warn:before{background:linear-gradient(#ffbf00,#ff7a00);box-shadow:0 0 22px #ffbf00}.toastCard.info:before{background:linear-gradient(#00e5ff,#1687ff);box-shadow:0 0 22px #00e5ff}.toastGlow{filter:blur(26px);background:#00e5ff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-60px}.toastCard.success .toastGlow{background:#17e97d2e}.toastCard.error .toastGlow{background:#ff45692e}.toastCard.warn .toastGlow{background:#ffbf002e}.toastContent{z-index:2;position:relative}.toastTitle{letter-spacing:.08em;text-transform:uppercase;color:#eef6ff;margin-bottom:5px;font-size:13px;font-weight:900}.toastClose{z-index:3;color:#cfe8ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:28px;height:28px;position:absolute;top:13px;right:13px}.toastClose:hover{background:#ffffff1f;transform:scale(1.05)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(34px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=700px){.toastContainer{top:14px;left:14px;right:14px}.toastCard{width:100%}}.loginError{color:#ffd7df;background:#ff2d551f;border:1px solid #ff2d5559;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:700;box-shadow:0 0 24px #ff2d551f}.routerProvisionPanel{background:linear-gradient(#081426db,#030812eb);border:1px solid #ffd25a29;border-radius:24px;margin:18px 0;padding:18px;box-shadow:0 18px 50px #00000040}.routerProvisionHead h2{color:#fff;margin:0}.routerProvisionHead p{color:#9fb0c8;margin:6px 0 14px}.routerProvisionGrid{grid-template-columns:1fr 1fr 1fr auto;gap:12px;display:grid}.routerProvisionGrid input,.migrateBox select{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px}.routerProvisionGrid button,.migrateBox button,.routerScriptHead button{color:#14110a;cursor:pointer;background:linear-gradient(135deg,#f6c85f,#a87516);border:0;border-radius:14px;padding:12px 16px;font-weight:900}.provisionResult{gap:14px;margin-top:18px;display:grid}.provisionSummary{color:#dfe8f6;background:#ffffff0d;border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.provisionSummary b{color:#ffd36a}.routerScriptBox{background:#050914;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.routerScriptHead{color:#fff;background:#ffffff0d;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.routerScriptBox pre{color:#cfe5ff;max-height:320px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.routerListPanel{margin-top:18px}.routerList{gap:10px;display:grid}.routerListItem{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:13px;display:flex}.routerListItem b{color:#fff}.routerListItem small{color:#9fb0c8;margin-top:4px;display:block}.dangerMiniBtn{color:#ffd6dd;cursor:pointer;background:#ff3b5c26;border:1px solid #ff3b5c59;border-radius:12px;padding:9px 12px}.routerDeleteMsg,.migrateBox{color:#ffe4ad;background:#ffb0201f;border:1px solid #ffb02040;border-radius:16px;margin:12px 0;padding:14px}.migrateBox{gap:10px;display:grid}@media (width<=1100px){.routerProvisionGrid{grid-template-columns:1fr}}.routerRowActions{align-items:center;gap:8px;display:flex}.configMiniBtn{color:#d8efff;cursor:pointer;background:#4cafff24;border:1px solid #4cafff52;border-radius:12px;padding:9px 12px;font-weight:800}.routerConfigEditor{background:linear-gradient(#071222eb,#020610f5);border:1px solid #5cb9ff2e;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 22px 60px #00000047}.routerConfigHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.routerConfigHead h3{color:#fff;margin:0}.routerConfigHead p{color:#9fb0c8;margin:5px 0 0}.routerConfigHead button{cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:12px;padding:10px 14px}.routerConfigIntro{color:#dbe6f5;background:#ffd66614;border:1px solid #ffd66638;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px}.routerConfigIntro b{color:#ffd966}.routerConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.routerConfigGrid label,.routerNotes{color:#dce8fa;gap:7px;font-size:13px;font-weight:800;display:grid}.routerConfigGrid select,.routerNotes textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;outline:none;padding:12px}.routerConfigGrid option{color:#111}.checkLine{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;padding:12px;gap:10px!important;display:flex!important}.routerNotes{margin-top:14px}.routerNotes textarea{resize:vertical;min-height:90px}.routerConfigActions{justify-content:flex-end;margin-top:14px;display:flex}.routerConfigActions button{color:#14110a;cursor:pointer;background:linear-gradient(135deg,#f6c85f,#a87516);border:0;border-radius:14px;padding:12px 16px;font-weight:900}.routerConfigMsg{color:#caffdf;background:#1eff871a;border:1px solid #1eff8738;border-radius:14px;margin:10px 0 14px;padding:12px;font-weight:800}@media (width<=900px){.routerConfigGrid{grid-template-columns:1fr}.routerRowActions{flex-direction:column;align-items:stretch}}.toastContainer{z-index:999999;flex-direction:column;gap:14px;display:flex;position:fixed;top:24px;right:24px}.toastCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff14;border-radius:22px;width:380px;max-width:calc(100vw - 40px);padding:18px;animation:.35s toastIn;position:relative;overflow:hidden;box-shadow:0 0 30px #00000073,inset 0 1px #ffffff0d}.toastCard.success{background:linear-gradient(#00281cf5,#000f0af5);border-color:#00ff8c3d}.toastCard.warning{background:linear-gradient(#322000f5,#120a00f5);border-color:#ffb4003d}.toastCard.error{background:linear-gradient(#32000cf5,#120004f5);border-color:#ff005a3d}.toastGlow{pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff14,#0000 55%);position:absolute;inset:0}.toastHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.toastHead b{color:#fff;font-size:15px}.toastMessage{color:#dbe7ff;font-size:13px;line-height:1.5}.toastClose{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:10px;width:28px;height:28px}.toastClose:hover{background:#ffffff2e}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}.templatesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.templateCard{background:linear-gradient(#141414f2,#080808f5);border:1px solid #ffffff14;border-radius:22px;padding:22px;box-shadow:0 0 25px #00000059}.templateCard h4{margin-top:10px;font-size:18px}.templateCard p{opacity:.78;margin-top:8px;font-size:13px}.templateIcon{font-size:34px}.templateCard.danger{border:1px solid #ff505047}.templateEditor{background:linear-gradient(#051223f5,#050812fa);border:1px solid #2196ff47;border-radius:22px;margin-top:22px;padding:22px}.templateEditor label{margin-top:12px;margin-bottom:6px;font-weight:800;display:block}.templateEditor input,.templateEditor select{color:#fff;background:#050b16;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:14px}.templateEditorActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.miniBtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;margin-top:14px;padding:10px 14px;font-weight:800}.calendarIcon{background:linear-gradient(#111,#050505);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative;box-shadow:0 0 25px #00000059,inset 0 1px #ffffff0d}.calendarTop{opacity:.95;margin-bottom:2px;font-size:20px}.calendarDay{color:#fff;font-size:26px;font-weight:800;line-height:1}.cycleBadge{background:linear-gradient(#13233deb,#040912fa);border:1px solid #00beff38;border-radius:18px;flex-direction:column;gap:5px;padding:12px 16px;display:inline-flex;box-shadow:0 0 28px #008cff29,inset 0 1px #ffffff0f}.cycleBadge span{letter-spacing:.16em;color:#8bdcff;font-size:10px;font-weight:900}.cycleBadge b{color:#fff;font-size:22px;font-weight:950}.templateHeader{align-items:center;gap:14px;margin-bottom:18px;display:flex}.templateMiniIcon{background:linear-gradient(#101827,#060b12);border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex;box-shadow:0 0 18px #00000047}.templateCycleTxt{color:#7fd8ff;letter-spacing:.08em;margin-top:4px;font-size:13px;display:block}.billingTemplateBox{background:linear-gradient(135deg,#d4af371a,#0000003d),#05080eb8;border:1px solid #d4af3742;border-radius:18px;grid-column:1/-1;padding:16px;box-shadow:0 0 28px #d4af3714}.billingTemplateBox label{color:#f6d77a;letter-spacing:.3px;margin-bottom:8px;font-weight:800;display:block}.billingTemplateBox select{color:#f5f0dc;background:#070b12;border:1px solid #d4af374d;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 14px}.billingTemplatePreview{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.billingTemplatePreview span{color:#cfc7aa;background:#d4af3714;border:1px solid #d4af3738;border-radius:999px;padding:8px 12px;font-size:13px}.billingTemplatePreview b{color:#ffd86b}@media (width<=900px){.facturacionHeroCard,.facturacionHeroStats{grid-template-columns:1fr}}.facturacionPremiumGrid{gap:18px;margin:18px 0;display:grid}.facturacionHeroCard{background:radial-gradient(circle at 100% 0,#d4af372e,#0000 34%),linear-gradient(135deg,#080b12,#111927 58%,#181008);border:1px solid #d4af373d;border-radius:28px;grid-template-columns:1.2fr 1.8fr;align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #d4af371a}.facturacionHeroCard small{color:#d7bd67;text-transform:uppercase;letter-spacing:2px;font-weight:800}.facturacionHeroCard h2{color:#fff4cf;margin:8px 0;font-size:32px}.facturacionHeroCard p{color:#b8b1a0;margin:0}.facturacionHeroStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.facturacionHeroStats div{background:#ffffff09;border:1px solid #d4af3729;border-radius:18px;padding:16px}.facturacionHeroStats span{color:#cfc7aa;margin-bottom:8px;display:block}.facturacionHeroStats b{color:#fff;font-size:25px;display:block}.facturacionCardsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}@media (width<=900px){.facturacionHeroCard,.facturacionHeroStats{grid-template-columns:1fr}}.facturacionPage{gap:22px;display:grid}.facturacionHeader{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 35%),linear-gradient(135deg,#080b12,#111927 60%,#181008);border:1px solid #d4af3738;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 0 40px #d4af3714}.facturacionHeader small{color:#d8be69;letter-spacing:2px;text-transform:uppercase;font-weight:800}.facturacionHeader h1{color:#fff4cf;margin:10px 0;font-size:42px}.facturacionHeader p{color:#bdb6a4}.facturacionHeaderBadge{color:#ffdf84;background:#d4af371f;border:1px solid #d4af3740;border-radius:999px;padding:14px 22px;font-weight:800}.facturacionKpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.facturacionPanels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.facturacionStatsList{gap:14px;margin-top:16px;display:grid}.facturacionStatsList div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:14px;display:flex}.facturacionStatsList span{color:#bdb7a7}.facturacionStatsList b{color:#fff}.facturacionEngine{gap:14px;margin-top:16px;display:grid}.engineItem{border-radius:16px;justify-content:space-between;align-items:center;padding:14px;display:flex}.engineItem.ok{background:#00ff8c14;border:1px solid #00ff8c2e}.engineItem b{color:#65ffb2}@media (width<=1000px){.facturacionPanels{grid-template-columns:1fr}.facturacionHeader{flex-direction:column;align-items:flex-start}}.dangerMiniBtn{margin-left:8px;box-shadow:0 0 18px #ff32462e;color:#fff!important;background:linear-gradient(135deg,#4b0d18,#9b1528)!important;border:1px solid #ff5a6e73!important}.invoiceActionBtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dangerMiniBtn{cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800;box-shadow:0 0 18px #ff32462e;color:#fff!important;background:linear-gradient(135deg,#4b0d18,#9b1528)!important;border:1px solid #ff5a6e73!important}.dangerMiniBtn:hover{filter:brightness(1.15)}.invoiceModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.invoiceModalCard{background:radial-gradient(circle at 100% 0,#d4af3729,#0000 35%),linear-gradient(135deg,#070a10,#111827 65%,#160f08);border:1px solid #d4af3747;border-radius:28px;width:min(720px,95vw);overflow:hidden;box-shadow:0 30px 100px #000000bf,0 0 45px #d4af371f}.invoiceModalHead{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.invoiceModalHead small{color:#d8be69;text-transform:uppercase;letter-spacing:2px;font-weight:800}.invoiceModalHead h2{color:#fff4cf;margin:8px 0;font-size:32px}.invoiceModalHead p{color:#c8c0ad;margin:0}.invoiceModalHead button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:42px;height:42px;font-size:26px}.invoiceModalInfo{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 26px;display:grid}.invoiceModalInfo div{background:#ffffff09;border:1px solid #d4af371f;border-radius:16px;padding:14px}.invoiceModalInfo span{color:#bdb6a4;margin-bottom:8px;display:block}.invoiceModalInfo b{color:#fff}.invoiceModalOptions{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 26px 26px;display:grid}.invoiceModalOptions button,.miniBlueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b2a55,#0f5ba8);border:1px solid #50a0ff59;border-radius:14px;font-weight:800;box-shadow:0 0 18px #2882ff2e}.invoiceModalOptions button{text-align:left;padding:16px}.miniBlueBtn{padding:10px 14px}@media (width<=700px){.invoiceModalInfo{grid-template-columns:1fr 1fr}.invoiceModalOptions{grid-template-columns:1fr}}.invoiceDocumentPreview{padding:24px 26px 28px}.invoiceDocTop{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.invoiceDocTop h2{color:#fff4cf;margin:0 0 6px}.invoiceDocTop p{color:#bdb6a4;margin:0}.invoiceDocNumber span,.invoiceDocGrid span,.invoiceDocTotal span{color:#bdb6a4;margin-bottom:6px;display:block}.invoiceDocGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.invoiceDocGrid div{background:#ffffff09;border:1px solid #d4af371f;border-radius:14px;padding:14px}.invoiceDocGrid b{color:#fff}.invoiceDocTable{border-collapse:collapse;border-radius:16px;width:100%;margin-top:14px;overflow:hidden}.invoiceDocTable th,.invoiceDocTable td{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px}.invoiceDocTable th{color:#ffdf7b;background:#d4af3714}.invoiceDocTable td{color:#fff}.invoiceDocTotal{text-align:right;background:#d4af371a;border:1px solid #d4af3738;border-radius:18px;max-width:260px;margin-top:18px;margin-left:auto;padding:18px}.invoiceDocTotal b{color:#ffdf7b;font-size:28px}.invoiceDocFooter{color:#bdb6a4;background:#ffffff08;border-radius:14px;margin-top:18px;padding:14px;font-size:13px}.invoiceModalBack,.invoicePlaceholderView{padding:24px 26px}.invoiceModalBack button,.invoicePlaceholderView button{color:#ffdf7b;cursor:pointer;background:#d4af371f;border:1px solid #d4af373d;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:800}.invoicePlaceholderView h3{color:#fff4cf}.invoicePlaceholderView p{color:#bdb6a4}@media (width<=750px){.invoiceDocTop{flex-direction:column}.invoiceDocNumber{text-align:left}.invoiceDocGrid{grid-template-columns:1fr 1fr}}.invoiceDocumentPreview{color:#111;background:#f4f4f4;border:1px solid #ffffff14;border-radius:8px;margin:24px;overflow:hidden;box-shadow:0 25px 80px #0000008c,0 0 0 1px #ffffff0f}.invoiceDocPaid{color:#fff;text-align:center;letter-spacing:1px;background:#17b978;padding:10px;font-size:14px;font-weight:900}.invoiceDocInner{padding:28px 34px 36px}.invoiceDocTop{border-bottom:2px solid #d9d9d9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.invoiceDocBrand{align-items:center;gap:18px;display:flex}.invoiceDocLogo{color:#fff;background:#111827;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:flex}.invoiceDocBrand h2{color:#111;margin:0;font-size:34px}.invoiceDocBrand p{color:#555;margin:4px 0 0}.invoiceDocNumber{text-align:right}.invoiceDocNumber span{color:#666;margin-bottom:6px;display:block}.invoiceDocNumber b{color:#111;font-size:22px}.invoiceDocColumns{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.invoiceDocBox{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px}.invoiceDocBox h4{color:#111;margin:0 0 14px;font-size:16px}.invoiceDocBox p{color:#333;margin:6px 0}.invoiceDocTable{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;margin-top:28px;overflow:hidden}.invoiceDocTable th{color:#111;text-align:left;background:#ececec;padding:14px;font-size:14px}.invoiceDocTable td{color:#111;border-top:1px solid #eee;padding:16px 14px}.invoiceDocBottom{justify-content:space-between;align-items:flex-start;gap:28px;margin-top:28px;display:flex}.invoiceDocBarcode{background:repeating-linear-gradient(90deg,#000 0 2px,#0000 2px 5px);border-radius:6px;flex:1;min-height:140px;position:relative}.invoiceDocBarcode span{letter-spacing:3px;font-weight:700;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.invoiceDocTotals{background:#fff;border:1px solid #ddd;border-radius:10px;width:320px;padding:18px}.invoiceDocTotalsRow{color:#111;border-bottom:1px dashed #ddd;justify-content:space-between;padding:10px 0;display:flex}.invoiceDocTotalsRow:last-child{border-bottom:none;font-size:22px;font-weight:900}.invoiceDocTransactions{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:34px;overflow:hidden}.invoiceDocTransactions h3{text-align:center;color:#111;background:#f0f0f0;margin:0;padding:16px}.invoiceDocTransactions table{border-collapse:collapse;width:100%}.invoiceDocTransactions th{color:#111;background:#ececec;padding:12px}.invoiceDocTransactions td{color:#111;border-top:1px solid #eee;padding:14px}.invoiceDocFooter{text-align:center;color:#444;margin-top:34px;font-size:13px}@media (width<=850px){.invoiceDocTop{flex-direction:column}.invoiceDocColumns{grid-template-columns:1fr}.invoiceDocBottom{flex-direction:column}.invoiceDocTotals{width:100%}}.cutDashboardPremium{background:linear-gradient(#101926,#0b1119);border:1px solid #ffd7781f;border-radius:26px;margin-top:24px;padding:24px;box-shadow:0 20px 60px #00000059}.cutDashHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cutDashHead h2{color:#fff;margin:0;font-size:24px}.cutDashHead p{color:#8b98aa;margin:6px 0 0}.cutDashBadge{color:#ffd36b;background:#ffd7781f;border:1px solid #ffd77833;border-radius:14px;padding:10px 16px;font-weight:700}.cutDashGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.cutDashCard{background:#121c29;border:1px solid #ffffff0f;border-radius:22px;padding:20px}.cutDashCard span{color:#93a0b4;margin-bottom:10px;display:block}.cutDashCard b{color:#fff;font-size:34px}.cutDashCard.gold b{color:#ffd36b}.cutDashCard.red b{color:#ff8f8f}.cutDashCard.blue b{color:#73b7ff}.cutDashCard.green b{color:#7dffb2}.cutDashBox{background:#0f1722;border:1px solid #ffffff0f;border-radius:22px;padding:20px}.cutDashBoxHead{margin-bottom:18px}.cutDashBoxHead h3{color:#fff;margin:0}.cutJobRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cutJobRow:last-child{border-bottom:none}.cutJobRow b{color:#fff}.cutJobRow small{color:#7e8ca0;margin-top:4px;display:block}.jobStatus{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.jobStatus.done{color:#7dffb2;background:#32ff781f}.jobStatus.pending,.jobStatus.retry{color:#ffd36b;background:#ffd25a1f}.jobStatus.failed{color:#ff8f8f;background:#ff50501f}@media (width<=1200px){.cutDashGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cutDashGrid{grid-template-columns:1fr}.cutDashHead{flex-direction:column;align-items:flex-start}}.nocAlertsBar{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.nocAlert{background:linear-gradient(#101826,#0d141d);border:1px solid #ffffff0f;border-radius:22px;align-items:center;gap:14px;min-width:260px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000047}.nocAlert:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:4s linear infinite nocshine;position:absolute;inset:0;transform:translate(-100%)}@keyframes nocshine{to{transform:translate(100%)}}.nocAlert b{color:#fff;margin-bottom:4px;display:block}.nocAlert small{color:#93a0b4}.nocAlert.info{border-color:#64aaff2e}.nocAlert.warn{border-color:#ffd25a2e}.nocAlert.danger{border-color:#ff5a5a2e}.nocAlert.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.nocAlert.clickable:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000059}.revenueChart{flex-direction:column;gap:14px;display:flex}.revenueChartEmpty{text-align:center;color:#93a0b4;padding:24px 12px;font-size:13px}.revenueChartBars{align-items:flex-end;gap:10px;height:140px;padding:0 4px;display:flex}.revenueBarCol{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.revenueBarCol small{color:#93a0b4;text-transform:capitalize;margin-top:8px;font-size:11px}.revenueBarCol.active small{color:#fff}.revenueBarTrack{background:#ffffff08;border-radius:8px 8px 0 0;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.revenueBar{background:linear-gradient(#f5d76e,#c9a227);border-radius:8px 8px 0 0;width:100%;min-height:3px;transition:height .25s,filter .15s}.revenueBarCol.active .revenueBar{filter:brightness(1.15);box-shadow:0 0 18px #f5d76e59}.revenueBarTooltip{color:#f5d76e;white-space:nowrap;z-index:2;background:#0d141d;border:1px solid #f5d76e59;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.revenueChartFoot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.revenueChartFoot small{color:#93a0b4}.revenueChartFoot b{color:#f5d76e;font-size:16px}.revenueBarZero{text-align:center;color:#5c6a7f;width:100%;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.revenueBarCol.empty .revenueBar{background:#ffffff14}.revenueTrend{border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.revenueTrend.up{color:#62e4b8;background:#62e4b81a}.revenueTrend.down{color:#ff8fa3;background:#ff8fa31a}.pulseDot{border-radius:999px;flex:none;width:14px;height:14px;animation:1.8s infinite pulseDot}.pulseDot.red{background:#ff6b6b;box-shadow:0 0 18px #ff5a5ab3}.pulseDot.yellow{background:#ffd36b;box-shadow:0 0 18px #ffd25ab3}.pulseDot.blue{background:#73b7ff;box-shadow:0 0 18px #73b7ffb3}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.routerBtn.gold{color:#111;background:linear-gradient(135deg,#fc6,#ff9f1a);border:none}.routerBtn.gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffb40040}.routerScriptModal{width:min(1100px,95vw)}.routerScriptInfo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.routerScriptInfo div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.routerScriptInfo b{color:#fc6}.routerScriptBox{resize:vertical;color:#7ef9ff;background:#081018;border:1px solid #ffffff14;border-radius:18px;width:100%;min-height:460px;padding:18px;font-family:monospace;font-size:13px;line-height:1.5}.routerScriptActions{justify-content:flex-end;gap:14px;margin-top:18px;display:flex}.routerScriptLoading{text-align:center;color:#aaa;padding:40px}.routerPremiumGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-top:24px;display:grid}.routerPremiumCard{background:linear-gradient(#081228f5,#030814fa);border:1px solid #ffffff14;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000059,inset 0 1px #ffffff0d}.routerPremiumCard.online{border-color:#00ffaa38}.routerPremiumCard.offline{opacity:.88;border-color:#ff505029}.routerPremiumTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.routerPremiumTop h3{color:#fff;margin:0;font-size:22px;font-weight:800}.routerPremiumTop small{color:#8ea3c7}.routerPremiumStatus{letter-spacing:.08em;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.routerPremiumStatus.up{color:#0fa;background:#00ffaa1f;border:1px solid #00ffaa38}.routerPremiumStatus.down{color:#ff6b6b;background:#ff50501f;border:1px solid #ff50502e}.routerPremiumInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.routerPremiumInfo div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.routerPremiumInfo b{color:#fc6;font-size:12px}.routerPremiumInfo span{color:#fff;font-weight:700}.routerPremiumActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routerTestModal{background:linear-gradient(#070d18fa,#02060efa);border:1px solid #d4af3747;border-radius:26px;width:min(720px,100vw - 28px);padding:22px;box-shadow:0 30px 90px #0000008c,0 0 45px #d4af371a}.routerTestGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.routerTestGrid>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:18px 14px;display:flex}.routerTestGrid span{font-size:22px;font-weight:900}.testOk span{color:#28e58f}.testBad span{color:#ff5d6c}.testOk{box-shadow:inset 0 0 0 1px #28e58f2e}.testBad{box-shadow:inset 0 0 0 1px #ff5d6c2e}.routerTestInfo{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.routerTestInfo b{color:#fff}.routerTestMsg{border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:800}@media (width<=720px){.routerTestGrid,.routerTestInfo{grid-template-columns:1fr 1fr}}.modalOverlay{z-index:999999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#00060eb8!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.routerTestModal{background:radial-gradient(circle at 10% 0,#00ff9629,#0000 32%),linear-gradient(#070f1cfa,#020710fa)!important;border:1px solid #d4af3740!important;border-radius:28px!important;width:min(760px,100vw - 36px)!important;max-height:calc(100vh - 50px)!important;padding:28px!important;overflow:auto!important;box-shadow:0 35px 100px #000000b3,0 0 55px #d4af3726!important}.routerTestModal .modalHead{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:24px!important;display:flex!important}.routerTestModal .modalHead h2{color:#f5d76e!important;letter-spacing:.5px!important;text-shadow:0 0 22px #2cff9a59!important;margin:0!important;font-size:28px!important}.routerTestModal .modalHead p{color:#cbd5e1!important;margin:8px 0 0!important;font-size:15px!important}.routerTestModal .modalHead button{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:18px!important}.routerTestGrid{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;display:grid!important}.routerTestGrid>div{background:linear-gradient(#0f1e34d1,#060d19eb)!important;border:1px solid #00ffaa2e!important;border-radius:20px!important;min-height:105px!important;padding:18px!important;box-shadow:inset 0 0 25px #00ffaa0b!important}.routerTestGrid b{color:#e5e7eb!important;font-size:13px!important}.routerTestGrid span{color:#f5d76e!important;margin-top:8px!important;font-size:24px!important;font-weight:900!important;display:block!important}.routerTestInfo{background:#008cff0e!important;border:1px solid #00d2ff29!important;border-radius:22px!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:20px!important;padding:16px!important;display:grid!important}.routerTestInfo>div{background:#ffffff0b!important;border:1px solid #ffffff12!important;border-radius:16px!important;padding:14px!important}.routerTestInfo small{color:#8fa3c7!important;margin-bottom:6px!important;display:block!important}.routerTestInfo b{color:#fff!important;font-size:15px!important}.routerTestMsg{border-radius:18px!important;margin-top:18px!important;padding:16px 18px!important;font-size:15px!important;font-weight:900!important}.routerTestMsg.ok{color:#f5d76e!important;background:#00ff961f!important;border:1px solid #00ff9640!important}.routerTestMsg.bad{color:#ff6676!important;background:#ff50641f!important;border:1px solid #ff506440!important}.routerTestModal .modalActions{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:18px!important;display:grid!important}.routerTestModal .modalActions button{cursor:pointer!important;border:1px solid #ffffff1f!important;border-radius:15px!important;height:48px!important;font-weight:900!important}.routerTestModal .modalActions button:first-child{color:#e5e7eb!important;background:#ffffff0f!important}.routerTestModal .modalActions button:last-child{color:#111!important;background:linear-gradient(135deg,#d4af37,#f5d76e)!important;box-shadow:0 0 28px #00ff9640!important}@media (width<=760px){.routerTestGrid,.routerTestInfo,.routerTestModal .modalActions{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.routerTestGrid,.routerTestInfo,.routerTestModal .modalActions{grid-template-columns:1fr!important}}.routerOnboardingPage{flex-direction:column;gap:22px;display:flex}.routerOnboardingHero{background:radial-gradient(circle at 0 0,#d4af3724,#0000 34%),linear-gradient(135deg,#08101ef5,#020710f5);border:1px solid #d4af3738;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 28px 80px #00000059}.eliteLabel{color:#f5d76e;letter-spacing:2px;font-size:12px;font-weight:900}.routerOnboardingHero h1{color:#fff;margin:8px 0;font-size:34px}.routerOnboardingHero p{color:#9fb0d0;margin:0}.onboardingStatus{text-align:center;background:#ffffff0d;border:1px solid #d4af372e;border-radius:22px;min-width:150px;padding:18px}.onboardingStatus b{color:#f5d76e;font-size:38px;display:block}.onboardingStatus small{color:#9fb0d0}.onboardingGrid{grid-template-columns:420px 1fr;gap:22px;display:grid}.onboardingCard{background:linear-gradient(#080f1cf5,#030812f5);border:1px solid #ffffff14;border-radius:26px;padding:24px;box-shadow:0 24px 65px #00000052}.cardTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cardTitle h2{color:#fff;margin:0}.cardTitle span{color:#f5d76e;background:#d4af371a;border:1px solid #d4af3733;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.onboardingForm{flex-direction:column;gap:14px;display:flex}.onboardingForm label{color:#cbd5e1;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.onboardingForm input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;outline:none;height:46px;padding:0 14px}.onboardingForm button{cursor:pointer;color:#111;background:linear-gradient(135deg,#d4af37,#f5d76e);border:0;border-radius:16px;height:50px;margin-top:8px;font-weight:950;box-shadow:0 0 28px #d4af373d}.onboardingRules{color:#a9b8d6;gap:10px;margin-top:18px;font-size:13px;display:grid}.resultCard{min-height:520px}.emptyProvision{text-align:center;color:#9fb0d0;background:#ffffff09;border:1px dashed #d4af3738;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.emptyProvision b{color:#fff;margin-bottom:8px;font-size:20px}.provisionSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.provisionSummary div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:13px}.provisionSummary small{color:#8190ad;margin-bottom:6px;display:block}.provisionSummary b{color:#fff;word-break:break-all}.scriptTabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.scriptTabs button{color:#f5d76e;cursor:pointer;background:#d4af371a;border:1px solid #d4af3733;border-radius:14px;padding:11px 14px;font-weight:900}.scriptBox{color:#d9f7e8;white-space:pre-wrap;background:#020712;border:1px solid #ffffff14;border-radius:18px;max-height:360px;padding:18px;font-size:12px;line-height:1.55;overflow:auto}.nextStepBox{color:#dbeafe;background:#008cff14;border:1px solid #00b4ff2e;border-radius:16px;flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}@media (width<=1100px){.onboardingGrid{grid-template-columns:1fr}.provisionSummary{grid-template-columns:1fr 1fr}}@media (width<=620px){.routerOnboardingHero{flex-direction:column;align-items:flex-start}.provisionSummary{grid-template-columns:1fr}}.selectedRouterInfo{background:radial-gradient(circle at 0 0,#d4af371f,#0000 35%),#ffffff0b;border:1px solid #d4af372e;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.selectedRouterInfo b{color:#fff;display:block}.selectedRouterInfo small{color:#9fb0d0}.routerMiniOk,.routerMiniBad{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.routerMiniOk{color:#28e58f;background:#28e58f1a;border:1px solid #28e58f33}.routerMiniBad{color:#ff6473;background:#ff64731a;border:1px solid #ff647333}.dashboardRouterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashRouterCard{background:radial-gradient(circle at 0 0,#00b4ff14,#0000 35%),#ffffff0b;border:1px solid #ffffff14;border-radius:22px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff05}.dashRouterCard.online{border-color:#00ff9638;box-shadow:0 0 24px #00ff960f}.dashRouterCard.offline{border-color:#ff506433}.dashRouterTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashRouterTop b{color:#fff;font-size:16px;display:block}.dashRouterTop small{color:#9fb0d0}.dashRouterTop span{color:#24f59a;background:#00ff961a;border:1px solid #00ff9638;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.dashRouterCard.offline .dashRouterTop span{color:#ff6473;background:#ff64731a;border-color:#ff647338}.dashRouterMetrics{grid-template-columns:1fr 80px 1fr;gap:10px;display:grid}.dashRouterMetrics div{background:#0003;border:1px solid #ffffff0f;border-radius:14px;padding:10px}.dashRouterMetrics small{color:#7f91b4;margin-bottom:4px;font-size:11px;display:block}.dashRouterMetrics b{color:#fff;font-size:13px}.dashRouterEmpty{text-align:center;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:18px;grid-column:1/-1;padding:24px}@media (width<=900px){.dashboardRouterGrid,.dashRouterMetrics{grid-template-columns:1fr}}.main{padding-top:16px!important}.main h1{margin:10px 0 8px!important;font-size:26px!important}.subtitle{margin-bottom:16px!important;font-size:14px!important}.kpiGrid{gap:12px!important;margin-bottom:12px!important}.kpi{border-radius:18px!important;min-height:88px!important;padding:14px 16px!important}.kpi .icon,.kpiIcon{width:42px!important;min-width:42px!important;height:42px!important}.kpi h3,.kpiTitle{font-size:13px!important}.kpi b,.kpiValue{font-size:24px!important}.kpi small,.kpiSub{font-size:12px!important}.nocQuickGrid{gap:12px!important;margin-bottom:12px!important}.nocQuickCard small{font-size:12px!important}.bottomGrid{grid-template-columns:1.75fr .85fr!important;gap:12px!important}.panel{border-radius:20px!important}.panelHead{margin-bottom:8px!important;padding:14px 16px 8px!important}.panelHead h2{font-size:20px!important}.panelHead button{border-radius:10px!important;padding:8px 12px!important;font-size:12px!important}.dashboardPopsPanel{min-height:210px!important}.dashboardRouterGrid{gap:10px!important;padding:0 14px 14px!important}.dashRouterMetrics div{border-radius:12px!important;padding:8px!important}.nocStatusPanel{min-height:210px!important}.nocStatusGrid{gap:10px!important;padding:0 14px 14px!important}.nocStatusGrid div{border-radius:16px!important;min-height:70px!important;padding:12px!important}.nocStatusGrid small{font-size:11px!important}.topbar{min-height:54px!important;margin-bottom:10px!important}.topActions{gap:8px!important}.topActions span,.topActions button,.routerSelector{border-radius:11px!important;height:38px!important;padding:0 12px!important;font-size:13px!important}.search{max-width:430px!important;height:42px!important}@media (width>=1300px){.dashboardRouterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboardActivityPanel{grid-column:1/-1;min-height:220px}.activityNocList{gap:10px;padding:0 14px 14px;display:grid}.activityNocItem{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.activityDot{background:#20f59a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #20f59a8c}.activityNocItem b{color:#fff;font-size:13px;display:block}.activityNocItem small{color:#9fb0d0;font-size:12px}.activityNocItem span{color:#7586a8;white-space:nowrap;font-size:11px}.activityNocEmpty{text-align:center;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:18px;padding:24px}.activityNocEmpty b{color:#fff;margin-bottom:6px;display:block}.activityNocEmpty small{color:#9fb0d0}.dashboardNocTriple{grid-column:1/-1;grid-template-columns:1.35fr .85fr .85fr;gap:12px;display:grid}.activityNocItem.compact{grid-template-columns:12px 1fr;padding:10px 12px}.jobsMiniGrid,.alertsMiniList{gap:10px;padding:0 14px 14px;display:grid}.jobsMiniGrid div,.alertsMiniList div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:13px}.jobsMiniGrid small,.alertsMiniList small{color:#9fb0d0;margin-bottom:6px;font-size:11px;display:block}.jobsMiniGrid b,.alertsMiniList b{color:#20f59a;font-size:22px}@media (width<=1100px){.dashboardNocTriple{grid-template-columns:1fr}}.dashboardActivityPanel.compact,.dashboardJobsPanel,.dashboardAlertsPanel{min-height:auto!important}.activityNocItem.compact{padding:8px 10px!important}.jobsMiniGrid div,.alertsMiniList div{min-height:58px!important;padding:8px 12px!important}.jobsMiniGrid b,.alertsMiniList b{font-size:18px!important}.dashboardNocTriple{gap:10px!important}.dashboardActivityPanel .panelHead,.dashboardJobsPanel .panelHead,.dashboardAlertsPanel .panelHead{margin-bottom:8px!important}.dashboardNocOps{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboardJobsPanel.compact,.dashboardAlertsPanel.compact{min-height:auto!important}.jobsMiniGrid.horizontal{grid-template-columns:repeat(4,1fr)!important}.alertsMiniList.horizontal{grid-template-columns:repeat(3,1fr)!important}.jobsMiniGrid.horizontal div,.alertsMiniList.horizontal div{min-height:54px!important;padding:9px 12px!important}.dashboardActivityPanel.last{grid-column:1/-1;min-height:auto!important}.dashboardActivityPanel.last .activityNocList{grid-template-columns:1fr!important}.dashboardActivityPanel.last .activityNocItem{min-height:42px!important;padding:8px 12px!important}.dashboardActivityPanel.last .activityNocItem span{display:block!important}@media (width<=1100px){.dashboardNocOps{grid-template-columns:1fr}.jobsMiniGrid.horizontal,.alertsMiniList.horizontal{grid-template-columns:1fr 1fr!important}}.dashboardActivityPanel{padding:14px!important}.activityNocList.compact{gap:4px!important}.activityNocItem.compact{grid-template-columns:14px 1fr auto!important;align-items:center!important;min-height:auto!important;padding:8px 12px!important;display:grid!important}.activityNocItem.compact small{opacity:.75;font-size:11px!important;display:block!important}.activityNocItem.compact span{opacity:.7;white-space:nowrap;font-size:11px!important}.dashboardFinancePanel{grid-column:1/-1;min-height:auto!important}.financeNocGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:0 14px 14px;display:grid}.financeNocGrid div{background:radial-gradient(circle at 0 0,#d4af371a,#0000 40%),#ffffff0b;border:1px solid #d4af3724;border-radius:16px;min-height:58px;padding:10px 13px}.financeNocGrid div.financeNocGridWarn{background:radial-gradient(circle at 0 0,#ffd25a29,#0000 40%),#ffffff0b;border-color:#ffd25a66}.financeNocGrid div.financeNocGridWarn b{color:#f5d76e}.financeNocGrid small{color:#9fb0d0;margin-bottom:6px;font-size:11px;display:block}.financeNocGrid b{color:#fff;font-size:20px}@media (width<=900px){.financeNocGrid{grid-template-columns:1fr 1fr}}.bottomGrid{grid-template-columns:2.1fr 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.dashboardPopsPanel,.nocStatusPanel,.dashboardFinancePanel,.dashboardJobsPanel,.dashboardAlertsPanel,.dashboardActivityPanel{min-height:auto!important}.dashboardFinancePanel{grid-column:1/-1!important}.financeNocGrid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.financeNocGrid div{border-radius:13px!important;min-height:46px!important;padding:8px 11px!important}.financeNocGrid b{font-size:17px!important}.dashboardNocOps{grid-column:1/-1!important;grid-template-columns:1.15fr .85fr!important;gap:12px!important}.jobsMiniGrid.horizontal,.alertsMiniList.horizontal{gap:8px!important}.jobsMiniGrid.horizontal div,.alertsMiniList.horizontal div{border-radius:13px!important;min-height:44px!important;padding:7px 10px!important}.jobsMiniGrid.horizontal b,.alertsMiniList.horizontal b{font-size:16px!important}.dashboardActivityPanel.last{grid-column:1/-1!important;padding-bottom:8px!important}.activityNocList.compact{gap:5px!important;max-height:185px!important;overflow:hidden!important}.activityNocItem.compact{border-radius:12px!important;min-height:34px!important;padding:7px 10px!important}.activityNocItem.compact b{font-size:12px!important}.activityNocItem.compact small,.activityNocItem.compact span{font-size:10px!important}.dashboardPopsPanel{padding-bottom:10px!important}.dashRouterMetrics div{min-height:42px!important;padding:7px!important}.nocStatusGrid{grid-template-columns:1fr 1fr!important}.nocStatusGrid div{min-height:52px!important;padding:9px 11px!important}.nocStatusGrid b{font-size:18px!important}@media (width<=1100px){.bottomGrid,.dashboardNocOps{grid-template-columns:1fr!important}.financeNocGrid{grid-template-columns:1fr 1fr!important}}.nocV3Hero{grid-template-columns:1fr 220px;align-items:stretch;gap:16px;margin-top:12px;display:grid}.nocV3Eyebrow{color:#ffd36b;letter-spacing:.12em;background:linear-gradient(135deg,#ffd36b1f,#ffffff08);border:1px solid #ffd36b59;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.nocV3Hero h1{letter-spacing:-.04em;margin:10px 0 0;font-size:34px}.nocHealthBox{background:radial-gradient(circle at 100% 0,#ffd36b33,#0000 45%),linear-gradient(#081a32f5,#030a16f5);border:1px solid #ffd36b40;border-radius:22px;padding:18px;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff14}.nocHealthBox small{color:#ffffff8c;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.nocHealthBox b{color:#fff;margin-top:8px;font-size:42px;line-height:1;display:block}.nocHealthBox span{letter-spacing:.1em;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.nocHealthBox.ok span{color:#37ffaf;background:#00ff961f;border:1px solid #00ff9640}.nocHealthBox.warn span{color:#ffd36b;background:#ffd36b21;border:1px solid #ffd36b47}.nocHealthBox.danger span{color:#ff6b86;background:#ff4d6d21;border:1px solid #ff4d6d4d}.nocV3TopStrip{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.nocV3TopStrip div{background:linear-gradient(#081a32e0,#040c1cf0);border:1px solid #ffffff14;border-radius:18px;min-height:92px;padding:15px 14px;position:relative;overflow:hidden;box-shadow:0 14px 45px #00000047}.nocV3TopStrip div:after{content:"";background:linear-gradient(90deg,#0000,#ffd36bbf,#0000);height:2px;position:absolute;top:0;left:0;right:0}.nocV3TopStrip small{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.nocV3TopStrip b{color:#fff;margin-top:8px;font-size:28px;line-height:1;display:block}.nocV3TopStrip span{color:#ffffff73;margin-top:7px;font-size:12px;display:block}@media (width<=1300px){.nocV3TopStrip{grid-template-columns:repeat(3,1fr)}.nocV3Hero{grid-template-columns:1fr}}@media (width<=720px){.nocV3TopStrip{grid-template-columns:1fr}.nocV3Hero h1{font-size:28px}}.nocV3Hero{grid-template-columns:1fr!important;margin-top:8px!important}.nocV3Hero h1{margin-top:8px!important;font-size:28px!important}.nocV3Hero .subtitle{margin-top:6px!important;margin-bottom:0!important}.nocV3TopStrip.compact{grid-template-columns:1.05fr 1fr 1fr 1fr 1fr!important;margin-top:12px!important}.nocV3TopStrip.compact div{border-radius:15px!important;min-height:72px!important;padding:12px 13px!important}.nocV3TopStrip.compact b{margin-top:6px!important;font-size:24px!important}.nocV3TopStrip.compact span{margin-top:5px!important;font-size:11px!important}.nocHealthMini{background:radial-gradient(circle at 100% 0,#ffd36b29,#0000 42%),linear-gradient(#091c30eb,#040c1cf5)!important;border-color:#ffd36b52!important}.nocHealthMini.ok b{color:#37ffaf!important}.nocHealthMini.warn b{color:#ffd36b!important}.nocHealthMini.danger b{color:#ff6b86!important}.nocQuickGrid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:10px!important}.nocQuickCard{border-radius:14px!important;min-height:52px!important;padding:10px 14px!important}.nocQuickCard b{font-size:14px!important}.nocQuickCard small{margin-top:3px!important;font-size:11px!important}@media (width<=1300px){.nocV3TopStrip.compact{grid-template-columns:repeat(3,1fr)!important}}@media (width<=720px){.nocV3TopStrip.compact,.nocQuickGrid{grid-template-columns:1fr!important}}.dashboardWidgetToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.widgetEditBtn{color:#ffd36b;cursor:pointer;background:linear-gradient(135deg,#ffd36b21,#ffffff0a);border:1px solid #ffd36b4d;border-radius:13px;padding:10px 14px;font-weight:900}.widgetEditBtn.active{background:linear-gradient(135deg,#ffd36b40,#ffffff0f);box-shadow:0 0 25px #ffd36b1f}.widgetTogglePanel{background:#030a168c;border:1px solid #ffffff14;border-radius:15px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.widgetTogglePanel button{cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.widgetTogglePanel button.off{color:#ffffff73;background:#ffffff0a}.dashboardWidget{position:relative}.nocHealthMini.ok{background:radial-gradient(circle at 100% 0,#ffd36b2e,#0000 40%),linear-gradient(#0e121cf5,#05080ffa)!important;border-color:#ffd36b59!important}.nocHealthMini.ok b{text-shadow:0 0 18px #ffd36b40;color:#ffd36b!important}.nocHealthMini.ok span{color:#ffd36b!important;background:#ffd36b14!important;border:1px solid #ffd36b40!important}.widgetEditBtn{color:#ffd36b!important;border-color:#ffd36b4d!important}.widgetEditBtn.active{color:#fff!important;background:linear-gradient(135deg,#ffd36b38,#ffffff0d)!important;border-color:#ffd36b80!important}.widgetTogglePanel button.on{color:#8ec5ff!important;background:#4187ff1f!important;border-color:#4187ff47!important}.widgetTogglePanel button.off{color:#ffffff8c!important}.nocV3TopStrip div:after{background:linear-gradient(90deg,#0000,#ffd36bd9,#0000)!important}.widgetLibraryWrap{flex-direction:column;gap:10px;width:100%;display:flex}.widgetLibraryBlock{background:#050a128c;border:1px solid #ffffff14;border-radius:14px;padding:12px}.widgetLibraryBlock h4{color:#ffd36b;letter-spacing:.05em;margin:0 0 10px;font-size:13px}.widgetLibraryBlock label{color:#dcecff;margin-bottom:14px;font-size:13px;display:block}.widgetLibraryBlock label select,.widgetLibraryBlock label input{width:100%;margin-top:6px;display:block}.widgetLibraryBlock label small{color:#ffffff80;margin-top:4px;display:block}.widgetModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.widgetModal{background:linear-gradient(#050e1cfa,#02060efa);border-left:1px solid #ffd36b38;width:420px;max-width:calc(100vw - 20px);height:100%;padding:20px;overflow:auto;box-shadow:-30px 0 80px #0000008c}.widgetModalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.widgetModalHead b{color:#fff;font-size:18px;display:block}.widgetModalHead small{color:#ffffff8c;margin-top:4px;display:block}.widgetModalHead button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:8px 11px}.widgetModalOverlay,.widgetModal{z-index:2147483647!important;pointer-events:auto!important}.topCajaBtn{place-items:center;width:42px;height:42px;font-size:20px;transition:transform .15s,box-shadow .15s;animation:3s ease-in-out infinite topCajaFloat;display:grid;background:linear-gradient(145deg,#0284c7,#1687ff 55%,#00e5ff)!important;border:1px solid #00e5ff80!important;border-radius:50%!important;padding:0!important;box-shadow:0 0 0 4px #00e5ff1a,0 10px 24px #0084c766!important}.topCajaBtn:hover{transform:translateY(-4px)scale(1.06);box-shadow:0 0 0 6px #00e5ff29,0 14px 30px #0084c780!important}.topCajaBtn.active{box-shadow:0 0 0 6px #00e5ff38,0 14px 30px #0084c78c!important}@keyframes topCajaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.adminAssistantFab,.clientAssistantFab{z-index:9998;color:#fff;cursor:pointer;filter:drop-shadow(0 0 14px #ff2d4d66)drop-shadow(0 10px 22px #0000008c);background:0 0;border:none;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;transition:transform .15s,filter .15s;animation:3.4s ease-in-out infinite assistantFabFloat;display:grid;position:fixed;bottom:24px;right:24px}.adminAssistantFab:hover,.clientAssistantFab:hover{filter:drop-shadow(0 0 20px #ff2d4d99)drop-shadow(0 12px 26px #000000a6);transform:translateY(-6px)scale(1.08)}.adminAssistantFab.open,.clientAssistantFab.open{filter:drop-shadow(0 0 12px #ff2d4d80);animation:none}@keyframes assistantFabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.adminAssistantPanel,.clientAssistantPanel{z-index:9998;background:linear-gradient(#0a0b0ffa,#030406fa);border:1px solid #ff2d4d47;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100vh - 140px);animation:.18s ease-out assistantPanelIn;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 30px 80px #000000a6,inset 0 0 40px #ff2d4d08}@keyframes assistantPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adminAssistantHead,.clientAssistantHead{background:linear-gradient(90deg,#ff2d4d1f,#0000);border-bottom:1px solid #ff2d4d26;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;display:flex}.assistantHeadTitle{align-items:center;gap:10px;display:flex}.adminAssistantHead b,.clientAssistantHead b{color:#fff;font-size:15px}.adminAssistantHead small,.clientAssistantHead small{color:#ffffff80;margin-top:3px;font-size:11px;display:block}.adminAssistantHead button,.clientAssistantHead button{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;width:26px;height:26px}.adminAssistantBody,.clientAssistantBody{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.assistantMsg{display:flex}.assistantMsg.user{justify-content:flex-end}.assistantMsg.assistant{justify-content:flex-start}.assistantBubble{color:#eef6ff;border-radius:14px;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.5}.assistantMsg.user .assistantBubble{color:#fff;background:linear-gradient(135deg,#3a1015,#ff2b4d);border-bottom-right-radius:4px}.assistantMsg.assistant .assistantBubble{background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:4px}.assistantTyping{color:#fff6;letter-spacing:2px;font-weight:900}.assistantDataList{flex-direction:column;gap:5px;margin-top:8px;display:flex}.assistantDataRow{background:#00000040;border-radius:9px;justify-content:space-between;gap:8px;padding:6px 9px;font-size:12px;display:flex}.assistantDataRow b{color:#fff;font-weight:700}.assistantDataRow span{color:#ffffff8c;white-space:nowrap}.adminAssistantSuggestions,.clientAssistantSuggestions{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.adminAssistantSuggestions button,.clientAssistantSuggestions button{color:#ffb3bd;cursor:pointer;background:#ff2d4d14;border:1px solid #ff2d4d52;border-radius:999px;padding:6px 11px;font-size:11px}.adminAssistantSuggestions button:hover,.clientAssistantSuggestions button:hover{background:#ff2d4d2e}.adminAssistantInputRow,.clientAssistantInputRow{border-top:1px solid #ffffff14;gap:8px;padding:12px 14px;display:flex}.adminAssistantInputRow input,.clientAssistantInputRow input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.adminAssistantInputRow button,.clientAssistantInputRow button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a1015,#ff2b4d);border:none;border-radius:12px;width:40px;font-size:16px}.adminAssistantInputRow button:disabled,.clientAssistantInputRow button:disabled{opacity:.4;cursor:default}.assistantIdeaBubble{z-index:9997;color:#ffd45c;cursor:pointer;background:linear-gradient(135deg,#241a05,#3a2708);border:1px solid #ffd25a8c;border-radius:999px;padding:10px 16px;font-size:12.5px;font-weight:800;animation:1.8s ease-in-out infinite assistantIdeaBounce;position:fixed;bottom:96px;right:26px;box-shadow:0 14px 34px #00000080,0 0 0 4px #ffd25a14}.assistantIdeaBubble:hover{filter:brightness(1.15)}@keyframes assistantIdeaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.assistantQuoted{font-style:italic;border-left:3px solid #ff2b4d!important}.assistantFlowBox{color:#eef6ff;background:#ff2d4d0f;border:1px solid #ff2d4d33;border-radius:14px;margin-top:4px;padding:12px;font-size:12.5px}.assistantFlowBox p{margin:0 0 10px}.assistantFlowActions{flex-wrap:wrap;gap:8px;display:flex}.assistantFlowActions button,.assistantFlowBox>button{cursor:pointer;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.assistantFlowYes{color:#04170c;background:linear-gradient(135deg,#17e97d,#0a8b54)}.assistantFlowNo{color:#fff;background:#ffffff14}.assistantFlowGhost{color:#ffffffb3;background:0 0;border:1px solid #ffffff26!important}.assistantFlowHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.assistantFlowHead button{color:#dcecff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:4px 8px;font-size:11px}.assistantFlowList{flex-direction:column;gap:4px;max-height:180px;margin:8px 0;display:flex;overflow-y:auto}.assistantFlowClientRow{cursor:pointer;background:#00000040;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.assistantFlowClientRow span{color:#fff;flex:1;font-weight:600}.assistantFlowClientRow small{color:#ffffff80}@media (width<=600px){.adminAssistantPanel,.clientAssistantPanel{width:auto;bottom:84px;left:12px;right:12px}.adminAssistantFab,.clientAssistantFab{bottom:16px;right:16px}.assistantIdeaBubble{right:16px}}.topWidgetBtn{color:#ffd36b!important;box-shadow:none!important;background:linear-gradient(135deg,#ffd36b26,#ffffff0a)!important;border:1px solid #ffd36b59!important}.topWidgetBtn.active{color:#fff!important;background:linear-gradient(135deg,#ffd36b47,#ffffff14)!important}.dashboardPopsPanel{padding:18px!important}.dashRouterTop{margin-bottom:8px!important}.dashRouterMetrics small{font-size:9px!important}.dashboardPopsPanel h2{font-size:20px!important}.dashboardPopsPanel .panelHead button{padding:8px 11px!important;font-size:12px!important}.dashboardPopsPanel{min-height:unset!important;padding:16px 18px!important}.dashboardPopsPanel .panelHead{margin-bottom:10px!important}.dashboardPopsPanel .panelHead h2{font-size:18px!important}.dashboardRouterGrid{gap:8px!important}.dashRouterCard{border-radius:14px!important;padding:10px 12px!important}.dashRouterTop{align-items:center!important;margin-bottom:7px!important}.dashRouterTop b{font-size:14px!important}.dashRouterTop small{font-size:10px!important}.dashRouterTop span{padding:4px 8px!important;font-size:9px!important}.dashRouterMetrics{grid-template-columns:1fr 70px 1fr!important;gap:6px!important}.dashRouterMetrics div{border-radius:9px!important;min-height:34px!important;padding:6px 8px!important}.dashRouterMetrics small{margin-bottom:2px!important;font-size:8.5px!important}.dashRouterMetrics b{font-size:12px!important}.routerPremiumGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}.routerPremiumCard{border-radius:18px!important;padding:14px!important}.routerPremiumTop{margin-bottom:12px!important}.routerPremiumTop h3{font-size:16px!important}.routerPremiumTop small{font-size:11px!important}.routerPremiumInfo{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:12px!important}.routerPremiumInfo div{border-radius:10px!important;padding:8px!important}.routerPremiumInfo b{font-size:10px!important}.routerPremiumInfo span{font-size:12px!important}.routerPremiumActions{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.routerAction{border-radius:10px!important;height:36px!important;font-size:11px!important}.routerPremiumActions .routerAction{color:#eef6ff!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:800!important;display:inline-flex!important}.routerPremiumActions .routerAction.gold{color:#ffd86b!important;background:#172033!important;border-color:#8c6d24!important}.routerPremiumActions .routerAction.blue{color:#8ed7ff!important;background:#10263c!important;border-color:#236a9e!important}.routerPremiumActions .routerAction.red{color:#ff9db2!important;background:#321922!important;border-color:#8e344e!important}.routerPremiumActions .routerAction:hover{filter:brightness(1.18);transform:translateY(-1px)}.routerHealthError{color:#ffb3c1;background:#2c1520;border:1px solid #7f3048;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;font-weight:700}.routerConfigActions{flex-wrap:wrap;gap:10px}.routerConfigActions button{color:#f3f7ff;cursor:pointer;background:#172033;border:1px solid #0000;border-radius:8px;min-height:42px;padding:11px 16px;font-weight:800}.routerConfigActions button.save{background:#192437;border-color:#5f6f88}.routerConfigActions button.apply{color:#101722;background:#b78320;border-color:#b78320}.routerConfigActions button:disabled{cursor:wait;opacity:.58}.routerApplyReport{background:#0b1525;border:1px solid #31445e;border-radius:8px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.routerApplyReport.ok{border-color:#16785c}.routerApplyReport.error{border-color:#9a3e55}.routerApplyReportHead{color:#fff;justify-content:space-between;gap:12px;display:flex}.routerApplyReportHead span{color:#96abc7;font-size:12px}.routerApplyReport .applyLine{border-radius:6px;padding:8px 10px;font-size:12px}.routerApplyReport .applyLine.success{color:#8ff0c8;background:#0d2b25}.routerApplyReport .applyLine.warning{color:#ffe191;background:#302814}.routerApplyReport .applyLine.error{color:#ffadbd;background:#351924}@media (width<=720px){.routerPremiumActions{grid-template-columns:1fr!important}.routerConfigActions{grid-template-columns:1fr;display:grid}.routerConfigActions button{width:100%}.routerApplyReportHead{display:grid}}.quickActions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:10px!important}.quickActions .actionBtn{background:linear-gradient(135deg,#0f172af2,#020617f2)!important;border:1px solid #ffd7002e!important;border-radius:12px!important;min-height:44px!important;padding:10px!important;font-size:12px!important}.quickActions .glassBlue,.quickActions .glassPurple,.quickActions .glassGreen,.quickActions .glassOrange,.quickActions .glassRed{border-color:#ffd7002e!important}.quickActions .actionBtn:hover{border-color:#ffd70073!important;box-shadow:0 0 14px #ffd7001f!important}.compactManager{padding:18px!important}.mikroManagerToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mikroManagerToolbar h2{margin:0;font-size:22px}.mikroManagerToolbar p{color:#9fb0d0;margin:5px 0 0}.addRouterPremiumBtn{color:#ffd36b;cursor:pointer;background:linear-gradient(135deg,#ffd36b2e,#ffffff0a);border:1px solid #ffd36b59;border-radius:14px;padding:11px 16px;font-weight:900}.routerProvisionModal{background:linear-gradient(#050e1cfa,#02060efa);border:1px solid #ffd36b40;border-radius:24px;width:min(920px,100vw - 40px);max-height:calc(100vh - 60px);padding:22px;overflow:auto;box-shadow:0 30px 90px #000000a6}.routerProvisionModal .modalHead{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.routerProvisionModal .modalHead h2{color:#ffd36b;margin:0}.routerProvisionModal .modalHead p{color:#9fb0d0;margin:5px 0 0}.routerProvisionModal .modalHead button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:40px;height:40px}.modalGrid{grid-template-columns:1fr 1fr 1fr auto!important;margin-bottom:18px!important}.routerListPanel h3,.routerDebugCount{display:none!important}.routerPremiumCard{cursor:pointer!important}.routerPremiumCard.selected{border-color:#ffd36b8c!important;box-shadow:0 0 0 1px #ffd36b2e,0 18px 45px #00000052!important}.selectedRouterMark{color:#ffd36b;background:#ffd36b1a;border:1px solid #ffd36b38;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.routerSelectedBox{background:radial-gradient(circle at 0 0,#ffd36b14,#0000 34%),linear-gradient(#050e1ceb,#020710f5);border:1px solid #ffd36b29;border-radius:20px;margin-top:16px;padding:16px}.routerSelectedHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.routerSelectedHead span{color:#8fa8c2;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.routerSelectedHead b{color:#fff;margin-top:3px;font-size:20px;display:block}.routerSelectedHead small{color:#25f0a0;background:#25f0a014;border:1px solid #25f0a038;border-radius:999px;padding:6px 10px;font-weight:900}.routerSelectedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.routerSelectedGrid div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:12px}.routerSelectedGrid span{color:#8fa8c2;margin-bottom:5px;font-size:11px;display:block}.routerSelectedGrid b{color:#fff;font-size:19px;display:block}.routerSelectedGrid small{color:#6f839e;margin-top:4px;font-size:11px;display:block}@media (width<=900px){.routerSelectedGrid{grid-template-columns:repeat(2,1fr)}}.licenseSystemPage{padding-bottom:40px}.licenseHero{background:radial-gradient(circle at 100% 0,#d6a84f38,#0000 36%),radial-gradient(circle at 0 100%,#38bdf829,#0000 38%),linear-gradient(135deg,#020817f5,#081223eb);border:1px solid #d6a84f38;box-shadow:0 24px 70px #00000057}.goldMini{color:#f8d98c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.licenseSeal{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-width:170px;min-height:96px;display:flex;box-shadow:inset 0 1px #ffffff14}.licenseSeal small{color:#e2e8f0a3;letter-spacing:.16em;font-size:11px;font-weight:900}.licenseSeal b{letter-spacing:-.04em;font-size:24px}.licenseSeal.active{color:#bbf7d0;background:linear-gradient(135deg,#22c55e2e,#02061766);border-color:#22c55e47}.licenseSeal.danger{color:#fecaca;background:linear-gradient(135deg,#ef44442e,#02061766);border-color:#ef44444d}.licenseGridPremium{grid-template-columns:1.5fr .9fr;gap:18px;margin-top:18px;display:grid}.licenseMainCard,.licenseSideCard,.licensePolicyCard,.licenseErrorCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172ad1,#020617b8);border:1px solid #94a3b829;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.licenseMainCard:before{content:"";filter:blur(10px);opacity:.16;background:#38bdf8;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -110px auto}.licenseMainCard.ok{border-color:#22c55e3d}.licenseMainCard.warn{border-color:#ef44443d}.licenseMainTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.licenseEyebrow{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.licenseMainTop h2{letter-spacing:-.05em;color:#f8fafc;margin:8px 0 0;font-size:28px}.licenseVerifyBtn{cursor:pointer;color:#06111f;background:linear-gradient(135deg,#d6a84f,#f8e3a0);border:0;border-radius:16px;padding:12px 16px;font-weight:900;box-shadow:0 14px 34px #d6a84f33}.licenseVerifyBtn:disabled{opacity:.65;cursor:not-allowed}.licenseStatusLine{color:#cbd5e1;z-index:1;align-items:center;gap:10px;margin-top:20px;display:flex;position:relative}.licenseStatusLine b{text-transform:uppercase;color:#f8fafc}.licenseStatusLine small{color:#94a3b8}.licenseDot{border-radius:999px;width:12px;height:12px;display:inline-flex;box-shadow:0 0 0 6px #ffffff0a}.licenseDot.ok{background:#22c55e;box-shadow:0 0 0 6px #22c55e24,0 0 24px #22c55e66}.licenseDot.warn{background:#ef4444;box-shadow:0 0 0 6px #ef444424,0 0 24px #ef444466}.licenseUsageGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid;position:relative}.licenseUsageGrid div,.licenseInfoList div{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:15px}.licenseUsageGrid small,.licenseInfoList span{color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.licenseUsageGrid b{color:#f8fafc;letter-spacing:-.04em;font-size:22px}.licenseSideCard h3,.licensePolicyCard h3,.licenseErrorCard h3{color:#f8fafc;margin:0 0 15px}.licenseInfoList{gap:10px;display:grid}.licenseInfoList b{color:#dbeafe;word-break:break-word;font-size:13px}.licensePolicyCard{grid-column:1/2}.licensePolicyCard p{color:#cbd5e1;margin:0;line-height:1.55}.licensePolicyBadges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.licensePolicyBadges span{color:#fde68a;background:#d6a84f1a;border:1px solid #d6a84f38;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.licenseErrorCard pre{color:#bfdbfe;white-space:pre-wrap;background:#020617b8;border:1px solid #94a3b81f;border-radius:18px;max-height:230px;margin:0;padding:14px;font-size:12px;overflow:auto}@media (width<=1100px){.licenseGridPremium{grid-template-columns:1fr}.licensePolicyCard{grid-column:auto}.licenseUsageGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.licenseMainTop{flex-direction:column}.licenseUsageGrid{grid-template-columns:1fr}}.settingsTabs button,.settingsPage .settingsTabs button,.settingsPage button{transition:all .18s}.settingsTabs button{color:#e5e7eb;background:linear-gradient(#0f172aeb,#020817db);border:1px solid #94a3b82e;border-radius:16px;min-height:48px;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.settingsTabs button:hover{background:linear-gradient(#0f2341f2,#020817e6);border-color:#38bdf857;transform:translateY(-1px)}.settingsTabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#4f46e5);border-color:#38bdf87a;box-shadow:0 14px 35px #2563eb40,inset 0 1px #ffffff29}.settingsTabs button:focus,.settingsTabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf82e,0 14px 35px #2563eb29}.settingsTabs button:last-child{color:#f8fafc;background:linear-gradient(#0f172aeb,#020817db);border-color:#d6a84f42}.settingsTabs button:last-child.active{color:#07111f;background:linear-gradient(135deg,#d6a84f,#f8e3a0);border-color:#f8e3a099;box-shadow:0 14px 35px #d6a84f3d,inset 0 1px #ffffff59}.licenseClientGrid{grid-template-columns:1.5fr .75fr;gap:18px;margin-top:18px;display:grid}.licenseSupportCard{background:linear-gradient(#0f172ad1,#020617b8);border:1px solid #94a3b829;border-radius:28px;padding:22px;box-shadow:0 22px 60px #00000047}.licenseSupportCard h3{color:#f8fafc;margin:0 0 12px}.licenseSupportCard p{color:#cbd5e1;margin:0;line-height:1.55}.licenseSupportStatus{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.licenseSupportStatus small{color:#94a3b8;margin-bottom:5px;font-size:12px;display:block}.licenseSupportStatus b{color:#f8fafc}@media (width<=1100px){.licenseClientGrid{grid-template-columns:1fr}}.cleanLicenseHero{min-height:auto!important;padding:18px 22px!important}.cleanLicenseHero h1{margin-bottom:6px!important;font-size:26px!important}.cleanLicenseHero .licenseSeal{border-radius:20px;min-width:145px;min-height:76px}.cleanLicenseHero .licenseSeal b{font-size:20px}.licenseMainTop h2{font-size:24px}.licenseVerifyBtn{min-width:156px}.licenseSupportCard{background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 38%),linear-gradient(#0f172ad1,#020617bd)}@media (width<=900px){html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}*{box-sizing:border-box}body{font-size:14px}.app,.layout,.dashboard,.dashboardPage,.page,.content,.main,.mainContent,.settingsPage,.licenseSystemPage{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important}.sidebar{flex-direction:row!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:10px!important;display:flex!important;position:relative!important;overflow-x:auto!important}.sidebar button,.menu button{white-space:nowrap!important;flex:none!important}.topbar,.header,.pageHeader,.dashboardHeader{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important}.kpiGrid,.cardsGrid,.grid,.dashboardGrid,.widgetsGrid,.settingsGrid,.licenseGrid,.routerGrid,.clientGrid,.billingGrid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.card,.panel,.widget,.kpiCard,.glassCard,.settingsCard,.licenseCard,.clientCard,.routerCard{width:100%!important;min-width:0!important;max-width:100%!important}table{min-width:720px!important}.tableWrap,.tableBox,.dataTable,.clientsTable,.invoiceTable,.routerTable{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}input,select,textarea,button{max-width:100%!important}.formGrid,.modalGrid,.clientForm,.settingsForm{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.modal,.modalCard,.drawer,.editModal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:90vh!important;left:10px!important;right:10px!important;overflow:auto!important}.loginCard,.loginBox{width:calc(100vw - 24px)!important;max-width:420px!important;margin:20px auto!important}.actions,.buttonRow,.toolbar{flex-wrap:wrap!important;gap:8px!important}.actions button,.buttonRow button,.toolbar button{flex:auto!important}}@media (width<=520px){body{font-size:13px}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:16px!important}.sidebar{border-radius:0 0 18px 18px!important}.card,.panel,.widget,.kpiCard,.glassCard{border-radius:18px!important;padding:14px!important}button{min-height:40px}}@media (width<=820px){html,body,#root{width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body{position:relative!important}#root{display:block!important}#root *,#root :before,#root :after{box-sizing:border-box!important;min-width:0!important}.app,.shell,.layout,.appShell,.mainLayout,.dashboardShell,.dashboardLayout,.pageShell,.contentShell,.main,.mainContent,.content,.pageContent,.dashboard,.dashboardPage,.nocPage,.nocShell{width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:8px!important;display:block!important;left:0!important;right:auto!important;overflow-x:hidden!important;transform:none!important}.sidebar,.sideBar,.sideNav,.leftMenu,.leftSidebar{border-radius:16px!important;flex-direction:row!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:8px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.sidebar button,.sideBar button,.sideNav button,.leftMenu button,.leftSidebar button{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding:8px 12px!important}.topbar,.topBar,.header,.pageHeader,.dashboardHeader,.nocHeader,.hero,.nocHero{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:12px!important;display:block!important;overflow:hidden!important}h1{word-break:normal!important;font-size:24px!important;line-height:1.08!important}h2{font-size:20px!important;line-height:1.15!important}h3{font-size:17px!important;line-height:1.18!important}p,span,div{overflow-wrap:break-word!important}.grid,.kpiGrid,.cardsGrid,.dashboardGrid,.widgetsGrid,.nocGrid,.routerGrid,.clientGrid,.billingGrid,.settingsGrid,.licenseGrid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.card,.panel,.widget,.kpiCard,.glassCard,.nocCard,.routerCard,.clientCard,.billingCard,.settingsCard,.licenseCard{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:14px!important}form,.form,.formGrid,.modalGrid,.clientForm,.settingsForm{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}input,select,textarea,button{max-width:100%!important;font-size:14px!important}button{min-height:40px!important}.actions,.toolbar,.buttonRow,.headerActions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.actions button,.toolbar button,.buttonRow button,.headerActions button{flex:auto!important}table{min-width:720px!important}.tableWrap,.tableBox,.dataTable,.clientsTable,.invoiceTable,.routerTable{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.modal,.modalCard,.drawer,.editModal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:88vh!important;margin:0!important;left:10px!important;right:10px!important;overflow:auto!important}.loginCard,.loginBox{width:calc(100vw - 24px)!important;max-width:420px!important;margin:18px auto!important}}@media (width<=480px){.app,.shell,.layout,.appShell,.mainLayout,.dashboardShell,.dashboardLayout,.pageShell,.contentShell,.main,.mainContent,.content,.pageContent,.dashboard,.dashboardPage,.nocPage,.nocShell{padding:6px!important}h1{font-size:22px!important}.card,.panel,.widget,.kpiCard,.glassCard,.nocCard{padding:12px!important}}@media (width<=820px){.sideBar,.sideNav,.leftMenu,.leftSidebar{display:none!important}.main,.mainContent,.content,.pageContent,.dashboard,.dashboardPage,.nocPage,.nocShell,.app,.shell,.layout,.appShell,.mainLayout,.dashboardShell,.dashboardLayout{width:100vw!important;max-width:100vw!important;margin:0!important;padding:14px!important;left:0!important;right:auto!important;transform:none!important}.toolbar,.headerActions,.actions,.buttonRow{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}.toolbar input,.headerActions input,.actions input,.buttonRow input{grid-column:1/-1!important;width:100%!important}.toolbar button,.headerActions button,.actions button,.buttonRow button{width:100%!important;min-height:44px!important}.hero,.nocHero,.dashboardHeader,.pageHeader{margin-top:0!important;padding-top:8px!important}.logoPanel,.brandPanel,.brandBox,.sidebarBrand,.sidebarLogo,.collapseButton,.sidebarToggle{display:none!important}.wbMobileMenuBtn{z-index:999999!important;color:#001018!important;background:linear-gradient(135deg,#00e38a,#10b8ff)!important;border:1px solid #ffd66673!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;font-size:30px!important;font-weight:900!important;display:flex!important;position:fixed!important;bottom:76px!important;right:16px!important;box-shadow:0 18px 45px #00ffaa47!important}.wbMobileBackdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:999990!important;background:#0000009e!important;display:none!important;position:fixed!important;inset:0!important}body.wbMobileMenuOpen .wbMobileBackdrop{display:block!important}body.wbMobileMenuOpen .sidebar,body.wbMobileMenuOpen .sideBar,body.wbMobileMenuOpen .sideNav,body.wbMobileMenuOpen .leftMenu,body.wbMobileMenuOpen .leftSidebar,body.wbMobileMenuOpen aside{z-index:999995!important;background:radial-gradient(circle at 0 0,#11b9ff38,#0000 34%),linear-gradient(#061227fa,#020814fa)!important;border-right:1px solid #ffd66640!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;gap:10px!important;width:82vw!important;max-width:330px!important;height:100vh!important;margin:0!important;padding:18px 14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;box-shadow:22px 0 60px #0000008c!important}body.wbMobileMenuOpen .sidebar *,body.wbMobileMenuOpen .sideBar *,body.wbMobileMenuOpen .sideNav *,body.wbMobileMenuOpen .leftMenu *,body.wbMobileMenuOpen .leftSidebar *,body.wbMobileMenuOpen aside *{max-width:100%!important}body.wbMobileMenuOpen .sidebar button,body.wbMobileMenuOpen .sideBar button,body.wbMobileMenuOpen .sideNav button,body.wbMobileMenuOpen .leftMenu button,body.wbMobileMenuOpen .leftSidebar button,body.wbMobileMenuOpen aside button{text-align:left!important;white-space:normal!important;border-radius:14px!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important}body.wbMobileMenuOpen .sidebar nav,body.wbMobileMenuOpen .sideBar nav,body.wbMobileMenuOpen aside nav{flex-direction:column!important;width:100%!important;display:flex!important;overflow:visible!important}}@media (width>=821px){.wbMobileMenuBtn,.wbMobileBackdrop{display:none!important}}@media (width<=820px){body{padding-top:64px!important}.wbMobileTopbar{z-index:999999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(circle at 0 0,#0ab9ff38,#0000 38%),linear-gradient(#030e1ffa,#020814f5)!important;border-bottom:1px solid #ffd66638!important;align-items:center!important;gap:12px!important;height:64px!important;padding:10px 14px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 12px 34px #00000057!important}.wbMobileTopbarTitle{flex-direction:column!important;line-height:1.05!important;display:flex!important}.wbMobileTopbarTitle strong{color:#fff!important;letter-spacing:.3px!important;font-size:16px!important}.wbMobileTopbarTitle span{color:#ffd966!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.wbMobileMenuBtn{z-index:auto!important;color:#ffd966!important;width:46px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:linear-gradient(135deg,#06172f,#0b2c54)!important;border:1px solid #ffd6666b!important;border-radius:14px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:26px!important;font-weight:900!important;display:flex!important;position:relative!important;inset:auto!important}.main,.mainContent,.content,.pageContent,.dashboard,.dashboardPage,.nocPage,.nocShell,.app,.shell,.layout,.appShell,.mainLayout,.dashboardShell,.dashboardLayout{padding-top:14px!important}body.wbMobileMenuOpen .sidebar,body.wbMobileMenuOpen .sideBar,body.wbMobileMenuOpen .sideNav,body.wbMobileMenuOpen .leftMenu,body.wbMobileMenuOpen .leftSidebar,body.wbMobileMenuOpen aside{height:calc(100vh - 64px)!important;top:64px!important}}@media (width>=821px){.wbMobileTopbar{display:none!important}}@media (width<=820px){.modalOverlay,.modalBackdrop,.overlay,.backdrop,.clientModalOverlay,.invoiceModalOverlay,.formOverlay,.dialogOverlay{z-index:1000020!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:76px 10px 18px!important;position:fixed!important;inset:0!important;overflow:auto!important}.modal,.modalCard,.modalContent,.clientModal,.invoiceModal,.formModal,.dialog,.dialogCard,.drawer,.drawerPanel,.editModal{z-index:1000030!important;width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 96px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}body.wbMobileMenuOpen .modalOverlay,body.wbMobileMenuOpen .modalBackdrop,body.wbMobileMenuOpen .overlay,body.wbMobileMenuOpen .backdrop,body.wbMobileMenuOpen .clientModalOverlay,body.wbMobileMenuOpen .formOverlay{z-index:1000020!important}.modal input,.modal select,.modal textarea,.modalCard input,.modalCard select,.modalCard textarea,.clientModal input,.clientModal select,.clientModal textarea{width:100%!important}[class*=Modal],[class*=modal],[class*=Drawer],[class*=drawer],[class*=Dialog],[class*=dialog]{z-index:1000500!important}[class*=Overlay],[class*=overlay],[class*=Backdrop],[class*=backdrop]{z-index:1000400!important}.modalOverlay,.modalBackdrop,.clientModalOverlay,.formOverlay,.drawerOverlay,.overlay,.backdrop{z-index:1000400!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:76px 10px 20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.modal,.modalCard,.modalContent,.clientModal,.clientFormModal,.formModal,.drawer,.drawerPanel,.dialog,.dialogCard{z-index:1000500!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 96px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}body.wbModalForceOpen .wbMobileTopbar{z-index:1000!important}body.wbModalForceOpen .wbMobileBackdrop{display:none!important}}.wbClientFloatOverlay{z-index:2000000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;padding:78px 12px 18px;display:none;position:fixed;inset:0;overflow:auto}body.wbClientFloatOpen .wbClientFloatOverlay{display:block}.wbClientFloatCard{color:#fff;background:radial-gradient(circle at 0 0,#0fb9ff33,#0000 34%),linear-gradient(#061227fa,#020814fc);border:1px solid #ffd66640;border-radius:26px;width:min(620px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000094}.wbClientFloatHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.wbClientFloatHeader strong{font-size:20px;line-height:1.1;display:block}.wbClientFloatHeader span{color:#9fb6d8;margin-top:4px;font-size:13px;display:block}.wbClientFloatClose{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;width:42px;height:42px;font-size:22px;font-weight:900}.wbClientFloatBody{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.wbClientFloatBody label{color:#9fb6d8;letter-spacing:.3px;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.wbClientFloatBody label.full{grid-column:1/-1}.wbClientFloatBody input,.wbClientFloatBody select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;outline:none;width:100%;min-height:44px;padding:10px 12px}.wbClientFloatBody option{color:#000}.wbClientFloatActions{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 18px;display:grid}.wbClientFloatCancel,.wbClientFloatSave{border-radius:16px;min-height:46px;font-weight:900}.wbClientFloatCancel{color:#fff;background:#ffffff12;border:1px solid #ffffff29}.wbClientFloatSave{color:#001018;background:linear-gradient(135deg,#00e38a,#10b8ff);border:0}.wbClientFloatMsg{color:#ffd966;background:#ffd6661f;border:1px solid #ffd66640;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-size:13px;display:none}.wbClientFloatMsg.show{display:block}@media (width<=620px){.wbClientFloatBody,.wbClientFloatActions{grid-template-columns:1fr}}.wbClientFloatSection{color:#ffd966;letter-spacing:1px;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-column:1/-1;margin-top:6px;padding:10px 12px;font-size:12px;font-weight:900}.wbClientFloatBody small{color:#7089ad;margin-top:-4px;font-size:11px}.wbClientFloatBody textarea{color:#fff;resize:vertical;background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;outline:none;width:100%;min-height:70px;padding:10px 12px}.wbClientFloatBody input[type=date],.wbClientFloatBody input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wbClientFloatCard.full{width:min(760px,100%)}.wbClientFloatBody.full{grid-template-columns:1fr 1fr}@media (width<=620px){.wbClientFloatCard.full{width:100%}.wbClientFloatBody.full{grid-template-columns:1fr}}.wbClientFloatBadge{color:#00e38a;text-transform:uppercase;letter-spacing:.8px;background:#00e38a1a;border:1px solid #00e38a38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.wbClientFloatCard.full.real{width:min(820px,100%)}.wbClientFloatBody.full.real{grid-template-columns:1fr 1fr}@media (width<=620px){.wbClientFloatBody.full.real{grid-template-columns:1fr}}.wbMkSafePage{flex-direction:column;gap:16px;width:100%;display:flex}.wbMkSafeHero{background:radial-gradient(circle at 0 0,#00e38a2e,#0000 36%),linear-gradient(#071630f5,#030916f5);border:1px solid #ffd6662e;border-radius:28px;justify-content:space-between;gap:18px;padding:22px;display:flex;box-shadow:0 24px 70px #0000004d}.wbMkSafeHero h1{color:#fff;margin:8px 0;font-size:34px}.wbMkSafeHero p{color:#9fb6d8;max-width:720px;margin:0;line-height:1.5}.wbMkSafeBadge{color:#ffd966;letter-spacing:1px;background:#ffd6661f;border:1px solid #ffd6664d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.wbMkSafeRouter{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:4px;min-width:230px;padding:16px;display:flex}.wbMkSafeRouter small,.wbMkSafeKpis small{color:#8ca7cc;font-weight:800}.wbMkSafeRouter strong{color:#fff;font-size:22px}.wbMkSafeRouter span{color:#fc6}.wbMkSafeKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wbMkSafeKpis div,.wbMkSafeCard{background:linear-gradient(#071630f0,#030916f0);border:1px solid #ffffff17;border-radius:22px;padding:18px}.wbMkSafeKpis strong{color:#fff;margin:6px 0;font-size:24px;display:block}.wbMkSafeKpis span,.wbMkSafeCard p,.wbMkSafeCard li{color:#9fb6d8}.wbMkSafeTabs{flex-wrap:wrap;gap:10px;display:flex}.wbMkSafeTabs button{color:#dbeafe;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:11px 16px;font-weight:900}.wbMkSafeTabs button.active{color:#001018;background:linear-gradient(135deg,#00e38a,#10b8ff);border:0}.wbMkSafeGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wbMkSafeCard h3{color:#fff;margin:0 0 8px}.wbMkSafeCard strong{color:#00e38a;font-size:20px}.wbMkSafeTableWrap{background:#030916eb;border:1px solid #ffffff17;border-radius:22px;overflow:auto}.wbMkSafeTable{border-collapse:collapse;width:100%;min-width:680px}.wbMkSafeTable th,.wbMkSafeTable td{text-align:left;color:#dbeafe;border-bottom:1px solid #ffffff12;padding:14px}.wbMkSafeTable th{color:#ffd966;text-transform:uppercase;letter-spacing:.8px;font-size:12px}.wbMkSafeTable .ok{color:#00e38a;font-weight:900}.wbMkSafeTable .off{color:#ff6b6b;font-weight:900}@media (width<=820px){.wbMkSafeHero{flex-direction:column;padding:16px}.wbMkSafeHero h1{font-size:26px!important}.wbMkSafeRouter{width:100%;min-width:0}.wbMkSafeKpis,.wbMkSafeGrid{grid-template-columns:1fr}.wbMkSafeTabs{grid-template-columns:1fr 1fr;display:grid}.wbMkSafeTabs button{width:100%}body.wbMobileMenuOpen .wbMobileBackdrop{z-index:3000000!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:#00000061!important;display:block!important;position:fixed!important;inset:0!important}body.wbMobileMenuOpen .sidebar,body.wbMobileMenuOpen .sideBar,body.wbMobileMenuOpen .sideNav,body.wbMobileMenuOpen .leftMenu,body.wbMobileMenuOpen .leftSidebar,body.wbMobileMenuOpen aside{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:3000010!important;background:radial-gradient(circle at 0 0,#11b9ff38,#0000 34%),linear-gradient(#061227fc,#020814fc)!important;border-right:1px solid #ffd66640!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;gap:10px!important;width:84vw!important;max-width:340px!important;height:calc(100dvh - 64px)!important;margin:0!important;padding:18px 14px!important;display:flex!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:none!important;box-shadow:22px 0 60px #0000008c!important}body.wbMobileMenuOpen .sidebar nav,body.wbMobileMenuOpen .sideBar nav,body.wbMobileMenuOpen .sideNav nav,body.wbMobileMenuOpen .leftMenu nav,body.wbMobileMenuOpen .leftSidebar nav,body.wbMobileMenuOpen aside nav{visibility:visible!important;opacity:1!important;flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}body.wbMobileMenuOpen .sidebar button,body.wbMobileMenuOpen .sideBar button,body.wbMobileMenuOpen .sideNav button,body.wbMobileMenuOpen .leftMenu button,body.wbMobileMenuOpen .leftSidebar button,body.wbMobileMenuOpen aside button,body.wbMobileMenuOpen .nav,body.wbMobileMenuOpen .navButton{visibility:visible!important;opacity:1!important;text-align:left!important;white-space:normal!important;border-radius:14px!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;display:flex!important}.wbMobileTopbar{z-index:3000020!important}}.cajaPagoPage{flex-direction:column;gap:16px;display:flex}.cajaHero{background:radial-gradient(circle at 90% 0,#00e5ff29,#0000 40%),linear-gradient(135deg,#08101ef5,#020710f5);border:1px solid #00e5ff40;border-radius:26px;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 28px 70px #0006}.cajaHeroIcon{cursor:pointer;background:linear-gradient(145deg,#0284c7,#1687ff 55%,#00e5ff);border:1px solid #00e5ff80;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:34px;transition:transform .15s,box-shadow .15s;animation:3s ease-in-out infinite cajaFloat;display:grid;box-shadow:0 0 0 6px #00e5ff14,0 18px 40px #0084c773}.cajaHeroIcon:hover{transform:translateY(-6px)scale(1.05);box-shadow:0 0 0 8px #00e5ff24,0 24px 50px #0084c78c}@keyframes cajaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cajaHeroText{flex:1}.cajaHeroText h1{color:#fff;margin:6px 0;font-size:30px}.cajaHeroText p{color:#9fb0d0;margin:0}.cajaHeroPill{flex:none}.cajaCard{border:1px solid var(--line);background:linear-gradient(#081a32ee,#041022ee);border-radius:18px;padding:18px 20px;box-shadow:0 12px 34px #0000004d}.cajaCardTitle{color:#eef6ff;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;display:flex}.cajaStepDot{color:#031423;background:linear-gradient(135deg,#1687ff,#00e5ff);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.cajaPayGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cajaPayGrid input,.cajaPayGrid select{width:100%}.cajaRegisterBtn{color:#031423;cursor:pointer;background:linear-gradient(90deg,#00e5ff,#1687ff);border:none;border-radius:14px;width:100%;margin-top:14px;padding:14px;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 14px 30px #1687ff59}.cajaRegisterBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #1687ff73}.cajaRegisterBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cajaResultCard{align-items:center;gap:14px;display:flex}.cajaResultCard.ok{border-color:#17e97d66}.cajaResultCard.bad{border-color:#ff456966}.cajaResultIcon{font-size:30px}.cajaResultCard small{color:var(--muted);margin-top:4px;display:block}.cajaProrrogaHint{color:var(--muted);margin:0 0 12px;font-size:13px}.cajaProrrogaToggle{color:#ffd866;cursor:pointer;background:#ffc40014;border:1px dashed #ffc40080;border-radius:12px;width:100%;padding:12px;font-weight:700;transition:background .12s}.cajaProrrogaToggle:hover:not(:disabled){background:#ffc40029}.cajaProrrogaToggle:disabled{opacity:.4;cursor:not-allowed}.cajaProrrogaBox{flex-direction:column;gap:12px;display:flex}.cajaProrrogaPresets{flex-wrap:wrap;gap:8px;display:flex}.cajaProrrogaPresets button{color:#ffd866;cursor:pointer;background:#ffc4001a;border:1px solid #ffc40066;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.cajaProrrogaPresets button:hover{background:#ffc40033}.cajaProrrogaLabel{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.cajaProrrogaLabel input,.cajaProrrogaNote{width:100%}.cajaProrrogaActions{align-items:center;gap:10px;display:flex}.cajaProrrogaActions button:first-child{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:12px 18px}.cajaProrrogaActions .cajaRegisterBtn{flex:1;margin-top:0}@media (width<=800px){.cajaHero{text-align:left;flex-direction:column;align-items:flex-start}.cajaPayGrid{grid-template-columns:1fr}}.paySearchBox{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.paySearchInput{width:100%}.paySearchResults{background:#020c1cf5;border:1px solid #00b9ff59;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-height:360px;padding:8px;display:flex;overflow:auto;box-shadow:0 16px 40px #00000059}.paySearchItem{text-align:left;color:#fff;cursor:pointer;background:#081932e0;border:1px solid #00b9ff38;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.paySearchItem:hover{border-color:#00e1ffb3;transform:translateY(-1px)}.paySearchItem small{color:#dcf0ffb8;font-size:12px}.paySearchEmpty{color:#ffffffb3;text-align:center;padding:12px}.paySelectedClient{color:#dfffee;background:#00dc8c1a;border:1px solid #00dc8c59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.paySelectedClient button{border-radius:12px;width:auto;padding:8px 12px}.plansPro .panelHead{align-items:flex-start}.plansPro .panelHead p{color:#d2e6ffb8;margin:6px 0 0;font-size:13px}.plansActions{flex-wrap:wrap;gap:10px;display:flex}.plansGrid{grid-template-columns:330px 1fr;align-items:start;gap:18px;display:grid}.plansListBox,.planFormCard,.scriptBox{background:linear-gradient(#05142aeb,#020916f2);border:1px solid #00beff33;border-radius:22px;box-shadow:0 18px 50px #00000040}.plansListBox{padding:14px;position:sticky;top:14px}.plansMiniHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plansMiniHead small{color:#d2e6ffa6}.plansSearch{width:100%;margin-bottom:12px}.plansList{flex-direction:column;gap:8px;max-height:620px;padding-right:4px;display:flex;overflow:auto}.planItem{color:#fff;text-align:left;cursor:pointer;background:#081c37b8;border:1px solid #00beff29;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.planItem:hover,.planItem.active{background:linear-gradient(135deg,#0c3c6ee6,#4b37ff59);border-color:#00e6ffb3;box-shadow:0 0 24px #00aaff29}.planItem span{flex-direction:column;gap:3px;display:flex}.planItem small{color:#dcf0ffa6;font-size:11px}.planItem em{color:#47f2ff;white-space:nowrap;font-style:normal;font-weight:900}.plansEmpty{text-align:center;color:#fff9;padding:20px}.plansEditor{flex-direction:column;gap:16px;display:flex}.planFormCard{padding:16px}.formRow{gap:12px;margin-bottom:12px;display:grid}.formRow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formRow.four{grid-template-columns:repeat(4,minmax(0,1fr))}.formRow.five{grid-template-columns:repeat(5,minmax(0,1fr))}.planFormCard label{color:#e1f0ffd1;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.planFormCard input,.planFormCard select,.planFormCard textarea,.plansSearch{color:#fff;background:#010c1ed1;border:1px solid #00b9ff47;border-radius:14px;outline:none;padding:11px 12px}.planFormCard textarea{resize:vertical;min-height:74px}.burstBox{background:#ffb4000b;border:1px solid #ffd25a33;border-radius:18px;margin:12px 0;padding:12px}.checkLine{align-items:center;flex-direction:row!important;gap:10px!important}.checkLine input{width:auto}.plansFooter{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.premiumBtn.gold{color:#08101c;background:linear-gradient(135deg,#ffb300,#ffe27a)}.premiumBtn.danger{background:linear-gradient(135deg,#ff355d,#9b1230)}.premiumBtn.soft{background:#081932e6;border:1px solid #00dcff59}.scriptBox{padding:14px}.scriptHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.scriptBox pre{white-space:pre-wrap;color:#dff8ff;background:#020814;border:1px solid #00b9ff33;border-radius:16px;max-height:460px;margin:0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=980px){.plansGrid{grid-template-columns:1fr}.plansListBox{position:relative;top:auto}.formRow.two,.formRow.four,.formRow.five{grid-template-columns:1fr}}.selectedPlanInfo{background:radial-gradient(circle at 0 0,#ffd75a1f,#0000 35%),#040e1eb8;border:1px solid #ffd75a47;border-radius:18px;flex-direction:column;grid-column:1/-1;gap:6px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #00000040}.selectedPlanInfo b{color:#ffe27a;letter-spacing:.3px;font-size:14px}.selectedPlanInfo small{color:#ebf5ffd1;font-size:13px;line-height:1.45}.client360Form select,.client360Form input{min-height:46px}.client360Form h3{-webkit-user-select:none;user-select:none}.sidebar .nav{transition:background .22s,border-color .22s,box-shadow .22s,transform .18s;position:relative;overflow:hidden}.sidebar .nav:hover{border-color:#00d2ff61;transform:translate(3px)}.sidebar .nav.active{box-shadow:0 0 0 1px #00e6ff4d,0 0 22px #00aaff73,inset 0 0 22px #ffffff0f;color:#fff!important;background:radial-gradient(circle at 100% 0,#00e1ff4d,#0000 36%),linear-gradient(135deg,#008cfff2,#783cfff2)!important;border-color:#00e6ffbf!important}.sidebar .nav.active:before{content:"";background:#fff;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 14px #ffffffe6}.sidebar .nav.active:after{content:"";background:linear-gradient(120deg,#0000,#ffffff29,#0000);animation:2.8s ease-in-out infinite wbNavShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes wbNavShine{0%{transform:translate(-120%)}45%{transform:translate(120%)}to{transform:translate(120%)}}.sidebar .nav.activeFix{box-shadow:none!important;background:#081932b8!important;border-color:#ffffff0a!important}.cobranzaHead p{color:#dcebffad;margin:6px 0 0}.cobranzaActions{flex-wrap:wrap;gap:10px;display:flex}.cobranzaKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cobranzaKpis div{background:linear-gradient(#061830f0,#020a18f5);border:1px solid #00d2ff33;border-radius:20px;padding:16px}.cobranzaKpis span{color:#dcebffa6;font-size:12px;display:block}.cobranzaKpis b{color:#fff;margin-top:5px;font-size:24px;display:block}.cobranzaToolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cobranzaToolbar input{color:#fff;background:#010c1ed1;border:1px solid #00beff47;border-radius:14px;flex:1;min-width:260px;padding:12px}.cobranzaToolbar button,.moraBtns button{color:#ffe27a;cursor:pointer;background:#14120ce6;border:1px solid #ffd25a47;border-radius:14px;padding:10px 14px;font-weight:900}.cobranzaToolbar button.active{color:#fff;background:linear-gradient(135deg,#008cff,#7840ff);border-color:#00e6ffb3}.cobranzaList{flex-direction:column;gap:10px;display:flex}.moraCard{background:#05142adb;border:1px solid #00beff29;border-radius:20px;grid-template-columns:1.5fr 1fr .8fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.moraCard.warning{border-color:#ffbe3c61}.moraCard.critical{border-color:#ff46647a;box-shadow:0 0 24px #ff3c5a1a}.moraCard b{color:#fff}.moraCard small,.moraCard span{color:#dcebff9e;font-size:12px;display:block}.debtMoney{color:#fd6!important}.moraBtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.moraEmpty{text-align:center;color:#ffffff9e;padding:34px}@media (width<=1100px){.cobranzaKpis{grid-template-columns:repeat(2,1fr)}.moraCard{grid-template-columns:1fr}.moraBtns{justify-content:flex-start}}@media (width<=620px){.cobranzaKpis{grid-template-columns:1fr}.cobranzaToolbar{flex-direction:column;align-items:stretch}}.supportHead p{color:#dcebffad;margin:6px 0 0}.ticketsKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ticketsKpis div{background:linear-gradient(#061830f0,#020a18f5);border:1px solid #00d2ff33;border-radius:20px;padding:16px}.ticketsKpis span{color:#dcebffa6;font-size:12px;display:block}.ticketsKpis b{color:#fff;margin-top:5px;font-size:24px;display:block}.ticketsToolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ticketsToolbar input{color:#fff;background:#010c1ed1;border:1px solid #00beff47;border-radius:14px;flex:1;min-width:260px;padding:12px}.ticketsToolbar button{color:#ffe27a;cursor:pointer;background:#14120ce6;border:1px solid #ffd25a47;border-radius:14px;padding:10px 14px;font-weight:900}.ticketsToolbar button.active{color:#fff;background:linear-gradient(135deg,#008cff,#7840ff);border-color:#00e6ffb3}.ticketsLayout{grid-template-columns:420px 1fr;gap:16px;display:grid}.ticketsList,.ticketDetail{background:#041023c7;border:1px solid #00beff2e;border-radius:22px;min-height:420px;padding:14px}.ticketCard{text-align:left;color:#fff;cursor:pointer;background:#071c37b3;border:1px solid #00beff24;border-radius:16px;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.ticketCard.active,.ticketCard:hover{border-color:#00e6ffa6;box-shadow:0 0 22px #00aaff29}.ticketCard small,.ticketDetail small{color:#dcebff9e;margin-top:4px;display:block}.ticketStatus{color:#69f5ff;background:#00b4ff1f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.ticketStatus.cerrado{color:#64ffb0;background:#00dc781f}.ticketStatus.en_proceso{color:#ffe27a;background:#ffc83c1f}.ticketDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ticketClientInfo{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ticketClientInfo span{color:#ebf5ffc7;background:#ffffff0d;border-radius:12px;padding:8px 10px}.ticketOriginal,.ticketMessages{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:12px}.ticketAssignBox{background:#2dd4bf0d;border:1px solid #2dd4bf40;border-radius:16px;margin-bottom:12px;padding:12px}.ticketAssignBox h4{color:#ebf5ffc7;margin:0 0 8px;font-size:12.5px}.ticketAssignRow{gap:8px;margin-bottom:8px;display:flex}.ticketAssignRow select{color:#eef6ff;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:8px 10px}.ticketAssignBox textarea{color:#eef6ff;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:8px 10px;font-size:12.5px}.ticketAssignBox.readOnly{color:#ebf5ffd9;font-size:12.5px}.ticketAssignBox.readOnly span{margin-bottom:4px;display:block}.ticketAssignBox.readOnly p{color:#ebf5ffa6;margin:0}.ticketBubble{background:#0096ff1a;border:1px solid #00c8ff1f;border-radius:14px;margin-bottom:10px;padding:10px}.ticketBubble.system{background:#ffd25a14;border-color:#ffd25a2e}.ticketReplyBox textarea{color:#fff;resize:vertical;background:#010c1ed1;border:1px solid #00beff42;border-radius:16px;width:100%;min-height:110px;padding:12px}.ticketReplyBox div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ticketMsg,.ticketsEmpty{color:#ffe27a;background:#ffd25a14;border:1px solid #ffd25a2e;border-radius:16px;margin-bottom:12px;padding:16px}@media (width<=1100px){.ticketsLayout{grid-template-columns:1fr}.ticketsKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ticketsKpis{grid-template-columns:1fr}.ticketsToolbar{flex-direction:column;align-items:stretch}}.ticketBadgeAlert{color:#fff;background:linear-gradient(135deg,#ff2c6d,#ff7a3d);border:1px solid #ffffff59;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:28px;height:28px;margin-left:auto;font-style:normal;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 0 18px #ff3c64a6}.ticketBadgeAlert i{height:9px;margin-top:-1px;font-size:11px;font-style:normal}.ticketBadgeAlert span{margin-top:1px;font-size:12px}.nav{position:relative}.ticketBadgeAlert{display:none!important}.ticketBadgePremium{width:30px;height:30px;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ticketBadgePremium b{color:#fff;background:linear-gradient(135deg,#ff315f,#ff8a3d);border:1px solid #ffffff52;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:1000;display:grid;position:absolute;bottom:1px;right:0;box-shadow:0 0 16px #ff41648c}.ticketBadgePremium i{color:#ff315f;z-index:2;background:#fff;border-radius:999px;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:-3px;right:18px;box-shadow:0 0 10px #ffffff73}.supportTicketsPro .premiumBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#008cff,#693cff)!important;border:1px solid #00dcff61!important;border-radius:14px!important;padding:10px 16px!important;font-size:13px!important;font-weight:1000!important;transition:all .18s!important;box-shadow:0 0 18px #008cff33!important}.supportTicketsPro .premiumBtn:hover{transform:translateY(-1px);box-shadow:0 0 24px #00b4ff57!important}.supportTicketsPro .premiumBtn.danger{background:linear-gradient(135deg,#ff315f,#b9143c)!important;border-color:#ff506e73!important;box-shadow:0 0 18px #ff3c6438!important}.supportTicketsPro .premiumBtn.soft{color:#ffe27a!important;box-shadow:none!important;background:#ffd75a1a!important;border-color:#ffd75a4d!important}.supportTicketsPro .ticketReplyBox div{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:12px!important;display:flex!important}.supportTicketsPro .ticketReplyBox textarea{font-size:14px!important;line-height:1.5!important}.supportTicketsPro .ticketReplyBox textarea:focus{border-color:#00e6ffb3!important;outline:none!important;box-shadow:0 0 22px #00b4ff2e!important}.supportTicketsPro .ticketMessages small{color:#dcebff94!important}.rewardsHead p{color:#dcebffad;margin:6px 0 0}.rewardsKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.rewardsKpis div,.rewardBox{background:linear-gradient(#061830f0,#020a18f5);border:1px solid #00d2ff2e;border-radius:22px;padding:16px}.rewardsKpis span{color:#dcebffa6;font-size:12px;display:block}.rewardsKpis b{color:#fff;margin-top:5px;font-size:24px;display:block}.rewardsLayout{grid-template-columns:1.5fr .9fr;gap:16px;display:grid}.rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rewardCard,.rewardClients button{text-align:left;color:#fff;cursor:pointer;background:#071c37b8;border:1px solid #00beff29;border-radius:18px;padding:14px}.rewardCard.active,.rewardClients button.active{border-color:#ffdc5abf;box-shadow:0 0 22px #ffd25029}.rewardCard small,.rewardClients small,.redemptionRow small{color:#dcebff9e;margin-top:4px;display:block}.rewardCard span,.rewardClients span{color:#ffe27a;margin-top:8px;font-weight:1000;display:inline-flex}.rewardCard p{color:#dcebffad;margin:8px 0 0;font-size:12px}.rewardSearch,.redeemPanel textarea{color:#fff;background:#010c1ed1;border:1px solid #00beff47;border-radius:14px;width:100%;margin-bottom:10px;padding:12px}.rewardClients{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.redeemPanel{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.redeemPanel textarea{resize:vertical;min-height:80px}.rewardMsg,.rewardEmpty{color:#ffe27a;background:#ffd25a14;border:1px solid #ffd25a2e;border-radius:16px;margin-bottom:12px;padding:14px}.rewardHistory{margin-top:16px}.redemptionRow{background:#00000029;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.rewardStatus{color:#ffe27a;background:#ffd25a1a;border:1px solid #ffd25a38;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000}.rewardStatus.aprobado{color:#64ffb0;background:#00dc781a}.rewardStatus.cancelado{color:#ff8aa0;background:#ff3c5a1a}.redemptionRow button{color:#9cecff;cursor:pointer;background:#00a0ff1f;border:1px solid #00dcff4d;border-radius:12px;margin-left:6px;padding:8px 10px;font-weight:900}@media (width<=1100px){.rewardsLayout{grid-template-columns:1fr}.rewardsKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.rewardGrid,.rewardsKpis,.redemptionRow{grid-template-columns:1fr}}.rewardsPro .premiumBtn,.rewardsPro .redeemPanel button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#008cff,#693cff)!important;border:1px solid #00dcff61!important;border-radius:14px!important;padding:11px 18px!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 0 20px #008cff38!important}.rewardsPro .premiumBtn:hover,.rewardsPro .redeemPanel button:hover{transform:translateY(-1px);box-shadow:0 0 26px #00b4ff57!important}.rewardsPro .premiumBtn.soft{color:#ffe27a!important;box-shadow:none!important;background:#ffd75a1a!important;border-color:#ffd75a4d!important}.redeemPanel{background:#00000029;border-radius:18px;margin-top:14px;padding:14px}.redeemPanel p{color:#ebf5ffc7;margin:8px 0}.redeemPanel textarea:focus,.rewardSearch:focus{border-color:#00e6ffb3!important;outline:none!important;box-shadow:0 0 22px #00b4ff2e!important}.rewardsPro .panelHead .premiumBtn.soft{color:#9cecff!important;background:#008cff1f!important;border:1px solid #00dcff61!important;border-radius:14px!important;padding:10px 16px!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 0 18px #00b4ff1f!important}.rewardsPro .panelHead .premiumBtn.soft:hover{transform:translateY(-1px);color:#fff!important;background:#00b4ff2e!important}.rewardsHeadBtns{flex-wrap:wrap;gap:10px;display:flex}.rewardsPro .premiumBtn.dangerSoft{color:#ff9aac!important;background:#ff3c5a1f!important;border:1px solid #ff5a7861!important;border-radius:14px!important;padding:10px 16px!important;font-weight:1000!important}.referralPanel{margin-top:16px}.referralPanel p{color:#ebf5ffb8;margin:8px 0 12px}.referralPanel>div{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.referralPanel select{color:#fff;background:#010c1eeb;border:1px solid #00beff47;border-radius:14px;padding:12px}.referralPanel button{color:#1c1200;cursor:pointer;background:linear-gradient(135deg,#c58a16,#ffcc58);border:1px solid #ffd25a59;border-radius:14px;padding:10px 16px;font-weight:1000}.coinLedgerBox{margin-top:16px}.coinLedgerRow{background:#00000029;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.coinLedgerRow small{color:#dcebff9e}.coinPlus,.coinMinus{text-align:center;border-radius:999px;min-width:64px;padding:8px 10px;font-weight:1000}.coinPlus{color:#64ffb0;background:#00dc781a;border:1px solid #00dc7838}.coinMinus{color:#ff8aa0;background:#ff3c5a1a;border:1px solid #ff3c5a38}@media (width<=850px){.referralPanel>div,.coinLedgerRow{grid-template-columns:1fr}}.coinLedgerRow b{color:#fff!important;margin-bottom:4px!important;display:block!important}.coinLedgerRow small{color:#dcebff9e!important;line-height:1.35!important;display:block!important}.coinLedgerRow{align-items:center!important}.coinLedgerRow .coinPlus,.coinLedgerRow .coinMinus{justify-self:end!important}.payProofBox{background:#00142d8c;border:1px solid #00d2ff33;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.payProofBox input{color:#fff;background:#010c1ee0;border:1px solid #00beff47;border-radius:14px;padding:12px}.payProofUpload{color:#ffe27a;cursor:pointer;white-space:nowrap;background:#ffd25a1a;border:1px solid #ffd25a59;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:1000;display:inline-flex;position:relative;overflow:hidden}.payProofUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.payProofBox small{color:#64ffb0;grid-column:1/-1;font-weight:800}@media (width<=720px){.payProofBox{grid-template-columns:1fr}}.clientFilesBox{background:#00142d73;border:1px solid #00d2ff2e;border-radius:18px;margin-top:16px;padding:14px}.clientFilesBox h4{color:#fff;margin:0 0 10px;font-size:15px}.clientFileLine{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.clientFileLine:first-of-type{border-top:0}.clientFileLine b{color:#fff;font-size:13px;display:block}.clientFileLine small{color:#dcebff9e;margin-top:3px;display:block}.clientFileLine button{color:#ffe27a;cursor:pointer;background:#ffd25a1a;border:1px solid #ffd25a59;border-radius:12px;padding:8px 12px;font-weight:1000}.paymentNoticeBox{border-radius:18px;flex-direction:column;gap:4px;margin-top:12px;padding:14px 16px;animation:.18s ease-out paymentNoticeIn;display:flex}.paymentNoticeBox b{color:#fff;font-size:14px}.paymentNoticeBox span{color:#ebf5ffc7;font-size:13px}.paymentNoticeBox.warn{background:linear-gradient(135deg,#ffb42821,#ff5a3c14);border:1px solid #ffd25a59;box-shadow:0 0 24px #ffaa281a}.paymentNoticeBox.ok{background:linear-gradient(135deg,#00dc8c21,#00a0ff14);border:1px solid #00ffaa52;box-shadow:0 0 24px #00dcaa1a}@keyframes paymentNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.clientsPagerPro{flex-direction:column;align-items:flex-start}}.clientsPagerPro{background:linear-gradient(135deg,#08182eeb,#030c19e0);border:1px solid #50a0ff38;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 10px 30px #00000029}.clientsPagerInfo b{color:#fff}.clientsPagerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientsPagerControls span{color:#e6f2ffad;font-size:13px}.clientsPagerControls select{color:#fff;background:#07172b;border:1px solid #50a0ff47;border-radius:12px;outline:none;height:34px;padding:0 10px}.clientsPagerControls button{color:#ffe082;cursor:pointer;background:linear-gradient(#1c1c18f5,#0a0c12f5);border:1px solid #ffd25a47;border-radius:12px;min-width:34px;height:34px;font-weight:900}.clientsPagerControls button.active{color:#fff;background:linear-gradient(135deg,#00d4ff,#4267ff);border-color:#00dcff99;box-shadow:0 0 20px #00beff47}.clientsPagerControls button:disabled{opacity:.35;cursor:not-allowed}.clientsPagerRowPro td{background:#030c19b8!important;padding:12px 14px!important}.clientsPagerPro{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;display:flex;box-shadow:none!important;background:linear-gradient(135deg,#051224f2,#020914eb)!important;border:1px solid #00beff38!important;border-radius:14px!important;margin:0!important;padding:8px 12px!important}.clientsPagerInfo{color:#ebf5ffb8!important;font-size:12px!important}.clientsPagerControls{gap:6px!important}.clientsPagerControls select,.clientsPagerControls button{border-radius:10px!important;min-width:30px!important;height:30px!important;font-size:12px!important}.clientsPagerControls select{width:64px!important}.clientsPagerControls button.active{color:#fff!important;background:linear-gradient(135deg,#00c8ff,#405cff)!important}.clientsTablePremium{width:100%;border-collapse:collapse!important}.clientsTablePremium thead th{letter-spacing:.08em;color:#dcebffad!important;padding:14px 16px!important;font-size:12px!important}.clientsTablePremium tbody tr{transition:all .16s;height:72px!important;min-height:72px!important}.clientsTablePremium tbody tr:hover{background:linear-gradient(90deg,#00c8ff0e,#ffd25a09)!important}.clientsTablePremium tbody td{vertical-align:middle!important;border-top:1px solid #5f96d221!important;padding:12px 16px!important}.clientsTablePremium tbody td b,.clientsTablePremium tbody td strong{font-size:13px!important;line-height:1.15!important}.clientsTablePremium tbody td small,.clientsTablePremium tbody td span{line-height:1.2!important}.clientsTablePremium .status,.clientsTablePremium .badge,.clientsTablePremium [class*=status],.clientsTablePremium [class*=badge]{border-radius:10px!important;padding:7px 13px!important;font-size:11px!important;line-height:1!important}.clientsTablePremium button{border-radius:12px!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.clientsTablePremium td:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientsTablePremium .clientsPagerRowPro td{padding:10px 14px!important;display:table-cell!important}.clientsTablePremium .clientsPagerPro{min-height:40px!important}@media (width>=1000px){.clientsTablePremium tbody tr{height:68px!important}.clientsTablePremium tbody td{padding-top:10px!important;padding-bottom:10px!important}}.globalSearchPremium,.clientSearchPremium{color:#f4fbff!important;background:linear-gradient(135deg,#051224f5,#020812f0)!important;border:1px solid #00beff52!important;border-radius:14px!important;outline:none!important;height:38px!important;padding:0 14px!important;box-shadow:inset 0 0 0 1px #ffffff06,0 0 24px #00b4ff14!important}.globalSearchPremium::placeholder,.clientSearchPremium::placeholder{color:#dcebff7a!important}.globalSearchPremium:focus,.clientSearchPremium:focus{border-color:#00dcffbf!important;box-shadow:0 0 0 3px #00beff1a,0 0 28px #00beff29!important}.clientSearchPremium{width:360px!important;max-width:100%!important}.clientsTablePremium button{white-space:nowrap!important}.clientsTablePremium button:first-child{min-width:48px!important}.globalSearchBoxPremium{z-index:9000;width:420px;max-width:42vw;position:relative}.globalSearchBoxPremium .globalSearchPremium{width:100%!important}.globalSearchDropdownPremium{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#041022fa,#020812fa);border:1px solid #00d2ff47;border-radius:20px;width:520px;max-width:calc(100vw - 40px);padding:10px;position:absolute;top:48px;left:0;box-shadow:0 28px 80px #0000008c,0 0 35px #00beff21}.globalSearchClientCard{cursor:pointer;text-align:left;background:#08182e94;border:1px solid #50a0ff24;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:grid}.globalSearchClientCard:hover{background:linear-gradient(135deg,#00beff21,#ffd25a0f);border-color:#00dcff8c;transform:translateY(-1px)}.gscAvatar{background:linear-gradient(135deg,#00d2ff2e,#465aff29);border:1px solid #00dcff38;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.gscInfo b{color:#ffe082;font-size:13px;display:block}.gscInfo span{color:#ebf5ffc7;margin-top:2px;font-size:12px;display:block}.gscInfo small{color:#ebf5ff85;margin-top:3px;font-size:11px;display:block}.gscStatus{color:#fff;background:#50a0ff29;border:1px solid #50a0ff40;border-radius:12px;padding:7px 10px;font-size:10px;font-weight:900}.gscStatus.activo{color:#68ffbd;background:#00a06426;border-color:#00ff9659}.gscStatus.vencido,.gscStatus.suspendido{color:#ff8a8a;background:#a000002e;border-color:#ff505059}.gscStatus.pendiente{color:#ffe082;background:#a06e0029;border-color:#ffd25a59}.globalSearchEmpty{color:#ebf5ff9e;padding:14px;font-size:13px}@media (width<=900px){.globalSearchBoxPremium{width:100%;max-width:100%}}.planBtnPremium{color:#ffe082!important;letter-spacing:.01em!important;cursor:pointer!important;background:linear-gradient(#1a1914f5,#080a10f5)!important;border:1px solid #ffd25a47!important;border-radius:14px!important;min-width:110px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;transition:all .16s!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0003!important}.planBtnPremium:hover{transform:translateY(-1px)!important;box-shadow:0 0 24px #ffd25a29,0 12px 28px #0000003d!important}.planBtnSave,.planBtnNew{color:#031018!important;text-shadow:none!important;background:linear-gradient(135deg,#00d084,#00b6ff)!important;border-color:#00e6aa61!important;box-shadow:0 0 26px #00dcaa38!important}.planBtnScript{color:#161004!important;background:linear-gradient(135deg,#ffd25af2,#ff9128f2)!important;border-color:#ffd25a7a!important;box-shadow:0 0 26px #ffbe3c38!important}.planBtnDelete{color:#fff!important;background:linear-gradient(135deg,#ff3250f2,#781423f2)!important;border-color:#ff466473!important;box-shadow:0 0 26px #ff3c5a2e!important}.planBtnPremium:active{transform:scale(.98)!important}.rewardCatalogHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rewardCatalogHead label{color:#ebf5ffb8;align-items:center;gap:8px;font-size:12px;display:flex}.rewardAdminCard{position:relative;overflow:hidden;padding:0!important}.rewardAdminCard.inactive{opacity:.48;filter:saturate(.55)}.rewardCardMain{text-align:left;width:100%;color:inherit!important;background:0 0!important;border:0!important;padding:14px!important}.rewardCardMain:disabled{cursor:not-allowed!important}.rewardAdminActions{background:#02081242;border-top:1px solid #50a0ff29;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rewardAdminActions em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.rewardOn{color:#66ffc0;background:#00a0641f;border:1px solid #00ffa04d}.rewardOff{color:#ff8585;background:#96001429;border:1px solid #ff50504d}.rewardAdminActions button,.rewardEditBtns button{color:#ffe082;cursor:pointer;background:linear-gradient(#191814f5,#080a10f5);border:1px solid #ffd25a47;border-radius:12px;height:32px;padding:0 12px;font-weight:900}.rewardDisable{color:#ff9ca8!important;border-color:#ff506459!important}.rewardEnable{color:#66ffc0!important;border-color:#00ffaa59!important}.rewardEditPanel{background:linear-gradient(135deg,#051224f0,#020812e6);border:1px solid #00d2ff3d;border-radius:20px;margin-top:16px;padding:16px;box-shadow:0 0 35px #00beff14}.rewardEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rewardEditPanel label{color:#ebf5ffbf;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.rewardEditPanel input,.rewardEditPanel textarea{color:#fff;background:#061427;border:1px solid #00beff40;border-radius:14px;outline:none;padding:11px 12px}.rewardEditPanel textarea{min-height:86px;margin-top:12px}.rewardActiveCheck{align-items:center;margin:12px 0;flex-direction:row!important}.rewardEditBtns{gap:10px;display:flex}.rewardSaveBtn{color:#031018!important;background:linear-gradient(135deg,#00d084,#00b6ff)!important;border-color:#00ffbe66!important}.rewardCancelBtn{color:#dbeafe!important}.clientPortalPage{color:#f4fbff;background:radial-gradient(circle at 15% 10%,#00beff2e,#0000 32%),radial-gradient(circle at 85% 18%,#ffd25a21,#0000 34%),linear-gradient(135deg,#020814,#061326 55%,#020611);place-items:center;min-height:100vh;padding:24px;display:grid}.clientPortalCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#061428f0,#020812e6);border:1px solid #00d2ff3d;border-radius:30px;width:min(760px,100%);padding:34px;box-shadow:0 35px 110px #00000073,0 0 44px #00beff1a}.clientPortalTop{align-items:center;gap:12px;margin-bottom:22px;display:flex}.clientPortalLogo{color:#06101a;background:linear-gradient(135deg,#ffe082,#00d4ff);border-radius:17px;place-items:center;width:50px;height:50px;font-weight:1000;display:grid;box-shadow:0 0 30px #00d2ff2e}.clientPortalTop b{color:#fff;display:block}.clientPortalTop span{color:#ebf5ff9e;font-size:12px}.clientPortalBadge{color:#ffe082;background:#ffd25a14;border:1px solid #ffd25a4d;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.clientPortalCard h1{margin:0 0 12px;font-size:42px;line-height:1.04}.clientPortalCard p{color:#ebf5ffb3;max-width:610px}.clientPortalSearch{gap:10px;margin:24px 0 14px;display:flex}.clientPortalSearch input{color:#fff;background:#061427;border:1px solid #00beff4d;border-radius:16px;outline:none;flex:1;height:50px;padding:0 15px}.clientPortalSearch button{color:#06101a;cursor:pointer;background:linear-gradient(135deg,#ffe082,#00d4ff);border:0;border-radius:16px;height:50px;padding:0 24px;font-weight:1000}.clientPortalMsg{color:#ffe082;background:#ffd25a14;border:1px solid #ffd25a38;border-radius:16px;margin:10px 0;padding:12px 14px}.clientPortalGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.clientPortalGrid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px}.clientPortalGrid b{color:#fff;font-size:13px;display:block}.clientPortalGrid span{color:#ebf5ff8c;margin-top:3px;font-size:11px;display:block}.clientPortalAdmin{color:#ebf5ff8c;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}@media (width<=760px){.clientPortalCard{padding:24px}.clientPortalCard h1{font-size:30px}.clientPortalSearch{flex-direction:column}.clientPortalGrid{grid-template-columns:repeat(2,1fr)}}.clientPortalDashboard{margin-top:24px}.clientWelcome{background:#ffffff0a;border:1px solid #00d2ff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.clientWelcome span{color:#ebf5ff94;font-size:12px}.clientWelcome h2{color:#fff;margin:4px 0}.clientWelcome p{margin:0;font-size:12px}.clientStatusPill{color:#dbeafe;white-space:nowrap;background:#50a0ff1f;border:1px solid #50a0ff40;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:1000}.clientStatusPill.activo{color:#69ffc0;background:#00a06421;border-color:#00ffa057}.clientStatusPill.vencido,.clientStatusPill.suspendido{color:#ff9aa5;background:#96001429;border-color:#ff506457}.clientDashGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.clientDashGrid div,.clientPortalBox{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;padding:16px}.clientDashGrid span{color:#ebf5ff94;font-size:12px}.clientDashGrid b{color:#ffe082;margin:5px 0;font-size:20px;display:block}.clientDashGrid small{color:#ebf5ff8c}.clientPortalSections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientPortalBox h3{margin:0 0 12px}.clientMiniRow{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.clientMiniRow b{font-size:13px;display:block}.clientMiniRow span{color:#ebf5ff85;font-size:11px}.clientMiniRow strong{color:#fff}.clientMiniRow em{color:#ffe082;font-size:10px;font-style:normal}.clientPortalActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.clientPortalActions button{color:#06101a;cursor:pointer;background:linear-gradient(135deg,#ffe082,#00d4ff);border:0;border-radius:15px;height:42px;padding:0 16px;font-weight:1000}@media (width<=760px){.clientWelcome{flex-direction:column;align-items:flex-start}.clientDashGrid{grid-template-columns:1fr 1fr}.clientPortalSections{grid-template-columns:1fr}}.clientPortalLoginBox{grid-template-columns:1fr 1fr auto;gap:10px;margin:24px 0 14px;display:grid}.clientPortalLoginBox input{color:#fff;background:#061427;border:1px solid #00beff4d;border-radius:16px;outline:none;height:50px;padding:0 15px}.clientPortalLoginBox button{color:#06101a;cursor:pointer;background:linear-gradient(135deg,#ffe082,#00d4ff);border:0;border-radius:16px;height:50px;padding:0 24px;font-weight:1000}@media (width<=760px){.clientPortalLoginBox,.portalAccessGrid360{grid-template-columns:1fr}}@media (width<=760px){.portalAccessGrid360{grid-template-columns:1fr}}.clientPortalAccess360{background:linear-gradient(135deg,#041224eb,#020812e0);border:1px solid #00d2ff3d;border-radius:20px;margin:14px 0;padding:14px}.clientPortalAccess360 h3{color:#fff;margin:0}.clientPortalAccess360 p{color:#ebf5ff9e;margin:4px 0 12px;font-size:12px}.portalAccessGrid360{grid-template-columns:1fr 1fr .7fr;gap:10px;display:grid}.portalAccessGrid360 div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px}.portalAccessGrid360 span{color:#ebf5ff8c;font-size:11px;display:block}.portalAccessGrid360 b{color:#ffe082;word-break:break-all;margin-top:4px;display:block}.portalAccessActions360{gap:10px;margin-top:12px;display:flex}.portalAccessActions360 button{color:#ffe082;cursor:pointer;background:linear-gradient(#1a1914f5,#080a10f5);border:1px solid #ffd25a4d;border-radius:13px;height:34px;padding:0 13px;font-weight:900}@media (width<=760px){.portalAccessGrid360{grid-template-columns:1fr}}.clientPortalPremiumV2{background:linear-gradient(115deg,#020817 0%,#06162b 36%,#030914 72%,#02040a 100%);place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.clientPortalPremiumV2:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 72%)}.clientPortalGlowV2{filter:blur(90px);opacity:.34;pointer-events:none;border-radius:999px;width:520px;height:520px;position:absolute}.clientPortalGlowV2.one{background:#00d4ff;top:12%;left:10%}.clientPortalGlowV2.two{opacity:.16;background:#ffe082;bottom:10%;right:10%}.clientPortalShellV2{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#081930bd,#020812db),radial-gradient(circle at 16% 10%,#00d4ff2e,#0000 32%);border:1px solid #00d2ff38;border-radius:34px;grid-template-columns:1.05fr .95fr;width:min(1180px,100%);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000094,inset 0 1px #ffffff12,0 0 54px #00beff14}.clientPortalHeroV2{background:radial-gradient(circle at 12% 20%,#00d4ff2e,#0000 30%),linear-gradient(#ffffff09,#0000);border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.clientPortalBrandV2{align-items:center;gap:14px;display:flex}.clientPortalLogoV2{color:#03101b;letter-spacing:-.5px;background:linear-gradient(135deg,#ffe082 0%,#69ffc0 42%,#00d4ff 100%);border-radius:20px;place-items:center;width:58px;height:58px;font-weight:1000;display:grid;box-shadow:0 0 34px #00d4ff33}.clientPortalBrandV2 b{color:#fff;font-size:16px;display:block}.clientPortalBrandV2 span{color:#ebf5ff99;margin-top:3px;font-size:12px;display:block}.clientPortalSecureV2{color:#ffe082;background:#ffe08214;border:1px solid #ffe08240;border-radius:999px;align-items:center;gap:9px;width:max-content;padding:10px 14px;font-size:12px;font-weight:950;display:flex}.clientPortalSecureV2 span{background:#69ffc0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #69ffc0}.clientPortalHeroV2 h1{color:#fff;letter-spacing:-2px;max-width:610px;margin:28px 0 12px;font-size:54px;line-height:.98}.clientPortalHeroV2 p{color:#ebf5ffad;max-width:570px;font-size:15px;line-height:1.55}.clientPortalHeroStatsV2{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.clientPortalHeroStatsV2 div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:22px;padding:16px}.clientPortalHeroStatsV2 b{color:#ffe082;font-size:24px;display:block}.clientPortalHeroStatsV2 span{color:#ebf5ff94;margin-top:4px;font-size:12px;display:block}.clientPortalPanelV2{background:radial-gradient(circle at 90% 5%,#ffe0821a,#0000 34%),linear-gradient(#02081238,#020812ad);flex-direction:column;justify-content:center;padding:48px;display:flex}.clientPortalLoginHeadV2 span{color:#00d4ff;letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:1000}.clientPortalLoginHeadV2 h2{color:#fff;letter-spacing:-.8px;margin:8px 0 6px;font-size:30px}.clientPortalLoginHeadV2 p{color:#ebf5ff9e;margin:0 0 22px;font-size:13px}.clientPortalLoginBoxV2{gap:13px;display:grid}.clientPortalLoginBoxV2 label{color:#ebf5ffb8;gap:7px;font-size:12px;font-weight:900;display:grid}.clientPortalLoginBoxV2 input{color:#fff;background:linear-gradient(#041224f5,#020914f5);border:1px solid #00d4ff40;border-radius:18px;outline:none;height:54px;padding:0 16px;box-shadow:inset 0 1px #ffffff0a}.clientPortalLoginBoxV2 input:focus{border-color:#00d4ffa6;box-shadow:0 0 0 4px #00d4ff1a}.clientPortalLoginBoxV2 button{color:#03101b;cursor:pointer;background:linear-gradient(135deg,#ffe082,#69ffc0 46%,#00d4ff);border:0;border-radius:18px;height:56px;margin-top:5px;font-weight:1000;box-shadow:0 18px 42px #00d4ff2e}.clientPortalLoginBoxV2 button:disabled{opacity:.75;cursor:not-allowed}.clientPortalMsgV2{color:#ffe082;background:#ffe08214;border:1px solid #ffe08240;border-radius:17px;margin-top:14px;padding:13px 14px;font-size:13px}.clientPortalModulesV2{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.clientPortalModulesV2 div{background:#ffffff0a;border:1px solid #ffffff16;border-radius:19px;padding:15px}.clientPortalModulesV2 strong{color:#fff;font-size:13px;display:block}.clientPortalModulesV2 small{color:#ebf5ff85;margin-top:4px;display:block}.clientPortalAdminV2{color:#ebf5ff7a;width:max-content;margin-top:22px;font-size:12px;text-decoration:none}.clientPortalAccountTopV2{background:#ffffff0b;border:1px solid #00d4ff2e;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.clientPortalAccountTopV2 span{color:#ebf5ff94;font-size:12px}.clientPortalAccountTopV2 h2{color:#fff;margin:4px 0}.clientPortalAccountTopV2 p{color:#ebf5ff94;margin:0;font-size:12px}.clientStatusPillV2{white-space:nowrap;color:#dbeafe;background:#50a0ff1f;border:1px solid #50a0ff40;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:1000}.clientStatusPillV2.activo{color:#69ffc0;background:#00a06421;border-color:#00ffa057}.clientStatusPillV2.vencido,.clientStatusPillV2.suspendido{color:#ff9aa5;background:#96001429;border-color:#ff506457}.clientDashGridV2{grid-template-columns:repeat(2,1fr);gap:11px;margin:14px 0;display:grid}.clientDashGridV2 div,.clientPortalBoxV2{background:#ffffff0b;border:1px solid #ffffff16;border-radius:21px;padding:16px}.clientDashGridV2 span{color:#ebf5ff94;font-size:12px}.clientDashGridV2 b{color:#ffe082;margin:5px 0;font-size:20px;display:block}.clientDashGridV2 small{color:#ebf5ff85}.clientPortalSectionsV2{gap:12px;display:grid}.clientPortalBoxV2 h3{color:#fff;margin:0 0 10px}.clientPortalBoxV2 p{color:#ebf5ff94}.clientMiniRowV2{border-top:1px solid #ffffff13;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.clientMiniRowV2 b{color:#fff;font-size:13px;display:block}.clientMiniRowV2 span{color:#ebf5ff85;font-size:11px}.clientMiniRowV2 strong{color:#ffe082}.clientMiniRowV2 em{color:#69ffc0;font-size:10px;font-style:normal;font-weight:900}.clientPortalActionsV2{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.clientPortalActionsV2 button{color:#03101b;cursor:pointer;background:linear-gradient(135deg,#ffe082,#00d4ff);border:0;border-radius:15px;height:42px;padding:0 16px;font-weight:1000}@media (width<=980px){.clientPortalPremiumV2{padding:18px}.clientPortalShellV2{grid-template-columns:1fr}.clientPortalHeroV2{border-bottom:1px solid #ffffff14;border-right:0;padding:30px}.clientPortalPanelV2{padding:30px}.clientPortalHeroV2 h1{font-size:38px}}@media (width<=620px){.clientPortalHeroStatsV2,.clientPortalModulesV2,.clientDashGridV2{grid-template-columns:1fr}.clientPortalAccountTopV2{flex-direction:column;align-items:flex-start}}.clientPortalV3{--bg:#020711;--surface:#071322;--surface2:#0b1728;--line:#94a3b82e;--text:#f8fafc;--muted:#94a3b8;--soft:#cbd5e1;--accent:#38bdf8;--good:#34d399;--warn:#f59e0b;--danger:#fb7185;--shadow:#0000007a;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 20%,#38bdf82b,#0000 34%),radial-gradient(circle at 86% 76%,#34d3991a,#0000 36%),linear-gradient(125deg,#020711,#08111f 48%,#020711);place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.clientPortalV3.light{--bg:#eef4fb;--surface:#fff;--surface2:#f8fafc;--line:#0f172a1f;--text:#0f172a;--muted:#64748b;--soft:#334155;--accent:#0284c7;--good:#059669;--warn:#d97706;--danger:#e11d48;--shadow:#0f172a26;background:radial-gradient(circle at 16% 14%,#0284c724,#0000 32%),radial-gradient(circle at 86% 78%,#0596691a,#0000 36%),linear-gradient(125deg,#eef4fb,#fff 46%,#edf6ff)}.cpShell{z-index:2;border:1px solid var(--line);width:min(1180px,100%);min-height:680px;box-shadow:0 36px 110px var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:34px;grid-template-columns:.96fr 1.04fr;display:grid;position:relative;overflow:hidden}.light .cpShell{background:#ffffffd1}.cpLeft{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 18%,#38bdf824,#0000 35%),linear-gradient(#ffffff09,#0000);flex-direction:column;justify-content:space-between;padding:44px;display:flex}.cpRight{background:#ffffff06;flex-direction:column;justify-content:center;padding:44px;display:flex}.light .cpRight{background:#f8fafcb8}.cpBrand{align-items:center;gap:14px;display:flex}.cpLogo{color:#03101b;object-fit:contain;background:linear-gradient(135deg,#e5e7eb,#67e8f9 48%,#34d399);border-radius:20px;place-items:center;width:58px;height:58px;font-weight:1000;display:grid;box-shadow:0 16px 36px #38bdf82e}.cpBrand b{color:var(--text);font-size:16px;display:block}.cpBrand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cpThemeBtn{border:1px solid var(--line);background:var(--surface2);width:max-content;height:36px;color:var(--soft);cursor:pointer;border-radius:999px;margin-top:22px;padding:0 14px;font-weight:900}.cpHero{margin:56px 0}.cpSecure{color:var(--good);background:#34d39914;border:1px solid #34d3994d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:1000;display:inline-flex}.cpHero h1{letter-spacing:-2px;max-width:560px;color:var(--text);margin:26px 0 18px;font-size:52px;line-height:1}.cpHero p{max-width:570px;color:var(--muted);line-height:1.6}.cpTrustGrid,.cpPreviewGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cpPreviewGrid{grid-template-columns:repeat(2,1fr);margin-top:22px}.cpTrustGrid div,.cpPreviewGrid div,.cpKpiGrid div,.cpInfoGrid div,.cpListBox,.cpSupportBox{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface2),#ffffff06);border-radius:22px;padding:16px}.light .cpTrustGrid div,.light .cpPreviewGrid div,.light .cpKpiGrid div,.light .cpInfoGrid div,.light .cpListBox,.light .cpSupportBox{background:#fff}.cpTrustGrid b,.cpPreviewGrid b{color:var(--text);font-size:18px;display:block}.cpTrustGrid span,.cpPreviewGrid span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.cpLoginHead span{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:1000}.cpLoginHead h2{color:var(--text);letter-spacing:-1px;margin:8px 0 6px;font-size:32px}.cpLoginHead p{color:var(--muted);margin:0 0 22px}.cpLoginForm{gap:13px;display:grid}.cpLoginForm label{color:var(--soft);gap:7px;font-size:12px;font-weight:950;display:grid}.cpLoginForm input{border:1px solid var(--line);background:var(--surface);height:54px;color:var(--text);border-radius:18px;outline:none;padding:0 16px}.cpLoginForm input:focus{border-color:#38bdf8a6;box-shadow:0 0 0 4px #38bdf81f}.cpLoginForm button,.cpSupportBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#059669);border:0;border-radius:18px;height:56px;font-weight:1000;box-shadow:0 18px 38px #0284c72e}.cpNotice{color:var(--warn);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:17px;margin-top:14px;padding:13px 14px;font-size:13px}.cpNotice.ok{color:#16a34a;background:#22c55e1a;border-color:#22c55e47}.cpForgotLink{color:#0284c7;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-size:13px;font-weight:800;display:block}.clientPortalV3.dark .cpForgotLink{color:#67e8f9}.cpForgotOverlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cpForgotModal{background:#0b1424;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:400px;padding:20px;box-shadow:0 30px 80px #0006}.cpForgotHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cpForgotHead b{color:#fff;font-size:17px}.cpForgotHead button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}.cpForgotForm{flex-direction:column;display:flex}.cpForgotIntro{color:#94a3b8;margin:0 0 14px;font-size:13px;line-height:1.4}.cpForgotForm label{color:#cbd5e1;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.cpForgotForm input{color:#fff;background:#0f1729;border:1px solid #ffffff1f;border-radius:12px;outline:none;min-height:46px;padding:0 14px;font-size:15px}.cpForgotForm input:focus{border-color:#0284c7}.cpForgotForm button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:12px;min-height:48px;margin-top:4px;font-size:15px;font-weight:900}.cpForgotForm button[type=submit]:disabled{opacity:.6}.cpForgotSecondary{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:13px}.cpAccountTop{border:1px solid var(--line);background:var(--surface2);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.cpAccountTop span{color:var(--muted);font-size:12px}.cpAccountTop h2{color:var(--text);margin:4px 0}.cpAccountTop p{color:var(--muted);margin:0;font-size:12px}.cpAccountPhoto{object-fit:cover;border:2px solid #0284c766;border-radius:50%;flex-shrink:0;width:52px;height:52px}.cpStatus{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:1000}.cpStatus.activo{color:var(--good);background:#34d39914;border-color:#34d3994d}.cpStatus.vencido,.cpStatus.suspendido{color:var(--danger);background:#fb718514;border-color:#fb71854d}.cpPaymentBanner{border:1px solid var(--line);background:var(--surface2);border-radius:20px;gap:3px;margin:12px 0;padding:14px 16px;display:grid}.cpPaymentBanner b{color:var(--text)}.cpPaymentBanner span{color:var(--muted);font-size:13px}.cpPaymentBanner.ok{border-color:#34d3993d}.cpPaymentBanner.warn{border-color:#f59e0b47}.cpPaymentBanner.danger{border-color:#fb71854d}.cpTabs{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.cpTabs button,.cpFooterActions button{border:1px solid var(--line);background:var(--surface2);height:38px;color:var(--soft);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:900}.cpTabs button.active{color:#fff;background:linear-gradient(135deg,#0284c7,#059669);border-color:#0000}.cpKpiGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.cpKpiGrid span{color:var(--muted);font-size:12px}.cpKpiGrid b{color:var(--text);margin:5px 0;font-size:22px;display:block}.cpKpiGrid small{color:var(--muted)}.cpInfoGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.cpInfoGrid h3,.cpListBox h3,.cpSupportBox h3{color:var(--text);margin:0 0 10px}.cpInfoGrid p,.cpListBox p,.cpSupportBox p{color:var(--muted)}.cpInfoGrid b{color:var(--soft)}.cpRow{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cpRow b{color:var(--text);font-size:13px;display:block}.cpRow span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cpRow strong{color:var(--text)}.cpRow em{color:var(--good);font-size:10px;font-style:normal;font-weight:1000}.cpSupportData,.cpDataRows{gap:9px;margin:14px 0;display:grid}.cpSupportData span,.cpDataRows p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.cpSupportData b,.cpDataRows b{color:var(--text);text-align:right}.cpDataRows span{color:var(--muted)}.cpFooterActions{margin-top:14px}.cpAdminLink{width:max-content;color:var(--muted);margin-top:18px;font-size:12px;text-decoration:none}@media (width<=980px){.clientPortalV3{padding:18px}.cpShell{grid-template-columns:1fr}.cpLeft{border-right:0;border-bottom:1px solid var(--line)}.cpLeft,.cpRight{padding:30px}.cpHero h1{font-size:38px}}@media (width<=620px){.cpTrustGrid,.cpPreviewGrid,.cpKpiGrid,.cpInfoGrid{grid-template-columns:1fr}.cpAccountTop{flex-direction:column;align-items:flex-start}.cpRow{grid-template-columns:1fr}}.cpSupportPremium{overflow:hidden}.cpSupportForm{gap:13px;margin-top:14px;display:grid}.cpSupportForm label{color:var(--soft);gap:7px;font-size:12px;font-weight:950;display:grid}.cpSupportForm select,.cpSupportForm textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:17px;outline:none}.cpSupportForm select{height:48px;padding:0 14px}.cpSupportForm textarea{resize:vertical;min-height:112px;padding:14px;line-height:1.45}.cpUploader{text-align:center;cursor:pointer;background:#38bdf80f;border:1px dashed #38bdf873;border-radius:20px;place-items:center;min-height:108px;position:relative}.cpUploader input{opacity:0;cursor:pointer;position:absolute;inset:0}.cpUploader b{color:var(--text);font-size:15px}.cpUploader span{color:var(--muted);font-size:12px}.cpFileList{gap:9px;display:grid}.cpFileList div{border:1px solid var(--line);background:var(--surface2);border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.cpFileList span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.cpFileList small{color:var(--muted);font-size:11px}.cpFileList a{border:1px solid var(--line);background:var(--surface2);border-radius:15px;grid-template-columns:1fr;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.cpFileList a span{white-space:normal}.cpRowClickable{cursor:pointer}.cpRowClickable:hover{border-color:var(--accent,#2dd4bf)}.cpBackBtn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 0 12px;font-size:13px;font-weight:850}.cpTicketMessages{gap:9px;margin-top:14px;display:grid}.cpTicketMessages p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.cpFileList button{height:28px;color:var(--danger);cursor:pointer;background:#fb718514;border:1px solid #fb71854d;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.cpTicketOk{color:var(--good);background:#34d39914;border:1px solid #34d3993d;border-radius:17px;margin:12px 0;padding:13px 14px;font-size:13px;font-weight:850}@media (width<=620px){.cpFileList div{grid-template-columns:1fr}}.supportTicketsPremiumFiles{min-height:calc(100vh - 120px)}.supportHeadPremium{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.supportEyebrow{color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf838;border-radius:999px;margin-bottom:8px;padding:7px 11px;font-size:11px;font-weight:1000;display:inline-flex}.ticketCardMeta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ticketCardMeta em{color:#34d399;background:#34d3991a;border:1px solid #34d39938;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000}.ticketFilesBox{background:#ffffff09;border:1px solid #94a3b829;border-radius:20px;margin-top:14px;padding:14px}.ticketFilesHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ticketFilesHead h4{margin:0}.ticketFilesHead span{color:#e2e8f09e;font-size:12px}.ticketFilesGrid{gap:10px;display:grid}.ticketFileCard{color:inherit;background:linear-gradient(135deg,#08182de0,#020812d1);border:1px solid #38bdf82e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.ticketFileCard strong{background:#38bdf81a;border:1px solid #38bdf833;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.ticketFileCard b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;display:block;overflow:hidden}.ticketFileCard span{color:#e2e8f094;margin-top:3px;font-size:11px;display:block}.ticketFileCard em{color:#67e8f9;font-size:12px;font-style:normal;font-weight:1000}.ticketOriginal h4,.ticketMessages h4{margin:0 0 8px}@media (width<=760px){.supportHeadPremium{flex-direction:column}.ticketFileCard{grid-template-columns:1fr}.ticketCardMeta{align-items:flex-start}}.cpTicketSuccessCard{text-align:center;background:radial-gradient(circle at 50% 0%,#34d3992e,transparent 42%), linear-gradient(180deg,var(--surface2),#ffffff06);border:1px solid #34d39947;border-radius:24px;padding:22px}.cpTicketSuccessIcon{color:#fff;background:linear-gradient(135deg,#0284c7,#059669);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:30px;font-weight:1000;display:grid;box-shadow:0 16px 38px #05966938}.cpTicketSuccessCard>span{color:var(--good);background:#34d39914;border:1px solid #34d39938;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:1000;display:inline-flex}.cpTicketSuccessCard h3{color:var(--text);margin:12px 0 8px;font-size:24px}.cpTicketSuccessCard p{max-width:420px;color:var(--muted);margin:0 auto 16px}.cpTicketSuccessData{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.cpTicketSuccessData div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px}.cpTicketSuccessData b{color:var(--muted);font-size:11px;display:block}.cpTicketSuccessData span{color:var(--text);margin-top:4px;font-size:12px;font-weight:900;display:block}.cpTicketSuccessActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cpTicketSuccessActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#059669);border:0;border-radius:14px;height:40px;padding:0 15px;font-weight:1000}.cpTicketSuccessActions button:last-child{background:var(--surface);color:var(--text);border:1px solid var(--line)}@media (width<=620px){.cpTicketSuccessData{grid-template-columns:1fr}}.cpShell.supportFocus{grid-template-columns:.72fr 1.28fr;min-height:620px}.cpShell.supportFocus .cpLeft{padding:34px}.cpShell.supportFocus .cpHero{margin:34px 0 24px}.cpShell.supportFocus .cpHero h1{max-width:420px;font-size:38px;line-height:1.03}.cpShell.supportFocus .cpHero p{max-width:420px;font-size:13px}.cpShell.supportFocus .cpTrustGrid{grid-template-columns:1fr;gap:9px}.cpShell.supportFocus .cpTrustGrid div{padding:13px}.cpShell.supportFocus .cpRight{justify-content:flex-start;padding:34px}.cpShell.supportFocus .cpSupportPremium{padding:18px}.cpShell.supportFocus .cpSupportPremium h3{margin-bottom:6px;font-size:20px}.cpShell.supportFocus .cpSupportPremium p{margin-bottom:12px;font-size:13px}.cpShell.supportFocus .cpSupportForm{gap:10px}.cpShell.supportFocus .cpSupportForm textarea{min-height:88px}.cpShell.supportFocus .cpUploader{min-height:82px}.cpShell.supportFocus .cpSupportForm button{height:50px}.cpShell.supportFocus .cpFooterActions{margin-top:10px}@media (width<=980px){.cpShell.supportFocus{grid-template-columns:1fr}.cpShell.supportFocus .cpTrustGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.cpShell.supportFocus .cpTrustGrid{grid-template-columns:1fr}}.ticketLiveAlert{background:radial-gradient(circle at 10% 0,#38bdf838,#0000 35%),linear-gradient(135deg,#06182df5,#020812f0);border:1px solid #38bdf84d;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 16px;padding:15px 16px;animation:1.4s ease-in-out infinite alternate ticketPulsePremium;display:flex;box-shadow:0 18px 45px #00000040,0 0 34px #38bdf81f}.ticketLiveAlert b{color:#fff;font-size:14px;display:block}.ticketLiveAlert span{color:#e2e8f0b3;margin-top:3px;font-size:12px;display:block}.ticketLiveAlert button{color:#03101b;cursor:pointer;background:linear-gradient(135deg,#67e8f9,#34d399);border:0;border-radius:14px;height:36px;padding:0 14px;font-weight:1000}@keyframes ticketPulsePremium{0%{transform:translateY(0);box-shadow:0 18px 45px #00000040,0 0 20px #38bdf81a}to{transform:translateY(-1px);box-shadow:0 22px 55px #0000004d,0 0 38px #38bdf833}}.ticketPriority{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000}.ticketPriority.alta{color:#fb7185;background:#fb71851a;border-color:#fb718557}.ticketPriority.media{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2457}.ticketPriority.normal{color:#67e8f9;background:#67e8f914;border-color:#67e8f94d}.ticketPriority.baja{color:#34d399;background:#34d39914;border-color:#34d3994d}.cpMyTicketsHead h3{margin:0 0 4px}.cpMyTicketsHead button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#059669);border:0;border-radius:13px;height:36px;padding:0 13px;font-weight:1000}.cpMyTicketCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.cpMyTicketMeta small{color:var(--muted);text-align:right;font-size:10px}@media (width<=620px){.cpMyTicketsHead,.cpMyTicketCard{grid-template-columns:1fr;display:grid}.cpMyTicketMeta{align-items:flex-start}}@media (width<=620px){.cpMyTicketCard,.cpTicketDetailClientHead{grid-template-columns:1fr;display:grid}.cpMyTicketMeta{align-items:flex-start}}.cpMyTicketsHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cpMyTicketsHead p{color:var(--muted);margin:0;font-size:13px}.cpMyTicketsHead button,.cpMyTicketMeta button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#059669);border:0;border-radius:13px;height:34px;padding:0 12px;font-weight:1000}.cpMyTicketsList{gap:10px;display:grid}.cpMyTicketCard{border:1px solid var(--line);background:var(--surface2);border-radius:18px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.cpMyTicketCard.active{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf814}.cpMyTicketCard span{color:var(--muted);font-size:11px;font-weight:900}.cpMyTicketCard b{color:var(--text);margin:4px 0;display:block}.cpMyTicketCard p{color:var(--muted);margin:0;font-size:12px}.cpMyTicketMeta{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.cpMyTicketMeta em,.cpMyTicketMeta i{border:1px solid var(--line);border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000}.cpMyTicketMeta em{color:var(--accent);background:#38bdf814}.cpMyTicketMeta em.en_proceso{color:var(--warn);background:#f59e0b14}.cpMyTicketMeta em.cerrado{color:var(--good);background:#34d39914}.cpMyTicketMeta i{color:var(--danger);background:#fb718514}.cpTicketDetailClient{background:#38bdf80b;border:1px solid #38bdf838;border-radius:20px;margin-top:14px;padding:14px}.cpTicketDetailClientHead{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.cpTicketDetailClientHead span{color:var(--muted);font-size:11px;font-weight:900}.cpTicketDetailClientHead h3{margin:4px 0 0}.cpTicketDetailClientHead b{height:max-content;color:var(--warn);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;padding:7px 10px;font-size:11px}.cpTicketConversationClient{gap:10px;display:grid}.cpClientMsg{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:12px}.cpClientMsg.admin{background:#34d3990f;border-color:#34d3993d}.cpClientMsg b{color:var(--text);margin-bottom:5px;display:block}.cpClientMsg p{color:var(--soft);margin:0}.cpClientMsg small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.cpTicketFilesClient{margin-top:12px}.cpTicketFilesClient h4{margin:0 0 8px}.cpTicketFilesClient div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.cpTicketFilesClient span{color:var(--text);font-weight:850}.cpTicketFilesClient small{color:var(--muted)}@media (width<=620px){.cpMyTicketCard,.cpTicketDetailClientHead{grid-template-columns:1fr;display:grid}.cpMyTicketMeta{align-items:flex-start}}.deleteClientPremiumOverlay{z-index:999999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02060db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.deleteClientPremiumModal{color:#fff;background:radial-gradient(circle at 50% 0,#fb71852e,#0000 38%),linear-gradient(145deg,#12090efa,#030812fa);border:1px solid #fb718557;border-radius:28px;width:min(520px,100%);padding:26px;box-shadow:0 35px 100px #0000008c,0 0 50px #fb71851f}.deleteClientPremiumIcon{color:#fff;background:linear-gradient(135deg,#fb7185,#7f1d1d);border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:30px;font-weight:1000;display:grid;box-shadow:0 18px 40px #fb71853d}.deleteClientPremiumBadge{color:#fecdd3;background:#fb71851a;border:1px solid #fb718547;border-radius:999px;width:max-content;margin:0 auto 10px;padding:7px 11px;font-size:11px;font-weight:1000;display:flex}.deleteClientPremiumModal h2{text-align:center;letter-spacing:-.7px;margin:0 0 10px;font-size:26px}.deleteClientPremiumModal p{text-align:center;color:#e2e8f0b8;margin:0 auto 16px;line-height:1.45}.deleteClientPremiumModal p b{color:#fff}.deleteClientPremiumInfo{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0;display:grid}.deleteClientPremiumInfo div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:12px}.deleteClientPremiumInfo span{color:#e2e8f08c;font-size:11px;display:block}.deleteClientPremiumInfo b{color:#fff;word-break:break-word;margin-top:4px;font-size:13px;display:block}.deleteClientPremiumWarn{color:#fecdd3;background:#fb718517;border:1px solid #fb71853d;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.4}.deleteClientPremiumConfirm{color:#e2e8f0b8;gap:8px;margin-top:16px;font-size:12px;font-weight:900;display:grid}.deleteClientPremiumConfirm b{color:#fff}.deleteClientPremiumConfirm input{color:#fff;letter-spacing:.8px;background:#020812f0;border:1px solid #fb718573;border-radius:16px;outline:none;height:48px;padding:0 14px;font-weight:1000}.deleteClientPremiumConfirm input:focus{box-shadow:0 0 0 4px #fb71851f}.deleteClientPremiumActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.deleteClientPremiumActions button{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:15px;height:42px;padding:0 16px;font-weight:1000}.deleteClientPremiumActions button.danger{color:#fff;background:linear-gradient(135deg,#fb7185,#b91c1c);border:0;box-shadow:0 14px 32px #fb71852e}.deleteClientPremiumActions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=620px){.deleteClientPremiumInfo{grid-template-columns:1fr}.deleteClientPremiumActions{flex-direction:column-reverse}.deleteClientPremiumActions button{width:100%}}.deleteClientPremiumConfirm{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;padding:14px;color:#e2e8f0bf!important;margin-top:18px!important;font-size:13px!important;line-height:1.45!important}.deleteClientPremiumConfirm b{background:#fb718529;border:1px solid #fb718547;border-radius:8px;margin:0 3px;padding:2px 7px;color:#fff!important;display:inline!important}.deleteClientPremiumConfirm input{margin-top:8px;font-size:15px;height:52px!important}.deleteClientPremiumActions{margin-top:20px!important}.deleteClientPremiumActions button{min-width:120px}.deleteClientPremiumActions button.danger{min-width:210px}.clientFloatingAlertPremium{z-index:999999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#38bdf82e,#0000 38%),linear-gradient(145deg,#051224fa,#020812f5);border:1px solid #38bdf847;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:420px;max-width:calc(100vw - 32px);min-height:78px;padding:15px 14px;animation:.28s ease-out clientFloatingAlertIn;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 24px 70px #0000006b,0 0 40px #38bdf81a}.clientFloatingAlertPremium.warn{background:radial-gradient(circle at 8% 0,#fbbf2433,#0000 38%),linear-gradient(145deg,#1e1607fa,#050812f5);border-color:#fbbf245c;box-shadow:0 24px 70px #0000006b,0 0 40px #fbbf241a}.clientFloatingAlertIcon{color:#03101b;background:linear-gradient(135deg,#67e8f9,#34d399);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.clientFloatingAlertPremium.warn .clientFloatingAlertIcon{background:linear-gradient(135deg,#fde68a,#f59e0b)}.clientFloatingAlertPremium b{color:#fff;margin-bottom:3px;font-size:14px;display:block}.clientFloatingAlertPremium span{color:#e2e8f0c2;font-size:12px;line-height:1.35;display:block}.clientFloatingAlertPremium button{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;width:30px;height:30px;font-size:18px;line-height:1}@keyframes clientFloatingAlertIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.clientFloatingAlertPremium{width:auto;top:14px;left:14px;right:14px}}.clientFloatingAlertPremium{transform-origin:100% 0;animation:.72s cubic-bezier(.18,1.35,.28,1) both clientAlertSlideBounce,1.8s ease-in-out .72s 2 clientAlertGlowPulse!important}.clientFloatingAlertPremium:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff29 38%,#0000 72%);border-radius:22px;animation:.9s ease-out .18s both clientAlertShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes clientAlertSlideBounce{0%{opacity:0;transform:translate(130%)scale(.96)}62%{opacity:1;transform:translate(-14px)scale(1.02)}78%{transform:translate(7px)scale(.995)}90%{transform:translate(-3px)scale(1.005)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes clientAlertGlowPulse{0%,to{box-shadow:0 24px 70px #0000006b,0 0 40px #38bdf81a}50%{box-shadow:0 28px 86px #00000080,0 0 65px #38bdf83d}}@keyframes clientAlertShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.clientFloatingAlertPremium.warn{animation:.72s cubic-bezier(.18,1.35,.28,1) both clientAlertSlideBounce,1.8s ease-in-out .72s 2 clientAlertWarnPulse!important}@keyframes clientAlertWarnPulse{0%,to{box-shadow:0 24px 70px #0000006b,0 0 40px #fbbf241a}50%{box-shadow:0 28px 86px #00000080,0 0 70px #fbbf2447}}.currencySettingsCard{position:relative;overflow:hidden}.currencySettingsCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf82e,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.currencySettingsCard p{color:#e2e8f0ad;margin-top:-4px}.currencyPreviewBox{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.currencyPreviewBox div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:17px;padding:13px}.currencyPreviewBox span{color:#e2e8f08f;margin-bottom:5px;font-size:11px;display:block}.currencyPreviewBox b{color:#fff;font-size:14px}.currencyMsg{color:#86efac;background:#34d39914;border:1px solid #34d39940;border-radius:15px;margin:10px 0;padding:12px 13px;font-size:13px}@media (width<=760px){.currencyPreviewBox{grid-template-columns:1fr}}@media (width<=900px){.usersCreateBox form,.usersRolesSummary{grid-template-columns:1fr}}.usersRolesSettingsCard{grid-column:1/-1}.usersCreateBox form{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.usersRolesSummary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.roleMiniCard{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;padding:14px}.roleMiniCard b{font-size:14px;display:block}.roleMiniCard span{opacity:.75;margin-top:4px;font-size:12px;display:block}.roleBadge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.role-owner{box-shadow:inset 0 0 0 1px #f59e0b59}.role-admin{box-shadow:inset 0 0 0 1px #3b82f659}.role-collector{box-shadow:inset 0 0 0 1px #22c55e59}.role-support{box-shadow:inset 0 0 0 1px #a855f759}.role-seller{box-shadow:inset 0 0 0 1px #0ea5e959}@media (width<=900px){.usersCreateBox form,.usersRolesSummary{grid-template-columns:1fr}}.auditSettingsCard{grid-column:1/-1}.auditTopGrid div,.auditRoleSummary div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;padding:14px}.auditTopGrid span,.auditRoleSummary span{opacity:.72;font-size:12px;display:block}.auditTopGrid b,.auditRoleSummary b{margin-top:4px;font-size:22px;display:block}.auditFilters{grid-template-columns:1fr 220px 160px;gap:12px;margin:18px 0;display:grid}.auditRoleSummary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.auditTableWrap code{opacity:.86;white-space:nowrap;font-size:12px}.statusOk,.statusBad{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.statusOk{background:#22c55e1f;border:1px solid #22c55e47}.statusBad{background:#ef44441f;border:1px solid #ef444447}@media (width<=900px){.auditTopGrid,.auditFilters,.auditRoleSummary{grid-template-columns:1fr}}@media (width<=900px){.auditDetailGrid{grid-template-columns:1fr}}.auditDetailModalCard{width:920px;max-width:calc(100vw - 28px)}.auditDetailGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.auditDetailGrid div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;padding:14px}.auditDetailGrid .auditDetailWide{grid-column:1/-1}.auditDetailGrid span{opacity:.7;font-size:12px;display:block}.auditDetailGrid b{word-break:break-word;margin-top:4px;font-size:13px;display:block}.auditDetailCodeBox{background:#00000038;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.auditDetailCodeHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.auditDetailCodeHead button{border-radius:12px;padding:8px 12px}.auditDetailCodeBox pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.auditDetailSecurityNote{color:#bfdbfe;background:#0ea5e917;border:1px solid #0ea5e938;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px}@media (width<=900px){.auditDetailGrid{grid-template-columns:1fr}}.auditFilters input[type=date]{min-height:42px}.goldBtn{box-shadow:0 12px 28px #f59e0b1a;color:#fde68a!important;background:linear-gradient(135deg,#fbbf2447,#f59e0b21)!important;border:1px solid #fbbf2459!important}.goldBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.auditDetailCodeBox{white-space:pre-wrap;white-space:pre-wrap;font-size:13px;line-height:1.65}@media (width<=1400px),(height<=820px){html,body,#root{max-width:100%;overflow-x:hidden!important}*{box-sizing:border-box}.app,.appShell,.adminShell,.dashboardLayout,.layout{max-width:100vw!important;overflow-x:hidden!important}.sidebar,.adminSidebar,.wbSidebar{width:220px!important;min-width:220px!important;max-width:220px!important}main,.main,.adminMain,.mainContent,.content,.pageContent,.dashboardContent,.adminContent{min-width:0!important;max-width:calc(100vw - 220px)!important;padding:14px 16px 24px!important;overflow-x:hidden!important}.topbar,.topBar,.adminTopbar,.dashboardTopbar,.pageTopbar{flex-wrap:wrap!important;gap:10px!important}.topbar input,.topBar input,.adminTopbar input,.dashboardTopbar input,.pageTopbar input,input[type=search]{max-width:min(420px,100%)!important}h1,.pageTitle,.dashboardTitle{font-size:clamp(22px,2vw,30px)!important;line-height:1.15!important}h2{font-size:clamp(18px,1.7vw,24px)!important}.kpiGrid,.statsGrid,.dashboardKpis,.dashboardGrid,.cardsGrid,.quickActionsGrid,.networkGrid,.billingGrid,.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;max-width:100%!important}.kpiCard,.statCard,.glassCard,.dashboardCard,.settingsCard,.licenseCard,.card{min-width:0!important;max-width:100%!important}.tableWrap,.auditTableWrap,.invoiceTableWrap,.usersTableWrap{max-width:100%!important;overflow-x:auto!important}table{max-width:100%!important}.invoiceModalCard,.auditDetailModalCard,.modalCard{width:min(860px,100vw - 32px)!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}.invoiceModalOverlay,.auditDetailOverlay,.modalOverlay{padding:18px!important}}@media (width<=1400px) and (height<=820px){.sidebar,.adminSidebar,.wbSidebar{padding:12px 10px!important}.sidebar button,.sidebar a,.adminSidebar button,.adminSidebar a,.wbSidebar button,.wbSidebar a{min-height:36px!important}.kpiCard,.statCard,.glassCard,.dashboardCard,.card{padding:14px!important}}@media (width<=1180px){.sidebar,.adminSidebar,.wbSidebar{width:205px!important;min-width:205px!important;max-width:205px!important}main,.main,.adminMain,.mainContent,.content,.pageContent,.dashboardContent,.adminContent{max-width:calc(100vw - 205px)!important;padding:12px!important}.kpiGrid,.statsGrid,.dashboardKpis,.dashboardGrid,.cardsGrid,.quickActionsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}@media (width<=1400px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}body{font-size:13px}*{box-sizing:border-box}.sidebar,.adminSidebar,.wbSidebar{width:220px!important;min-width:220px!important;max-width:220px!important;padding:12px 10px!important}.sidebarLogo,.brandBox,.brand,.logoBox{transform-origin:0;transform:scale(.92)}.sidebar button,.sidebar a,.adminSidebar button,.adminSidebar a{min-height:36px!important;padding:9px 10px!important;font-size:13px!important}.adminMain,.mainContent,.pageContent,.dashboardContent,.content,main{width:calc(100vw - 220px)!important;min-width:0!important;max-width:calc(100vw - 220px)!important;margin-left:0!important;padding:12px 16px 24px!important;overflow-x:hidden!important}.dashboardPage,.dashboard,.page,.adminPage,.nocDashboard,.dashboardWrapper,.dashboardMain,.dashboardInner{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.topbar,.topBar,.adminTopbar,.pageTopbar,.dashboardTopbar{flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:8px 0!important}.topbar input,.topBar input,.adminTopbar input,.pageTopbar input,.dashboardTopbar input,input[type=search]{max-width:420px!important;height:38px!important;font-size:13px!important}h1,.pageTitle,.dashboardTitle{margin:8px 0!important;font-size:26px!important;line-height:1.12!important}h2{font-size:19px!important}.subtitle,.pageSubtitle,.dashboardSubtitle{margin-bottom:10px!important;font-size:13px!important}.healthGrid,.topKpiGrid,.dashboardTopGrid,.nocTopGrid,.kpiGrid,.statsGrid,.dashboardKpis,.dashboardGrid,.cardsGrid,.quickActionsGrid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.kpiCard,.statCard,.glassCard,.dashboardCard,.card{border-radius:16px!important;min-width:0!important;max-width:100%!important;min-height:84px!important;padding:12px 14px!important}.kpiCard h3,.statCard h3,.dashboardCard h3,.card h3{margin:0 0 4px!important;font-size:14px!important}.kpiCard strong,.statCard strong,.dashboardCard strong,.card strong{font-size:22px!important;line-height:1!important}.kpiIcon,.statIcon,.cardIcon{width:44px!important;min-width:44px!important;height:44px!important}.mainGrid,.dashboardSections,.nocGrid,.networkStatusGrid,.operationsGrid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.mainGrid>*,.dashboardSections>*,.nocGrid>*,.networkStatusGrid>*,.operationsGrid>*{min-width:0!important;max-width:100%!important}.tableWrap,.auditTableWrap,.invoiceTableWrap,.usersTableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:760px;width:100%!important}.widgetsBtn,.widgetBtn,.widgetsToggle{transform-origin:100% 0;transform:scale(.88)}.invoiceModalCard,.auditDetailModalCard,.modalCard{width:min(820px,100vw - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:auto!important}.invoiceModalOverlay,.auditDetailOverlay,.modalOverlay{padding:14px!important}}@media (width<=1400px) and (height<=820px){.adminMain,.mainContent,.pageContent,.dashboardContent,.content,main{padding-top:8px!important}h1,.pageTitle,.dashboardTitle{margin:6px 0!important;font-size:24px!important}.kpiCard,.statCard,.glassCard,.dashboardCard,.card{min-height:76px!important;padding:10px 12px!important}.sidebar,.adminSidebar,.wbSidebar{padding-top:10px!important}.sidebar button,.sidebar a,.adminSidebar button,.adminSidebar a{min-height:34px!important;padding:8px 10px!important}}@media (width<=1180px){.sidebar,.adminSidebar,.wbSidebar{width:205px!important;min-width:205px!important;max-width:205px!important}.adminMain,.mainContent,.pageContent,.dashboardContent,.content,main{width:calc(100vw - 205px)!important;max-width:calc(100vw - 205px)!important;padding:10px 12px 22px!important}.healthGrid,.topKpiGrid,.dashboardTopGrid,.nocTopGrid,.kpiGrid,.statsGrid,.dashboardKpis,.dashboardGrid,.cardsGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.mainGrid,.dashboardSections,.nocGrid,.networkStatusGrid,.operationsGrid{grid-template-columns:1fr!important}}.client360Layout{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.client360TableWrap{border-radius:22px!important;width:100%!important;max-width:100%!important;overflow:auto!important}.client360Table{min-width:900px!important}.client360Table th,.client360Table td{padding:10px 11px!important;font-size:12px!important}@media (height<=820px){.client360TableWrap{max-height:calc(100vh - 210px)!important;overflow:auto!important}}.client360Drawer{z-index:99999!important;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 36%),linear-gradient(#0e111efa,#05070dfc)!important;border:1px solid #ffca5747!important;border-radius:24px!important;width:min(760px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 20px)!important;padding:12px 14px!important;position:fixed!important;inset:10px auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%)!important;box-shadow:0 30px 100px #000000b8,0 0 0 9999px #000000a3,0 0 70px #00aeff1a,inset 0 1px #ffffff14!important}.client360Top{z-index:5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#0d1222fa,#0d1222e6)!important;border-bottom:1px solid #ffffff1a!important;border-radius:24px 24px 0 0!important;margin:-12px -14px 10px!important;padding:12px 14px!important;position:sticky!important;top:-12px!important}.client360Label{letter-spacing:1.4px!important;font-size:10px!important}.client360Top h2{margin:3px 0 4px!important;font-size:20px!important;line-height:1.1!important}.client360Top p{margin:0!important;font-size:12px!important}.client360Kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:8px 0!important;display:grid!important}.client360Kpis div{border-radius:13px!important;padding:8px 9px!important}.client360Kpis span{letter-spacing:.5px!important;font-size:9px!important}.client360Kpis b{margin-top:3px!important;font-size:13px!important}.formGrid360 input,.formGrid360 select,.client360Form input,.client360Form select,.client360Form textarea,.client360Timeline textarea{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}.client360Form textarea,.client360Timeline textarea{height:54px!important;min-height:54px!important}.client360Form h3,.client360Finance h3,.client360Timeline h3,.danger360 h3{margin:10px 0 7px!important;font-size:19px!important;line-height:1.1!important}.client360QuickActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:8px 0!important;display:grid!important}.client360QuickActions button{border-radius:12px!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important}.save360Btn{color:#fff!important;letter-spacing:.25px!important;text-transform:none!important;cursor:pointer!important;background:radial-gradient(circle at 18% 20%,#ffd66652,#0000 30%),linear-gradient(135deg,#00b7ff 0%,#2563eb 56%,#14267d 100%)!important;border:1px solid #60beffe6!important;border-radius:16px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:10px 0 8px!important;font-size:14px!important;font-weight:950!important;transition:all .22s!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #008cff59,0 0 26px #00aeff40,inset 0 1px #ffffff61!important}.save360Btn:before{content:""!important;background:linear-gradient(90deg,#0000,#ffffff4d,#0000)!important;transition:all .55s!important;position:absolute!important;inset:0!important;transform:translate(-120%)!important}.save360Btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.save360Btn:hover:before{transform:translate(120%)!important}.clientActionMini{gap:6px!important}.clientActionMini button{border-radius:12px!important;min-width:78px!important;padding:7px 9px!important;font-size:12px!important}.client360Finance,.client360Timeline,.danger360{margin-top:10px!important;padding-top:8px!important}@media (height<=760px){.client360Drawer{border-radius:20px!important;width:min(720px,100vw - 18px)!important;max-height:calc(100vh - 12px)!important;padding:10px 12px!important;top:6px!important}.client360Top{border-radius:20px 20px 0 0!important;margin:-10px -12px 8px!important;padding:10px 12px!important;top:-10px!important}.client360Top h2{font-size:18px!important}.client360Kpis{grid-template-columns:repeat(4,1fr)!important}.formGrid360{grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:7px!important}.client360Form h3,.client360Finance h3,.client360Timeline h3,.danger360 h3{margin:8px 0 6px!important;font-size:18px!important}.formGrid360 input,.formGrid360 select,.client360Form input,.client360Form select{height:34px!important;min-height:34px!important}.client360Form textarea{height:46px!important;min-height:46px!important}.save360Btn{height:40px!important;min-height:40px!important;margin:8px 0 6px!important}}@media (width<=900px){.client360Drawer{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important}.client360Kpis,.client360QuickActions{grid-template-columns:repeat(2,1fr)!important}.formGrid360{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}.client360Drawer .formGrid360 button,.client360Drawer .client360Form .formGrid360 button{color:#fff!important;letter-spacing:.2px!important;text-transform:none!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#ffd5604d,#0000 35%),linear-gradient(135deg,#06b6d4,#2563eb 58%,#15277e)!important;border:1px solid #22d3eecc!important;border-radius:13px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;transition:all .18s!important;box-shadow:0 10px 24px #2563eb59,0 0 20px #06b6d433,inset 0 1px #ffffff57!important}.client360Drawer .formGrid360 button:hover,.client360Drawer .client360Form .formGrid360 button:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 14px 32px #06b6d466,0 0 28px #ffca572e,inset 0 1px #fff6!important}.client360Drawer .formGrid360 button:active,.client360Drawer .client360Form .formGrid360 button:active{transform:translateY(1px)!important}@media (height<=760px){.client360Drawer .formGrid360 button,.client360Drawer .client360Form .formGrid360 button{height:34px!important;min-height:34px!important;font-size:11.5px!important}}.paymentDataSettingsCard{grid-column:1/-1}.paymentDataCountryHint{color:#8cecff;background:#38bdf814;border:1px solid #38bdf847;border-radius:10px;margin:10px 0 4px;padding:9px 13px;font-size:12.5px}.paymentDataForm label{color:#ffffffc7;flex-direction:column;gap:7px;font-weight:800;display:flex}.paymentDataForm input,.paymentDataForm select,.paymentDataForm textarea{color:#fff;background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:12px}.paymentDataForm textarea{resize:vertical;min-height:86px}.paymentDataForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:1px solid #22d3ee73;border-radius:16px;grid-column:1/-1;min-height:46px;font-weight:950;box-shadow:0 14px 32px #2563eb47}.paymentProofsAdminBox{margin-top:18px}.paymentProofsHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.paymentProofsHead h3{color:#ffd36b;margin:0 0 5px}.paymentProofsHead p{color:#ffffff94;margin:0;line-height:1.45}.paymentProofsHead button,.paymentProofFilters button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:1px solid #22d3ee80;border-radius:14px;padding:10px 14px;font-weight:900}.paymentProofStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.paymentProofStats div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:12px}.paymentProofStats span{color:#ffffff94;font-size:12px;display:block}.paymentProofStats b{color:#fff;margin-top:5px;font-size:24px;display:block}.paymentProofFilters{grid-template-columns:180px 1fr 120px;gap:10px;margin:12px 0;display:grid}.paymentProofFilters input,.paymentProofFilters select{color:#fff;background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;padding:11px}.paymentProofMsg{color:#ffd98f;background:#ffca5714;border:1px solid #ffca5738;border-radius:14px;margin:10px 0;padding:10px 12px}.paymentProofTableWrap{border:1px solid #ffffff14;border-radius:18px;overflow:auto}.paymentProofTable{border-collapse:collapse;width:100%;min-width:900px}.paymentProofTable th,.paymentProofTable td{text-align:left;border-bottom:1px solid #ffffff12;padding:12px}.paymentProofTable th{color:#ffffff94;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.paymentProofTable small{color:#ffffff80}.proofStatus{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.proofStatus.pendiente{color:#ffd36b;background:#ffca571a;border-color:#ffca5740}.proofStatus.aprobado{color:#7cffaa;background:#22c55e1a;border-color:#22c55e40}.proofStatus.rechazado{color:#ff8a8a;background:#ef44441a;border-color:#ef444440}.paymentProofActions{flex-wrap:wrap;gap:7px;display:flex}.paymentProofActions button{color:#dff9ff;cursor:pointer;background:#0ea5e924;border:1px solid #22d3ee59;border-radius:12px;padding:8px 10px;font-weight:900}.paymentProofActions button.ok{color:#a7f3d0;background:#22c55e29;border-color:#22c55e59}.paymentProofActions button.bad{color:#fecaca;background:#ef444424;border-color:#ef444459}.paymentProofEmpty{color:#ffffff9e;text-align:center;padding:18px}@media (width<=900px){.paymentDataForm,.paymentProofStats,.paymentProofFilters{grid-template-columns:1fr}}.cpPaymentDataPanel{position:relative;overflow:hidden}.cpPaymentDataTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cpPaymentDataTop span{color:#0891b2;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.clientPortalV3.dark .cpPaymentDataTop span{color:#67e8f9}.cpPaymentDataTop h3{margin:0 0 6px;font-size:25px}.cpPaymentDataTop p{color:#64748b;margin:0;line-height:1.45}.clientPortalV3.dark .cpPaymentDataTop p{color:#94a3b8}.cpPaymentDataTop button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#2563eb);border:1px solid #0ea5e959;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 12px 28px #2563eb3d}.cpPaymentDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.cpPaymentDataGrid div{background:#fffc;border:1px solid #0f172a1a;border-radius:18px;padding:14px}.clientPortalV3.dark .cpPaymentDataGrid div{background:#ffffff0b;border-color:#ffffff1a}.cpPaymentDataGrid div.full{grid-column:1/-1}.cpPaymentDataGrid span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.cpPaymentDataGrid b{color:#0f172a;word-break:break-word;font-size:15px}.clientPortalV3.dark .cpPaymentDataGrid b{color:#f8fafc}.cpPaymentNote,.cpPaymentDisabled{color:#0f4960;background:#0ea5e914;border:1px solid #0ea5e92e;border-radius:18px;margin:12px 0;padding:13px 14px;font-weight:800}.clientPortalV3.dark .cpPaymentNote,.clientPortalV3.dark .cpPaymentDisabled{color:#dff9ff;background:#0ea5e91a;border-color:#67e8f92e}.cpBcvCalcBox{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 38%),#ffffff94;border:1px solid #f59e0b33;border-radius:22px;margin:12px 0;padding:16px}.clientPortalV3.dark .cpBcvCalcBox{background:radial-gradient(circle at 0 0,#f59e0b21,#0000 38%),#ffffff09;border-color:#f59e0b33}.cpBcvCalcBox h3{margin:0 0 8px}.cpBcvRateLine{color:#64748b;margin:0 0 12px;font-size:12.5px;font-weight:700}.clientPortalV3.dark .cpBcvRateLine{color:#94a3b8}.cpBcvCalcBox label{color:#0f172a;flex-direction:column;gap:7px;max-width:260px;font-weight:900;display:flex}.clientPortalV3.dark .cpBcvCalcBox label{color:#f8fafc}.cpBcvCalcBox input{color:#0f172a;background:#fffc;border:1px solid #0f172a1f;border-radius:16px;outline:none;padding:12px}.clientPortalV3.dark .cpBcvCalcBox input{color:#fff;background:#0003;border-color:#ffffff1a}.cpBcvResult{border-top:1px dashed #f59e0b59;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.cpBcvResult span{color:#64748b;font-size:12.5px;font-weight:800}.clientPortalV3.dark .cpBcvResult span{color:#94a3b8}.cpBcvResult b{color:#0f172a;font-size:19px}.clientPortalV3.dark .cpBcvResult b{color:#f8fafc}.cpReportPaymentBox{background:radial-gradient(circle at 0 0,#10b9811a,#0000 38%),#ffffff94;border:1px solid #10b9812e;border-radius:22px;margin-top:16px;padding:16px}.clientPortalV3.dark .cpReportPaymentBox{background:radial-gradient(circle at 0 0,#10b98121,#0000 38%),#ffffff09;border-color:#10b9812e}.cpReportPaymentBox h3{margin:0 0 6px}.cpReportPaymentBox p{color:#64748b;margin:0 0 14px;line-height:1.45}.clientPortalV3.dark .cpReportPaymentBox p{color:#94a3b8}.cpReportPaymentForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cpReportPaymentForm label{color:#0f172a;flex-direction:column;gap:7px;font-weight:900;display:flex}.clientPortalV3.dark .cpReportPaymentForm label{color:#f8fafc}.cpFieldHint{color:#64748b;font-size:11px;font-weight:700}.clientPortalV3.dark .cpFieldHint{color:#94a3b8}.cpReportPaymentForm label.full,.cpSendPaymentProof.full,.cpPaymentFileReady.full,.cpPaymentProofMsg.full,.cpPaymentProofOk.full{grid-column:1/-1}.cpReportPaymentForm input,.cpReportPaymentForm textarea{color:#0f172a;background:#fffc;border:1px solid #0f172a1f;border-radius:16px;outline:none;padding:12px}.clientPortalV3.dark .cpReportPaymentForm input,.clientPortalV3.dark .cpReportPaymentForm textarea{color:#fff;background:#0003;border-color:#ffffff1a}.cpReportPaymentForm textarea{resize:vertical;min-height:76px}.cpPaymentUploader{cursor:pointer;text-align:center;background:#0ea5e912;border:1px dashed #0ea5e973;border-radius:18px;padding:15px}.cpPaymentUploader input{display:none}.cpPaymentUploader b{color:#0284c7;display:block}.clientPortalV3.dark .cpPaymentUploader b{color:#67e8f9}.cpPaymentUploader span{color:#64748b;margin-top:4px;font-size:12px;display:block}.clientPortalV3.dark .cpPaymentUploader span{color:#94a3b8}.cpPaymentFileReady,.cpPaymentProofMsg,.cpPaymentProofOk{border-radius:16px;padding:11px 12px;font-weight:850}.cpPaymentFileReady{background:#0ea5e914;border:1px solid #0ea5e933}.cpPaymentProofMsg{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b3d}.cpPaymentProofOk{color:#047857;background:#10b9811f;border:1px solid #10b98142}.clientPortalV3.dark .cpPaymentProofMsg{color:#fde68a}.clientPortalV3.dark .cpPaymentProofOk{color:#86efac}.cpSendPaymentProof{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb);border:1px solid #10b98161;border-radius:18px;min-height:48px;font-weight:950;box-shadow:0 16px 36px #0ea5e93d}.cpSendPaymentProof:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.cpPaymentDataTop{flex-direction:column}.cpPaymentDataGrid,.cpReportPaymentForm{grid-template-columns:1fr}.cpPaymentDataGrid div.full,.cpReportPaymentForm label.full,.cpSendPaymentProof.full,.cpPaymentFileReady.full,.cpPaymentProofMsg.full,.cpPaymentProofOk.full{grid-column:auto}}.paymentDataSettingsCard{border-radius:24px!important;max-width:980px!important;margin:0 auto!important;padding:26px!important}.paymentDataSettingsCard h2{margin-bottom:8px!important;font-size:24px!important}.paymentDataSettingsCard>p{color:#ffffff9e!important;margin-bottom:18px!important;font-size:13px!important}.paymentDataForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;display:grid!important}.paymentDataForm label{gap:6px!important;font-size:13px!important}.paymentDataForm input,.paymentDataForm select,.paymentDataForm textarea{border-radius:14px!important;height:42px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}.paymentDataForm textarea{height:64px!important;min-height:64px!important}.paymentDataForm label.full{grid-column:1/-1!important}.paymentDataForm button{border-radius:16px!important;grid-column:1/-1!important;justify-self:end!important;width:260px!important;min-height:44px!important;margin-top:4px!important;font-size:13px!important}.paymentDataSettingsCard .currencyMsg,.paymentDataSettingsCard .loginError{border-radius:14px!important;margin-bottom:16px!important;padding:10px 12px!important;font-size:13px!important}@media (width<=1100px){.paymentDataSettingsCard{max-width:100%!important;margin:0!important}}@media (width<=760px){.paymentDataForm{grid-template-columns:1fr!important}.paymentDataForm button{justify-self:stretch!important;width:100%!important}}.cpRewardsKpiCard{position:relative!important;overflow:visible!important}.cpRewardHelpBtn{color:#fff!important;cursor:pointer!important;z-index:5!important;background:radial-gradient(circle at 0 0,#ffffffd9,#0000 35%),linear-gradient(135deg,#06b6d4,#2563eb)!important;border:1px solid #0ea5e959!important;border-radius:999px!important;width:24px!important;height:24px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 10px 22px #2563eb38!important}.cpRewardHelpBtn:hover,.cpRewardHelpBtn:focus{filter:brightness(1.08)!important;outline:none!important;transform:translateY(-1px)scale(1.04)!important}.cpRewardTooltip{color:#0f172a!important;opacity:0!important;visibility:hidden!important;z-index:20!important;pointer-events:none!important;background:#fffffffa!important;border:1px solid #0ea5e93d!important;border-radius:16px!important;width:260px!important;max-width:calc(100vw - 40px)!important;padding:14px!important;transition:all .18s!important;position:absolute!important;top:42px!important;right:8px!important;transform:translateY(-6px)scale(.98)!important;box-shadow:0 22px 55px #0f172a2e,inset 0 0 0 1px #ffffff8c!important}.cpRewardTooltip:before{content:""!important;background:#fffffffa!important;border-top:1px solid #0ea5e933!important;border-left:1px solid #0ea5e933!important;width:14px!important;height:14px!important;position:absolute!important;top:-7px!important;right:14px!important;transform:rotate(45deg)!important}.cpRewardTooltip b{color:#0f172a!important;margin-bottom:5px!important;font-size:14px!important;display:block!important}.cpRewardTooltip span{color:#475569!important;font-size:12.5px!important;line-height:1.45!important;display:block!important}.cpRewardsKpiCard:hover .cpRewardTooltip,.cpRewardsKpiCard:focus-within .cpRewardTooltip{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.clientPortalV3.dark .cpRewardTooltip{color:#f8fafc!important;background:#0f172afa!important;border-color:#67e8f938!important;box-shadow:0 22px 55px #00000061,0 0 35px #0ea5e924!important}.clientPortalV3.dark .cpRewardTooltip:before{background:#0f172afa!important;border-color:#67e8f938!important}.clientPortalV3.dark .cpRewardTooltip b{color:#f8fafc!important}.clientPortalV3.dark .cpRewardTooltip span{color:#cbd5e1!important}@media (width<=700px){.cpRewardTooltip{width:240px!important;left:8px!important;right:auto!important}.cpRewardTooltip:before{left:18px!important;right:auto!important}}.rewardsPremiumPro .rewardsHeadBtns{flex-wrap:wrap;gap:10px;display:flex}.premiumCatalog{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumRewardCard{overflow:hidden;border-radius:22px!important}.rewardCardMain.premium{width:100%;text-align:left!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.rewardVisual{background:radial-gradient(circle at 0 0,#ffd56047,#0000 40%),linear-gradient(135deg,#0ea5e92e,#2563eb1a);border:1px solid #22d3ee3d;border-radius:18px;justify-content:center;align-items:center;width:62px;min-width:62px;height:62px;display:flex;overflow:hidden;box-shadow:0 14px 32px #00000038}.rewardVisual span{font-size:31px!important}.rewardVisual img{object-fit:cover;width:100%;height:100%;display:block}.rewardCardInfo{flex:1;min-width:0}.rewardStockLine{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.rewardPortal,.rewardHidden,.rewardStock,.rewardSoldOut{border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.rewardPortal{color:#67e8f9;background:#0ea5e91f;border-color:#0ea5e940}.rewardHidden{color:#cbd5e1;background:#94a3b81a}.rewardStock{color:#86efac;background:#22c55e1f;border-color:#22c55e40}.rewardSoldOut{color:#fecaca;background:#ef444424;border-color:#ef444440}.rewardPremiumEditor{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 36%),#ffffff09;border:1px solid #22d3ee29;border-radius:22px;margin:14px 0 18px;padding:16px}.rewardEditGrid.premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rewardEditGrid.premium label,.rewardPremiumEditor>label{color:#ffffffc2;flex-direction:column;gap:6px;font-weight:850;display:flex}.rewardEditGrid.premium input,.rewardEditGrid.premium select,.rewardPremiumEditor textarea{color:#fff;background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px}.rewardEditGrid.premium small{color:#ffffff73}.rewardPremiumEditor textarea{width:100%;min-height:76px;margin-top:10px}.rewardSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.rewardSwitchGrid label{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:10px;font-weight:850;display:flex}.cpRewardsPortalPanel{overflow:hidden}.cpRewardsPortalHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cpRewardsPortalHead span{color:#0891b2;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.clientPortalV3.dark .cpRewardsPortalHead span{color:#67e8f9}.cpRewardsPortalHead h3{margin:0 0 6px;font-size:25px}.cpRewardsPortalHead p{color:#64748b;margin:0;line-height:1.45}.clientPortalV3.dark .cpRewardsPortalHead p{color:#94a3b8}.cpRewardsCoinsBadge{text-align:center;background:linear-gradient(135deg,#0ea5e91a,#2563eb14);border:1px solid #0ea5e933;border-radius:18px;min-width:120px;padding:12px}.cpRewardsCoinsBadge small{color:#64748b;font-weight:850;display:block}.cpRewardsCoinsBadge b{color:#0f172a;font-size:28px;display:block}.clientPortalV3.dark .cpRewardsCoinsBadge b{color:#f8fafc}.cpRewardsCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cpRewardPrizeCard{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 42%),#ffffffc7;border:1px solid #0f172a17;border-radius:22px;gap:14px;padding:14px;display:flex;position:relative;box-shadow:0 14px 34px #0f172a14}.clientPortalV3.dark .cpRewardPrizeCard{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 42%),#ffffff0b;border-color:#ffffff1a}.cpRewardPrizeCard.soldout{opacity:.65;filter:grayscale(.2)}.cpRewardPrizeVisual{background:linear-gradient(135deg,#06b6d42e,#2563eb1a);border:1px solid #0ea5e92e;border-radius:20px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;display:flex;overflow:hidden}.cpRewardPrizeVisual span{font-size:34px}.cpRewardPrizeVisual img{object-fit:cover;width:100%;height:100%}.cpRewardPrizeBody{flex:1;min-width:0}.cpRewardPrizeTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cpRewardPrizeTop h4{color:#0f172a;margin:0;font-size:17px}.clientPortalV3.dark .cpRewardPrizeTop h4{color:#f8fafc}.cpRewardPrizeTop span{color:#0284c7;white-space:nowrap;font-weight:950}.clientPortalV3.dark .cpRewardPrizeTop span{color:#67e8f9}.cpRewardPrizeBody p{color:#64748b;margin:8px 0 10px;font-size:13px;line-height:1.4}.clientPortalV3.dark .cpRewardPrizeBody p{color:#cbd5e1}.cpRewardPrizeMeta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cpRewardPrizeMeta em{color:#0369a1;background:#0ea5e91a;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.cpRewardPrizeMeta em.ok{color:#047857;background:#10b9811f}.cpRewardPrizeMeta em.bad{color:#b91c1c;background:#ef44441f}.clientPortalV3.dark .cpRewardPrizeMeta em{color:#dff9ff}.cpRewardPrizeBody button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb);border:1px solid #10b98152;border-radius:15px;width:100%;min-height:40px;font-weight:950}.cpRewardPrizeBody button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.cpRewardsHistory{border-top:1px solid #0f172a14;margin-top:18px;padding-top:14px}.clientPortalV3.dark .cpRewardsHistory{border-color:#ffffff14}.cpRewardsHistory h3{margin:0 0 10px}.cpRewardHistoryRow{background:#ffffff94;border:1px solid #0f172a14;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.clientPortalV3.dark .cpRewardHistoryRow{background:#ffffff0a;border-color:#ffffff14}.cpRewardHistoryRow span{color:#64748b;font-size:12px;display:block}.cpRewardHistoryRow em{color:#0284c7;font-style:normal;font-weight:950}@media (width<=980px){.premiumCatalog,.cpRewardsCatalog,.rewardEditGrid.premium,.rewardSwitchGrid{grid-template-columns:1fr!important}.cpRewardsPortalHead{flex-direction:column}}@media (width<=640px){.cpRewardPrizeCard{flex-direction:column}}.rewardsPremiumPro .rewardPremiumEditor,.rewardsPremiumPro .rewardEditPanel.rewardPremiumEditor{z-index:99999!important;background:radial-gradient(circle at 0 0,#22d3ee29,#0000 38%),radial-gradient(circle at 100% 100%,#7c3aed24,#0000 34%),linear-gradient(#0a1426fa,#030912fc)!important;border:1px solid #22d3ee3d!important;border-radius:26px!important;width:min(980px,100vw - 34px)!important;max-width:calc(100vw - 34px)!important;max-height:calc(100vh - 34px)!important;margin:0!important;padding:22px!important;position:fixed!important;top:50%!important;left:50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 110px #000000b8,0 0 0 9999px #000000ad,0 0 80px #0ea5e929,inset 0 1px #ffffff14!important}.rewardsPremiumPro .rewardPremiumEditor h3{color:#f8fafc!important;margin:0 0 18px!important;font-size:25px!important}.rewardsPremiumPro .rewardEditGrid.premium{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.rewardsPremiumPro .rewardEditGrid.premium label,.rewardsPremiumPro .rewardPremiumEditor>label{font-size:12px!important}.rewardsPremiumPro .rewardEditGrid.premium input,.rewardsPremiumPro .rewardEditGrid.premium select,.rewardsPremiumPro .rewardPremiumEditor textarea{border-radius:13px!important;height:40px!important;min-height:40px!important;padding:9px 11px!important;font-size:12px!important}.rewardsPremiumPro .rewardPremiumEditor textarea{height:74px!important;min-height:74px!important}.rewardsPremiumPro .rewardSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:13px 0!important}.rewardsPremiumPro .rewardSwitchGrid label{text-align:center!important;justify-content:center!important;min-height:54px!important}.rewardsPremiumPro .rewardEditBtns{background:linear-gradient(#0000,#030912fa 34%)!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;padding:12px 0 0!important;display:flex!important;position:sticky!important;bottom:-22px!important}.rewardsPremiumPro .rewardEditBtns button{border-radius:14px!important;min-width:150px!important;min-height:42px!important;font-weight:950!important}@media (height<=760px){.rewardsPremiumPro .rewardPremiumEditor,.rewardsPremiumPro .rewardEditPanel.rewardPremiumEditor{border-radius:22px!important;max-height:calc(100vh - 20px)!important;padding:16px!important;top:10px!important;transform:translate(-50%)!important}}@media (width<=980px){.rewardsPremiumPro .rewardEditGrid.premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rewardsPremiumPro .rewardSwitchGrid{grid-template-columns:1fr!important}}@media (width<=640px){.rewardsPremiumPro .rewardEditGrid.premium{grid-template-columns:1fr!important}.rewardsPremiumPro .rewardEditBtns{flex-direction:column!important}.rewardsPremiumPro .rewardEditBtns button{width:100%!important}}.rewardModalPortal .rewardPremiumEditor,.rewardModalPortal .rewardEditPanel.rewardPremiumEditor{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 38%),radial-gradient(circle at 100% 100%,#7c3aed24,#0000 34%),linear-gradient(#0a1426fa,#030912fc)!important;border:1px solid #22d3ee42!important;border-radius:26px!important;width:min(980px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:22px!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto!important;transform:none!important;box-shadow:0 30px 110px #000000b8,0 0 80px #0ea5e929,inset 0 1px #ffffff14!important}@media (height<=760px){.rewardModalPortal{align-items:flex-start!important;padding:10px!important}.rewardModalPortal .rewardPremiumEditor{border-radius:22px!important;max-height:calc(100vh - 20px)!important;padding:16px!important}}@media (width<=980px){.rewardModalPortal .rewardEditGrid.premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rewardModalPortal .rewardSwitchGrid{grid-template-columns:1fr!important}}@media (width<=640px){.rewardModalPortal .rewardEditGrid.premium{grid-template-columns:1fr!important}.rewardModalPortal .rewardEditBtns{flex-direction:column!important}.rewardModalPortal .rewardEditBtns button{width:100%!important}}.rewardModalPortal{z-index:2147483000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.rewardModalPortal .rewardPremiumEditor{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 38%),radial-gradient(circle at 100% 100%,#7c3aed24,#0000 34%),linear-gradient(#0a1426fa,#030912fc)!important;border:1px solid #22d3ee47!important;border-radius:26px!important;width:min(980px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:22px!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto!important;transform:none!important;box-shadow:0 30px 110px #000000b8,0 0 80px #0ea5e92e,inset 0 1px #ffffff14!important}.rewardModalPortal .rewardPremiumEditor h3{color:#f8fafc!important;margin:0 0 18px!important;font-size:25px!important}.rewardModalPortal .rewardEditGrid.premium{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.rewardModalPortal .rewardEditGrid.premium label,.rewardModalPortal .rewardPremiumEditor>label{color:#ffffffc7!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.rewardModalPortal .rewardEditGrid.premium input,.rewardModalPortal .rewardEditGrid.premium select,.rewardModalPortal .rewardPremiumEditor textarea{color:#fff!important;background:#0000003d!important;border:1px solid #ffffff1a!important;border-radius:13px!important;outline:none!important;height:40px!important;min-height:40px!important;padding:9px 11px!important;font-size:12px!important}.rewardModalPortal .rewardPremiumEditor textarea{resize:vertical!important;width:100%!important;height:74px!important;min-height:74px!important;margin-top:10px!important}.rewardModalPortal .rewardSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:13px 0!important;display:grid!important}.rewardModalPortal .rewardSwitchGrid label{text-align:center!important;color:#ffffffbf!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:center!important;min-height:54px!important;padding:10px!important;font-weight:850!important}.rewardModalPortal .rewardEditBtns{background:linear-gradient(#0000,#030912fa 34%)!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;padding:12px 0 0!important;display:flex!important;position:sticky!important;bottom:-22px!important}.rewardModalPortal .rewardEditBtns button{border-radius:14px!important;min-width:150px!important;min-height:42px!important;font-weight:950!important}@media (height<=760px){.rewardModalPortal{align-items:flex-start!important;padding:10px!important}.rewardModalPortal .rewardPremiumEditor{border-radius:22px!important;max-height:calc(100vh - 20px)!important;padding:16px!important}}@media (width<=980px){.rewardModalPortal .rewardEditGrid.premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rewardModalPortal .rewardSwitchGrid{grid-template-columns:1fr!important}}@media (width<=640px){.rewardModalPortal .rewardEditGrid.premium{grid-template-columns:1fr!important}.rewardModalPortal .rewardEditBtns{flex-direction:column!important}.rewardModalPortal .rewardEditBtns button{width:100%!important}}.cpRewardsCatalog{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.cpRewardPrizeCard{min-width:0!important;overflow:hidden!important}.cpRewardPrizeBody{width:100%!important;min-width:0!important}.cpRewardPrizeTop{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.cpRewardPrizeTop h4{word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;line-height:1.15!important}.cpRewardPrizeTop span{white-space:nowrap!important;background:#06b6d41f!important;border:1px solid #06b6d438!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;padding:5px 9px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.cpRewardPrizeMeta{min-width:0!important}.cpRewardPrizeMeta em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;overflow:hidden!important}.clientPortalV3 .cpRewardsCatalog{grid-template-columns:1fr!important}.clientPortalV3 .cpRewardPrizeCard{grid-template-columns:74px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.clientPortalV3 .cpRewardPrizeVisual{width:64px!important;height:64px!important}@media (width<=700px){.clientPortalV3 .cpRewardPrizeCard{grid-template-columns:1fr!important}.clientPortalV3 .cpRewardPrizeVisual{width:70px!important;height:70px!important}}.cpProfileEditorBox{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 42%),#ffffff8c;border:1px solid #0ea5e92e;border-radius:22px;margin-bottom:16px;padding:16px}.clientPortalV3.dark .cpProfileEditorBox{background:radial-gradient(circle at 0 0,#22d3ee1a,#0000 42%),#ffffff0b;border-color:#67e8f929}.cpProfileEditorHead span{color:#0284c7;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.clientPortalV3.dark .cpProfileEditorHead span{color:#67e8f9}.cpProfileEditorHead h3{color:#0f172a;margin:0 0 5px;font-size:22px}.clientPortalV3.dark .cpProfileEditorHead h3{color:#f8fafc}.cpProfileEditorHead p{color:#64748b;margin:0 0 12px;line-height:1.45}.clientPortalV3.dark .cpProfileEditorHead p{color:#94a3b8}.cpLockedNameBox{background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:16px;margin-bottom:12px;padding:12px}.cpLockedNameBox span,.cpLockedNameBox small{color:#92400e;font-size:12px;font-weight:850;display:block}.clientPortalV3.dark .cpLockedNameBox span,.clientPortalV3.dark .cpLockedNameBox small{color:#fde68a}.cpLockedNameBox b{color:#0f172a;margin:4px 0;display:block}.clientPortalV3.dark .cpLockedNameBox b{color:#fff}.cpProfilePhotoRow{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cpProfilePhotoPreview{color:#64748b;background:#94a3b826;border:1px solid #94a3b84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:11px;display:flex;overflow:hidden}.cpProfilePhotoPreview img{object-fit:cover;width:100%;height:100%}.cpProfilePhotoUpload{color:#0284c7;cursor:pointer;background:#0284c71a;border:1px solid #0284c759;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:900}.clientPortalV3.dark .cpProfilePhotoUpload{color:#67e8f9;background:#67e8f91a;border-color:#67e8f959}.cpProfileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cpProfileEditorGrid label{color:#0f172a;flex-direction:column;gap:7px;font-weight:900;display:flex}.clientPortalV3.dark .cpProfileEditorGrid label{color:#f8fafc}.cpProfileEditorGrid input{color:#0f172a;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:16px;outline:none;padding:12px}.clientPortalV3.dark .cpProfileEditorGrid input{color:#fff;background:#00000038;border-color:#ffffff1a}.cpProfileMsg{border-radius:14px;margin-top:12px;padding:10px 12px;font-weight:850}.cpProfileMsg.bad{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b3d}.cpProfileMsg.ok{color:#047857;background:#10b9811f;border:1px solid #10b98142}.clientPortalV3.dark .cpProfileMsg.bad{color:#fde68a}.clientPortalV3.dark .cpProfileMsg.ok{color:#86efac}.cpProfileSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb);border:1px solid #10b98159;border-radius:17px;width:100%;min-height:46px;margin-top:12px;font-weight:950;box-shadow:0 14px 32px #0ea5e938}.cpProfileSaveBtn:disabled{opacity:.6;cursor:not-allowed}.cpProfileAvatarBtn{color:#7c3aed;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:900}.clientPortalV3.dark .cpProfileAvatarBtn{color:#c4b5fd;background:#c4b5fd1a;border-color:#c4b5fd59}@media (width<=760px){.cpProfileEditorGrid{grid-template-columns:1fr}}.cpAvatarModal{background:#0b1424;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:460px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 30px 80px #0006}.cpAvatarPreviewWrap{justify-content:center;margin-bottom:14px;display:flex}.cpAvatarPreviewBig{object-fit:cover;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:50%;width:140px;height:140px}.cpAvatarCatTabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cpAvatarCatTabs button{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:800}.cpAvatarCatTabs button.active{color:#67e8f9;background:#67e8f924;border-color:#67e8f980}.cpAvatarOptionStrip{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:10px;max-height:220px;margin-bottom:16px;padding:12px;display:flex;overflow-y:auto}.cpAvatarSwatch{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;width:34px;height:34px;padding:0}.cpAvatarSwatch.isTransparent{background:linear-gradient(45deg,#4b5563 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(-45deg,#4b5563 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(45deg,#0000 75%,#4b5563 75%) -6px 0/12px 12px,linear-gradient(-45deg,#0000 75%,#4b5563 75%) -6px 0/12px 12px,#1f2937}.cpAvatarSwatch.active{border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f94d}.cpAvatarThumbBtn{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff24;border-radius:50%;width:52px;height:52px;padding:0;overflow:hidden}.cpAvatarThumbBtn img{object-fit:cover;width:100%;height:100%}.cpAvatarThumbBtn.active{border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f94d}.cpAvatarSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:1px solid #8b5cf666;border-radius:17px;width:100%;min-height:46px;font-weight:950}.usersAdvancedActionsBox{grid-column:1/-1}.usersAdvancedHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.usersAdvancedHead h2{color:#f8fafc;margin:0 0 6px}.usersAdvancedHead p{color:#ffffff9e;margin:0}.usersAdvancedTableWrap{border:1px solid #ffffff14;border-radius:18px;overflow:auto}.usersAdvancedTable{border-collapse:collapse;width:100%;min-width:820px}.usersAdvancedTable th,.usersAdvancedTable td{text-align:left;border-bottom:1px solid #ffffff12;padding:13px 12px}.usersAdvancedTable th{color:#bae6fdc7;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.usersAdvancedTable td b{color:#fff;display:block}.usersAdvancedTable td small{color:#ffffff75;margin-top:4px;display:block}.userRoleBadge,.userStatusBadge{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.userStatusBadge.activo{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.userStatusBadge.inactivo,.userStatusBadge.eliminado{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.usersRowActions{flex-wrap:wrap;gap:8px;display:flex}.usersRowActions button{cursor:pointer;border:1px solid #ffffff1f;border-radius:13px;min-height:36px;padding:8px 13px;font-weight:950}.usersRowActions button.edit{color:#dff9ff;background:linear-gradient(135deg,#0ea5e938,#2563eb33);border-color:#0ea5e947}.usersRowActions button.delete{color:#fecaca;background:#ef444421;border-color:#ef444447}.userEditModalOverlay{z-index:2147483000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.userEditModalCard{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 38%),radial-gradient(circle at 100% 100%,#7c3aed24,#0000 34%),linear-gradient(#0a1426fa,#030912fc);border:1px solid #22d3ee42;border-radius:26px;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 110px #000000b8,0 0 80px #0ea5e929,inset 0 1px #ffffff14}.userEditModalHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.userEditModalHead span{color:#67e8f9;font-size:12px;font-weight:950}.userEditModalHead h2{color:#f8fafc;margin:4px 0 5px}.userEditModalHead p{color:#ffffff9e;margin:0}.userEditModalHead>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;width:38px;height:38px;font-size:22px;font-weight:900}.userEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.userEditForm label{color:#ffffffc7;flex-direction:column;gap:7px;font-weight:850;display:flex}.userEditForm input,.userEditForm select{color:#fff;background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;outline:none;min-height:43px;padding:10px 12px}.userEditModalActions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.userEditModalActions button{cursor:pointer;border-radius:15px;min-width:150px;min-height:43px;font-weight:950}.userEditModalActions button.save{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb);border:1px solid #10b98159}.userEditModalActions button.cancel{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff1f}@media (width<=760px){.userEditForm{grid-template-columns:1fr}.userEditModalActions{flex-direction:column}.userEditModalActions button{width:100%}}.userInlineActions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.userInlineActions>button{cursor:pointer!important;border-radius:14px!important;min-width:112px!important;min-height:38px!important;font-weight:950!important}.editUserInlineBtn{color:#fff!important;background:linear-gradient(135deg,#06b6d4,#2563eb)!important;border:1px solid #22d3ee59!important;box-shadow:0 10px 24px #2563eb3d!important}.deleteUserInlineBtn{color:#fecaca!important;background:#ef444424!important;border:1px solid #ef444457!important}.deleteUserInlineBtn:hover{background:#ef44443d!important}.usersRolesSettingsCard .userInlineExtraActions{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.usersRolesSettingsCard .editUserInlineBtn,.usersRolesSettingsCard .deleteUserInlineBtn{cursor:pointer!important;border-radius:12px!important;min-width:92px!important;min-height:34px!important;font-size:12px!important;font-weight:950!important}.usersRolesSettingsCard .deleteUserInlineBtn:hover{background:#ef444442!important}.usersAdvancedActionsBox{display:none!important}.usersRolesSettingsCard table td:last-child{vertical-align:middle!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:330px!important;min-width:330px!important;display:flex!important}.usersRolesSettingsCard table td:last-child>button{width:auto!important;min-width:104px!important;max-width:130px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:12px!important;padding:0 13px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.usersRolesSettingsCard .userInlineExtraActions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.usersRolesSettingsCard .editUserInlineBtn,.usersRolesSettingsCard .deleteUserInlineBtn{width:auto!important;min-width:82px!important;max-width:96px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;cursor:pointer!important;border-radius:12px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.usersRolesSettingsCard .editUserInlineBtn{color:#fff!important;background:linear-gradient(135deg,#06b6d4f2,#2563ebf2)!important;border:1px solid #22d3ee59!important}.usersRolesSettingsCard .deleteUserInlineBtn{color:#fecaca!important;background:linear-gradient(135deg,#7f1d1d8c,#ef444438)!important;border:1px solid #f8717161!important}.usersRolesSettingsCard .editUserInlineBtn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.usersRolesSettingsCard .deleteUserInlineBtn:hover{background:linear-gradient(135deg,#991b1bad,#ef44444d)!important;transform:translateY(-1px)!important}.usersRolesSettingsCard table tr{min-height:auto!important}.usersRolesSettingsCard table td{padding-top:14px!important;padding-bottom:14px!important}@media (width<=1100px){.usersRolesSettingsCard table td:last-child{width:260px!important;min-width:260px!important}.usersRolesSettingsCard table td:last-child>button,.usersRolesSettingsCard .editUserInlineBtn,.usersRolesSettingsCard .deleteUserInlineBtn{min-width:78px!important;padding:0 9px!important;font-size:11px!important}}.messagingTemplatesCard{border-radius:22px!important;grid-column:1/-1!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:18px!important;overflow:hidden!important}.messagingTemplatesHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important;display:grid!important}.messagingTemplatesHead span{color:#67e8f9!important;margin-bottom:4px!important;font-size:11px!important;font-weight:950!important;display:block!important}.messagingTemplatesHead h2{color:#f8fafc!important;margin:0 0 4px!important;font-size:23px!important;line-height:1.1!important}.messagingTemplatesHead p{color:#e2e8f0a3!important;max-width:720px!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.messagingTemplatesHead button{color:#fff!important;width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:linear-gradient(135deg,#06b6d4,#2563eb)!important;border:1px solid #22d3ee52!important;border-radius:13px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.messagingTemplateMsg{color:#86efac!important;background:#10b9811a!important;border:1px solid #10b98140!important;border-radius:13px!important;margin:0 0 10px!important;padding:9px 11px!important;font-size:12px!important;font-weight:850!important}.messagingVariablesBox{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:16px!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding:9px 10px!important;display:flex!important}.messagingVariablesBox b{color:#fde68a!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:12px!important;font-weight:950!important}.messagingVariablesBox div{flex-flow:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.messagingVariablesBox button{color:#dff9ff!important;width:auto!important;min-width:auto!important;height:24px!important;min-height:24px!important;box-shadow:none!important;cursor:pointer!important;background:#0ea5e91a!important;border:1px solid #22d3ee38!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.messagingTemplatesLayout{grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.messagingTemplatesList{background:#00000026!important;border:1px solid #ffffff14!important;border-radius:18px!important;max-height:430px!important;padding:9px!important;overflow:auto!important}.messagingGroup{margin-bottom:10px!important}.messagingGroup h3{color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:7px 6px 6px!important;font-size:11px!important}.messagingGroup button{text-align:left!important;color:#fff!important;width:100%!important;min-height:auto!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:13px!important;margin:0 0 7px!important;padding:9px 10px!important}.messagingGroup button.active{background:#0ea5e921!important;border-color:#22d3ee6b!important}.messagingGroup button b{color:#fff!important;font-size:12px!important;line-height:1.15!important;display:block!important}.messagingGroup button small{color:#ffffff8c!important;margin-top:4px!important;font-size:10px!important;display:block!important}.messagingTemplateEditor{background:radial-gradient(circle at 0 0,#22d3ee12,#0000 38%),#ffffff08!important;border:1px solid #22d3ee26!important;border-radius:18px!important;min-width:0!important;padding:14px!important}.messagingEditorTop{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.messagingEditorTop span{color:#67e8f9!important;margin-bottom:3px!important;font-size:11px!important;font-weight:950!important;display:block!important}.messagingEditorTop h3{color:#fff!important;margin:0!important;font-size:20px!important;line-height:1.1!important}.messagingActiveSwitch{color:#d1fae5!important;white-space:nowrap!important;background:#10b9811a!important;border:1px solid #10b98138!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:auto!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.messagingActiveSwitch input{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;margin:0!important;padding:0!important;transform:none!important}.messagingEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.messagingTemplateEditor label{color:#ffffffc2!important;flex-direction:column!important;gap:5px!important;min-width:0!important;font-size:12px!important;font-weight:900!important;display:flex!important}.messagingTemplateEditor label.full{margin-bottom:10px!important}.messagingTemplateEditor input,.messagingTemplateEditor select,.messagingTemplateEditor textarea{color:#fff!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#0000003d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;outline:none!important;padding:9px 10px!important;font-size:12px!important}.messagingTemplateEditor input,.messagingTemplateEditor select{height:36px!important;min-height:36px!important}.messagingTemplateEditor textarea{resize:vertical!important;min-height:100px!important;max-height:150px!important;line-height:1.38!important}.messagingEditorActions{justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;display:flex!important}.messagingEditorActions button{width:auto!important;min-width:128px!important;max-width:180px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;border-radius:13px!important;font-size:12px!important;font-weight:950!important}.messagingEditorActions .save{color:#fff!important;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb)!important;border:1px solid #10b98159!important}.messagingEditorActions .preview{color:#fde68a!important;background:#facc151a!important;border:1px solid #facc154d!important}.messagingPreviewBox{background:#0000002e!important;border:1px solid #ffffff17!important;border-radius:15px!important;margin-top:12px!important;padding:12px!important}.messagingPreviewBox h3{color:#fff!important;margin:0 0 8px!important;font-size:16px!important}.messagingPreviewBox div{border-top:1px solid #ffffff12!important;margin-top:8px!important;padding-top:8px!important}.messagingPreviewBox b{color:#67e8f9!important}.messagingPreviewBox p{white-space:pre-wrap!important;color:#e5e7eb!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}@media (width<=1100px){.messagingTemplatesLayout{grid-template-columns:1fr!important}.messagingTemplatesList{max-height:280px!important}.messagingEditorGrid{grid-template-columns:1fr!important}}@media (width<=720px){.messagingTemplatesHead,.messagingEditorTop{grid-template-columns:1fr!important}.messagingVariablesBox{flex-direction:column!important;align-items:flex-start!important}.messagingTemplatesHead button,.messagingEditorActions button{width:100%!important;max-width:none!important}.messagingEditorActions{flex-direction:column!important}}.invoiceWhatsappActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.invoiceWhatsappActions button{cursor:pointer!important;border-radius:15px!important;width:auto!important;min-width:170px!important;max-width:240px!important;height:42px!important;min-height:42px!important;font-size:13px!important;font-weight:950!important}.invoiceWhatsappActions button:first-child{color:#fff!important;background:linear-gradient(135deg,#10b981,#06b6d4,#2563eb)!important;border:1px solid #10b98159!important}.invoiceWhatsappActions button:last-child{color:#e5e7eb!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.messagingEditorActions .restoreDefault{color:#fde68a;cursor:pointer;background:linear-gradient(#f59e0b33,#78350f47);border:1px solid #f59e0b73;border-radius:12px;padding:10px 14px;font-weight:800}.messagingEditorActions .restoreDefault:disabled{opacity:.6;cursor:not-allowed}.messagingHistoryBox{background:linear-gradient(#0f172ae0,#020617eb);border:1px solid #60a5fa38;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 0 30px #3b82f61f}.messagingHistoryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.messagingHistoryHead h3{margin:0}.messagingHistoryHead button{color:#dbeafe;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b840;border-radius:10px;padding:8px 12px}.messagingHistoryItem{background:#0f172a8a;border:1px solid #94a3b829;border-radius:14px;margin-top:10px;padding:12px}.messagingHistoryItem>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.messagingHistoryItem span,.messagingHistoryItem small{color:#93a4bc}.messagingHistoryItem details{border-top:1px solid #94a3b81f;margin-top:8px;padding-top:8px}.messagingHistoryItem summary{cursor:pointer;color:#93c5fd;font-weight:700}.messagingHistoryItem p{white-space:pre-wrap;color:#dbeafe;margin:7px 0}.auditSettingsCard{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(#0f172adb,#020617e6)!important;border-radius:24px!important;max-width:1180px!important;margin:0 auto!important;padding:22px!important}.auditSettingsCard>h2{letter-spacing:-.5px;margin:0 0 8px!important;font-size:25px!important}.auditSettingsCard>p{color:#b8c5d6!important;margin:0 0 16px!important;font-size:13px!important}.auditTopGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.auditTopGrid div,.auditRoleSummary div{min-height:58px!important;box-shadow:none!important;background:linear-gradient(#0f172ad1,#020617b8)!important;border:1px solid #94a3b829!important;border-radius:16px!important;padding:11px 13px!important}.auditTopGrid span,.auditRoleSummary span{color:#9fb0c7!important;font-size:11px!important}.auditTopGrid b,.auditRoleSummary b{font-size:20px!important;line-height:1.1!important}.auditFilters{grid-template-columns:minmax(280px,1fr) 150px 135px 135px 130px 135px!important;align-items:center!important;gap:9px!important;margin:0 0 13px!important;display:grid!important}.auditFilters input,.auditFilters select,.auditFilters button{border-radius:13px!important;height:41px!important;min-height:41px!important;padding:0 12px!important;font-size:12px!important}.auditFilters button{font-weight:900!important}.auditFilters .goldBtn{color:#fde68a!important;background:linear-gradient(#f59e0b2e,#78350f40)!important;border-color:#f59e0b61!important}.auditRoleSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.auditTableWrap{background:#02061773!important;border:1px solid #94a3b826!important;border-radius:18px!important;max-height:430px!important;overflow:auto!important}.auditTableWrap table{border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}.auditTableWrap thead th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2!important;color:#9fc7ff!important;background:#080d1bf5!important;border-bottom:1px solid #94a3b82e!important;padding:10px!important;font-size:11px!important;position:sticky!important;top:0!important}.auditTableWrap tbody td{vertical-align:middle!important;border-bottom:1px solid #94a3b81a!important;padding:10px!important}.auditTableWrap tbody tr:hover{background:#0ea5e90e!important}.auditTableWrap td b{font-size:12.5px!important}.auditTableWrap td small{color:#91a2ba!important;font-size:10.5px!important}.auditTableWrap .miniBlueBtn{white-space:nowrap!important;border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important}.auditSettingsCard>small{color:#8190a6!important;margin-top:10px!important;font-size:11px!important;display:block!important}.auditDetailOverlay{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#020617b8!important}.auditDetailModalCard{border-radius:24px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 48px)!important;padding:20px!important;overflow:auto!important}.auditDetailModalCard .modalHead h2{margin:0!important;font-size:22px!important}.auditDetailModalCard .modalHead p{margin-top:5px!important;font-size:12px!important}.auditDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.auditDetailGrid div{border-radius:14px!important;padding:10px 12px!important}.auditDetailGrid span{font-size:10.5px!important}.auditDetailGrid b{font-size:12px!important}.auditDetailCodeBox{border-radius:16px!important;margin-top:12px!important}.auditDetailCodeHead{padding:10px 12px!important}.auditDetailCodeHead b{font-size:12px!important}.auditDetailCodeHead button{border-radius:11px!important;height:32px!important;padding:0 12px!important;font-size:11px!important}.auditDetailCodeBox pre{max-height:240px!important;padding:12px!important;font-size:11px!important;line-height:1.45!important}.auditDetailSecurityNote{border-radius:14px!important;margin-top:10px!important;padding:10px 12px!important;font-size:11px!important}@media (width<=1200px){.auditSettingsCard{max-width:100%!important}.auditFilters{grid-template-columns:1fr 1fr 1fr!important}}@media (width<=760px){.auditTopGrid,.auditRoleSummary,.auditFilters,.auditDetailGrid{grid-template-columns:1fr!important}.auditTableWrap{max-height:520px!important}}.wbUpdateSettingsCard{grid-column:1/-1;position:relative;overflow:hidden}.wbUpdateSettingsCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e33,#0000 62%);width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.wbUpdateHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wbUpdateHeader h2{margin:0 0 6px}.wbUpdateHeader p{color:#fff9;margin:0}.wbUpdateEmpty{color:#ffffffb8;background:#0f172a59;border:1px dashed #94a3b847;border-radius:18px;padding:18px}.wbUpdateProgressBox{color:#ffffffd9;flex-direction:column;gap:8px;margin-top:12px;font-size:13px;display:flex}.wbUpdateProgressBox.error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;padding:12px 14px}.wbUpdateProgressBar{background:#94a3b82e;border-radius:999px;width:100%;height:10px;overflow:hidden}.wbUpdateProgressFill{background:linear-gradient(90deg,#22c55e,#38bdf8);border-radius:999px;height:100%;transition:width .6s}.wbUpdateStatusBox{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wbUpdateStatusBox>div{background:#0f172a80;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.wbUpdateStatusBox span,.wbUpdateMetaGrid span{color:#ffffff85;margin-bottom:7px;font-size:12px;display:block}.wbUpdateStatusBox b,.wbUpdateMetaGrid b{color:#fff;font-size:18px}.wbUpdateStatusBox.available>div{background:linear-gradient(135deg,#052e1680,#0f172a8c);border-color:#22c55e4d}.wbUpdateStatusBox.ok>div{border-color:#38bdf838}.wbUpdateReleaseBox{background:#052e163d;border:1px solid #22c55e40;border-radius:22px;margin-top:16px;padding:18px}.wbUpdateReleaseBox h3{color:#dcfce7;margin:0 0 8px}.wbUpdateReleaseBox p{color:#dcfce7c7;margin:0 0 16px;line-height:1.5}.wbUpdateMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wbUpdateMetaGrid>div{background:#0f172a52;border:1px solid #bbf7d029;border-radius:16px;padding:14px}.wbUpdateInstallNotice{color:#fde68a;background:#eab3081f;border:1px solid #eab30838;border-radius:16px;margin-top:16px;padding:14px;font-weight:700}@media (width<=900px){.wbUpdateHeader{flex-direction:column}.wbUpdateStatusBox,.wbUpdateMetaGrid{grid-template-columns:1fr}}.wbScriptCompactRow{box-sizing:border-box!important;width:100%!important;min-height:unset!important;background:#050e1cc7!important;border:1px solid #00d2ff3d!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;height:auto!important;margin:12px 0!important;padding:16px!important;display:flex!important;overflow:visible!important}.wbScriptCompactText{color:#eaf6ff!important;flex-direction:column!important;gap:5px!important;display:flex!important}.wbScriptCompactText b{color:#fff!important;font-size:14px!important}.wbScriptCompactText small{color:#9eb6cf!important;font-size:12px!important}.wbScriptCompactActions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.wbScriptCompactActions button{cursor:pointer!important;color:#06101b!important;background:linear-gradient(135deg,#ffcc4d,#ff9e2c)!important;border:0!important;border-radius:12px!important;padding:10px 16px!important;font-weight:900!important}.wbRouterScriptPreview,.wbRouterScriptCard pre,.routerScriptBox.wbRouterScriptCard pre{display:none!important}.routerScriptBox.wbRouterScriptCard{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.wbScriptPortalOverlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#00050ee0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.wbScriptPortalPanel{background:linear-gradient(145deg,#050e1cfc,#08182afc)!important;border:1px solid #00d2ff61!important;border-radius:22px!important;flex-direction:column!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;height:min(820px,100vh - 48px)!important;max-height:820px!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 35px 120px #000000d1,0 0 70px #00c8ff29!important}.wbScriptPortalTop{color:#eef7ff!important;background:#0a182afc!important;border-bottom:1px solid #00d2ff40!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important}.wbScriptPortalTop b{color:#fff!important;font-size:17px!important;display:block!important}.wbScriptPortalTop small{color:#9eb6cf!important;margin-top:4px!important;display:block!important}.wbScriptPortalActions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.wbScriptPortalActions button{cursor:pointer!important;color:#06101b!important;background:linear-gradient(135deg,#ffcc4d,#ff9e2c)!important;border:0!important;border-radius:12px!important;padding:10px 16px!important;font-weight:900!important}.wbScriptPortalActions button.danger{color:#120407!important;background:linear-gradient(135deg,#ff5f6d,#ffc371)!important}.wbScriptPortalPre{white-space:pre!important;color:#dff8ff!important;background:#050c16!important;flex:1!important;margin:0!important;padding:20px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;line-height:1.55!important;overflow:auto!important}@media (width<=900px){.wbScriptCompactRow{flex-direction:column!important;align-items:flex-start!important}.wbScriptPortalOverlay{padding:12px!important}.wbScriptPortalPanel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important}.wbScriptPortalTop{flex-direction:column!important;align-items:flex-start!important}}.routerScriptBox{background:linear-gradient(135deg,#030c18f5,#051222f5)!important;border:1px solid #00d2ff59!important;border-radius:18px!important;max-width:100%!important;margin-top:14px!important;overflow:hidden!important}.routerScriptBox pre{white-space:pre!important;word-break:normal!important;color:#d9f2ff!important;background:#020812!important;min-height:90px!important;max-height:180px!important;font-size:12px!important;line-height:1.5!important;overflow:auto!important}.routerScriptHead{z-index:2!important;background:#0a1422fa!important;border-bottom:1px solid #00d2ff38!important;position:sticky!important;top:0!important}.provisionResult{max-width:100%!important;overflow:hidden!important}.routerProvisionModal,.modalOverlay .routerProvisionModal{max-height:calc(100vh - 90px)!important;overflow:auto!important}.client360Layout:has(.client360Drawer){grid-template-columns:1fr!important;display:block!important}.client360Layout:has(.client360Drawer) .client360TableWrap{display:none!important}.client360Drawer{z-index:1!important;background:linear-gradient(#141009f5,#050609fa)!important;border:1px solid #ffca5747!important;border-radius:26px!important;width:100%!important;max-width:1180px!important;min-height:auto!important;max-height:none!important;margin:18px auto 40px!important;padding:22px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 24px 70px #0000007a,0 0 60px #ffca5714!important}.client360Top{background:0 0!important;border-bottom:1px solid #ffffff1f!important;margin:0 0 16px!important;padding:0 0 16px!important;position:relative!important;top:auto!important}.client360Form{padding-bottom:30px!important}.formGrid360{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.billingTemplateBox,.selectedRouterInfo,.clientPortalAccess360,.danger360,.client360Form textarea,.save360Btn{grid-column:1/-1!important}.client360Kpis,.client360QuickActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.client360Form input,.client360Form select,.client360Form textarea{min-height:44px!important}@media (width<=850px){.formGrid360,.client360Kpis,.client360QuickActions{grid-template-columns:1fr!important}.client360Drawer{border-radius:20px!important;margin-top:12px!important;padding:16px!important}}.trafficPanelProChart{background:radial-gradient(circle at 0 0,#00e5ff24,#0000 35%),linear-gradient(#051222f5,#020812fa)!important;border-color:#00e5ff47!important}.trafficPanelHeadPro{align-items:flex-start!important;gap:14px!important}.trafficPanelHeadPro small{color:#9fb6d8;margin-top:4px;display:block}.trafficPanelControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trafficInterfaceSelect{color:#fff;background:#020b18;border:1px solid #00e5ff61;border-radius:14px;outline:none;min-width:250px;height:42px;padding:0 12px;font-weight:800}.trafficInterfaceSelect:focus{border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff29}.trafficLiveBtn{color:#dbeafe;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;height:42px;padding:0 14px;font-weight:950}.trafficLiveBtn.on{color:#061018;background:linear-gradient(135deg,#00ff9c,#00d4ff);border:0;box-shadow:0 0 22px #00ff9c47}.trafficSummaryPro{grid-template-columns:repeat(4,minmax(0,1fr))!important}.trafficChartShell{background:linear-gradient(135deg,#030d1bf0,#00000047);border:1px solid #00e5ff38;border-radius:22px;margin-top:16px;padding:16px;box-shadow:inset 0 0 35px #00e5ff0d}.trafficChartTop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.trafficChartTop div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.trafficChartTop span{color:#9fb6d8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.trafficChartTop b{color:#fff;margin-top:7px;font-size:26px;display:block}.trafficChartTop small{color:#8ca7cc;margin-top:5px;display:block}.trafficChartBox{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 20%,#00e5ff1f,#0000 48%),#00000042;border:1px solid #ffffff1a;border-radius:20px;height:260px;position:relative;overflow:hidden}.trafficLiveChartSvg{width:100%;height:100%;display:block}.trafficChartGridLine{stroke:#ffffff14;stroke-width:1px}.trafficChartEmpty{color:#9fb6d8;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.trafficLegend{color:#dbeafe;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.trafficLegend span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px}.trafficLegend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.rxDot{background:#00e5ff;box-shadow:0 0 12px #00e5ffcc}.txDot{background:#ffd166;box-shadow:0 0 12px #ffd166cc}.trafficGridCompact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.trafficCardSelectable{text-align:left;cursor:pointer;color:inherit;width:100%}.trafficCardSelectable.active{border-color:#00e5ff!important;box-shadow:0 0 0 1px #00e5ff47,0 0 28px #00e5ff38!important}@media (width<=900px){.trafficSummaryPro,.trafficChartTop{grid-template-columns:1fr!important}.trafficPanelControls{justify-content:flex-start}.trafficInterfaceSelect{width:100%;min-width:0}}.trafficChartShell{border-radius:18px!important;padding:12px!important}.trafficChartTop{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important}.trafficChartTop div{border-radius:14px!important;padding:10px 12px!important}.trafficChartTop b{margin-top:4px!important;font-size:20px!important}.trafficChartTop small{font-size:11px!important}.trafficChartBox{background-size:34px 34px,34px 34px,auto,auto!important;border-radius:16px!important;height:170px!important}.trafficRxLine{filter:drop-shadow(0 0 4px #00e5ff9e)!important}.trafficTxLine{filter:drop-shadow(0 0 4px #ffd1668c)!important}.trafficChartGridLine{stroke:#ffffff0b!important}.trafficSummaryPro div{border-radius:13px!important;padding:10px 12px!important}.trafficSummaryPro b{font-size:18px!important}.trafficGridCompact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important}.trafficGridCompact .trafficCard{border-radius:14px!important;padding:12px!important}.trafficGridCompact .trafficStats div{padding:9px!important}.trafficGridCompact .trafficStats b{font-size:15px!important}@media (width<=900px){.trafficChartTop{grid-template-columns:1fr!important}.trafficChartBox{height:150px!important}}.trafficChartWithScale{grid-template-columns:minmax(0,1fr) 150px!important;align-items:stretch!important;gap:12px!important;display:grid!important}.trafficChartBoxScaleV3{height:170px!important;padding-right:72px!important;position:relative!important}.trafficScaleLabels{pointer-events:none!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;display:flex!important;position:absolute!important;top:10px!important;bottom:10px!important;right:10px!important}.trafficScaleLabels span{color:#a9c7e8!important;background:#020812b8!important;border:1px solid #00e5ff29!important;border-radius:999px!important;padding:3px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.trafficRightMeter{background:radial-gradient(circle at 50% 0,#00e5ff26,#0000 45%),#ffffff0e!important;border:1px solid #00e5ff38!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:12px!important;display:flex!important}.trafficRightMeterHead small{color:#9fb6d8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important;display:block!important}.trafficRightMeterHead b{color:#ffd166!important;margin-top:4px!important;font-size:17px!important;display:block!important}.trafficMeterColumns{flex:1!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:8px!important;min-height:82px!important;display:grid!important}.trafficMeterCol{background:#0000005c!important;border:1px solid #ffffff1a!important;border-radius:999px!important;justify-content:center!important;align-items:flex-end!important;height:100%!important;min-height:82px!important;display:flex!important;position:relative!important;overflow:hidden!important}.trafficMeterCol i{border-radius:999px!important;min-height:3px!important;transition:height .45s!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.trafficMeterCol.rx i{background:linear-gradient(#00e5ff,#00ff9c)!important;box-shadow:0 0 18px #00e5ffa6!important}.trafficMeterCol.tx i{background:linear-gradient(#ffd166,#ff4d6d)!important;box-shadow:0 0 18px #ffd1668c!important}.trafficMeterCol span{z-index:2!important;color:#fff!important;text-shadow:0 1px 5px #000!important;margin-bottom:7px!important;font-size:10px!important;font-weight:1000!important}.trafficMeterReadings{gap:7px!important;display:grid!important}.trafficMeterReadings div{background:#0000003d!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:8px!important}.trafficMeterReadings small{color:#8fa8c2!important;font-size:10px!important;display:block!important}.trafficMeterReadings b{color:#fff!important;margin-top:3px!important;font-size:13px!important;display:block!important}.trafficChartTopCompact div{padding:10px 12px!important}.trafficChartTopCompact b{font-size:20px!important}@media (width<=1000px){.trafficChartWithScale{grid-template-columns:1fr!important}.trafficRightMeter{grid-template-columns:160px 1fr 1fr!important;align-items:center!important;display:grid!important}.trafficMeterColumns{min-height:80px!important}}@media (width<=650px){.trafficRightMeter{grid-template-columns:1fr!important}}.pingPremiumCard{background:radial-gradient(circle at 15% 0,#00ffc629,#0000 34%),radial-gradient(circle at 90% 10%,#4d78ff24,#0000 32%),linear-gradient(135deg,#051223f5,#080d1afa);border:1px solid #00d2ff61;border-radius:22px;margin-top:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff0f}.pingPremiumGlow{filter:blur(22px);pointer-events:none;background:#00ffc621;border-radius:50%;width:190px;height:190px;position:absolute;inset:-80px auto auto -80px}.pingPremiumHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex;position:relative}.pingPremiumEyebrow{color:#8fb8ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.pingPremiumHeader h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px}.pingPremiumHeader p{color:#9fb7d8;margin:6px 0 0;font-size:13px}.pingPremiumHeader p b{color:#ffe98a}.pingPremiumBadge{text-transform:uppercase;letter-spacing:.05em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;display:flex}.pingPremiumBadge span{background:#00ffc6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #00ffc6d9}.pingPremiumBadge.ok{color:#00ffc6;background:#00ffc617;border-color:#00ffc659}.pingPremiumBadge.warn{color:#ffe86a;background:#ffe86a1a;border-color:#ffe86a59}.pingPremiumBadge.warn span{background:#ffe86a;box-shadow:0 0 18px #ffe86ad9}.pingPremiumBadge.bad{color:#ff6b8a;background:#ff6b8a1a;border-color:#ff6b8a59}.pingPremiumBadge.bad span{background:#ff4f78;box-shadow:0 0 18px #ff4f78d9}.pingPremiumBadge.loading{color:#7fd7ff;background:#7fd7ff1a;border-color:#7fd7ff59}.pingPremiumBadge.loading span{background:#7fd7ff;animation:1.2s ease-in-out infinite pingPulse}.pingPremiumMain{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:14px;margin-bottom:14px;display:grid;position:relative}.pingLatencyHero,.pingHealthPanel,.pingMetricBox{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #82aae62e;border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.pingLatencyHero{padding:18px}.pingLatencyHero small,.pingMetricBox span,.pingHealthTop span{color:#91a8c7;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800;display:block}.pingLatencyHero strong{color:#fff;letter-spacing:-.05em;text-shadow:0 0 18px #00ffc62e;margin-top:8px;font-size:42px;line-height:1;display:block}.pingLatencyHero em{color:#ffe98a;margin-top:8px;font-size:13px;font-style:normal;font-weight:800;display:block}.pingHealthPanel{flex-direction:column;justify-content:center;padding:18px;display:flex}.pingHealthTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pingHealthTop b{color:#00ffc6;font-size:22px}.pingHealthTrack{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;width:100%;height:13px;overflow:hidden}.pingHealthTrack i{background:linear-gradient(90deg,#13f2b3,#00b7ff);border-radius:999px;height:100%;transition:width .35s;display:block;box-shadow:0 0 22px #00ffc673}.pingHealthMeta{color:#758dad;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.pingPremiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.pingMetricBox{padding:16px}.pingMetricBox b{color:#fff;margin-top:7px;font-size:26px;line-height:1.1;display:block}.pingMetricBox small{color:#7f94b3;margin-top:7px;font-size:12px;display:block}.pingTone-ok{border-color:#00ffc661}.pingTone-warn{border-color:#ffe86a6b}.pingTone-bad{border-color:#ff4f786b}@keyframes pingPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}@media (width<=900px){.pingPremiumMain,.pingPremiumGrid{grid-template-columns:1fr}.pingPremiumHeader{flex-direction:column}}.pingCard{position:relative;overflow:hidden;background:radial-gradient(circle at 10% -20%,#00ffc62e,#0000 34%),radial-gradient(circle at 95% 10%,#506eff29,#0000 32%),linear-gradient(135deg,#041428fa,#070c1bfa)!important;border:1px solid #00d7ff6b!important;border-radius:24px!important;margin-top:18px!important;padding:24px!important;box-shadow:0 22px 55px #0000006b,inset 0 1px #ffffff12,0 0 0 1px #00ffc60a!important}.pingCard:before{content:"";filter:blur(26px);pointer-events:none;background:#00ffc629;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;left:-90px}.pingCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:4.2s infinite wbPingSweep;position:absolute;inset:0;transform:translate(-100%)}.pingCard>b{z-index:1;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:14px;position:relative;color:#fff!important;margin-bottom:18px!important;font-size:22px!important;display:flex!important}.pingCard>b:after{content:"ENLACE ACTIVO";color:#00ffc6;letter-spacing:.08em;background:#00ffc61a;border:1px solid #00ffc659;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #00ffc61f}.pingStats{z-index:1;position:relative;grid-template-columns:1.2fr 1fr 1fr!important;gap:16px!important;display:grid!important}.pingStats span{text-transform:uppercase;letter-spacing:.06em;min-height:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0000002e;color:#91a8c7!important;background:linear-gradient(#fff1,#ffffff06)!important;border:1px solid #8cb4f033!important;border-radius:18px!important;padding:18px 18px 16px!important;font-size:12px!important;font-weight:900!important;display:block!important}.pingStats span:before{content:"";filter:blur(8px);background:#00b7ff1a;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.pingStats span:first-child{background:radial-gradient(circle at 90% 0,#00ffc621,#0000 42%),linear-gradient(#ffffff12,#ffffff06)!important;border-color:#00ffc652!important}.pingStats span:nth-child(2){border-color:#ffe86a47!important}.pingStats span:nth-child(3){border-color:#50a0ff4d!important}.pingStats span b{letter-spacing:-.05em;text-shadow:0 0 18px #00ffc629;color:#fff!important;margin-top:10px!important;font-size:32px!important;line-height:1!important;display:block!important}.pingStats span:first-child b{text-shadow:0 0 22px #00ffc647;color:#00ffc6!important;font-size:38px!important}.pingStats span:nth-child(2) b{color:#ffe98a!important}.pingStats span:nth-child(3) b{color:#7fd7ff!important}@keyframes wbPingSweep{0%{opacity:0;transform:translate(-120%)}30%{opacity:.55}55%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@media (width<=900px){.pingStats{grid-template-columns:1fr!important}.pingCard>b{flex-direction:column;align-items:flex-start}}.wbMtActionPanel{background:radial-gradient(circle at 10% -10%,#00ffc629,#0000 34%),radial-gradient(circle at 95% 0,#5a78ff24,#0000 30%),linear-gradient(135deg,#041326fa,#070c19fa);border:1px solid #00d2ff57;border-radius:24px;margin-top:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff0f}.wbMtActionPanel.bad{border-color:#ff507861}.wbMtActionHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex;position:relative}.wbMtActionEyebrow{color:#8fb8ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.wbMtActionHeader h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:23px}.wbMtActionHeader p{color:#a7bbd8;margin:7px 0 0;font-size:13px}.wbMtActionBadge{letter-spacing:.08em;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900}.wbMtActionBadge.ok{color:#00ffc6;background:#00ffc61a;border-color:#00ffc657;box-shadow:0 0 20px #00ffc61f}.wbMtActionBadge.bad{color:#ff6f91;background:#ff50781a;border-color:#ff507857}.wbMtActionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.wbMtActionStats span{color:#91a8c7;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #8cb4f02e;border-radius:17px;padding:15px;font-size:12px;font-weight:900}.wbMtActionStats b{color:#fff;letter-spacing:-.04em;text-transform:none;margin-top:7px;font-size:24px;display:block}.wbMtActionGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.wbMtActionItem{background:#ffffff09;border:1px solid #00d2ff2e;border-radius:16px;padding:13px}.wbMtActionItem b{color:#fff;margin-bottom:5px;font-size:14px;display:block}.wbMtActionItem small{color:#8da6c7;line-height:1.4}.wbMtActionDetails{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:12px}.wbMtActionDetails summary{cursor:pointer;color:#ffe98a;font-weight:900}.wbMtActionDetailsPlain{background:0 0;border:0;padding:0}.wbMtActionDetailsPlain .routerConversionBox{margin-top:12px}.wbMtActionDetails pre{color:#d9e9ff;white-space:pre-wrap;max-height:300px;margin:12px 0 0;font-size:12px;overflow:auto}@media (width<=900px){.wbMtActionHeader{flex-direction:column}.wbMtActionStats{grid-template-columns:1fr}}:root{--wb-pc-sidebar:clamp(82px, 14vw, 260px);--wb-pc-pad:clamp(10px, 1.05vw, 22px);--wb-pc-gap:clamp(8px, .8vw, 18px);--wb-pc-radius:clamp(14px, .9vw, 24px);--wb-pc-card-min:clamp(150px, 12vw, 240px);--wb-pc-panel-min:min(100%, 360px)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{margin:0}img,svg,canvas,video{max-width:100%}.app{grid-template-columns:var(--wb-pc-sidebar) minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}.sidebar{width:auto!important;min-width:0!important;max-width:var(--wb-pc-sidebar)!important;overflow:hidden auto!important}.main,.content{width:100%!important;min-width:0!important;max-width:none!important;padding:var(--wb-pc-pad)!important;overflow-x:hidden!important}.main>*,.content>*{min-width:0!important;max-width:100%!important}.panel,.kpiCard,.card,.nocKpi,.nocPanel,.wbMtActionPanel,.client360Drawer,.dashboardActivityPanel,.dashboardJobsPanel,.dashboardAlertsPanel,.dashboardFinancePanel,.dashboardPopsPanel,.nocStatusPanel,.wbMkDemoCard{border-radius:var(--wb-pc-radius);min-width:0!important;max-width:100%!important}.topbar,.panelHead,.client360Top,.routerConfigHead,.routerProvisionHead{gap:var(--wb-pc-gap)!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.topActions,.quickActions,.client360QuickActions,.wbMkDemoTabs{gap:var(--wb-pc-gap)!important;flex-wrap:wrap!important}.search,.clients360Toolbar input,input,select,textarea{max-width:100%!important}.search{width:min(100%,clamp(260px,30vw,560px))!important}h1{font-size:clamp(22px,1.55vw,36px)!important;line-height:1.08!important}h2,.panel h2,.panelHead h2{font-size:clamp(17px,1.05vw,24px)!important;line-height:1.15!important}h3,.panel h3{font-size:clamp(18px,1.25vw,28px)!important}.kpiGrid,.nocKpis,.billingCards,.financeNocGrid,.jobsMiniGrid,.alertsMiniList,.client360Kpis,.client360QuickActions,.formGrid360,.routerProvisionStats,.routerConfigStats,.wbMkDemoKpis,.wbMkDemoGrid{grid-template-columns:repeat(auto-fit, minmax(var(--wb-pc-card-min), 1fr))!important;gap:var(--wb-pc-gap)!important;min-width:0!important;max-width:100%!important;display:grid!important}.dashGrid,.bottomGrid,.lastGrid,.dashboardNocOps,.dashboardNocTriple,.routerConfigGrid,.routerProvisionGrid,.pppoeMonitorGrid,.networkGrid{grid-template-columns:repeat(auto-fit, minmax(var(--wb-pc-panel-min), 1fr))!important;gap:var(--wb-pc-gap)!important;min-width:0!important;max-width:100%!important;display:grid!important}.miniStats,.networkStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.client360Layout{gap:var(--wb-pc-gap)!important;grid-template-columns:minmax(0,1fr) minmax(320px,clamp(340px,25vw,460px))!important;min-width:0!important;max-width:100%!important}.client360Drawer{width:100%!important;min-width:0!important}.clients360Toolbar{gap:var(--wb-pc-gap)!important;flex-wrap:wrap!important}.clients360Toolbar input{width:min(100%,clamp(260px,28vw,520px))!important}.client360TableWrap,.tableWrap,.table-wrap,.wbMkDemoTableWrap,.pppoeTableWrap,.billingTableWrap,.paymentTableWrap{overflow-y:hidden;width:100%!important;max-width:100%!important;overflow-x:auto!important}table,.client360Table,.wbMkDemoTable{width:100%!important;max-width:100%!important}.client360Table,.wbMkDemoTable{min-width:min(980px,100vw)!important}button,.nav,.navButton,.quickActions button,.topActions button,.panelHead button{white-space:normal;max-width:100%}.quickActions{grid-template-columns:repeat(auto-fit,minmax(clamp(140px,12vw,210px),1fr))!important;align-items:stretch!important;display:grid!important}.quickActions button{width:100%!important;min-width:0!important}.map{height:auto!important;min-height:clamp(180px,16vw,310px)!important}.circle{width:clamp(110px,10vw,170px)!important;height:clamp(110px,10vw,170px)!important}@media (width<=1440px){:root{--wb-pc-sidebar:230px;--wb-pc-pad:12px;--wb-pc-gap:10px;--wb-pc-card-min:145px}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.dashGrid,.bottomGrid,.lastGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}}@media (width<=1200px){:root{--wb-pc-sidebar:82px;--wb-pc-pad:10px;--wb-pc-gap:9px;--wb-pc-card-min:135px}.sidebar{width:82px!important;min-width:82px!important;max-width:82px!important;padding:10px 8px!important}.sidebar h2,.sidebar p,.sidebar .menuTitle,.sidebar .operator div,.sidebar .navButton,.sidebar .badgeMini{display:none!important}.brand,.sidebar .nav,.sidebar .operator{justify-content:center!important}.shield{margin:auto!important}.main,.content{max-width:calc(100vw - 82px)!important}.client360Layout{grid-template-columns:1fr!important}.client360Drawer{max-height:none!important;position:relative!important;top:0!important}}@media (width>=1600px){:root{--wb-pc-sidebar:260px;--wb-pc-pad:22px;--wb-pc-gap:16px;--wb-pc-card-min:180px}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.dashGrid{grid-template-columns:1.15fr 1.15fr .8fr!important}.bottomGrid{grid-template-columns:1.45fr .85fr .85fr!important}.lastGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=2200px){:root{--wb-pc-sidebar:280px;--wb-pc-pad:26px;--wb-pc-gap:18px;--wb-pc-card-min:210px}.dashGrid{grid-template-columns:1.2fr 1.2fr .9fr!important}.bottomGrid{grid-template-columns:1.6fr .8fr .8fr!important}}.panel *,.kpiCard *,.client360Drawer *,.wbMtActionPanel *,.wbMkDemoCard *{min-width:0}.panel p,.panel span,.panel small,.panel b,.kpiCard span,.kpiCard b,.client360Drawer span,.client360Drawer b{overflow-wrap:anywhere}.wbTopRefreshBtn{color:#e6faff;cursor:pointer;background:linear-gradient(135deg,#050914 0%,#0b1728 48%,#05070d 100%);border:1px solid #00beff6b;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.wbTopRefreshBtn:hover:not(:disabled){border-color:#00dcffc7;transform:translateY(-1px);box-shadow:0 10px 24px #00b4ff33}.wbTopRefreshBtn:disabled{opacity:.7;cursor:default}.wbTopRefreshBtn.wbRefreshing{color:#ffe9a6;border-color:#ffd25ac7}.wbTopRefreshBtn.wbRefreshing:after{content:"";border:2px solid #ffffff40;border-top-color:#ffd45c;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite wbRefreshSpinClean;display:inline-block}@keyframes wbRefreshSpinClean{to{transform:rotate(360deg)}}.wbPppoeClean{width:100%;max-width:100%;padding:0 0 40px}.wbPppoeHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0;display:flex}.wbPppoeHeader h2{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.wbPppoeHeader p{color:#9fb7d8;margin:0;font-size:13px}.wbPppoeActions{align-items:center;gap:10px;display:flex}.wbPppoeActions input{color:#eaf4ff;background:#07111f;border:1px solid #38bdf859;border-radius:12px;outline:none;width:310px;max-width:42vw;height:42px;padding:0 14px}.wbPppoeActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0;border-radius:12px;height:42px;padding:0 18px;font-weight:900;box-shadow:0 12px 25px #2563eb40}.wbPppoeActions button:disabled{opacity:.65;cursor:not-allowed}.wbPppoeWarn{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2473;border-radius:14px;margin:12px 0;padding:12px 14px;font-weight:800}.wbPppoeWarn.good{color:#86efac;background:#10b9811a;border-color:#10b98173}.wbPppoeStats{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;margin:14px 0 20px;display:grid}.wbPppoeStats div{background:linear-gradient(#0e243ff2,#071221f2);border:1px solid #38bdf847;border-radius:14px;min-height:70px;padding:14px;box-shadow:inset 0 1px #ffffff0d}.wbPppoeStats span{color:#93b7e7;margin-bottom:6px;font-size:13px;display:block}.wbPppoeStats b{color:#fff;font-size:24px;line-height:1;display:block}.wbPppoeSectionTitle{justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 10px;display:flex}.wbPppoeSectionTitle h3{color:#fff;margin:0;font-size:18px}.wbPppoeSectionTitle small{color:#8aa8ce}.wbPppoeRouters{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.wbRouterMini{background:linear-gradient(145deg,#09182bfa,#030a14fa);border:1px solid #38bdf838;border-radius:16px;min-height:110px;padding:15px;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000038}.wbRouterMini.ok{border-color:#10b98159}.wbRouterMini.bad{border-color:#f8717173}.wbRouterMini b{color:#fff;font-size:17px;display:block}.wbRouterMini span{color:#9fb7d8;margin-top:4px;font-size:13px;display:block}.wbRouterMini em{color:#06131f;background:#34d399;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.wbRouterMini.bad em{color:#fff;background:#fb7185}.wbRouterMiniRight{margin-top:18px}.wbRouterMiniRight strong{color:#fff;font-size:28px;line-height:1}.wbRouterMiniRight small{color:#7dd3fc;margin-left:6px;font-weight:800}.wbRouterMini p{color:#fecaca;margin:10px 0 0;font-size:12px}.wbPppoeTableWrap{background:#030a14b8;border:1px solid #38bdf833;border-radius:18px;width:100%;overflow:auto;box-shadow:0 18px 45px #00000042}.wbPppoeTable{border-collapse:collapse;width:100%;min-width:1050px}.wbPppoeTable th{z-index:1;color:#93c5fd;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#071527;border-bottom:1px solid #38bdf833;padding:14px 16px;font-size:12px;position:sticky;top:0}.wbPppoeTable td{color:#eaf4ff;vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:15px 16px}.wbPppoeTable tbody tr:hover{background:#0ea5e912}.wbPppoeTable td b{color:#fff;font-size:14px;display:block}.wbPppoeTable td small{color:#8aa8ce;margin-top:4px;font-size:12px;display:block}.wbPppoeTable code{color:#e0f2fe;background:#0ea5e91f;border:1px solid #38bdf833;border-radius:8px;padding:5px 8px;font-weight:800}.wbOnlinePill{color:#04120b;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 0 18px #10b98159}.wbPppoeEmpty{color:#a9bdd8;text-align:center;background:#0f172a8c;border:1px dashed #94a3b859;border-radius:18px;padding:28px;font-weight:800}@media (width<=1200px){.wbPppoeHeader{flex-direction:column}.wbPppoeActions{width:100%}.wbPppoeActions input{width:100%;max-width:none}.wbPppoeStats{grid-template-columns:repeat(2,minmax(160px,1fr))}.wbPppoeRouters{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=720px){.wbPppoeActions{flex-direction:column;align-items:stretch}.wbPppoeStats,.wbPppoeRouters{grid-template-columns:1fr}}.app.sidebarIsCollapsed{--wb-pc-sidebar:82px}.app.sidebarIsCollapsed .main,.app.sidebarIsCollapsed .content{max-width:none!important;margin-left:0!important}.sidebar .wbNavItem{width:100%;min-height:44px;color:var(--txt);font:inherit;text-align:left;appearance:none;border:1px solid #ffffff0a;align-items:center;gap:10px;font-weight:800;line-height:1.15;display:flex}.sidebar .wbNavIcon{place-items:center;width:24px;min-width:24px;height:24px;font-size:18px;line-height:1;display:grid}.sidebar .wbNavText{flex:1;min-width:0}.sidebar .wbNavItem.disabled{cursor:default;opacity:.72}.sidebar.collapsed .brand h2,.sidebar.collapsed .brand p,.sidebar.collapsed .menuTitle,.sidebar.collapsed .operator div,.sidebar.collapsed .wbNavText{display:none!important}.sidebar.collapsed .wbNavItem{text-align:center!important;border-radius:14px!important;justify-content:center!important;gap:0!important;width:54px!important;height:54px!important;min-height:54px!important;margin:7px auto!important;padding:0!important;overflow:visible!important}.sidebar.collapsed .wbNavIcon{width:26px;min-width:26px;height:26px;font-size:21px}.sidebar.collapsed b.badgeMini,.sidebar.collapsed .wbNavItem .badgeMini,.sidebar.collapsed .ticketBadgePremium{float:none!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;line-height:18px!important;display:grid!important;position:absolute!important;top:4px!important;right:4px!important}.sidebar.collapsed .ticketBadgePremium i{display:none!important}.sidebar.collapsed .ticketBadgePremium b{font-size:10px!important;line-height:1!important;display:block!important}.sidebar.collapsed .operator{justify-content:center!important;padding:10px!important}.sidebar.collapsed .collapseBtn{place-items:center!important;width:54px!important;margin:0 auto 14px!important;display:grid!important}@media (width<=1200px){.sidebar .brand h2,.sidebar .brand p,.sidebar .menuTitle,.sidebar .operator div,.sidebar .wbNavText{display:none!important}.sidebar .wbNavItem{text-align:center!important;border-radius:14px!important;justify-content:center!important;gap:0!important;width:54px!important;height:54px!important;min-height:54px!important;margin:7px auto!important;padding:0!important;overflow:visible!important}.sidebar .wbNavIcon{width:26px;min-width:26px;height:26px;font-size:21px}.sidebar b.badgeMini,.sidebar .wbNavItem .badgeMini,.sidebar .ticketBadgePremium{float:none!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;line-height:18px!important;display:grid!important;position:absolute!important;top:4px!important;right:4px!important}.sidebar .ticketBadgePremium i{display:none!important}.sidebar .ticketBadgePremium b{font-size:10px!important;line-height:1!important;display:block!important}}.oltPage{color:#e5f2ff;flex-direction:column;gap:18px;display:flex}.oltHero{background:linear-gradient(135deg,#081324f5,#091c2ee6 52%,#160c2adb);border:1px solid #38bdf838;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 22px 70px #00000047}.oltKicker{text-transform:uppercase;letter-spacing:.08em;color:#67e8f9;margin-bottom:8px;font-size:12px;font-weight:800}.oltHero h1{letter-spacing:0;margin:0 0 8px;font-size:30px;line-height:1.05}.oltHero p{color:#b8c9dc;max-width:820px;margin:0;line-height:1.55}.oltHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:300px;display:flex}.oltHeroActions button,.oltForm button,.oltCardActions button{color:#fff;cursor:pointer;background:#0ea5e9;border:1px solid #7dd3fc47;border-radius:7px;padding:10px 13px;font-weight:800;box-shadow:0 10px 26px #0ea5e92e}.oltHeroActions button.ghost{color:#dbeafe;box-shadow:none;background:#102033;border-color:#94a3b842}.oltHeroActions button:disabled,.oltForm button:disabled{opacity:.6;cursor:not-allowed}.oltSmartLink{background:linear-gradient(135deg,#064e3b38,#081222f0 45%,#0e2337e6);border:1px solid #34d3993d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.oltSmartLinkIcon{color:#a7f3d0;background:#073d32;border:1px solid #34d39957;border-radius:7px;place-items:center;width:50px;height:50px;font-size:12px;font-weight:900;display:grid}.oltSmartLink b{color:#ecfdf5;font-size:17px;display:block}.oltSmartLink span{color:#9fb8c8;margin-top:3px;font-size:12px;line-height:1.45;display:block}.oltSmartLinkModes{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:430px;display:flex}.oltSmartLinkModes span{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:6px;margin:0;padding:6px 8px;font-weight:800}.oltSmartLinkModes span.recommended{color:#a7f3d0;background:#064e3b40;border-color:#34d39957}.oltNotice{color:#d1fae5;cursor:pointer;background:#064e3b61;border:1px solid #34d39940;border-radius:8px;padding:12px 14px}.oltStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.oltMiniStat{background:linear-gradient(145deg,#0f172af2,#0f2337e0);border:1px solid #94a3b829;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:16px;display:flex}.oltMiniStat span{color:#a8bdd6;font-size:12px}.oltMiniStat b{font-size:28px}.oltMiniStat small{color:#7f95ad}.oltMiniStat.cyan{border-color:#22d3ee47}.oltMiniStat.green{border-color:#34d39947}.oltMiniStat.lime{border-color:#a3e63540}.oltMiniStat.orange{border-color:#fbbf2447}.oltMiniStat.red{border-color:#fb718547}.oltMiniStat.purple{border-color:#c4b5fd47}.oltFormsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oltForm{background:#081222eb;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.oltOnuForm{grid-template-columns:repeat(3,minmax(0,1fr))}.oltFormTop{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.oltFormTop b{font-size:18px}.oltFormTop span{color:#93a8be;font-size:12px}.oltForm label{color:#a7bdd5;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.oltForm input,.oltForm select,.oltSearch{color:#e5f2ff;background:#071426;border:1px solid #94a3b838;border-radius:7px;outline:none;width:100%;min-height:40px;padding:9px 10px}.oltForm .oltCheck{background:#071426;border:1px solid #94a3b82e;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:40px;padding:9px 10px;display:flex}.oltForm .oltCheck input{accent-color:#10b981;flex:0 0 16px;width:16px;height:16px;min-height:16px}.oltForm .oltCheck span{color:#c7d9ea}.oltForm .oltCheck.locked{background:#064e3b2e;border-color:#34d39942}.oltForm button{grid-column:1/-1}.oltFormActions{grid-column:1/-1;gap:10px;display:flex}.oltFormActions button{flex:1;grid-column:auto}.oltFormActions button.ghost{color:#dbeafe;box-shadow:none;background:#102033;border-color:#94a3b842}.oltDeviceActions button.danger{color:#fecdd3;background:#4c1422;border-color:#fb71854d}.oltPreviewBox{background:#0ea5e912;border:1px dashed #7dd3fc52;border-radius:8px;grid-column:1/-1;align-items:center;gap:14px;padding:12px;display:flex}.oltPreviewBox small{color:#93a8be;margin-top:2px;display:block}.oltMainGrid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.oltPanel{background:#081222e6;border:1px solid #94a3b82e;border-radius:8px;padding:16px;box-shadow:0 18px 55px #0003}.oltPanelTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.oltPanelTop b{font-size:18px}.oltPanelTop small{color:#8fa7bf;margin-top:2px;display:block}.oltSearch{max-width:340px}.oltOnuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oltPager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.oltPager button{color:#dcecff;cursor:pointer;background:#07172b;border:1px solid #1a4773;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700}.oltPager button:hover:not(:disabled){color:#38bdf8;border-color:#38bdf8}.oltPager button:disabled{opacity:.35;cursor:default}.oltPagerInfo{color:#fff9;padding:0 6px;font-size:12.5px;font-weight:700}.oltOnuCard{background:linear-gradient(145deg,#09182bf2,#0c1220f2);border:1px solid #7dd3fc24;border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.oltOnuInfo{min-width:0}.oltOnuTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.oltOnuTitle b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oltOnuInfo small{color:#91a8bf;margin:4px 0;display:block}.oltOnuInfo code{color:#bae6fd;text-overflow:ellipsis;white-space:nowrap;background:#0ea5e914;border:1px solid #0ea5e929;border-radius:6px;padding:5px 7px;display:block;overflow:hidden}.oltOnuMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.oltOnuMeta span,.oltSignalRow span{color:#9fb4ca;background:#94a3b812;border:1px solid #94a3b81c;border-radius:6px;padding:6px;font-size:12px}.oltOnuMeta b{color:#eaf6ff}.oltSignalRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oltSignalRow .ok{color:#86efac}.oltSignalRow .warn{color:#fde68a}.oltSignalRow .bad{color:#fda4af}.oltCardActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.oltCardActions button{box-shadow:none;background:#123656;padding:7px 9px;font-size:12px}.oltCardActions button.danger{background:#4c1422;border-color:#fb71854d}.oltOnuImage{place-items:center;width:96px;height:80px;display:grid;position:relative}.oltOnuDevice{background:linear-gradient(145deg,#172235,#0a1322);border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:78px;height:48px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0000003d}.oltOnuBrand{color:#fff;font-size:15px;font-weight:900}.oltOnuAntenna{background:#8aa4be;border-radius:8px;width:4px;height:34px;position:absolute;top:2px}.oltOnuAntenna.left{left:16px;transform:rotate(-22deg)}.oltOnuAntenna.right{right:16px;transform:rotate(22deg)}.oltOnuLeds{gap:4px;display:flex;position:absolute;bottom:7px;left:8px}.oltOnuLeds i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #22c55e}.oltOnuPorts{gap:3px;display:flex;position:absolute;bottom:6px;right:7px}.oltOnuPorts span{background:#334155;border:1px solid #64748b;border-radius:2px;width:8px;height:7px}.tone-cyan .oltOnuDevice{border-color:#22d3ee}.tone-green .oltOnuDevice{border-color:#34d399}.tone-orange .oltOnuDevice{border-color:#fb923c}.tone-blue .oltOnuDevice{border-color:#60a5fa}.tone-purple .oltOnuDevice{border-color:#a78bfa}.tone-red .oltOnuDevice{border-color:#fb7185}.tone-white .oltOnuDevice{border-color:#e5e7eb}.tone-gray .oltOnuDevice{border-color:#94a3b8}.oltPill{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.oltPill.ok{color:#bbf7d0;background:#16653440;border-color:#22c55e40}.oltPill.warn{color:#fde68a;background:#713f1240;border-color:#f59e0b40}.oltPill.bad{color:#fecdd3;background:#88133740;border-color:#f43f5e40}.oltPill.muted{color:#cbd5e1}.oltSide{flex-direction:column;gap:14px;display:flex}.oltList,.oltCatalog,.oltTimeline{flex-direction:column;gap:10px;display:flex}.oltDeviceRow,.oltCatalogItem,.oltEvent{background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.oltDeviceRow{justify-content:space-between}.oltDeviceMain{min-width:0}.oltDeviceRowActive{border-color:#f5d76e73;box-shadow:inset 0 0 0 1px #f5d76e26}.oltActiveBadge{color:#f5d76e;vertical-align:middle;background:#f5d76e26;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.oltDeviceMain b,.oltDeviceMain small,.oltDeviceMain em{text-overflow:ellipsis;overflow:hidden}.oltDeviceMain small,.oltDeviceMain em,.oltCatalogItem small,.oltCatalogItem em,.oltEvent small{color:#92a8bd;margin-top:3px;font-style:normal;display:block}.oltDeviceMain em{color:#7dd3fc;font-size:11px}.oltDeviceActions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.oltDeviceActions button{color:#e0f2fe;cursor:pointer;white-space:nowrap;background:#102d46;border:1px solid #7dd3fc3d;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.oltDeviceActions button.link{color:#a7f3d0;background:#0b3b31;border-color:#34d39947}.oltDeviceActions button:disabled{opacity:.55;cursor:wait}.oltCatalogItem .oltOnuImage{transform-origin:0;width:64px;height:54px;margin-right:-20px;transform:scale(.72)}.oltEvent i{background:#38bdf8;border-radius:50%;flex:none;width:10px;height:10px}.oltEvent i.bad{background:#fb7185}.oltEvent i.warn{background:#fbbf24}.oltEvent i.ok{background:#22c55e}.oltEmpty{color:#a8bbd0;text-align:center;background:#0f172a6b;border:1px dashed #94a3b840;border-radius:8px;padding:22px}.oltEmpty.small{text-align:left;padding:14px}@media (width<=1180px){.oltStats{grid-template-columns:repeat(3,minmax(0,1fr))}.oltMainGrid{grid-template-columns:1fr}.oltSide{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=820px){.oltHero{flex-direction:column}.oltHeroActions{justify-content:flex-start;min-width:0}.oltSmartLink{grid-template-columns:auto minmax(0,1fr)}.oltSmartLinkModes{grid-column:1/-1;justify-content:flex-start;max-width:none}.oltStats{grid-template-columns:repeat(2,minmax(0,1fr))}.oltFormsGrid,.oltForm,.oltOnuForm,.oltOnuGrid{grid-template-columns:1fr}.oltSide{display:flex}.oltPanelTop{flex-direction:column;align-items:stretch}.oltSearch{max-width:none}.oltOnuCard{grid-template-columns:86px minmax(0,1fr);padding:12px}.oltOnuImage{width:82px}.oltOnuMeta{grid-template-columns:1fr}.oltHero h1{font-size:26px}}.oltOnuCard{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.oltOnuCard:hover{border-color:#7dd3fc61;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d}.oltOnuImage.hasPhoto .oltOnuAntenna,.oltOnuImage.hasPhoto .oltOnuDevice{display:none}.oltOnuImage.hasPhoto{filter:drop-shadow(0 22px 26px #00000057);align-self:center;height:90px}.oltOnuPhoto{object-fit:contain;max-width:100%;max-height:86px;animation:4.8s ease-in-out infinite oltFloatPhoto;display:block;transform:perspective(760px)rotateX(0)rotate(-1deg)}.oltOnuImage.large{filter:drop-shadow(0 32px 42px #00000070);width:min(420px,74vw);height:260px;margin:auto}.oltOnuImage.large .oltOnuPhoto{max-width:100%;max-height:245px;animation:5.2s ease-in-out infinite oltFloatPhotoLarge}.oltOnuImage.large .oltOnuDevice{border-radius:18px;width:220px;height:132px}.oltOnuImage.large .oltOnuBrand{font-size:38px}.oltOnuImage.large .oltOnuAntenna{display:none}@keyframes oltFloatPhoto{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes oltFloatPhotoLarge{0%,to{transform:translateY(0)scale(1)rotate(-.8deg)}50%{transform:translateY(-12px)scale(1.018)rotate(.8deg)}}.oltOnuModal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.oltOnuModalPanel{background:linear-gradient(145deg,#081222fa,#0d1f32f5);border:1px solid #7dd3fc38;border-radius:10px;width:min(760px,96vw);padding:24px;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000085}.oltLinkModalPanel{width:min(900px,96vw);max-height:92vh;overflow:auto}.oltLinkHeader span{color:#6ee7b7;text-transform:uppercase;font-size:12px;font-weight:900}.oltLinkHeader h2{letter-spacing:0;margin:5px 0 8px;font-size:25px}.oltLinkHeader p{color:#a9bfd2;max-width:760px;margin:0;line-height:1.5}.oltLinkHeader p b{color:#e0f2fe}.oltLinkFacts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.oltLinkFacts b{color:#bbf7d0;background:#064e3b33;border:1px solid #34d39938;border-radius:6px;padding:7px 9px;font-size:12px}.oltLinkScript{white-space:pre-wrap;word-break:break-word;color:#bae6fd;background:#030b16;border:1px solid #7dd3fc33;border-radius:7px;max-height:340px;margin:0;padding:15px;font-size:12px;line-height:1.55;overflow:auto}.oltLinkRequirements{gap:7px;margin:14px 0;display:grid}.oltLinkRequirements span{color:#b8c9da;padding-left:15px;font-size:12px;position:relative}.oltLinkRequirements span:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.oltCopyScript{color:#fff;cursor:pointer;background:#047857;border:1px solid #34d3994d;border-radius:7px;width:100%;padding:11px 14px;font-weight:900}.oltLinkApplyBox{background:#38bdf80f;border:1px dashed #38bdf859;border-radius:10px;margin-top:16px;padding:14px 16px}.oltLinkApplyBox b{color:#bae6fd;font-size:13px}.oltLinkApplyBox p{color:#a9bfd2;margin:6px 0 12px;font-size:12.5px;line-height:1.5}.oltLinkApplyRow{gap:10px;display:flex}.oltLinkApplyRow input{color:#e0f2fe;background:#030b16;border:1px solid #94a3b840;border-radius:7px;outline:none;flex:1;height:44px;padding:0 12px;font-size:13px}.oltLinkApplyRow input:focus{border-color:#38bdf8}.oltLinkApplyRow .oltCopyScript{white-space:nowrap;flex:none;width:auto;padding:0 16px}@media (width<=640px){.oltLinkApplyRow{flex-direction:column}.oltLinkApplyRow .oltCopyScript{width:100%}}.oltModalPhotoStage{background:radial-gradient(circle at 50% 45%,#38bdf821,#0000 46%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #94a3b81f;border-radius:10px;place-items:center;min-height:270px;display:grid}.oltModalInfo{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.oltModalInfo span{color:#7dd3fc;text-transform:uppercase;font-size:12px;font-weight:900}.oltModalInfo h2{letter-spacing:0;margin:5px 0 8px;font-size:24px}.oltModalInfo code{color:#bae6fd;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:7px;padding:6px 9px;display:inline-block}.oltModalSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oltModalSpecs b{color:#dbeafe;background:#94a3b814;border:1px solid #94a3b821;border-radius:7px;padding:8px;font-size:12px}.oltModalClose{z-index:2;color:#e5f2ff;cursor:pointer;background:#102033;border:1px solid #94a3b838;border-radius:7px;padding:8px 11px;font-weight:800;position:absolute;top:14px;right:14px}@media (width<=720px){.oltOnuModalPanel{padding:16px}.oltModalInfo,.oltModalSpecs{grid-template-columns:1fr}.oltModalPhotoStage{min-height:220px}.oltOnuImage.large{height:210px}}.oltOnuImage.hasPhoto{background:0 0!important}.oltOnuPhoto{background:0 0!important;border:0!important;border-radius:0!important}.oltCatalogItem .oltOnuImage.hasPhoto{flex:0 0 92px;width:92px;height:72px;margin-right:0;transform:none}.oltCatalogItem .oltOnuPhoto{max-width:92px;max-height:72px}.oltPreviewBox .oltOnuImage.hasPhoto{flex:0 0 112px;width:112px;height:86px}.oltPreviewBox .oltOnuPhoto{max-width:112px;max-height:84px}.oltOnuCard .oltOnuImage.hasPhoto{width:108px;height:96px}.oltOnuCard .oltOnuPhoto{max-width:108px;max-height:94px}.mobileMenuBtn,.mobileNavBackdrop{display:none}body *{letter-spacing:0!important}@media (width<=820px){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden!important}body{overscroll-behavior-x:none;min-height:100dvh}.app,.app.sidebarIsCollapsed{width:100%!important;max-width:100vw!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}.sidebar,.sidebar.collapsed{z-index:10030!important;background:#030b16!important;border-right:1px solid #7dd3fc3d!important;flex-direction:column!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;max-width:min(86vw,320px)!important;height:100dvh!important;padding:14px 12px 28px!important;transition:transform .22s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-104%)!important;box-shadow:24px 0 70px #00000094!important}.app.mobileNavOpen .sidebar{transition:none!important;transform:translate(0)!important}.sidebar .brand{justify-content:flex-start!important;min-height:58px!important}.sidebar .brand h2,.sidebar .brand p,.sidebar .menuTitle,.sidebar .operator div,.sidebar .wbNavText,.sidebar.collapsed .brand h2,.sidebar.collapsed .brand p,.sidebar.collapsed .menuTitle,.sidebar.collapsed .operator div,.sidebar.collapsed .wbNavText{display:block!important}.sidebar .collapseBtn{display:none!important}.sidebar .wbNavItem,.sidebar.collapsed .wbNavItem{text-align:left!important;border-radius:7px!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;height:auto!important;min-height:48px!important;margin:5px 0!important;padding:10px 12px!important;position:relative!important;overflow:hidden!important}.sidebar .wbNavIcon,.sidebar.collapsed .wbNavIcon{width:26px!important;min-width:26px!important;height:26px!important;font-size:20px!important}.sidebar .wbNavText{overflow-wrap:anywhere!important;min-width:0!important}.sidebar b.badgeMini,.sidebar .wbNavItem .badgeMini,.sidebar .ticketBadgePremium,.sidebar.collapsed b.badgeMini,.sidebar.collapsed .wbNavItem .badgeMini,.sidebar.collapsed .ticketBadgePremium{flex:none!important;margin-left:auto!important;position:static!important}.sidebar .operator,.sidebar.collapsed .operator{justify-content:flex-start!important;padding:11px!important}.mobileNavBackdrop{z-index:10020!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;opacity:0!important;pointer-events:none!important;background:#000000a3!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important}.app.mobileNavOpen .mobileNavBackdrop{opacity:1!important;pointer-events:auto!important;display:block!important}.main,.content,.app.sidebarIsCollapsed .main,.app.sidebarIsCollapsed .content{width:100%!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:10px!important;overflow-x:hidden!important}.topbar{z-index:1000!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#030b16f5!important;border-bottom:1px solid #7dd3fc2e!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:calc(100% + 20px)!important;max-width:none!important;min-height:62px!important;margin:-10px -10px 12px!important;padding:9px 10px!important;display:grid!important;position:sticky!important;top:0!important}.mobileMenuBtn{color:#e0f2fe!important;background:#0b2035!important;border:1px solid #7dd3fc47!important;border-radius:7px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important}.globalSearchBoxPremium,.globalSearchPremium,.search{width:100%!important;min-width:0!important;max-width:none!important}.globalSearchPremium,input,select,textarea{font-size:16px!important}.globalSearchDropdownPremium{z-index:10050!important;width:auto!important;max-width:none!important;max-height:62dvh!important;position:fixed!important;top:62px!important;left:8px!important;right:8px!important;overflow:auto!important}.topActions{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-column:1/-1!important;gap:7px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.topActions::-webkit-scrollbar{display:none!important}.topActions button{white-space:nowrap!important;border-radius:7px!important;flex:none!important;min-height:42px!important;padding:8px 12px!important}.kpiGrid,.nocKpis,.billingCards,.financeNocGrid,.jobsMiniGrid,.client360Kpis,.client360QuickActions,.ticketsKpis,.rewardsKpis,.cobranzaKpis,.oltStats,.wbPppoeStats,.routerConfigStats,.routerProvisionStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashGrid,.bottomGrid,.lastGrid,.dashboardNocOps,.dashboardNocTriple,.client360Layout,.ticketsLayout,.rewardsLayout,.plansGrid,.networkGrid,.oltMainGrid,.oltFormsGrid,.oltForm,.oltOnuForm,.paymentDataForm,.paymentProofStats,.paymentProofFilters,.cpShell,.clientPortalShellV2,.clientPortalModulesV2,.clientPortalSections,.formGrid360,.formRow.two,.formRow.four,.formRow.five,.modalGrid,.routerProvisionGrid,.routerConfigGrid{grid-template-columns:1fr!important;min-width:0!important;max-width:100%!important}.panel,.card,.kpiCard,.oltPanel,.client360Drawer,.cpCard,.cpModule{border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important}.panel,.oltPanel{padding:12px!important}.quickActions,.client360QuickActions,.portalAccessActions360,.oltHeroActions,.oltCardActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.quickActions button,.client360QuickActions button,.portalAccessActions360 button,.oltHeroActions button,.oltCardActions button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important}.tableWrap,.table-wrap,.client360TableWrap,.billingTableWrap,.paymentTableWrap,.paymentProofTableWrap,.pppoeTableWrap,.wbPppoeTableWrap,.auditTableWrap{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:7px!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}table,.client360Table,.billingTable,.paymentProofTable,.wbPppoeTable{width:max-content!important;min-width:720px!important;max-width:none!important}th,td{padding:10px!important}.modalOverlay,.widgetModalOverlay,.oltOnuModal,.drawerOverlay{align-items:flex-start!important;padding:8px!important;overflow-y:auto!important}.modal,.widgetModal,.oltOnuModalPanel,.client360Drawer,.routerScriptModal,.routerTestModal{border-radius:7px!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:14px!important;overflow:auto!important}.modalHead,.panelHead,.client360Top,.oltPanelTop,.oltFormTop,.wbPppoeHeader,.wbPppoeSectionTitle{flex-direction:column!important;align-items:stretch!important}.client360Drawer{position:relative!important;inset:0 auto auto!important}.oltHero{border-radius:7px!important;padding:16px!important}.oltSmartLink{grid-template-columns:1fr!important}.oltSmartLinkIcon{width:44px!important;height:44px!important}.oltOnuCard{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}.oltDeviceRow{flex-direction:column!important;align-items:stretch!important}.oltDeviceActions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;display:grid!important}.cpRow,.coinLedgerRow,.redemptionRow,.referralPanel>div{grid-template-columns:1fr!important}button,.nav,a.button,input,select{min-height:44px}textarea{min-height:110px}}@media (width<=480px){.main,.content{padding:8px!important}.topbar{width:calc(100% + 16px)!important;margin:-8px -8px 10px!important;padding:8px!important}.kpiGrid,.nocKpis,.billingCards,.financeNocGrid,.jobsMiniGrid,.client360Kpis,.ticketsKpis,.rewardsKpis,.cobranzaKpis,.oltStats,.wbPppoeStats,.quickActions,.client360QuickActions,.portalAccessActions360,.oltHeroActions,.oltCardActions,.oltDeviceActions,.oltOnuCard{grid-template-columns:1fr!important}.oltOnuCard .oltOnuImage.hasPhoto{width:100%!important;height:120px!important}.oltOnuCard .oltOnuPhoto{max-width:180px!important;max-height:116px!important;margin:auto!important}.cpTabs,.clientPortalTabs{scrollbar-width:none!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.cpTabs button,.clientPortalTabs button{white-space:nowrap!important;flex:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.client360TableWrap{background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.clientsTablePremium{min-width:0!important;display:block!important}.clientsTablePremium thead{display:block!important}.clientsTablePremium thead tr:first-child{display:none!important}.clientsTablePremium thead tr.clientColumnFilters{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex!important}.clientsTablePremium thead tr.clientColumnFilters th{border:none!important;padding:0!important;display:block!important}.clientsTablePremium thead tr.clientColumnFilters th:first-child{display:none!important}.clientsTablePremium thead tr.clientColumnFilters input,.clientsTablePremium thead tr.clientColumnFilters select{width:100%!important}.clientsTablePremium tbody,.clientsTablePremium tr.clientsPagerRowPro{display:block!important}.clientsTablePremium tr.clientsPagerRowPro td{padding:10px 0!important;display:block!important}.clientsPagerPro{flex-wrap:wrap!important;gap:10px!important}.clientsTablePremium tr.clientDataRow{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin-bottom:14px;height:auto!important;min-height:0!important;padding:4px 14px!important;display:block!important}.clientsTablePremium tr.clientDataRow td{text-align:right;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff0f!important;padding:10px 0!important;display:flex!important}.clientsTablePremium tr.clientDataRow td:first-child{border-top:none!important}.clientsTablePremium tr.clientDataRow td[data-label]:not([data-label=""]):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:#dcebff80;text-align:left;flex:none;font-size:10.5px;font-weight:800}.clientsTablePremium tr.clientDataRow td.clientSelectCol{justify-content:flex-end!important;padding-top:12px!important}.clientsTablePremium tr.clientDataRow td.clientNameCell{justify-content:flex-start!important;padding-bottom:12px!important}.clientsTablePremium tr.clientDataRow td.clientNameCell .clientNameBtn{width:100%;text-align:left!important}.clientsTablePremium tr.clientDataRow td.clientActionsCell{justify-content:flex-start!important;padding-bottom:12px!important}.clientsTablePremium tr.clientDataRow td.clientActionsCell .clientActionMini{flex-wrap:wrap;width:100%;justify-content:flex-start!important}}.fiberWorkspace{color:#e8f0fb;background:#07111f;border:1px solid #1d334c;border-radius:8px;grid-template-rows:auto 1fr;height:calc(100vh - 36px);min-height:680px;display:grid;overflow:hidden}.fiberTopbar{z-index:500;background:#0a1728;border-bottom:1px solid #213750;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.fiberTitle{align-items:center;gap:9px;min-width:225px;display:flex}.fiberTitle svg{color:#2dd4bf}.fiberTitle h1{letter-spacing:0;margin:0;font-size:17px;line-height:1.1}.fiberTitle small{color:#8fa5bd;margin-top:4px;font-size:11px;display:block}.fiberProjectPicker{flex:1;align-items:center;gap:7px;min-width:260px;display:flex}.fiberProjectPicker select{color:#f7fbff;background:#0d1d31;border:1px solid #2b4663;border-radius:6px;outline:none;width:min(380px,100%);height:40px;padding:0 12px;font-weight:700}.fiberTopActions{align-items:center;gap:7px;display:flex}.fiberIconBtn,.fiberExportBtn,.fiberSegmented button{color:#dceafb;cursor:pointer;background:#102137;border:1px solid #2b4663;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:750;display:inline-flex}.fiberIconBtn{width:38px;padding:0}.fiberExportBtn{color:#9ef4d8;background:#12332f;border-color:#39776c;padding:0 12px}.fiberTopActions button:disabled,.fiberProjectPicker button:disabled{opacity:.4;cursor:not-allowed}.fiberSegmented{border:1px solid #2b4663;border-radius:6px;display:flex;overflow:hidden}.fiberSegmented button{border:0;border-radius:0;height:36px;padding:0 10px}.fiberSegmented button.active{color:#a8e9ff;background:#1d4961}.fiberMobileInspectorBtn{display:none}.fiberBody{grid-template-columns:54px minmax(420px,1fr) 300px;min-height:0;display:grid;position:relative}.fiberMapCanvas{z-index:1;background:#132033;width:100%;height:100%}.fiberTools{z-index:450;background:#0a1728;border-right:1px solid #213750;flex-direction:column;align-items:center;gap:7px;padding:10px 7px;display:flex;overflow:auto}.fiberTools button{color:#d8e6f7;cursor:pointer;background:#102137;border:1px solid #29415d;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fiberToolGlyph{justify-content:center;align-items:center;display:flex}.fiberTools button.active{background:#133d3b;border-color:#26d7bd;box-shadow:inset 3px 0 #2dd4bf}.fiberTools button.finish{color:#abf5d8;background:#154536;border-color:#2d8a68}.fiberTools button:disabled{opacity:.35;cursor:not-allowed}.fiberTools span{border-top:1px solid #263c55;width:28px;margin:2px 0}.fiberTools span.fiberDrawCount{color:#7ff3dc;background:#133d3b;border-top:0;border-radius:11px;justify-content:center;align-items:center;width:auto;min-width:22px;height:22px;margin:0;padding:0 6px;font-size:11px;font-weight:800;display:flex}.fiberInspector{z-index:450;background:#091625;border-left:1px solid #213750;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.fiberStats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fiberStats div{background:#0d1d31;border:1px solid #213952;border-radius:6px;padding:9px}.fiberStats b{color:#fff;font-size:15px;display:block}.fiberStats span{color:#8ea5be;font-size:10px}.fiberSearch{color:#7991aa;background:#0d1d31;border:1px solid #29435f;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.fiberSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.fiberFilters{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.fiberFilters button{color:#9db0c5;cursor:pointer;background:#0d1d31;border:1px solid #263e58;border-radius:5px;height:30px;font-size:10px;font-weight:800}.fiberFilters button.active{color:#adf0ff;background:#183c4a;border-color:#288297}.fiberList{flex-direction:column;gap:5px;padding-right:2px;display:flex;overflow:auto}.fiberList>button{color:#e7f0fa;text-align:left;cursor:pointer;background:#0d1d31;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.fiberList>button:hover{background:#11243a;border-color:#31506e}.fiberList i{border-radius:3px;flex:0 0 9px;width:9px;height:30px}.fiberList span{min-width:0}.fiberList b,.fiberList small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fiberList b{font-size:12px}.fiberList small{color:#8ea4bc;margin-top:3px;font-size:10px}.fiberEmpty{color:#7e94ab;border:1px dashed #2a4058;border-radius:6px;place-items:center;min-height:150px;font-size:12px;display:grid}.fiberSelection{overflow:auto}.fiberSelectionHead{border-bottom:1px solid #233950;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.fiberSelectionHead small{color:#39d8c1;font-size:10px;font-weight:900}.fiberSelectionHead h3{margin:3px 0 0;font-size:17px}.fiberSelectionHead button,.fiberModalHead button{color:#cbd9e8;cursor:pointer;background:#102137;border:1px solid #2a425c;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.fiberSelection dl{gap:0;margin:12px 0;display:grid}.fiberSelection dl div{border-bottom:1px solid #1b3047;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.fiberSelection dt{color:#8299b2;font-size:11px}.fiberSelection dd{color:#eef6ff;text-align:right;margin:0;font-size:11px}.fiberSelection p{color:#a8b9ca;font-size:11px;line-height:1.5}.fiberSelectionActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fiberSelectionActions button{color:#dce9f6;cursor:pointer;background:#13263d;border:1px solid #37536f;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:37px;font-weight:750;display:flex}.fiberSelectionActions button.danger{color:#ffb0bf;background:#2c1721;border-color:#743248}.fiberMessage{color:#a6ead7;background:#102d2a;border:1px solid #2c665b;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.fiberMessage button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fiberLeafletIcon{background:0 0;border:0}.fiberNodePin{background:var(--node-color);color:#f8fbff;border:2.5px solid #f4f9ff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;top:4px;left:6px;box-shadow:0 1px 2px #0006,0 6px 14px #00000080}.fiberLeafletIcon:hover .fiberNodePin{transform:scale(1.08);box-shadow:0 2px 4px #0007,0 8px 20px #000000a0}.fiberLeafletIcon em{color:#f2f7fd;white-space:nowrap;background:#081321e8;border:1px solid #293f58;border-radius:5px;max-width:150px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:11px;left:42px;box-shadow:0 2px 8px #0008}.leaflet-tooltip{color:#f0f6fc!important;background:#0a1728!important;border:1px solid #2d455e!important;border-radius:5px!important;font-size:11px!important;box-shadow:0 5px 15px #0007!important}.leaflet-tooltip:before{display:none}.leaflet-control-zoom a{color:#e8f1fb!important;background:#0a1728!important;border-color:#29415d!important}.leaflet-control-scale-line{color:#fff!important;background:#07111faa!important;border-color:#e8f1fb!important}.fiberModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020712c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fiberModal{background:#0a1728;border:1px solid #2c4865;border-radius:8px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #000b}.fiberModal.small{width:min(560px,96vw)}.fiberModalHead{border-bottom:1px solid #213750;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.fiberModalHead small{color:#38d7bf;font-size:10px;font-weight:900}.fiberModalHead h2{margin:4px 0 0;font-size:19px}.fiberFormGrid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.fiberFormGrid label{color:#b9c9da;gap:6px;font-size:11px;font-weight:800;display:grid}.fiberFormGrid label.wide{grid-column:1/-1}.fiberFormGrid input,.fiberFormGrid select,.fiberFormGrid textarea{color:#f4f8fd;background:#0d1d31;border:1px solid #2b4663;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 11px}.fiberFormGrid input[type=color]{height:39px;padding:4px}.fiberFormGrid input:focus,.fiberFormGrid select:focus,.fiberFormGrid textarea:focus{border-color:#2dcdb6}.fiberFormGrid textarea{resize:vertical;min-height:86px}.fiberFormGrid option{color:#111}.fiberModalActions{border-top:1px solid #213750;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.fiberModalActions button{color:#e6eff8;cursor:pointer;background:#12243a;border:1px solid #344e69;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-weight:800;display:inline-flex}.fiberModalActions button.primary{color:#fff;background:#17806c;border-color:#2d9a82}.fiberModalActions button.danger{color:#ffb0bf;background:#2c1721;border-color:#743248}.fiberModalActions button.left{margin-right:auto}.fiberModalActions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.fiberTitle small{display:none}.fiberTitle{min-width:auto}.fiberTopbar{flex-wrap:wrap}.fiberProjectPicker{order:2;min-width:280px}.fiberTopActions{margin-left:auto}.fiberBody{grid-template-columns:50px minmax(360px,1fr) 270px}}@media (width<=820px){.fiberWorkspace{border-radius:0;height:calc(100dvh - 74px);min-height:620px}.fiberTopbar{grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.fiberTitle{min-width:0}.fiberTitle h1{font-size:15px}.fiberProjectPicker{order:initial;grid-column:1/-1;min-width:0}.fiberTopActions{grid-column:1/-1;width:100%;margin:0;overflow-x:auto}.fiberSegmented{flex:none}.fiberMobileInspectorBtn{display:inline-flex}.fiberBody{grid-template-columns:46px minmax(0,1fr)}.fiberInspector{width:min(290px,100vw - 70px);transition:transform .2s;position:absolute;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 12px))}.fiberInspector.open{transform:translate(0)}.fiberTools{padding:7px 4px}.fiberTools button{width:36px;height:36px}.fiberLeafletIcon em{display:none}.fiberFormGrid{grid-template-columns:1fr;padding:14px}.fiberFormGrid label.wide{grid-column:auto}.fiberModalActions{flex-wrap:wrap}.fiberModalActions button.left{width:100%;margin-right:0}.fiberExportBtn{white-space:nowrap}}.fiberFilters{grid-template-columns:repeat(2,1fr)}.fiberSelectionActions{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.fiberNodePin.wireless{box-shadow:0 0 0 4px #38bdf82e,0 1px 2px #0006,0 6px 14px #00000080}.fiberNodePin.wireless:before,.fiberNodePin.wireless:after{content:"";border:1px solid #0000;border-top-color:#f8fbff;border-bottom:0;border-radius:50%;position:absolute;top:50%;left:50%}.fiberNodePin.wireless:before{width:38px;height:19px;transform:translate(-50%,-78%)}.fiberNodePin.wireless:after{opacity:.55;width:47px;height:24px;transform:translate(-50%,-84%)}.fiberLeafletIcon em{max-width:180px}.fiberLeafletIcon em small{color:#7dd3fc;margin-top:2px;font-size:8px;display:block}.fiberPortsSummary{color:#8ea5be;padding:0 18px;font-size:11px;font-weight:800}.fiberPortsList{flex-direction:column;gap:6px;max-height:60vh;padding:12px 18px 18px;display:flex;overflow:auto}.fiberPortRow{background:#0d1d31;border:1px solid #223a54;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.fiberPortRow b{color:#9fd8ff;background:#132033;border:1px solid #29415d;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;display:grid}.fiberPortClient{color:#eef6ff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.fiberPortFree{color:#6f869e;flex:1;font-size:12px;font-style:italic}.fiberPortRow>button{color:#dce9f6;cursor:pointer;background:#13263d;border:1px solid #37536f;border-radius:6px;height:30px;padding:0 11px;font-size:11px;font-weight:800}.fiberPortRow>button.danger{color:#ffb0bf;background:#2c1721;border-color:#743248}.fiberPortAssign{flex:1;align-items:center;gap:6px;display:flex;position:relative}.fiberPortAssign input{color:#f4f8fd;background:#081321;border:1px solid #2b4663;border-radius:6px;outline:none;flex:1;min-width:0;height:32px;padding:0 10px;font-size:12px}.fiberPortAssign input:focus{border-color:#2dcdb6}.fiberPortAssign>button{color:#cbd9e8;cursor:pointer;background:#102137;border:1px solid #2a425c;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.fiberClientResults{z-index:5;background:#0a1728;border:1px solid #2b4663;border-radius:7px;flex-direction:column;gap:2px;max-height:200px;padding:6px;display:flex;position:absolute;top:38px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #000c}.fiberClientResults small{color:#7991aa;padding:6px 8px;font-size:11px}.fiberClientResults button{color:#eef6ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.fiberClientResults button:hover{background:#11243a}.fiberClientResults button small{color:#8ea5be;padding:0;font-size:10px;font-weight:600}.fiberStrandsList{flex-direction:column;gap:6px;max-height:60vh;padding:12px 18px 18px;display:flex;overflow:auto}.fiberStrandRow{background:#0d1d31;border:1px solid #223a54;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 11px;display:flex}.fiberStrandSwatch{border:1.5px solid #ffffff8c;border-radius:50%;flex:0 0 16px;width:16px;height:16px;box-shadow:0 0 0 1px #0006}.fiberStrandRow>b{color:#9fd8ff;background:#132033;border:1px solid #29415d;border-radius:5px;flex:0 0 20px;place-items:center;height:20px;font-size:10px;display:grid}.fiberStrandColorName{color:#8ea5be;flex:none;min-width:90px;font-size:11px}.fiberStrandStatus{border-radius:6px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.fiberStrandStatus.libre{color:#7ff3dc;background:#2dd4bf1f}.fiberStrandStatus.usado{color:#7dd3fc;background:#38bdf824}.fiberStrandStatus.reservado{color:#fbbf24;background:#f59e0b24}.fiberStrandStatus.dañado{color:#ffb0bf;background:#ff5a6e24}.fiberStrandLabel{color:#eef6ff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:80px;font-size:11.5px;overflow:hidden}.fiberStrandRow>button{color:#dce9f6;cursor:pointer;background:#13263d;border:1px solid #37536f;border-radius:6px;height:26px;padding:0 10px;font-size:10.5px;font-weight:800}.fiberStrandEdit{flex:1 0 100%;align-items:center;gap:6px;margin-top:6px;display:flex}.fiberStrandEdit select{color:#f4f8fd;background:#081321;border:1px solid #2b4663;border-radius:6px;height:30px;padding:0 6px;font-size:11px}.fiberStrandEdit input{color:#f4f8fd;background:#081321;border:1px solid #2b4663;border-radius:6px;outline:none;flex:1;min-width:0;height:30px;padding:0 10px;font-size:12px}.fiberStrandEdit input:focus{border-color:#2dcdb6}.fiberStrandEdit>button{color:#cbd9e8;cursor:pointer;background:#102137;border:1px solid #2a425c;border-radius:6px;height:30px;padding:0 10px;font-size:11px;font-weight:800}.wirelessDetails{background:#0b1b2d;border:1px solid #23425e;border-radius:6px;padding:8px}.linkPlannerModal{width:min(900px,96vw)}.linkProfileResult{padding:0 18px 18px}.linkProfileKpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.linkProfileKpis div{background:#0d1d31;border:1px solid #29435f;border-radius:6px;padding:10px}.linkProfileKpis span,.linkProfileKpis b{display:block}.linkProfileKpis span{color:#8ea5be;font-size:10px}.linkProfileKpis b{color:#f5f9ff;margin-top:4px;font-size:14px}.linkProfileKpis .good{border-color:#24775d}.linkProfileKpis .bad{border-color:#8b3a50}.linkProfileChart{background:#071321;border:1px solid #263f59;border-radius:6px;height:280px;padding:8px 4px 0}.linkNotice{border-radius:6px;margin:10px 0 6px;padding:10px;font-size:12px;font-weight:800}.linkNotice.good{color:#9cf1d1;background:#103128;border:1px solid #27745e}.linkNotice.bad{color:#ffb3c1;background:#351824;border:1px solid #87374f}.terrainAttribution{color:#8399b0;font-size:9px;line-height:1.45;display:block}@media (width<=720px){.linkProfileKpis{grid-template-columns:1fr 1fr}.linkProfileChart{height:230px}.linkPlannerInputs{grid-template-columns:1fr}}.fiberPortAssignWide{flex-direction:column;align-items:stretch;gap:8px}.fiberAssignTabs{align-items:center;gap:6px;display:flex}.fiberAssignTabs button{color:#9fb4c9;cursor:pointer;background:#102137;border:1px solid #2a425c;border-radius:6px;height:28px;padding:0 10px;font-size:11px;font-weight:800}.fiberAssignTabs button.active{color:#7ff3dc;background:#12324a;border-color:#2dcdb6}.fiberAssignTabs button:last-child{width:28px;margin-left:auto;padding:0}.fiberLinkForm{align-items:center;gap:6px;display:flex}.fiberLinkForm select{color:#f4f8fd;background:#081321;border:1px solid #2b4663;border-radius:6px;flex:2;min-width:0;height:32px;padding:0 8px;font-size:11.5px}.fiberLinkForm input{color:#f4f8fd;background:#081321;border:1px solid #2b4663;border-radius:6px;flex:0 0 68px;height:32px;padding:0 8px;font-size:12px}.fiberLinkForm button.primary{color:#7ff3dc;cursor:pointer;background:#0f4438;border:1px solid #1f8f78;border-radius:6px;flex:none;height:32px;padding:0 12px;font-size:11px;font-weight:800}.fiberLinkForm button.primary:disabled{opacity:.5;cursor:not-allowed}.fiberTraceSearch,.fiberTraceResult{padding:0 18px 18px}.fiberTraceSteps{flex-direction:column;gap:4px;max-height:38vh;margin-bottom:10px;display:flex;overflow:auto}.fiberTraceStep{background:#0d1d31;border:1px solid #223a54;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.fiberTraceStep.node{color:#eef6ff;font-weight:800}.fiberTraceStep.route{color:#8ea5be;border-style:dashed;margin-left:14px}.fiberTraceStep small{color:#7991aa;white-space:nowrap;margin-left:auto;font-size:10px}.fiberTraceBudget{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.fiberTraceBudget div{background:#0d1d31;border:1px solid #29435f;border-radius:6px;padding:8px 10px}.fiberTraceBudget dt{color:#8ea5be;font-size:10px}.fiberTraceBudget dd{color:#f5f9ff;margin:2px 0 0;font-size:14px;font-weight:800}.fiberFeasibilityRow{align-items:center}.fiberFeasibilityRow .fiberPortClient small{color:#7991aa;font-size:10px;font-weight:600;display:block}.routerUsersCard{background:linear-gradient(145deg,#0b2033fa,#05121efa);border:1px solid #46a4e24d;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 20px 55px #00000042}.routerUsersHead{background:radial-gradient(circle at 88% 5%,#1acde526,#0000 38%);border-bottom:1px solid #65addb29;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.routerUsersHead small,.routerUserModalHead small{color:#43d6f2;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.routerUsersHead h3,.routerUserModalHead h3{color:#f2f8ff;margin:5px 0 4px;font-size:20px}.routerUsersHead p{color:#88a4bc;margin:0;font-size:12px}.routerUsersHead>button,.routerUserEditBtn{color:#75e7ff;cursor:pointer;background:#105c7d47;border:1px solid #36c1e180;border-radius:10px;padding:10px 14px;font-weight:800}.routerUsersHead>button:disabled{opacity:.55;cursor:wait}.routerUsersAlert{color:#ff9db2;background:#63162b40;border:1px solid #ff668759;border-radius:11px;margin:18px 22px;padding:14px}.routerUsersTableWrap{overflow:auto}.routerUsersTable{border-collapse:collapse;width:100%;min-width:760px}.routerUsersTable th{text-align:left;color:#7694ac;text-transform:uppercase;letter-spacing:.08em;background:#0c2336eb;padding:12px 18px;font-size:10px}.routerUsersTable td{color:#bcd0e1;border-top:1px solid #67a1c521;padding:15px 18px;font-size:12px}.routerUsersTable td:first-child b{color:#f2f8ff;font-size:13px}.routerApiUserTag{color:#5fe7ca;background:#1eceb024;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.routerUserState{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.routerUserState.on{color:#58e5b5;background:#23c99124}.routerUserState.off{color:#ff8ca5;background:#ff5d7e24}.routerUserEditBtn{padding:7px 11px;font-size:10px}.routerUsersEmpty{text-align:center!important;color:#748fa6!important;padding:28px!important}.routerUserModalBackdrop{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070dd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.routerUserModal{background:linear-gradient(155deg,#102b42,#071723);border:1px solid #43b5e773;border-radius:20px;width:min(620px,96vw);overflow:hidden;box-shadow:0 35px 110px #000000b8}.routerUserModalHead{border-bottom:1px solid #68abd22e;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.routerUserModalHead>button{color:#a8bed0;cursor:pointer;background:0 0;border:0;font-size:28px}.routerUserNotice{color:#ffd580;background:#69470c33;border:1px solid #ffc24b4d;border-radius:10px;margin:18px 22px 0;padding:12px 14px;font-size:11px;line-height:1.5}.routerUserFormGrid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.routerUserFormGrid label{color:#91a9bd;font-size:11px;font-weight:800;display:block}.routerUserFormGrid label.wide{grid-column:1/-1}.routerUserFormGrid input,.routerUserFormGrid select{color:#eff8ff;background:#071925;border:1px solid #528eb36b;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px}.routerUserFormGrid input:focus,.routerUserFormGrid select:focus{border-color:#2ad0ed;box-shadow:0 0 0 3px #2ad0ed1a}.routerUserCheck{grid-column:1/-1;align-items:center;gap:9px;display:flex!important}.routerUserCheck input{width:auto;margin:0}.routerUserModalActions{border-top:1px solid #68abd22e;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.routerUserModalActions button{color:#c4d8e7;cursor:pointer;background:#10283a;border:1px solid #5b91b26b;border-radius:10px;padding:10px 15px;font-weight:800}.routerUserModalActions button.save{color:#fff;background:linear-gradient(135deg,#168df4,#13cdd6);border:0}@media (width<=720px){.routerUsersHead{flex-direction:column;align-items:flex-start}.routerUsersHead>button{width:100%}.routerUserFormGrid{grid-template-columns:1fr}.routerUserFormGrid label.wide,.routerUserCheck{grid-column:auto}}.clientsTablePremium thead .clientColumnFilters th{background:linear-gradient(#081a2dfa,#051322fa);border-top:1px solid #4087b53d;border-bottom:1px solid #4087b547;padding:8px 7px}.clientColumnFilters input,.clientColumnFilters select{color:#dcecff;background:#061525;border:1px solid #3f85b466;border-radius:8px;outline:none;width:100%;min-width:105px;height:35px;padding:7px 9px;font-size:10px;transition:all .18s}.clientColumnFilters input::placeholder{color:#5f7991}.clientColumnFilters input:focus,.clientColumnFilters select:focus{background:#081c2f;border-color:#16bfe6;box-shadow:0 0 0 3px #16bfe61a}.clientColumnFilters select{cursor:pointer}.clearClientFiltersBtn{color:#ffd369;cursor:pointer;background:linear-gradient(#302712eb,#19160ef5);border:1px solid #e6b03a73;border-radius:8px;width:100%;height:35px;font-size:10px;font-weight:900}.clearClientFiltersBtn:hover{color:#fff1bd;border-color:#ffc94a}@media (width<=980px){.clientColumnFilters input,.clientColumnFilters select{min-width:130px}}.clientColumnFilters .clientIpColumnFilter{color:#6fe8ff;background:linear-gradient(#07243a,#061827);border-color:#0dc2e59e;font-weight:800}.clientColumnFilters .clientIpColumnFilter::placeholder{color:#62a9bc}.clientIpVisible{color:#6fe7ff;white-space:nowrap;background:#08475e3d;border:1px solid #1abfde4d;border-radius:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.clientPortalV3,.clientPortalV3 *{box-sizing:border-box}.clientPortalV3 img,.clientPortalV3 video,.clientPortalV3 canvas,.clientPortalV3 svg{max-width:100%;height:auto}.clientPortalV3 .cpRight,.clientPortalV3 .cpTabBody,.clientPortalV3 .cpListBox,.clientPortalV3 .cpSupportBox{min-width:0}.clientPortalV3 :where(button,input,select,textarea){font:inherit}.clientPortalV3 :where(input,select,textarea){max-width:100%}.clientPortalV3 :where(p,b,strong,span,small,h1,h2,h3,h4){overflow-wrap:anywhere}@media (width<=980px){.clientPortalV3{place-items:start center;min-height:100dvh;overflow-x:hidden}.clientPortalV3 .cpShell,.clientPortalV3 .cpShell.supportFocus{grid-template-columns:minmax(0,1fr);width:min(760px,100%);min-height:calc(100dvh - 36px)}.clientPortalV3 .cpLeft{padding:22px 26px}.clientPortalV3 .cpRight,.clientPortalV3 .cpShell.supportFocus .cpRight{padding:26px}}@media (width<=700px){body:has(.clientPortalV3){width:100%!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important}:is(body:has(.clientPortalV3) .wbMobileTopbar,body:has(.clientPortalV3) .wbMobileMenuBtn,body:has(.clientPortalV3) .wbMobileBackdrop){display:none!important}.clientPortalV3{background-attachment:fixed;min-height:100dvh;width:100%!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;display:block!important}.clientPortalV3 .cpShell,.clientPortalV3 .cpShell.supportFocus{min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible;width:100%!important;min-width:0!important;max-width:100%!important}.clientPortalV3 .cpLeft,.clientPortalV3 .cpShell.supportFocus .cpLeft{z-index:20;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px))!important;margin:0!important;display:grid!important}.clientPortalV3 .cpBrand{gap:10px;min-width:0}.clientPortalV3 .cpLogo{border-radius:14px;flex:0 0 42px;width:42px;height:42px;font-size:14px}.clientPortalV3 .cpBrand b{font-size:14px}.clientPortalV3 .cpBrand span{font-size:10px}.clientPortalV3 .cpThemeBtn{white-space:nowrap;min-width:44px;min-height:44px;margin:0;padding:0 12px;font-size:11px}.clientPortalV3 .cpHero,.clientPortalV3 .cpShell.supportFocus .cpHero,.clientPortalV3 .cpTrustGrid{display:none}.clientPortalV3 .cpRight,.clientPortalV3 .cpShell.supportFocus .cpRight{background:0 0;flex:auto;justify-content:flex-start;min-width:0;width:100%!important;max-width:100%!important;padding:20px max(14px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))!important;margin:0!important}.clientPortalV3 .cpShell.isGuest .cpRight{justify-content:center;padding-top:clamp(28px,8vh,70px);padding-bottom:clamp(30px,10vh,90px)}.clientPortalV3 .cpLoginHead h2{margin-top:6px;font-size:clamp(26px,8vw,34px);line-height:1.08}.clientPortalV3 .cpLoginHead p{margin-bottom:18px;line-height:1.5}.clientPortalV3 .cpLoginForm{gap:14px}.clientPortalV3 .cpLoginForm input,.clientPortalV3 .cpSupportForm select,.clientPortalV3 .cpProfileEditorGrid input,.clientPortalV3 .cpReportPaymentForm input,.clientPortalV3 .cpReportPaymentForm select{border-radius:15px;height:50px;min-height:50px;padding-inline:14px;font-size:16px}.clientPortalV3 .cpLoginForm button,.clientPortalV3 .cpSupportBox button,.clientPortalV3 .cpProfileSaveBtn,.clientPortalV3 .cpSendPaymentProof{border-radius:15px;width:100%;height:auto;min-height:50px;padding:12px 15px}.clientPortalV3 .cpPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.clientPortalV3 .cpPreviewGrid div{border-radius:16px;padding:13px}.clientPortalV3 .cpPreviewGrid b{font-size:14px}.clientPortalV3 .cpAccountTop{border-radius:18px;align-items:flex-start;padding:15px}.clientPortalV3 .cpAccountTop h2{font-size:21px;line-height:1.15}.clientPortalV3 .cpStatus{padding:8px 11px}.clientPortalV3 .cpPaymentBanner{border-radius:16px;margin:10px 0;padding:12px 13px}.clientPortalV3 .cpTabs{z-index:15;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:calc(100% + 28px);margin:0 -14px 14px;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.clientPortalV3 .cpTabs::-webkit-scrollbar{display:none}.clientPortalV3 .cpTabs button{scroll-snap-align:start;white-space:nowrap;flex:none;height:44px;min-height:44px;padding:0 15px}.clientPortalV3 .cpKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clientPortalV3 .cpKpiGrid>div,.clientPortalV3 .cpInfoGrid>div,.clientPortalV3 .cpListBox,.clientPortalV3 .cpSupportBox,.clientPortalV3 .cpShell.supportFocus .cpSupportPremium{border-radius:18px;padding:14px}.clientPortalV3 .cpKpiGrid b{font-size:clamp(17px,5vw,22px)}.clientPortalV3 .cpInfoGrid,.clientPortalV3 .cpPaymentDataGrid,.clientPortalV3 .cpReportPaymentForm,.clientPortalV3 .cpProfileEditorGrid,.clientPortalV3 .cpRewardsCatalog,.clientPortalV3 .cpTicketSuccessData{grid-template-columns:minmax(0,1fr)}.clientPortalV3 .cpRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.clientPortalV3 .cpRow em{grid-column:1/-1;justify-self:start}.clientPortalV3 .cpSupportData span,.clientPortalV3 .cpDataRows p{align-items:flex-start;padding:11px 0}.clientPortalV3 .cpSupportData b,.clientPortalV3 .cpDataRows b{min-width:0;max-width:62%}.clientPortalV3 .cpSupportForm textarea{min-height:130px;font-size:16px}.clientPortalV3 .cpUploader{min-height:120px;padding:16px}.clientPortalV3 .cpFileList div,.clientPortalV3 .cpMyTicketCard,.clientPortalV3 .cpTicketDetailClientHead{grid-template-columns:minmax(0,1fr)}.clientPortalV3 .cpMyTicketsHead{grid-template-columns:minmax(0,1fr);display:grid}.clientPortalV3 .cpMyTicketsHead button,.clientPortalV3 .cpTicketSuccessActions button{width:100%;min-height:44px}.clientPortalV3 .cpMyTicketMeta{align-items:flex-start;min-width:0}.clientPortalV3 .cpTicketFilesClient div,.clientPortalV3 .cpRewardHistoryRow,.clientPortalV3 .cpPaymentDataTop,.clientPortalV3 .cpRewardsPortalHead,.clientPortalV3 .cpProfileEditorHead{flex-direction:column;align-items:flex-start}.clientPortalV3 .cpFooterActions{padding-bottom:env(safe-area-inset-bottom,0px)}.clientPortalV3 .cpFooterActions button{width:100%;min-height:46px}}@media (width<=390px){.clientPortalV3 .cpLeft,.clientPortalV3 .cpShell.supportFocus .cpLeft,.clientPortalV3 .cpRight,.clientPortalV3 .cpShell.supportFocus .cpRight{padding-inline:11px}.clientPortalV3 .cpThemeBtn{width:44px;padding:0;font-size:0}.clientPortalV3 .cpThemeBtn:after{content:"◐";font-size:18px}.clientPortalV3 .cpTabs{width:calc(100% + 22px);margin-inline:-11px;padding-inline:11px}.clientPortalV3 .cpPreviewGrid,.clientPortalV3 .cpKpiGrid,.clientPortalV3 .cpRow{grid-template-columns:minmax(0,1fr)}.clientPortalV3 .cpRow em{grid-column:auto}.clientPortalV3 .cpSupportData span,.clientPortalV3 .cpDataRows p{grid-template-columns:minmax(0,1fr);display:grid}.clientPortalV3 .cpSupportData b,.clientPortalV3 .cpDataRows b{text-align:left;max-width:100%}}@media (width<=700px) and (orientation:landscape) and (height<=520px){.clientPortalV3 .cpShell.isGuest .cpRight{padding-top:18px;padding-bottom:24px}.clientPortalV3 .cpPreviewGrid{display:none}}@media (prefers-reduced-motion:reduce){.clientPortalV3 *,.clientPortalV3 :before,.clientPortalV3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invoiceEmailSettingsCard{grid-column:1/-1;max-width:1100px!important}.invoiceEmailSettingsHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.invoiceEmailSettingsHead h2{margin:0 0 6px}.invoiceEmailSettingsHead p{color:#91a9bd;margin:0}.invoiceEmailSwitch{white-space:nowrap;background:#10b98114;border:1px solid #29cf9659;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex!important}.invoiceEmailSwitch input,.invoiceEmailChecks input{width:auto!important;min-height:0!important}.invoiceEmailFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.invoiceEmailFormGrid label,.invoiceEmailSettingsCard>label{color:#b8cada;gap:7px;font-size:12px;font-weight:800;display:grid}.invoiceEmailFormGrid input,.invoiceEmailFormGrid select,.invoiceEmailSettingsCard>label input,.invoiceEmailSettingsCard>label textarea{color:#eff8ff;background:#071925;border:1px solid #528eb36b;border-radius:11px;outline:none;width:100%;padding:11px 12px}.invoiceEmailSettingsCard>label{margin-top:13px}.invoiceEmailSettingsCard textarea{resize:vertical;min-height:105px}.invoiceEmailChecks{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.invoiceEmailChecks label{color:#a9bdcd;border:1px solid #528eb340;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.invoiceEmailNotice{color:#8cecff;background:#2ad0ed12;border:1px solid #2ad0ed4d;border-radius:11px;margin:14px 0;padding:12px}.invoiceEmailActions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.invoiceEmailActions button{color:#e9f8ff;cursor:pointer;background:#0b2638;border:1px solid #2ad0ed59;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.invoiceEmailActions button:first-child{color:#fff;background:linear-gradient(135deg,#168df4,#13cdd6);border:0}.invoiceEmailHistory{border-top:1px solid #68abd22e;margin-top:20px;padding-top:15px}.invoiceEmailHistory>div{border-bottom:1px solid #68abd21f;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.invoiceEmailHistory span{gap:4px;display:grid}.invoiceEmailHistory small{color:#7992a6}.invoiceEmailHistory strong{color:#36d399}.invoiceEmailHistory .error strong{color:#fb7185}@media (width<=700px){.invoiceEmailSettingsHead{flex-direction:column}.invoiceEmailSwitch{white-space:normal;width:100%}.invoiceEmailFormGrid{grid-template-columns:1fr}.invoiceEmailActions{display:grid}.invoiceEmailActions button{width:100%}.invoiceEmailHistory>div{flex-direction:column}}.wbCopyrightFooter{text-align:center;color:#b8cdebad;letter-spacing:.03em;border-top:1px solid #50a0ff1f;width:100%;margin-top:28px;padding:22px 16px 18px;font-size:12px}.wbCopyrightLogin{border-top:0;margin:0;position:absolute;bottom:10px;left:0;right:0}.wbPublicPortalShell{flex-direction:column;min-height:100vh;display:flex}.wbPublicPortalShell>.wbCopyrightFooter{margin-top:auto}@media (width<=640px){.wbCopyrightFooter{padding:18px 10px 14px;font-size:11px}.wbCopyrightLogin{margin-top:18px;position:relative;bottom:auto}}.collectorMobile{color:#eef6ff;background:#070d16;flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;font-size:14px;display:flex}.collectorHeader{z-index:20;background:#0a1420;border-bottom:1px solid #1c2c40;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.collectorHeader b{font-size:15px;display:block}.collectorHeader small{color:#7c93ab;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.collectorHeader button{color:#dce9f6;cursor:pointer;background:#12233a;border:1px solid #2b4663;border-radius:8px;height:36px;padding:0 14px;font-weight:800}.collectorSummary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.collectorSummary div{text-align:center;background:#0d1826;border:1px solid #1c2c40;border-radius:10px;padding:11px 8px}.collectorSummary b{color:#2dd4bf;font-size:16px;display:block}.collectorSummary span{color:#8ea5be;margin-top:3px;font-size:10px;font-weight:700;display:block}.collectorTabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px;display:grid}.collectorTabs button{color:#c3d4e4;cursor:pointer;background:#0d1826;border:1px solid #1c2c40;border-radius:10px;height:42px;font-size:12.5px;font-weight:800}.collectorTabs button.active{color:#7ff3dc;background:#0f2e2b;border-color:#2dd4bf}.collectorSearch{flex-direction:column;flex:1;gap:10px;padding:0 16px 20px;display:flex}.collectorSearch>input{color:#f4f8fd;background:#0d1826;border:1px solid #223a54;border-radius:11px;outline:none;height:46px;padding:0 14px;font-size:14px}.collectorSearch>input:focus{border-color:#2dcdb6}.collectorHint{color:#7c93ab;padding:0 2px}.collectorResults{flex-direction:column;gap:7px;display:flex}.collectorResults button{color:#eef6ff;text-align:left;cursor:pointer;background:#0d1826;border:1px solid #1c2c40;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.collectorResults button:active{background:#122032}.collectorResults button span{color:#8ea5be;font-size:12px}.collectorEmpty{text-align:center;color:#71879e;border:1px dashed #223a54;border-radius:11px;padding:28px 10px;font-size:12.5px}.collectorPayForm{flex-direction:column;gap:14px;padding:0 16px 26px;display:flex}.collectorClientCard{background:#0d1826;border:1px solid #1c2c40;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.collectorClientCard>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.collectorClientCard b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.collectorClientCard small{color:#8ea5be;font-size:11.5px}.collectorDebtBadge{color:#ffb0bf;white-space:nowrap;background:#2a1420;border-radius:8px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:800}.collectorClientCard button{color:#dce9f6;cursor:pointer;background:#12233a;border:1px solid #2b4663;border-radius:8px;flex:none;height:32px;padding:0 12px;font-size:11.5px;font-weight:800}.collectorPayForm label{color:#b9c9da;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.collectorPayForm input,.collectorPayForm select{color:#f4f8fd;background:#0d1826;border:1px solid #223a54;border-radius:11px;outline:none;height:46px;padding:0 14px;font-size:15px}.collectorPayForm input:focus,.collectorPayForm select:focus{border-color:#2dcdb6}.collectorPhotoLabel{cursor:pointer;background:#0d1826;border:1px dashed #2b4663;border-radius:11px;padding:13px 14px}.collectorPhotoLabel input{color:#8ea5be;background:0 0;border:0;height:auto;margin-top:8px;padding:0;font-size:12px;display:block}.collectorResultBox{border-radius:11px;padding:12px 14px;font-size:12.5px;line-height:1.5}.collectorResultBox.ok{color:#8ff5e4;background:#2dd4bf17;border:1px solid #2dd4bf66}.collectorResultBox.bad{color:#ffb0bf;background:#ff5a6e17;border:1px solid #ff5a6e66}.collectorSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17806c,#1fb890);border:0;border-radius:12px;height:52px;font-size:15px;font-weight:900;box-shadow:0 12px 26px #17806c59}.collectorSubmitBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.collectorMoraList{flex-direction:column;gap:8px;padding:0 16px 26px;display:flex}.collectorMoraList button{color:#eef6ff;text-align:left;cursor:pointer;background:#ff5a6e0f;border:1px solid #ff5a6e40;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.collectorMoraList button span{color:#ffb0bf;font-size:12px;font-weight:700}.collectorProofRow{background:#0d1826;border:1px solid #1c2c40;border-radius:11px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.collectorProofRow b{color:#eef6ff;font-size:13px;display:block}.collectorProofRow span{color:#93a4bb;margin-top:2px;font-size:12px;display:block}.collectorProofActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collectorProofActions a{color:#7dd3fc;font-size:12px;font-weight:700;text-decoration:underline}.collectorProrrogaSection{border-top:1px dashed #223a54;flex-direction:column;gap:10px;padding-top:6px;display:flex}.collectorProrrogaHint{color:#8ea5be;margin:6px 0 0;font-size:12px}.collectorProrrogaToggle{color:#ffd866;cursor:pointer;background:#ffc40014;border:1px dashed #ffc40080;border-radius:11px;height:46px;font-size:14px;font-weight:800}.collectorProrrogaBox{flex-direction:column;gap:10px;display:flex}.collectorProrrogaPresets{flex-wrap:wrap;gap:8px;display:flex}.collectorProrrogaPresets button{color:#ffd866;cursor:pointer;background:#ffc4001a;border:1px solid #ffc40066;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700}.collectorProrrogaActions{gap:10px;display:flex}.collectorProrrogaActions button:first-child{color:#dce9f6;cursor:pointer;background:#12233a;border:1px solid #2b4663;border-radius:11px;flex:none;height:46px;padding:0 16px;font-weight:800}.collectorProrrogaActions .collectorSubmitBtn{flex:1;height:46px;font-size:14px}.collectorHistoryList{flex-direction:column;gap:7px;padding:0 16px 26px;display:flex}.collectorHistoryRow{background:#0d1826;border:1px solid #1c2c40;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.collectorHistoryRow b{font-size:13px;display:block}.collectorHistoryRow small{color:#8ea5be;font-size:11px}.collectorHistoryRow strong{color:#2dd4bf;white-space:nowrap;font-size:14px}@media (width>=481px){.collectorMobile{min-height:100dvh;margin:0 auto;box-shadow:0 0 0 1px #1c2c40}}.supportTicketRow{color:#eef6ff;text-align:left;cursor:pointer;background:#0d1826;border:1px solid #1c2c40;border-radius:11px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.supportTicketRow.open{border-left:3px solid #f59e0b}.supportTicketRow.progress{border-left:3px solid #38bdf8}.supportTicketRow.closed{opacity:.75;border-left:3px solid #2dd4bf}.supportTicketHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.supportTicketSubject{color:#c3d4e4;font-size:12.5px}.supportTicketRow small{color:#7c93ab;font-size:10.5px}.supportStatusBadge{white-space:nowrap;border-radius:7px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.supportStatusBadge.open{color:#fbbf24;background:#f59e0b26}.supportStatusBadge.progress{color:#7dd3fc;background:#38bdf826}.supportStatusBadge.closed{color:#7ff3dc;background:#2dd4bf26}.supportTicketDetail{flex-direction:column;gap:14px;padding:0 16px 26px;display:flex}.supportBackBtn{color:#7dd3fc;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12.5px;font-weight:800}.supportMessageThread{flex-direction:column;gap:9px;max-height:46vh;display:flex;overflow:auto}.supportMsg{border:1px solid #1c2c40;border-radius:11px;padding:10px 12px}.supportMsg.fromSupport{background:#2dd4bf12;border-color:#2dd4bf40}.supportMsg.fromClient{background:#0d1826}.supportMsg b{color:#8ea5be;margin-bottom:3px;font-size:11.5px;display:block}.supportMsg p{color:#eef6ff;margin:0;font-size:13px;line-height:1.5}.supportMsg small{color:#71879e;margin-top:5px;font-size:10px;display:block}.supportTicketDetail label{color:#b9c9da;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.supportTicketDetail textarea{color:#f4f8fd;resize:vertical;background:#0d1826;border:1px solid #223a54;border-radius:11px;outline:none;padding:12px 14px;font-size:14px}.supportTicketDetail textarea:focus{border-color:#2dcdb6}.supportActionsRow{flex-wrap:wrap;gap:10px;display:flex}.supportActionsRow .collectorSubmitBtn{flex:1}.supportCloseBtn{color:#dce9f6;cursor:pointer;background:#12233a;border:1px solid #2b4663;border-radius:12px;flex:none;height:52px;padding:0 16px;font-size:13px;font-weight:800}.supportMsgMedia{object-fit:cover;border:1px solid #1c2c40;border-radius:9px;max-width:220px;max-height:220px;margin-top:6px;display:block}.supportAttachPreview{flex-direction:column;gap:6px;display:flex}.supportAttachPreviewItem{color:#dce9f6;background:#0d1826;border:1px solid #223a54;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.supportAttachPreviewItem button{color:#ff8fa0;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700}.supportAttachBtn{color:#dce9f6;cursor:pointer;white-space:nowrap;background:#12233a;border:1px solid #2b4663;border-radius:12px;flex:none;justify-content:center;align-items:center;height:52px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.supportClientDetail{flex-direction:column;gap:12px;margin-top:12px;display:flex}.supportClientFacts{border:1px solid #1c2c40;border-radius:11px;gap:0;margin:0;display:grid;overflow:hidden}.supportClientFacts div{background:#0d1826;border-bottom:1px solid #1c2c40;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.supportClientFacts div:last-child{border-bottom:0}.supportClientFacts dt{color:#8299b2;font-size:11.5px}.supportClientFacts dd{color:#eef6ff;margin:0;font-size:12.5px;font-weight:700}.sellerPlanRow{color:#eef6ff;text-align:left;cursor:pointer;background:#0d1826;border:1px solid #1c2c40;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.sellerPlanRow small{color:#8ea5be;margin-top:3px;font-size:11.5px;display:block}.sellerPlanRow strong{color:#2dd4bf;white-space:nowrap;font-size:14px}.wbRepairOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#040a12b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wbRepairModal{color:#eef6ff;background:#0d1826;border:1px solid #1c2c40;border-radius:14px;width:min(680px,96vw);max-height:88vh;overflow:auto;box-shadow:0 18px 60px #0000008c}.wbRepairHead{background:#0d1826;border-bottom:1px solid #1c2c40;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex;position:sticky;top:0}.wbRepairHead h3{margin:0;font-size:16px}.wbRepairX{color:#8ea5be;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.wbRepairError{color:#ffb4bf;background:#2a1216;border:1px solid #5b2330;border-radius:10px;margin:14px 18px;padding:10px 12px;font-size:13px}.wbRepairSummary{flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.wbRepairStat{text-align:center;background:#0b1420;border:1px solid #1c2c40;border-radius:11px;flex:1;min-width:120px;padding:12px 14px}.wbRepairStat .n{font-size:26px;font-weight:800;line-height:1.1;display:block}.wbRepairStat .l{color:#8ea5be;text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:11.5px;display:block}.wbRepairStat.cut .n{color:#ff6b7d}.wbRepairStat.act .n{color:#2dd4bf}.wbRepairStat.off .n{color:#f5b544}.wbRepairOk{color:#7ff0c6;text-align:center;background:#0f2a20;border:1px solid #1f5140;border-radius:10px;margin:0 18px 12px;padding:12px 14px;font-size:13.5px}.wbRepairRouters{flex-direction:column;gap:10px;padding:0 18px 4px;display:flex}.wbRepairRouter{background:#0b1420;border:1px solid #1c2c40;border-radius:11px;padding:12px 14px}.wbRepairRouterHead{align-items:center;gap:8px;font-size:13.5px;display:flex}.wbRepairBadge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 8px;font-size:10.5px}.wbRepairBadge.on{color:#2dd4bf;background:#0f2a20;border:1px solid #1f5140}.wbRepairBadge.down{color:#ffb4bf;background:#2a1216;border:1px solid #5b2330}.wbRepairRouterErr{color:#ffb4bf;margin-top:6px;font-size:12px}.wbRepairRouterOk{color:#8ea5be;margin-top:6px;font-size:12px}.wbRepairLists{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.wbRepairLists>div{min-width:0}.wbRepairListTitle{margin-bottom:5px;font-size:12px;font-weight:700}.wbRepairListTitle.cut{color:#ff6b7d}.wbRepairListTitle.act{color:#2dd4bf}.wbRepairLists ul{max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.wbRepairLists li{color:#cfe0f2;border-bottom:1px solid #14212f;padding:3px 0;font-size:12px}.wbRepairMore{color:#8ea5be;margin-top:4px;font-size:11.5px}.wbRepairActions{background:#0d1826;border-top:1px solid #1c2c40;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}@media (width<=520px){.wbRepairLists{grid-template-columns:1fr}}.routerConversionBox{background:linear-gradient(135deg,#061527f5,#092f4cb8);border:1px solid #00d4ff47;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 18px 45px #00000038}.routerConversionHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.routerConversionHead small{color:#48dbff;letter-spacing:.14em;font-weight:900}.routerConversionHead h4{color:#f4f7ff;margin:4px 0}.routerConversionHead p{color:#b8c7dd;margin:0}.routerConversionHead span{color:#ffd36a;white-space:nowrap;background:#ffd36914;border:1px solid #ffd36973;border-radius:999px;padding:7px 12px;font-weight:900}.routerConversionControls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.routerConversionControls label{color:#dfe8ff;flex-direction:column;gap:7px;font-weight:800;display:flex}.routerConversionControls .checkLine{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:row;align-items:center;padding:12px}.routerConversionControls select{color:#f8fbff;background:#06172a;border:1px solid #00aaff59;border-radius:12px;min-height:42px;padding:0 12px}.routerConversionControls button{color:#ffdf7e;cursor:pointer;background:linear-gradient(135deg,#201b12,#0d1018);border:1px solid #ffd36973;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}.routerConversionControls button.apply{color:#fff;background:linear-gradient(135deg,#1687ff,#19d4e8);border-color:#00d4ffa6}.routerConversionControls button:disabled{opacity:.55;cursor:not-allowed}.routerConversionMsg{color:#dbeeff;background:#008cff14;border:1px solid #00d4ff40;border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:800}.routerConversionPreview{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.routerConversionPreview div{background:#010b1780;border:1px solid #ffffff14;border-radius:14px;padding:12px}.routerConversionPreview b{color:#fff;font-size:22px;display:block}.routerConversionPreview span{color:#aebbd2;font-size:12px}.routerConversionSample{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.routerConversionSample div{background:#010b176b;border:1px solid #ffffff14;border-radius:12px;padding:10px}.routerConversionSample div.ok{border-color:#28d28242}.routerConversionSample div.blocked{border-color:#ff57735c}.routerConversionSample b,.routerConversionSample span,.routerConversionSample small{display:block}.routerConversionSample b{color:#fff}.routerConversionSample span{color:#b8c7dd;margin-top:2px;font-size:12px}.routerConversionSample small{color:#ffd36a;margin-top:5px;font-size:11px}@media (width<=900px){.routerConversionControls,.routerConversionPreview,.routerConversionSample{grid-template-columns:1fr}}.migrateBox{background:linear-gradient(135deg,#330814d1,#08182beb);border:1px solid #ff57735c;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 16px 40px #00000040}.migrateBox b{color:#fff}.migrateBox p{color:#ffd6dd;margin:8px 0 12px}.migrateBox select{color:#fff;background:#071a2d;border:1px solid #ffffff29;border-radius:12px;min-height:42px;margin-right:10px;padding:0 12px}.migrateBox button{color:#fff;background:linear-gradient(135deg,#ff4d6d,#9d1233);border:1px solid #ff57738c;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}@media (width<=760px){.migrateBox select,.migrateBox button{width:100%;margin:6px 0 0}}.staffActivitySummaryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.staffActivitySummaryCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px;transition:border-color .15s,background .15s}.staffActivitySummaryCard:hover{border-color:#2dd4ff59}.staffActivitySummaryCard.active{background:#2dd4ff14;border-color:#2dd4ff8c}.staffActivitySummaryCard b{color:#fff;font-size:14px;display:block}.staffActivitySummaryCard small{color:#93a4c3;letter-spacing:.4px;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;display:block}.staffActivitySummaryStats{gap:16px;margin-top:10px;display:flex}.staffActivitySummaryStats div{flex-direction:column;display:flex}.staffActivitySummaryStats small{text-transform:none;letter-spacing:0;font-weight:600}.staffActivitySummaryStats b{font-size:16px}
