.reseller-native{color:#f6f7fb;background:radial-gradient(circle at 75% 5%,#525ce22e,#0000 28%),#08090d;min-height:100vh}.portal-loading{color:#a7a9b4;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.portal-loading span{border:3px solid #30323b;border-top-color:#ff6148;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-login{grid-template-columns:1.1fr minmax(340px,.7fr);align-items:center;gap:80px;width:min(1120px,100% - 40px);min-height:100vh;margin:auto;display:grid}.portal-login-copy>span,.portal-main header span,.portal-create>span,.portal-tips>span,.portal-clients>div>span{color:#ff674e;letter-spacing:.14em;font-size:11px;font-weight:900}.portal-login-copy h1{letter-spacing:-.05em;max-width:700px;margin:15px 0 20px;font-size:clamp(42px,6vw,72px);line-height:1}.portal-login-copy p{color:#aaacb7;max-width:650px;font-size:17px;line-height:1.7}.portal-login-copy ul{color:#d5d6dc;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.portal-login form{background:linear-gradient(150deg,#191a22,#101116);border:1px solid #2c2f39;border-radius:24px;padding:34px;box-shadow:0 30px 80px #00000059}.portal-login form img{width:160px}.portal-login form h2{margin:28px 0 22px;font-size:28px}.portal-login label,.portal-create label{color:#c8cad2;gap:8px;margin:14px 0;font-size:13px;font-weight:750;display:grid}.portal-login input,.portal-create input,.portal-create select,.portal-clients>input{color:#fff;background:#0c0d12;border:1px solid #343640;border-radius:11px;outline:none;width:100%;padding:14px 15px}.portal-login input:focus,.portal-create input:focus,.portal-create select:focus,.portal-clients>input:focus{border-color:#ff654e;box-shadow:0 0 0 3px #ff654e1a}.portal-login form .button{width:100%;margin-top:10px}.portal-login form small{text-align:center;color:#737681;margin-top:14px;display:block}.portal-error{color:#ff9b8d;background:#ff483314;border:1px solid #ff5b4859;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px}.portal-app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{background:#0e0f14;border-right:1px solid #262831;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.portal-sidebar img{width:155px}.portal-sidebar nav{gap:7px;margin-top:48px;display:grid}.portal-sidebar nav a{color:#9295a0;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#1a1b22}.portal-sidebar nav a.active{box-shadow:inset 3px 0 #ff5b42}.portal-sidebar>div{background:#16171d;border-radius:13px;margin-top:auto;padding:16px}.portal-sidebar>div span,.portal-sidebar>div strong{display:block}.portal-sidebar>div span{color:#777a85;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.portal-sidebar>div strong{margin:5px 0 12px}.portal-sidebar button{color:#ff7560;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.portal-main{min-width:0;padding:40px clamp(22px,5vw,64px) 70px}.portal-main header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-main header h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4vw,54px)}.portal-main header .button{margin:0}.portal-wide{margin:20px 0 0}.portal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;scroll-margin-top:20px;display:grid}.portal-stats article{background:#13141a;border:1px solid #292b34;border-radius:16px;padding:22px}.portal-stats span,.portal-stats small{color:#848792;display:block}.portal-stats span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.portal-stats strong{margin:10px 0 4px;font-size:34px;display:block}.portal-stats small{font-size:12px}.portal-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px;margin-top:28px;display:grid}.portal-create,.portal-tips{background:linear-gradient(155deg,#17181e,#101116);border:1px solid #2a2c35;border-radius:20px;padding:28px;scroll-margin-top:20px}.portal-create h2,.portal-tips h2,.portal-clients h2{letter-spacing:-.03em;margin:9px 0 22px;font-size:30px}.portal-create p{color:#848793;font-size:12px;line-height:1.55}.portal-create .button{width:100%;margin-top:8px}.portal-tips ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-tips li{background:#1a1b22;border-radius:12px;grid-template-columns:36px 1fr;gap:12px;padding:14px;display:grid}.portal-tips li>b{color:#ff6d55;background:#ff654e1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-tips strong{font-size:14px}.portal-tips p{color:#8f929d;margin:5px 0 0;font-size:12px;line-height:1.5}.portal-clients{background:#111218;border:1px solid #2a2c35;border-radius:20px;grid-template-columns:1fr minmax(220px,330px);gap:18px;margin-top:28px;padding:28px;scroll-margin-top:20px;display:grid}.portal-clients>input{align-self:center}.portal-client-table{border:1px solid #2b2d36;border-radius:14px;grid-column:1/-1;overflow:hidden}.portal-client-row{color:#c5c7cf;border-top:1px solid #262831;grid-template-columns:1.5fr 1fr .75fr .75fr;align-items:center;gap:16px;padding:15px 18px;font-size:13px;display:grid}.portal-client-row.head{color:#747783;text-transform:uppercase;letter-spacing:.08em;background:#17181e;border-top:0;font-size:10px;font-weight:850}.portal-client-row span:first-child strong,.portal-client-row span:first-child small{display:block}.portal-client-row span:first-child small{color:#737681;margin-top:4px;font-size:11px}.portal-client-row b{border-radius:999px;padding:6px 9px;font-size:10px}.portal-client-row b.ok{color:#6de2a1;background:#37c87d1a}.portal-client-row b.wait{color:#f3c874;background:#e1a4381a}.portal-empty{text-align:center;color:#8b8e99;padding:24px}.portal-form-intro{line-height:1.5;color:#9499a6!important;margin:-8px 0 6px!important;font-size:13px!important}.portal-login label small{text-align:left!important;margin:0 0 0 4px!important;font-size:11px!important;display:inline!important}.portal-switch{color:#d8dae2;cursor:pointer;background:0 0;border:1px solid #343640;border-radius:9px;width:100%;min-height:42px;margin-top:9px;font-weight:800}.portal-switch:hover{color:#fff;border-color:#ff654e}.portal-forgot{text-align:right;color:#ff8a74;cursor:pointer;background:0 0;border:0;width:100%;margin:-4px 0 12px;padding:0;font-size:13px;font-weight:800;display:block}.portal-forgot:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.portal-success{color:#85e4ad;background:#34b86f14;border:1px solid #4dcd8659;border-radius:10px;padding:14px}@media (max-width:1000px){.portal-stats{grid-template-columns:1fr 1fr}.portal-columns{grid-template-columns:1fr}.portal-login{gap:40px}.portal-app{grid-template-columns:210px}}@media (max-width:720px){.portal-login{grid-template-columns:1fr;padding:50px 0}.portal-login-copy h1{font-size:42px}.portal-app{display:block}.portal-sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:18px 20px;display:grid;position:static}.portal-sidebar nav{grid-column:1/-1;margin-top:16px;display:flex;overflow-x:auto}.portal-sidebar nav a{white-space:nowrap}.portal-sidebar>div{text-align:right;background:0 0;margin:0}.portal-main{padding:30px 20px 60px}.portal-main header{flex-direction:column;align-items:flex-start}.portal-stats{grid-template-columns:1fr 1fr}.portal-clients{grid-template-columns:1fr;padding:20px}.portal-clients>input{grid-column:1}.portal-client-table{overflow-x:auto}.portal-client-row{min-width:650px}.portal-columns{margin-top:18px}}.portal-archive-row{grid-template-columns:1fr 1fr 1.8fr 1fr;min-width:700px}.portal-archive-row>span{overflow-wrap:anywhere}.gm-bell{color:#ffac70;cursor:pointer;background:#ff7a2115;border:1px solid #ff8c493b;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.gm-bell svg{width:22px;height:22px}.gm-bell>span{background:#ff6b21;border:2px solid #17222e;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.gm-bell:focus-visible{outline-offset:3px;outline:2px solid #ffad73}.gm-updates-dialog{color:#edf3f9;background:#17222e;border:1px solid #354453;border-radius:20px;width:min(620px,100% - 28px);max-height:85dvh;padding:24px;overflow:auto}.gm-updates-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020810bb}.gm-updates-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.gm-updates-dialog header small{color:#ffad73;letter-spacing:.1em;font-size:.75rem}.gm-updates-dialog header h2{margin:8px 0;font-size:1.4rem}.gm-updates-dialog button{color:#edf3f9;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.6rem}.gm-updates-dialog article{border-top:1px solid #344353;margin-top:18px;padding:20px 0 4px}.gm-updates-dialog time{color:#a7b7c8;font-size:.8rem}.gm-updates-dialog h3{margin:10px 0;font-size:1rem}.gm-updates-dialog ul{padding-left:20px}.gm-updates-dialog li{color:#c5d0dc;margin:8px 0;font-size:.9rem;line-height:1.7}.reseller-native .button{color:#fff;cursor:pointer;background:#17202b;border:1px solid #3b424f;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:700;display:inline-flex}.reseller-native .button.primary{color:#151a20;background:#f66e3f;border-color:#f66e3f}.portal-login label,.portal-login .portal-error{font-size:14px}.max-activation-card{background:#121a25;border:1px solid #394455;border-radius:20px;max-width:750px;margin:25px auto;padding:32px}.max-activation-card form{gap:18px;display:grid}.max-activation-card input,.max-activation-card select{color:#fff;background:#0c121b;border:1px solid #3e4b5e;border-radius:10px;width:100%;margin-top:8px;padding:14px;display:block}.max-mode-switch{gap:12px;margin:24px 0;display:flex}.max-mode-switch button,.max-activation-card .button{color:#fff;cursor:pointer;background:#172130;border:1px solid #465369;border-radius:10px;padding:14px 20px}.max-mode-switch button.active,.max-activation-card .button.primary{color:#121921;background:#ff763e;border-color:#ff763e}.max-activation-result{border:1px solid #745039;border-radius:12px;margin:22px 0;padding:20px}.max-activation-result.success{border-color:#41705b}.max-activation-card button:disabled{opacity:.6;cursor:wait}.max-activation-card label span{font-size:16px}.portal-login-copy>span{font-size:14px}
