:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18314f;font-synthesis:none;--page-bg:#e4edf8;--surface:#fff;--surface-soft:#f3f7fc;--surface-muted:#e8f0f9;--nav:#031a36;--nav-soft:#0b315d;--border:#c6d6e8;--border-strong:#9fb8d2;--text:#0b2b4d;--muted:#526b87;--accent:#006ee6;--accent-soft:#d7eaff;--success:#22a447;--warning:#f2a60d;--danger:#c8323d;--shadow:0 10px 28px #29415f17;background:#eef4fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #f8fbff 0%, var(--page-bg) 48%, #e6eff8 100%);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}.application-error{background:#eaf2f9;place-items:center;min-height:100vh;padding:24px;display:grid}.application-error section{background:#fff;border:1px solid #b9ccdc;border-radius:8px;width:min(520px,100%);padding:28px;box-shadow:0 14px 38px #14365224}.application-error strong{color:#087dcc;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.application-error h1{color:#123b5d;margin:8px 0;font-size:24px}.application-error p{color:#637b8e}.application-error button{color:#fff;background:#087dcc;border:0;border-radius:5px;padding:10px 16px;font-weight:800}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.login-page{isolation:isolate;background:radial-gradient(circle at 14% 12%,#fffffffa,#0000 34%),radial-gradient(circle at 76% 24%,#d5e7ffb8,#0000 34%),linear-gradient(132deg,#fbfdff 0%,#f4f8fe 46%,#edf5ff 100%);place-items:center;min-height:100svh;padding:clamp(30px,4vw,66px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;opacity:.58;pointer-events:none;background-image:radial-gradient(circle,#3d86de2e 1px,#0000 1.4px);background-position:0 0;background-size:33px 33px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 8%,#000 42%,#0000 90%);mask-image:linear-gradient(135deg,#0000 8%,#000 42%,#0000 90%)}.login-page:after{content:"";z-index:-2;filter:blur(1px);pointer-events:none;border:70px solid #a8cdfc2b;border-radius:50%;height:66%;position:absolute;bottom:-34%;left:32%;right:-10%;transform:rotate(-12deg)}.login-ambient{z-index:-2;filter:blur(8px);pointer-events:none;background:#96c6ff4d;border-radius:50%;position:absolute}.login-ambient-one{width:37vw;height:37vw;top:-12vw;right:-7vw}.login-ambient-two{opacity:.42;width:30vw;height:30vw;bottom:-15vw;left:34%}.login-auth-layout{z-index:1;grid-template-columns:minmax(360px,410px) minmax(600px,1fr);align-items:center;gap:clamp(56px,7vw,118px);width:min(100%,1380px);display:grid;position:relative}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff0,#fbfdffe0);border:1px solid #bed1e9c2;border-radius:20px;width:100%;padding:48px 36px 50px;position:relative;overflow:hidden;box-shadow:0 30px 80px #375b8724,0 3px 12px #3a5b800f,inset 0 1px #fffffff5}.brand-mark{color:#fff;align-content:center;min-width:48px;min-height:44px;font-weight:900;line-height:1;display:grid}.brand-mark span{letter-spacing:-.04em;font-size:18px}.brand-mark small{color:#6bc1ff;letter-spacing:.16em;margin-top:4px;font-size:8px}.brand-mark.large{background:linear-gradient(145deg,#071a34,#123d68);border:1px solid #29557f;border-radius:11px;min-width:100px;min-height:52px;padding:0 13px;box-shadow:0 8px 20px #07234133}.brand-mark.large span{font-size:21px}.login-topline{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.login-brand{color:#08254c;align-items:center;gap:12px;display:flex}.login-brand-symbol{background:linear-gradient(145deg,#1185fb,#0058dc);border-radius:13px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 25px #0066e83d,inset 0 1px #fff6}.login-brand-symbol svg{fill:none;stroke:#fff;stroke-width:3.1px;stroke-linecap:round;width:38px;height:38px}.login-brand-symbol.has-company-mark{background:#fff;border:1px solid #d4e2ee;overflow:hidden;box-shadow:0 8px 22px #10345421}.login-brand-symbol.has-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand-symbol.has-company-logo{flex-basis:72px;width:72px}.login-brand-wordmark{gap:1px;line-height:1;display:grid}.login-brand-wordmark strong{color:#0b2951;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:27px;font-weight:850;overflow:hidden}.login-brand-wordmark small{color:#006fe9;letter-spacing:.5em;margin-left:2px;font-size:10px;font-weight:850}.language-switcher{background:#f1f6fb;border:1px solid #c8d9ea;border-radius:9px;flex-shrink:0;padding:3px;display:inline-flex}.language-switcher button{color:#647b92;letter-spacing:.08em;background:0 0;border:0;border-radius:6px;min-width:36px;padding:6px 8px;font-size:10px;font-weight:900}.language-switcher button.active{background:var(--accent);color:#fff;box-shadow:0 2px 7px #0876d742}.language-switcher button:focus-visible{outline-offset:2px;outline:3px solid #0876d738}.eyebrow{color:#0875d7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.login-heading{gap:8px;display:grid}.login-heading-password{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-card .login-heading h1{color:#092a53;letter-spacing:-.04em;margin:0;font-size:39px;font-weight:850;line-height:1.1}.login-heading>p{color:#66788e;font-size:16px;line-height:1.45}.lede{color:#61768d;max-width:720px;line-height:1.58}form{gap:17px;margin-top:30px;display:grid}label{color:#315678;gap:7px;font-size:12px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);background:var(--surface);border-radius:7px;outline:none;padding:8px 10px;font-size:11px}textarea{resize:vertical;line-height:1.45}form>button:not(.secondary),.primary-small{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:11px 14px;font-weight:850}form>button:not(.secondary):hover,.primary-small:hover{background:#0968ba;border-color:#1988ed}.form-error{color:#a82332;margin:12px 0 0;font-size:12px;line-height:1.45}.bootstrap-note{color:#7b8ea1;border-top:1px solid #dbe6ef;margin:23px 0 0;padding-top:17px;font-size:10px;line-height:1.5}.login-card .session-expired-notice{background:#fff4f5;border:1px solid #f1c4c8;border-radius:8px;margin:22px 0 -8px;padding:10px 12px}.login-card .login-form{gap:19px;margin-top:0}.login-field{color:#173858;letter-spacing:.01em;gap:8px;font-size:12px;font-weight:760}.login-input-shell{background:#fbfdff;border:1px solid #b9ccdd;border-radius:10px;align-items:center;min-width:0;min-height:50px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d2a4b09,inset 0 1px #ffffffe6}.login-input-shell:hover{background:#fff;border-color:#91aec7}.login-input-shell:focus-within{background:#fff;border-color:#1479df;box-shadow:0 0 0 3px #0875e121,0 4px 12px #1448740f}.login-input-shell>svg{fill:none;stroke:#7189a1;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:0 0 20px;width:20px;height:20px;margin-left:15px;transition:stroke .16s}.login-input-shell:focus-within>svg{stroke:#0875e1}.login-input-shell input{color:#092c4d;width:auto;min-width:0;min-height:48px;box-shadow:none;caret-color:#0875e1;background:0 0;border:0;border-radius:0;flex:auto;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.3}.login-input-shell:has(.login-password-toggle) input{padding-right:50px}.login-input-shell input:focus{box-shadow:none;border:0;outline:0}.login-input-shell input::placeholder{color:#8295a8;opacity:1;font-weight:450}.login-input-shell input:-webkit-autofill{-webkit-text-fill-color:#092c4d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#092c4d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#092c4d;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-input-shell:has(input[aria-invalid=true]){background:#fffafb;border-color:#cf6470;box-shadow:0 0 0 3px #c4344217}.login-input-shell:has(input[aria-invalid=true])>svg{stroke:#bd4350}.login-password-toggle{color:#667f98;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle:hover{color:#096fd6;background:#edf5fd}.login-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #0070e82e}.login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-options-row{justify-content:space-between;align-items:center;gap:18px;margin-top:1px;display:flex}.login-options-row>button{color:#006de7;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700}.login-options-row>button:hover{color:#004faa;text-underline-offset:3px;text-decoration:underline}.login-remember-control{color:#263f60;cursor:pointer;grid-template-columns:none;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.login-remember-control .pro-checkbox-input{accent-color:#0877ec;border-radius:4px;width:17px;height:17px;min-height:17px;margin:0;padding:0}.login-help-note{color:#506c89;background:#eef6ff;border-radius:7px;margin:-7px 0 0;padding:9px 11px;font-size:12px;line-height:1.4}.login-card .login-form>button[type=submit]{background:linear-gradient(90deg,#0878ed,#0063e5);border:0;border-radius:8px;min-height:47px;margin-top:12px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #0065e533}.login-card .login-form>button[type=submit]:hover{background:linear-gradient(90deg,#006ce2,#0058d0);transform:translateY(-1px);box-shadow:0 10px 24px #0065e545}.login-card .login-form>button[type=submit]:active{transform:translateY(0)}.login-card .login-form>button[type=submit]:focus-visible{outline-offset:3px;outline:4px solid #0070e838}.login-method-separator{color:#8295a8;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.login-method-separator:before,.login-method-separator:after{content:"";background:#dce7f1;flex:1;height:1px}.login-card .login-form .login-passkey-button{min-height:45px;box-shadow:none;color:#123b61;background:#fff;border:1px solid #a9c4dc;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:750;display:inline-flex;transform:none}.login-card .login-form .login-passkey-button:hover{background:#f4f9ff;border-color:#4d97d8;transform:none;box-shadow:0 5px 14px #13568f17}.login-passkey-button svg{fill:none;stroke:#0875e1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-card .login-mfa-form{gap:16px;margin-top:24px;display:grid}.login-card .login-mfa-form>label:not(.login-trust-device){color:#173858;gap:7px;font-size:12px;font-weight:760;display:grid}.login-card .login-mfa-form>label:not(.login-trust-device)>input{color:#092c4d;letter-spacing:.12em;background:#fbfdff;border:1px solid #b9ccdd;border-radius:10px;min-height:48px;padding:10px 13px;font-size:18px;font-weight:750}.login-card .login-mfa-form>label:not(.login-trust-device)>input:focus{background:#fff;border-color:#1479df;box-shadow:0 0 0 3px #0875e121}.login-trust-device{color:#263f60;cursor:pointer;grid-template-columns:none;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.login-trust-device .pro-checkbox-input{width:17px;min-width:17px;height:17px;min-height:17px;padding:0}.login-mfa-offer{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.login-mfa-offer button{border-radius:8px;min-height:44px;font-weight:750}.login-mfa-offer .primary{color:#fff;background:#0875e1;border:1px solid #0875e1}.login-mfa-offer .secondary{color:#214868;background:#fff;border:1px solid #b9ccdd}.login-visual{perspective:1200px;pointer-events:none;min-height:690px;position:relative}.login-visual-ribbon{transform-style:preserve-3d;border-radius:50%;position:absolute}.login-visual-ribbon-one{border:42px solid #8bbefc2b;width:91%;height:47%;bottom:2%;right:-14%;transform:rotate(-18deg)rotateX(66deg);box-shadow:0 25px 70px #588fcf17,inset 0 0 0 1px #fffc}.login-visual-ribbon-two{border:27px solid #ffffffad;width:74%;height:34%;bottom:15%;right:14%;transform:rotate(-10deg)rotateX(62deg);box-shadow:0 18px 45px #528ac91c}.login-auth-orbit{place-items:center;width:230px;height:230px;display:grid;position:absolute;top:4%;right:7%}.login-orbit-ring{border:1px solid #4a8fe538;border-radius:50%;position:absolute}.login-orbit-ring:before,.login-orbit-ring:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #1477ecb3}.login-orbit-ring-one{inset:5%}.login-orbit-ring-one:before{top:7%;right:21%}.login-orbit-ring-one:after{bottom:32%;right:-3px}.login-orbit-ring-two{border-color:#3c84df47;inset:18%}.login-orbit-ring-two:before{bottom:7%;left:18%}.login-orbit-core{background:linear-gradient(145deg,#1689ff,#0755d5);border-radius:22px 22px 30px 30px;place-items:center;width:74px;height:82px;display:grid;transform:translateZ(25px);box-shadow:0 18px 36px #1d71dd47,inset 0 1px #ffffff80}.login-orbit-core svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:48px}.login-concept-card{color:#17365f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffad,#f6faff63);border:1px solid #ffffffd1;border-radius:18px;position:absolute;box-shadow:0 22px 55px #446e9e1a,inset 0 1px #fffffff2}.login-concept-card strong{color:#092a56;font-weight:780}.login-concept-card small{color:#5f7590}.login-concept-label{color:#516d91;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.login-subscriber-card{width:365px;padding:22px 24px;top:12%;left:0;transform:rotate(1.2deg)}.login-subscriber-row{align-items:center;gap:15px;display:flex}.login-concept-avatar{color:#0875e7;background:#e1edff;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.login-subscriber-row>span:nth-child(2){gap:5px;display:grid}.login-subscriber-row em,.login-invoice-card em{color:#188344;background:#e7f7ed;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.login-balance-card{width:385px;padding:22px 96px 22px 24px;top:40%;left:11%}.login-balance-card>strong{margin-bottom:10px;font-size:22px;display:block}.login-positive-line{color:#188344;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.login-positive-line i{background:#24a85c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #24a85c1c}.login-card-symbol{background:#ffffff85;border:5px solid #4891ed3d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.login-card-symbol svg{fill:none;stroke:#0877ed;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px}.login-usage-card{width:390px;padding:20px 22px 18px;bottom:17%;left:-7%}.login-usage-card>div{justify-content:space-between;align-items:center;display:flex}.login-usage-card .login-concept-label{margin:0}.login-usage-card strong{font-size:19px}.login-usage-chart{width:100%;height:82px;margin-top:9px;display:block;overflow:visible}.login-usage-chart path:not(.login-chart-area){fill:none;stroke:#087bf5;stroke-width:2.3px;vector-effect:non-scaling-stroke}.login-usage-chart .login-chart-area{fill:#3f92f414;stroke:none}.login-usage-chart circle{fill:#087bf5;stroke:#fff;stroke-width:2px}.login-status-card{width:260px;padding:13px 18px;display:grid;top:56%;right:-1%}.login-status-card>span{color:#3f5c7e;border-bottom:1px solid #9cb9dc38;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;min-height:42px;font-size:12px;display:grid}.login-status-card>span:last-child{border-bottom:0}.login-status-card svg{fill:none;stroke:#167be8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.login-status-card em{color:#198044;font-style:normal;font-weight:750}.login-invoice-card{width:310px;padding:20px 74px 20px 22px;bottom:1%;right:9%}.login-invoice-card>strong,.login-invoice-card>small{display:block}.login-invoice-card>strong{margin-bottom:5px}.login-invoice-icon{background:#e5f0ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.login-invoice-icon svg{fill:none;stroke:#0878ed;stroke-width:1.8px;stroke-linejoin:round;width:24px}.login-invoice-card em{position:absolute;top:16px;right:18px;transform:translateY(-100%)}@media (width<=1180px){.login-auth-layout{grid-template-columns:minmax(350px,400px) minmax(460px,1fr);gap:44px}.login-visual{transform-origin:0;min-height:650px;transform:scale(.92)}.login-subscriber-card{left:-3%}.login-status-card{right:-7%}}@media (width<=960px){.login-page{padding:34px 22px;overflow-y:auto}.login-auth-layout{width:min(100%,410px);display:block}.login-visual{display:none}.login-page:after{bottom:-25%;left:5%;right:-25%}}@media (width<=640px){.login-page{align-items:center;padding:18px}.login-card{border-radius:14px;width:100%;padding:38px 26px 40px}.login-brand{gap:10px}.login-brand-symbol{border-radius:11px;flex-basis:48px;width:48px;height:48px}.login-brand-symbol svg{width:36px;height:36px}.login-brand-wordmark strong{font-size:24px}.login-brand-wordmark small{font-size:9px}.login-card .login-heading h1{font-size:32px}.login-heading>p{font-size:15px}.login-topline{margin-bottom:38px}.login-options-row{align-items:flex-start}}@media (width<=390px){.login-page{padding:10px}.login-card{padding:32px 20px 34px}.login-brand-wordmark strong{font-size:21px}.login-brand-wordmark small{letter-spacing:.46em;font-size:8px}.language-switcher button{min-width:31px;padding-left:6px;padding-right:6px}}.topbar{z-index:40;color:#fff;background:linear-gradient(90deg,#06172e 0%,#08264b 55%,#071b35 100%);border-bottom:1px solid #1f4f7e;align-items:stretch;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0419312e}.topbar button{background:0 0;border:0}.topbar .brand{color:#fff;text-align:left;align-content:center;min-width:140px;padding:0 20px 0 6px;display:grid}.topbar .brand span{letter-spacing:-.035em;font-size:21px;font-weight:900}.topbar .brand small{color:#62baff;letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:900}.topbar-nav{scrollbar-width:none;min-width:0;display:flex;overflow:visible}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav>button,.topbar-menu>button{color:#c9d9e9;white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:64px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.topbar-nav>button:hover,.topbar-menu>button:hover{color:#fff;background:#102e51}.topbar-nav>button.active,.topbar-menu.active>button{color:#fff;background:linear-gradient(#123b67,#0d2d51)}.topbar-nav>button.active:after,.topbar-menu.active>button:after{content:"";background:#35a3ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px;box-shadow:0 0 10px #35a3ff80}.topbar-menu{flex:none;display:flex;position:relative}.submenu-caret{color:#78bdec;margin-left:1px;font-size:9px}.topbar-submenu{z-index:60;background:#0d2b4c;border:1px solid #315c85;border-radius:0 0 7px 7px;min-width:190px;display:none;position:absolute;top:calc(100% - 1px);left:0;overflow:hidden;box-shadow:0 14px 28px #03122352}.topbar-menu:hover .topbar-submenu,.topbar-menu:focus-within .topbar-submenu{display:grid}.topbar-submenu button{color:#d5e5f3;text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.topbar-submenu button+button{border-top:1px solid #5d8ab240}.topbar-submenu button:hover,.topbar-submenu button.active{color:#fff;background:#16446f}.topbar-submenu small{color:#cce7fb;background:#22577f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:inline-grid}.topbar-submenu.plans-submenu{min-width:215px}.topbar-submenu.radius-submenu{min-width:210px}.topbar-actions{flex:none;align-items:center;gap:10px;margin-left:auto;padding-left:14px;display:flex}.topbar-actions .language-switcher{background:#0b213e;border-color:#294c70}.topbar-actions .language-switcher button{color:#94adc5}.topbar-actions .language-switcher button.active{color:#fff}.user-chip{align-items:center;gap:8px;min-width:0;padding:0 2px 0 8px;display:flex}.user-avatar{color:#76c4ff;background:#12375e;border:1px solid #36658f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.user-chip>span:last-child{gap:2px;min-width:0;display:grid}.user-chip strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:10px;overflow:hidden}.user-chip small{color:#8fa9c2;font-size:9px}.account-security-trigger{cursor:pointer;text-align:left;border-radius:9px;min-height:48px}.account-security-trigger:hover,.account-security-trigger.active{background:#12375e;box-shadow:inset 0 0 0 1px #36658f}.account-security-trigger:focus-visible{outline-offset:2px;outline:2px solid #62baff}.logout-button{color:#c8d8e8;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;border:1px solid #355678!important}.logout-button:hover{color:#fff;background:#c8323d29!important;border-color:#d2616c!important}.workspace{flex-direction:column;min-height:calc(100vh - 64px);padding:20px clamp(18px,3.7vw,54px) 42px;display:flex}.dashboard-command-header{background:linear-gradient(115deg,#fff 0%,#f7fbff 62%,#edf6ff 100%);border:1px solid #cbddeb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #16375b12}.dashboard-command-header h1{color:#102c50;letter-spacing:-.025em;margin:3px 0 5px;font-size:clamp(24px,2.2vw,31px);line-height:1.05}.dashboard-command-header .lede{font-size:12px;font-weight:650}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.status,.auth-strength{color:#16743a;white-space:nowrap;background:#effbf3;border:1px solid #b9deca;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.status i{background:#20b45a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b45a21}.auth-strength{color:#38617f;background:#f3f8fd;border-color:#c9dcef}.dashboard-overview{gap:20px;margin-top:18px;display:grid}.dashboard-overview.compact{gap:14px;width:100%;max-width:1400px;margin-inline:auto}.overview-title{background:linear-gradient(115deg,#fff 0%,#f7fbff 68%,#edf6ff 100%);border:1px solid #cbddeb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 20px;display:flex;box-shadow:0 8px 22px #16375b0f}.overview-title h1{color:#102f51;letter-spacing:-.02em;margin:2px 0 4px;font-size:25px;line-height:1}.overview-title>div>span{color:#668097;font-size:10px;font-weight:700}.overview-title>small{color:#648097;letter-spacing:.035em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.overview-title>small i{background:#20b45a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b45a1f}.overview-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-widget{color:#173b5f;text-align:left;background:#fff;border:1px solid #ceddea;border-left:4px solid #2387d4;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 17px #1f44670e}.overview-widget:hover{border-color:#70afe0;transform:translateY(-1px);box-shadow:0 10px 24px #1868ae1c}.overview-widget:focus-visible{outline-offset:2px;outline:2px solid #1689e4}.overview-widget .widget-icon{color:#0878d1;background:#e8f4fd;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.overview-widget>div{gap:3px;min-width:0;display:grid}.overview-widget small{color:#678096;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.overview-widget strong{color:#103454;text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1.05;overflow:hidden}.overview-widget em{color:#71879a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.overview-widget .widget-arrow{color:#8ba0b3;font-size:17px;font-weight:700}.overview-widget .widget-state{color:#6d8193;letter-spacing:.04em;background:#edf3f7;border-radius:999px;align-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.overview-widget .widget-state i{background:#879bac;border-radius:50%;width:6px;height:6px}.overview-widget.healthy{border-left-color:#1daf5b}.overview-widget.healthy .widget-state{color:#08763a;background:#e7f8ee}.overview-widget.healthy .widget-state i{background:#1daf5b}.overview-widget.warning{border-left-color:#e1a01c}.overview-widget.warning .widget-state{color:#996300;background:#fff3d8}.overview-widget.warning .widget-state i{background:#e1a01c}.overview-widget.critical{border-left-color:#d63d4b}.overview-widget.critical .widget-state{color:#ab2432;background:#ffe9eb}.overview-widget.critical .widget-state i{background:#d63d4b}.service-state-panel{background:#fff;border:1px solid #ceddea;border-radius:10px;overflow:hidden;box-shadow:0 7px 18px #1f44670f}.service-state-panel>header{background:#f8fbfe;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;min-height:45px;padding:8px 13px;display:flex}.service-state-panel>header h2{color:#173555;margin-top:1px;font-size:13px}.service-state-panel>header>span{color:#74899d;font-size:8px;font-weight:800}.service-state-grid{grid-template-columns:repeat(4,minmax(155px,1fr));display:grid}.service-state-grid article{border-right:1px solid #e0e9f1;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 13px;display:grid}.service-state-grid article:last-child{border-right:0}.service-state-grid article>i{background:#8396a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8396a819}.service-state-grid article div{gap:2px;display:grid}.service-state-grid small{color:#71869a;letter-spacing:.06em;font-size:7px;font-weight:900}.service-state-grid strong{color:#234867;font-size:11px}.service-state-grid article>span{color:#788da0;text-align:right;font-size:8px;font-weight:700}.service-state-grid article.healthy>i{background:#1bb35b;box-shadow:0 0 0 4px #1bb35b1c}.service-state-grid article.warning>i{background:#e59a18;box-shadow:0 0 0 4px #e59a181c}.service-state-grid article.critical>i{background:#d53a49;box-shadow:0 0 0 4px #d53a491c}.hero-cards{grid-template-columns:repeat(4,minmax(190px,1fr));gap:clamp(12px,1.25vw,20px);display:grid}.metric-card{color:#eaf5ff;background:linear-gradient(145deg,#071a32,#102947);border:1px solid #243f63;border-radius:10px;height:142px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0003}.metric-card:before{content:"";background:#1589e8;width:5px;position:absolute;inset:0 auto 0 0}.metric-card:after{content:"";filter:blur(18px);background:#1686e32b;border-radius:50%;width:190px;height:190px;position:absolute;inset:-50% -20% auto auto}.metric-card>div{z-index:1;justify-content:space-between;align-items:center;height:84px;padding:15px 17px;display:flex;position:relative}.metric-card strong{font-size:41px;line-height:1}.metric-card>div svg{color:#45aefc}.metric-card>p{z-index:1;color:#fff;text-align:right;margin-top:-25px;padding:0 17px;font-size:13px;font-weight:900;position:relative}.metric-card footer{z-index:1;color:#9daec0;background:#081a2dd1;align-content:center;min-height:50px;padding:7px 14px;font-size:9px;font-weight:750;display:grid;position:relative}.metric-card footer em{color:#80bee9;font-size:10px;font-style:normal;font-weight:900}.metric-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card.green:before{background:#26bf48}.metric-card.green>div svg{color:#42e86b}.metric-card.green:after{background:#26bf4824}.metric-card.purple:before{background:#8d55d8}.metric-card.purple>div svg{color:#c692ff}.metric-card.purple:after{background:#8d55d826}.metric-card.orange:before{background:#f6a11a}.metric-card.orange>div svg{color:#ffb743}.metric-card.orange:after{background:#f6a11a26}.module-directory,.operations-panel,.sessions-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #d1dfeb;border-radius:13px;overflow:hidden}.section-heading{background:#fbfdff;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.section-heading h2{color:#173555;margin-top:3px;font-size:17px}.record-count{color:#71869a;font-size:10px;font-weight:800}.grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.module-card{min-height:172px;color:inherit;text-align:left;background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #d7e4f0;border-radius:11px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 18px #284b6f0d}.module-card.available:hover{border-color:#55a5ea;transform:translateY(-2px);box-shadow:0 11px 24px #1868ae1f}.module-card.disabled{opacity:.67}.module-icon{color:#0876d7;background:#e7f3ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.module-card .index{color:#9aadc0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;position:absolute;top:18px;right:17px}.module-card h2{color:#173b5f;margin:14px 0 5px;font-size:15px}.module-card p{color:#71869a;min-height:32px;font-size:10px;line-height:1.5}.coming{color:#667d92;letter-spacing:.04em;text-transform:uppercase;background:#edf2f6;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.coming i{background:#8395a6;border-radius:50%;width:6px;height:6px}.coming.live{color:#168044;background:#e8f8ee}.coming.live i{background:#1db557}.operations-panel{min-height:360px;margin-top:18px;padding:0 20px 20px;position:relative}.panel-heading{background:linear-gradient(110deg,#fff,#f4f9fe);border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:0 -20px;padding:12px 20px;display:flex}.panel-heading h2{color:#173555;margin:4px 0 3px;font-size:19px}.panel-heading p:not(.eyebrow){color:#71869a;font-size:11px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secondary{color:#315878;background:#fff;border:1px solid #bfd1e5;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.secondary:hover,.row-actions button:hover{color:#075fa9;background:#eef7ff;border-color:#68aee8}.primary-small{padding:8px 12px;font-size:10px}.operator-card .secondary{width:100%;margin-top:18px}.empty-state{color:#758a9f;text-align:center;place-items:center;min-height:220px;font-size:12px;display:grid}.empty-state.error{color:var(--danger)}.empty-state.compact-empty{min-height:120px}.operations-panel>.record-count{margin:14px 0 2px;display:block}.data-list{display:grid}.subsection-title{background:#f6f9fc;border-block:1px solid #dce7f0;margin:22px -20px 0;padding:11px 20px}.subsection-title h3{color:#315878;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.data-row{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:24px;min-height:69px;padding:13px 2px;display:flex}.data-row:last-child{border-bottom:0}.data-row strong,.data-row span{display:block}.data-row strong{color:#173b5d;font-size:12px}.data-row strong small{color:#7c91a5;font-weight:650}.data-row>div>span{color:#74899d;margin-top:4px;font-size:10px}.nas-list-table{background:#fff;border:1px solid #c9d9e8;border-radius:10px;margin:8px 0 22px;overflow:hidden}.nas-list-head,.nas-list-row{grid-template-columns:54px minmax(170px,1.5fr) 120px minmax(170px,1fr) minmax(145px,1fr) minmax(145px,1fr) 150px;align-items:center;gap:0;display:grid}.nas-list-head{color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#25577e;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.nas-list-row{color:#315674;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dbe5ee;border-radius:0;width:100%;min-height:48px;padding:0 12px}.nas-list-row:last-child{border-bottom:0}.nas-list-row:hover,.nas-list-row:focus-visible{background:#edf6ff;box-shadow:inset 4px 0 #1687df}.nas-list-row strong{color:#0d426e;font-size:12px}.nas-list-row small{color:#7b91a4;margin-top:2px;font-size:9px;font-weight:600;display:block}.nas-list-row>span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:10px;overflow:hidden}.nas-list-row i{background:#aab8c4;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #edf1f4}.nas-list-row i.online{background:#20bd6b;box-shadow:0 0 0 4px #dff6e9}.nas-list-row i.error{background:#e24350;box-shadow:0 0 0 4px #fde6e8}.professional-nas-list .nas-list-head,.professional-nas-list .nas-list-row{grid-template-columns:70px minmax(210px,1.25fr) minmax(180px,.9fr) 140px minmax(260px,1.7fr) 145px}.nas-list-title{align-items:center}.nas-list-title>span{color:#536f87;font-size:11px;font-weight:800}.nas-row-number{color:#0d426e;align-items:center;gap:12px;font-weight:800;display:flex}.nas-row-number i{flex:none}.nas-workspace{background:#f4f8fc;margin:-1px}.nas-workspace-header{background:#fff;border-bottom:1px solid #d4e1ec;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.nas-workspace-header h2{color:#0a3157;margin:3px 0}.nas-workspace-header p{color:#71889d;margin:0;font-size:11px}.back-link{color:#087cd1;background:0 0;border:0;margin:0 0 12px;padding:0;font-weight:800}.nas-readiness{background:#fff;border:1px solid #c8dbea;border-radius:12px;margin:20px 24px;padding:20px}.nas-readiness-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.nas-readiness-title h3{color:#123f65;margin:3px 0}.nas-readiness-title p{color:#71879a;margin:0;font-size:11px}.nas-readiness-score{flex:none;justify-items:end;gap:2px;display:grid}.nas-readiness-score strong{color:#087dce;font-size:28px;line-height:1}.nas-readiness-score span{color:#71879a;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.nas-readiness-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.nas-readiness-checks article{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:8px;gap:10px;min-height:78px;padding:12px;display:flex}.nas-readiness-checks article>span{color:#637b8e;background:#e8eef3;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.nas-readiness-checks article>div{align-content:start;gap:3px;display:grid}.nas-readiness-checks strong{color:#244e6f;font-size:11px;line-height:1.3}.nas-readiness-checks small{color:#758b9d;font-size:10px;line-height:1.4}.nas-readiness-checks article.passed>span{color:#087342;background:#dff5e8}.nas-readiness-checks article.failed>span{color:#b72334;background:#ffe2e5}.nas-readiness-checks article.pending>span{color:#996300;background:#fff0c7}.nas-readiness-checks article.optional>span{color:#526b80;background:#e8eef3}.nas-readiness-warning{color:#7b5a13;background:#fff8e8;border-left:3px solid #e2a016;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.4}.nas-progress{background:#deebf4;border-radius:10px;height:7px;margin:16px 0;overflow:hidden}.nas-progress i{border-radius:inherit;background:#19a968;height:100%;transition:width .3s;display:block}.nas-check-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.nas-check-grid span{color:#75899b;background:#eef3f7;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.nas-check-grid span.done{color:#087642;background:#e1f7eb}.nas-check-grid span.optional{color:#8a6500;background:#fff5d8}.nas-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;padding:0 24px 24px;display:grid}.nas-config-card,.nas-tests-card{background:#fff;border:1px solid #c8dbea;border-radius:12px;min-width:0;padding:20px}.nas-config-card header{justify-content:space-between;align-items:center;display:flex}.nas-config-card h3,.nas-tests-card h3{color:#123f65;margin:4px 0 8px}.nas-config-card>p,.nas-tests-card>p{color:#6f8497;font-size:10px;line-height:1.55}.nas-config-card pre{color:#bce1ff;white-space:pre-wrap;background:#071d31;border:1px solid #203e58;border-radius:8px;min-height:175px;padding:16px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.nas-verification{background:#f5f9fc;border:1px solid #d1e0eb;border-radius:7px;margin-top:10px}.nas-verification summary{cursor:pointer;color:#285675;padding:9px 11px;font-size:9px;font-weight:850}.nas-verification pre{background:#102c43;min-height:0;margin:0 9px 9px}.nas-config-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.nas-config-card dl div{background:#eef5fa;border-radius:7px;padding:9px}.nas-config-card dt{color:#71889c;text-transform:uppercase;font-size:9px;font-weight:800}.nas-config-card dd{color:#174a72;margin:3px 0 0;font-size:10px;font-weight:750}.nas-test-actions{gap:8px;margin:16px 0;display:grid}.nas-test-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:flex-start;padding:0 12px;font-size:10px;font-weight:750}.nas-test-actions button:hover:not(:disabled){color:#0871d5;background:#edf7ff;border-color:#80b5e1}.nas-test-actions button:focus-visible{outline-offset:2px;outline:3px solid #0879e83d}.nas-test-actions button:disabled{cursor:not-allowed;opacity:.48}.nas-test-history{border-top:1px solid #dce6ee}.nas-test-history>div{border-bottom:1px solid #edf2f6;grid-template-columns:80px 1fr;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.nas-test-history strong{color:#244f71;font-size:10px}.nas-test-history small{color:#8497a8;grid-column:2;font-size:9px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions button{color:#315878;background:#f8fbfe;border:1px solid #c3d5e5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.row-actions button.danger,.secondary.danger{color:#ae2835;background:#fff5f6;border-color:#efbdc2}.badge{color:#5c7287;letter-spacing:.04em;text-transform:uppercase;background:#edf3f8;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-weight:950;font-size:8px!important;display:inline-flex!important}.badge.active,.badge.executed,.badge.projected,.badge.accept{color:#08763a;background:#e7f8ed}.badge.pending,.badge.pending_activation{color:#996000;background:#fff6df}.badge.disabled,.badge.suspended,.badge.rejected,.badge.failed{color:#b32635;background:#fff0f2}.badge.terminated{color:#fff;background:#8f2030}.badge.expired{color:#9b5c00;background:#fff3dc}.badge.online{color:#006e9f;background:#e5f7ff}.badge.unconfirmed{color:#946000;background:#fff6df}.badge.offline{color:#53697c;background:#edf1f5}.badge.reachability-up{color:#08763a;background:#e7f8ed}.badge.reachability-down{color:#b32635;background:#fff0f2}.badge.reachability-unknown{color:#53697c;background:#edf1f5}.sessions-panel{margin-top:18px;padding:18px 20px;position:relative}.sessions-panel h2{color:#173555;margin:4px 0 13px;font-size:17px}.grant-count{color:#58718c;background:#edf4fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.session-list{display:grid}.session-row{border-top:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;display:flex}.session-row strong,.session-row span{display:block}.session-row strong{color:#244968;font-size:11px}.session-row span{color:#7a8fa3;margin-top:3px;font-size:9px}.account-security-page{gap:18px;margin-top:18px;display:grid}.security-toolbar{box-shadow:var(--shadow);background:#fff;border:1px solid #d1dfeb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.security-toolbar h2{color:#173555;margin:3px 0;font-size:19px}.security-toolbar span{color:#71869a;font-size:10px}.security-overview{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.security-overview article,.security-overview>button{text-align:left;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #cbddeb;border-radius:11px;gap:6px;min-height:112px;padding:17px;display:grid;box-shadow:0 7px 18px #284b6f0f}.security-overview>button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.security-overview>button:hover,.security-overview>button.active{border-color:#1683c7;transform:translateY(-1px);box-shadow:0 9px 24px #1683c721}.security-overview small{color:#6a8196;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.security-overview strong{color:#173b5f;font-size:22px}.security-overview span{color:#1683c7;font-size:10px;font-weight:800}.security-detail-card{background:#fff;border:1px solid #cbddeb;border-radius:12px;padding:20px;box-shadow:0 8px 22px #1a3c5e12}.security-detail-card>header{border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.security-detail-card h3,.language-profile-card h3{color:#173555;margin:3px 0;font-size:16px}.security-detail-card header p:last-child,.language-profile-card header p:last-child{color:#677e94;margin:4px 0 0;font-size:10px}.icon-button{color:#526b83;cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:8px;width:31px;height:31px;font-size:18px}.password-change-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding-top:17px;display:grid}.password-change-form>label{color:#284862;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.password-change-form input[type=password],.password-change-form input[type=text]{color:#132f4b;background:#fbfdff;border:1px solid #b9cddd;border-radius:8px;min-height:40px;padding:8px 11px;font-size:12px}.password-change-form input:focus{border-color:#1683c7;outline:3px solid #1683c71f}.password-change-form label small{color:#71869a;font-size:8px;font-weight:600;line-height:1.4}.password-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.inline-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:inline-flex!important}.security-feedback{border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:750}.security-feedback.error{color:#a52432;background:#fff1f2;border:1px solid #f2b8bd}.security-feedback.success{color:#087443;background:#edfaf3;border:1px solid #a9dec2}.permission-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding-top:16px;display:grid}.permission-groups>section{background:#f8fbfd;border:1px solid #d7e2ec;border-radius:9px;overflow:hidden}.permission-groups>section>strong{color:#557087;letter-spacing:.08em;border-bottom:1px solid #d7e2ec;padding:9px 11px;font-size:9px;display:block}.permission-groups section>div{display:grid}.permission-groups span{border-bottom:1px solid #e5edf3;gap:2px;padding:8px 11px;display:grid}.permission-groups span:last-child{border-bottom:0}.permission-groups b{color:#193b5a;font-size:10px}.permission-groups small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-preferences-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;display:grid}.language-profile-card{background:#fff;border:1px solid #cbddeb;border-radius:11px;padding:16px;box-shadow:0 7px 18px #284b6f0f}.profile-language-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.profile-language-options button{color:#244763;cursor:pointer;background:#f8fbfd;border:1px solid #cbddeb;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.profile-language-options button.active{background:#eaf6fd;border-color:#1683c7;box-shadow:inset 3px 0 #1683c7}.profile-language-options span{color:#1683c7;font-size:9px;font-weight:900}.sessions-heading{justify-content:space-between;align-items:flex-start;display:flex}.sessions-heading p:last-child{color:#71869a;margin:-7px 0 8px;font-size:9px}.session-device-icon{color:#1683c7;background:#edf5fb;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.session-copy{flex:1;min-width:0}.session-copy strong em{color:#087443;text-transform:uppercase;background:#e8f8ef;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.security-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-confirm-modal{text-align:center;background:#fff;border:1px solid #d6e0e9;border-radius:14px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #051c3247}.security-modal-icon{color:#c52c3c;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.security-confirm-modal h3{color:#173555;margin:0;font-size:18px}.security-confirm-modal p{color:#657d92;margin:8px 0 20px;font-size:11px;line-height:1.5}.security-confirm-modal>div:last-child{justify-content:center;gap:10px;display:flex}.danger-action{color:#fff;cursor:pointer;background:#c83242;border:0;border-radius:8px;min-height:36px;padding:8px 14px;font-weight:800}.sessions-panel.dedicated{margin-top:0}@media (width<=900px){.password-change-form,.account-preferences-grid{grid-template-columns:1fr}.password-form-actions,.session-row{flex-direction:column;align-items:stretch}.session-row{padding:14px 0;position:relative}.session-device-icon{position:absolute;top:13px;left:0}.session-copy{padding-left:44px}.session-row>button{align-self:flex-end}}.dashboard>footer{color:#778b9e;letter-spacing:.08em;text-transform:uppercase;gap:24px;margin-top:auto;padding-top:34px;font-size:9px;font-weight:800;display:flex}.system-status-footer{z-index:45;color:#b8cada;letter-spacing:.025em;background:#071b30f7;border-top:1px solid #274967;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:31px;padding:4px clamp(18px,3.7vw,54px);font-size:8px;font-weight:800;display:grid;position:sticky;bottom:0;box-shadow:0 -5px 15px #06182a1f}.footer-service-summary{white-space:nowrap;align-items:center;gap:13px;display:flex}.footer-service-summary span{align-items:center;gap:5px;display:inline-flex}.footer-service-summary i{background:#20b45a;border-radius:50%;width:6px;height:6px}.footer-service-summary .state-ok{color:#80dda3}.footer-service-summary .state-ok i,.system-status-footer.has-warning .footer-service-summary .state-ok i{background:#27c56a;box-shadow:0 0 0 3px #27c56a20}.footer-service-summary .state-warning{color:#ffd783}.footer-service-summary .state-warning i,.system-status-footer.has-warning .footer-service-summary .state-warning i{background:#e8a228;box-shadow:0 0 0 3px #e8a22820}.footer-service-summary .state-critical{color:#ff9da7}.footer-service-summary .state-critical i,.system-status-footer.has-warning .footer-service-summary .state-critical i{background:#ed4c5c;box-shadow:0 0 0 3px #ed4c5c20}.footer-warning{color:#d9e5ef;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-status-footer.has-warning .footer-warning{color:#ffd783;animation:2.2s ease-in-out infinite service-warning-fade}.system-status-footer time{color:#9eb5c8;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@keyframes service-warning-fade{0%,to{opacity:1}50%{opacity:.48}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051627ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fbfdff;border:1px solid #bcd2e5;border-radius:14px;gap:17px;width:min(100%,760px);max-height:calc(100vh - 48px);margin:0;padding:25px;overflow-y:auto;box-shadow:0 28px 80px #020f1e7a}.modal-card.compact{width:min(100%,520px)}.customer-modal{background:#f4f8fc;gap:0;width:min(100%,1040px);padding:0}.modal-title{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.customer-modal>.modal-title{z-index:3;background:linear-gradient(115deg,#fff,#edf7ff);padding:19px 22px;position:sticky;top:0}.modal-title h2{color:#173555;font-size:19px}.modal-title .eyebrow{margin-bottom:5px}.modal-title>div>p:last-child:not(.eyebrow){color:#71869a;max-width:670px;margin-top:5px;font-size:10px;line-height:1.45}.modal-title>button{color:#617b92;background:0 0;border:0;padding:0 4px;font-size:27px;line-height:1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check-field{background:#fff;border:1px solid #d8e4ee;border-radius:8px;align-items:center;gap:9px;min-height:64px;padding:24px 12px 8px;flex-direction:row!important;display:flex!important}.check-field input{width:16px;height:16px;margin:0}.badge.stale{color:#9a5b00;background:#fff2d6;border-color:#f2cf83}.session-row-operational{align-items:flex-start}.stale-detail{font-weight:700;color:#a45f00!important}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.password-generator{justify-self:start}.form-section{background:#fff;border:1px solid #d3e1ed;border-radius:11px;margin:14px 16px 0;overflow:hidden}.form-section>header{background:#f9fbfe;border-bottom:1px solid #e0e9f1;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.form-section>header>span:first-child{color:#0876d7;background:#e4f2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.form-section>header>div{min-width:0}.form-section>header h3{color:#244c70;font-size:12px}.form-section>header p{color:#8193a5;margin-top:2px;font-size:9px}.form-section-body{gap:14px;padding:15px;display:grid}.segmented-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.segmented-choice>label{color:#58738d;cursor:pointer;background:#fbfdff;border:1px solid #ceddea;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.segmented-choice>label.active{color:#0871c8;background:#eef7ff;border-color:#65aeea;box-shadow:0 0 0 2px #0876d70f}.segmented-choice input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.segmented-choice label>span{gap:2px;display:grid}.segmented-choice strong{color:#244c70;font-size:11px}.segmented-choice small{color:#8194a6;font-size:9px}.compact-field{max-width:310px}.switch-line{color:#4f6b84;cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.switch-line input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.switch-line i{background:#b8c8d6;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.switch-line i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1234524d}.switch-line input:checked+i{background:#1684dc}.switch-line input:checked+i:after{transform:translate(16px)}.switch-line span{font-size:9px;font-weight:800}.sticky-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #cadbe9;margin-top:14px;padding:13px 20px;position:sticky;bottom:0}.customer-modal>.form-error{margin-inline:20px}.operations-panel.user-page-active{background:#e9f0f8;padding:0}.user-editor-page{background:#e7eef7;min-width:0}.radius-user-form,.user-workspace-page{width:100%;box-shadow:none;background:#e7eef7;border:0;border-radius:0;margin:0}.radius-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 14px 14px;display:grid}.form-complexity-bar{background:#edf5fb;border-bottom:1px solid #b9cde0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 -14px;padding:8px 14px;display:flex}.form-complexity-bar>div{gap:2px;display:grid}.form-complexity-bar strong{color:#214d70;font-size:10px}.form-complexity-bar>div span{color:#71869a;font-size:8px;font-weight:700}.form-complexity-bar>button{color:#315878;background:#fff;border:1px solid #9cb8cf;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.form-complexity-bar>button>span{color:#0876d7;background:#e1eef9;border-radius:4px;place-items:center;width:17px;height:17px;font-size:13px;line-height:1;display:inline-grid}.form-complexity-bar>button.active{color:#075fa9;background:#e7f3fd;border-color:#5c9dce}.form-section-hidden{display:none!important}.form-advanced{border-left:3px solid #8aa9c1!important}.form-advanced>header:after{content:"ADVANCED";color:#60788d;letter-spacing:.04em;background:#e6edf3;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:7px;font-weight:900}.radius-user-form>.modal-title{background:linear-gradient(110deg,#f9fcff,#dce9f6);border-top:1px solid #c7d7e7;border-bottom-color:#b9cde0;grid-column:1/-1;margin:0 -14px 2px}.radius-user-form>.form-section{border-color:#bfcfe0;border-radius:6px;margin:0;box-shadow:0 3px 9px #2243650f}.radius-user-form>.form-section:last-of-type,.radius-user-form>.form-error,.radius-user-form>.sticky-actions{grid-column:1/-1}.radius-user-form .form-section>header{background:#d9e5f2;border-bottom-color:#cbd9e6;min-height:46px}.radius-user-form .form-section>header>span:first-child{background:#edf5fc;border:1px solid #b7cde0;border-radius:4px;width:27px;height:27px}.radius-user-form .form-section-body{background:#f3f7fb;gap:9px;padding:11px}.radius-user-form .form-grid{gap:8px 10px}.radius-user-form label{color:#294d70;gap:4px;font-size:10px}.radius-user-form input,.radius-user-form select,.radius-user-form textarea,.workspace-edit-form input,.workspace-edit-form select,.workspace-edit-form textarea{background:#fff;border-color:#91abc3;border-radius:4px;min-height:35px;padding:7px 9px;box-shadow:inset 0 1px 2px #13325014}.radius-user-form input:disabled{color:#63788c;background:#dfe7ef;border-color:#bac9d7}.radius-user-form .check-field{border-color:#b9cada;border-radius:4px;min-height:51px;padding:19px 9px 6px}.radius-user-form .segmented-choice{gap:7px}.radius-user-form .segmented-choice>label{background:#fff;border-radius:5px;min-height:48px}.radius-user-form .sticky-actions{border-top-color:#b8cadd;margin:0 -14px -14px}.radiusmanager-new-user .form-section:last-of-type{grid-column:auto}.radiusmanager-new-user .enabled-switch{width:fit-content;margin:1px 0}.account-type-fieldset{background:#e8f0f7;border:1px solid #b9cada;border-radius:5px;margin:0;padding:8px}.account-type-fieldset legend{color:#294d70;padding:0 5px;font-size:10px;font-weight:850}.account-type-options{flex-wrap:wrap;gap:5px;display:flex}.account-type-options label{cursor:pointer;background:#fff;border:1px solid #b6c8d8;border-radius:4px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;display:inline-flex}.account-type-options label.active{color:#075fa9;background:#e2f1fd;border-color:#0876d7}.account-type-options input{min-height:auto;box-shadow:none;margin:0}.access-subsection{border-top:1px solid #cad8e5;gap:7px;padding-top:8px;display:grid}.access-subsection>strong{color:#075fa9;letter-spacing:.04em;font-size:9px}.update-user-form{grid-template-columns:minmax(0,2fr) minmax(270px,.78fr);padding-bottom:0;position:relative}.update-user-form>.form-section,.update-user-form>.form-section:last-of-type{grid-column:1;min-width:0}.update-user-form .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.update-flags{background:#e5edf5;border:1px solid #c1d1df;border-radius:4px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.update-flags label{border-right:1px solid #c1d1df;align-items:center;gap:5px;min-height:27px;padding:3px 7px;display:inline-flex}.update-flags input{min-height:auto;box-shadow:none}.protected-input[readonly]{cursor:not-allowed;color:#36536c;background:#e9eff5;border-color:#b9c9d7;font-weight:850}.update-password-control{background:#f5f8fb;border:1px solid #cfdae4;border-radius:6px;gap:10px;padding:9px;display:grid}.update-password-control.enabled{background:#edf7ff;border-color:#86bce7}.update-password-control>.check-field{justify-self:start;min-height:38px;padding:8px 11px}.update-password-control .password-generator{align-self:end;min-height:39px}.password-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.password-control-row .plain-check{flex-direction:row;align-items:center;gap:6px;min-height:30px;display:inline-flex}.password-control-row .plain-check input{width:15px;min-height:auto;box-shadow:none}.rbac-protected-note{color:#677d90;background:#f2f5f8;border:1px solid #d6e0e9;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:750}.online-lifecycle-warning{color:#754b00;background:#fff7df;border:1px solid #e7bd62;border-left:4px solid #d89000;border-radius:6px;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:9px 11px;display:flex}.online-lifecycle-warning>span{color:#fff;background:#d89000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.online-lifecycle-warning-content{flex:1;gap:2px;min-width:0;display:grid}.online-lifecycle-warning strong{font-size:10px}.online-lifecycle-warning small{font-size:9px;line-height:1.4}.online-lifecycle-conflicts{gap:5px;max-height:190px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.online-lifecycle-conflicts li{background:#ffffffb8;border:1px solid #ecd49d;border-radius:5px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.online-lifecycle-conflict-identity,.online-lifecycle-conflict-connection{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.online-lifecycle-conflict-identity strong{color:#593b05;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-lifecycle-conflict-identity span,.online-lifecycle-conflict-connection span{color:#6c5122;overflow-wrap:anywhere;font-size:9px}.online-lifecycle-conflict-connection b{color:#8a5b00;letter-spacing:.04em;margin-right:2px;font-size:8px}.online-lifecycle-conflict-actions{justify-content:flex-end;gap:5px;display:flex}.online-lifecycle-conflict-actions .pro-icon-action{width:28px;min-width:28px;height:28px;padding:0}@media (width<=900px){.online-lifecycle-conflicts li{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) auto}}@media (width<=600px){.online-lifecycle-warning{margin-inline:10px}.online-lifecycle-conflicts li{grid-template-columns:minmax(0,1fr) auto}.online-lifecycle-conflict-connection{grid-area:2/1/auto/-1}.online-lifecycle-conflict-actions{grid-area:1/2}}.update-user-overview{background:#e4edf6;border:1px solid #bfcfe0;border-radius:6px;grid-area:1/2/span 5;gap:9px;padding:9px;display:grid;position:sticky;top:72px;box-shadow:0 3px 9px #2243650f}.update-user-overview section{background:#f8fbfd;border:1px solid #c2d1de;border-radius:4px;padding:10px}.update-user-overview h3{color:#173c5c;border-bottom:1px solid #c8d6e2;margin:0 0 9px;padding-bottom:7px;font-size:11px}.update-user-overview dl{grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:6px 10px;margin:0;font-size:9px;display:grid}.update-user-overview dt{color:#6c8194;font-weight:800}.update-user-overview dd{overflow-wrap:anywhere;color:#153d5d;margin:0;font-weight:850}.update-user-overview .badge{text-align:center;min-width:68px;padding-block:3px}.update-user-overview .dma-connection-overview{background:linear-gradient(145deg,#fff 0%,#fbfdff 58%,#f6faff 100%)}.subscriber-lifecycle-state{letter-spacing:.035em;border:1px solid #0000;box-shadow:0 1px 2px #1236530d}.subscriber-lifecycle-state.active{color:#087347;background:linear-gradient(135deg,#ecfbf4 0%,#dff7eb 100%);border-color:#b9e8d0}.subscriber-lifecycle-state.expired{color:#8a5700;background:linear-gradient(135deg,#fffaf0 0%,#fff0c9 100%);border-color:#f1d999}.subscriber-lifecycle-state.disabled{color:#536b7e;background:linear-gradient(135deg,#f8fafc 0%,#eaf0f5 100%);border-color:#d5dee7}.dma-account-overview h3,.subscriber-billing-overview h3{text-align:center;align-items:center;gap:9px;display:flex}.dma-account-overview h3:before,.dma-account-overview h3:after,.subscriber-billing-overview h3:before,.subscriber-billing-overview h3:after{content:"";background:linear-gradient(90deg,#0000,#aebfcd);flex:1;height:1px}.dma-account-overview h3:after,.subscriber-billing-overview h3:after{background:linear-gradient(90deg,#aebfcd,#0000)}.dma-account-overview h3 span,.subscriber-billing-overview h3 span{flex:none}.account-connection-state{align-items:center;gap:5px;font-weight:900;display:inline-flex}.account-connection-state i{border-radius:50%;width:7px;height:7px}.account-connection-state.online{color:#087347}.account-connection-state.online i{background:#0dad70;box-shadow:0 0 0 3px #dcf7eb}.account-connection-state.offline{color:#687d8e}.account-connection-state.offline i{background:#94a6b5;box-shadow:0 0 0 3px #e7edf2}.subscriber-billing-overview{background:linear-gradient(145deg,#fff 0%,#fbfdff 55%,#f6faff 100%)!important}.billing-overview-heading{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:8px;display:flex}.billing-overview-heading>strong{color:#214863;font-size:9px}.billing-overview-type{color:#315b78;letter-spacing:.05em;background:#edf4fa;border:1px solid #c9d9e6;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.billing-overview-type.prepaid{color:#0868b8;background:#e9f4ff;border-color:#b9d4f1}.billing-overview-type.free{color:#08704a;background:#e9faf2;border-color:#bde7d1}.sidebar-card-loading{color:#718698;text-align:center;margin:0;padding:12px 4px;font-size:9px}.update-user-overview .subscriber-state-conflict{color:#6f4405;background:#fff5df;border-color:#e0a044 #e0a044 #e0a044 #db8706;border-left-style:solid;border-left-width:4px;gap:5px;display:grid}.subscriber-state-conflict strong{color:#a24f00;letter-spacing:.08em;font-size:9px}.subscriber-state-conflict span{color:#673f08;font-size:9px;font-weight:850;line-height:1.35}.subscriber-state-conflict small{color:#87652f;font-size:8px;line-height:1.4}.subscriber-traffic-chart{min-width:0}.traffic-period-tabs{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:8px;display:grid}.traffic-period-tabs button{color:#345a78;background:#e7eff6;border:1px solid #b7c9d9;border-radius:3px;min-width:0;padding:5px 2px;font-size:8px;font-weight:850}.traffic-period-tabs button.active{color:#fff;background:#087dcc;border-color:#087dcc}.traffic-period-tabs button:disabled{opacity:.72}.traffic-chart-summary{color:#547088;flex-wrap:wrap;gap:5px 10px;margin-bottom:7px;font-size:8px;display:flex}.traffic-chart-summary strong{color:#123f61}.traffic-bars{background:repeating-linear-gradient(0deg,#f8fbfd 0 24px,#e4edf4 25px);border:1px solid #ccd9e4;border-radius:3px;align-items:stretch;gap:2px;min-height:102px;padding:7px 5px 4px;display:flex;position:relative;overflow-x:auto}.traffic-bucket{text-align:center;flex:1 0 9px;grid-template-rows:78px 12px;min-width:9px;display:grid}.traffic-bar-pair{justify-content:center;align-items:end;gap:1px;min-width:0;display:flex}.traffic-bar-pair i{border-radius:2px 2px 0 0;width:42%;min-height:0;transition:height .18s;display:block}.traffic-bar-pair i.download,.traffic-chart-legend i.download{background:#0784d1}.traffic-bar-pair i.upload,.traffic-chart-legend i.upload{background:#30b978}.traffic-bucket small{color:#72889a;white-space:nowrap;font-size:6px;overflow:hidden}.traffic-chart-legend{color:#5d7488;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:6px;font-size:7px;display:flex}.traffic-chart-legend span{align-items:center;gap:3px;display:inline-flex}.traffic-chart-legend i{border-radius:1px;width:6px;height:6px}.traffic-chart-legend em{margin-left:auto;font-style:normal}.traffic-chart-state{color:#74899b;place-items:center;min-height:82px;margin:0;font-size:8px;display:grid}.traffic-chart-state.error{color:#a02d3f;text-align:center;gap:6px}.traffic-chart-state.error button{padding:4px 9px;font-size:8px}.traffic-empty{color:#71879a;text-align:center;margin:6px 0 0;font-size:7px}.subscriber-throughput-chart{min-width:0}.throughput-plot{background:#fbfdfd;border:1px solid #ccd9e4;border-radius:4px;height:112px;position:relative;overflow:hidden}.throughput-plot svg{width:100%;height:100%;display:block}.throughput-plot line{stroke:#dce6ed;stroke-width:1px;vector-effect:non-scaling-stroke}.throughput-plot path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.throughput-plot path.download{stroke:#20af49}.throughput-plot path.upload{stroke:#087de3}.throughput-scale{z-index:1;color:#587289;background:#ffffffc7;padding:1px 3px;font-size:7px;position:absolute;top:3px;left:5px}.throughput-stat-table{text-align:right;grid-template-columns:22px repeat(3,minmax(0,1fr));align-items:center;gap:3px 5px;margin-top:7px;font-size:7px;display:grid}.throughput-stat-table strong{color:#6b8294}.throughput-stat-table b{text-align:left}.throughput-stat-table b.download{color:#15953a}.throughput-stat-table b.upload{color:#0874cb}.throughput-stat-table span{color:#183f5e;font-weight:800}.throughput-source{color:#6d8294;margin-top:6px;font-size:7px;line-height:1.35;display:block}.update-user-form textarea[readonly]{color:#63788c;background:#e2eaf1}.update-custom-attributes-toggle{align-items:center;width:fit-content;flex-direction:row!important;gap:6px!important;display:inline-flex!important}.update-custom-attributes-toggle input{width:15px;min-height:auto;box-shadow:none}.custom-radius-editor{border-top:1px solid #c7d6e3;gap:7px;padding-top:9px;display:grid}.custom-radius-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-radius-editor textarea:disabled{color:#718497;opacity:1;background:#e4ebf2;border-color:#c3d0dc}.custom-radius-editor>small{color:#6f8496;font-size:8px;line-height:1.45}.radius-help-button{color:#076eb9;background:#e7f4ff;border:1px solid #83afd2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:12px;font-weight:950;display:grid}.radius-help-button:hover{color:#fff;background:#087dcc;border-color:#087dcc}.radius-attribute-help-backdrop{z-index:170}.radius-attribute-help{width:min(720px,100vw - 28px);overflow:hidden}.radius-attribute-help>header{background:linear-gradient(115deg,#f9fcff,#e4f1fb);border-bottom:1px solid #cbd9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.radius-attribute-help>header h2{color:#123d61;margin:2px 0 3px;font-size:19px}.radius-attribute-help>header p:last-child{color:#617b90;margin:0;font-size:10px}.radius-attribute-help>header>button{color:#617b90;background:0 0;border:0;font-size:24px;line-height:1}.radius-attribute-help-body{background:#f5f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.radius-attribute-help-body section{background:#fff;border:1px solid #c9d8e5;border-radius:6px;min-width:0;padding:11px}.radius-attribute-help-body h3{color:#17476e;margin:0 0 7px;font-size:11px}.radius-attribute-help-body p,.radius-attribute-help-body strong{color:#637d92;font-size:9px;line-height:1.45}.radius-attribute-help-body code,.radius-attribute-help-body pre{color:#d8efff;white-space:pre-wrap;background:#0e2b44;border-radius:4px;padding:8px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow-x:auto}.radius-attribute-help-body dl{grid-template-columns:38px 1fr;gap:5px 8px;margin:0;font-size:9px;display:grid}.radius-attribute-help-body dt{color:#0876c3;font-weight:950}.radius-attribute-help-body dd{color:#5f788d;margin:0}.radius-attribute-help-body .radius-managed-attributes{background:#fff8e8;border-color:#e2bf70}.radius-managed-attributes strong{color:#865a00;margin-top:6px;display:block}.workspace-title-with-actions{grid-template-columns:minmax(180px,.8fr) minmax(420px,2fr) auto;align-items:center;gap:14px;display:grid}.workspace-title-with-actions>div:first-child{min-width:0}.update-user-header-actions{background:#e1ecf6d1;border:1px solid #b9cde0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex}.update-user-header-actions button{color:#155180;white-space:nowrap;background:#fff;border:1px solid #9eb7ca;border-radius:4px;min-height:28px;padding:4px 8px;font-size:8px;font-weight:850}.update-user-header-actions button:hover:not(:disabled){color:#075f9f;background:#edf7ff;border-color:#087dcc}.update-user-header-actions button.lifecycle{color:#087239;background:#effbf4;border-color:#8bc8a7}.update-user-header-actions button.danger{color:#a91f2d;background:#fff8f8;border-color:#e1aab0}.update-user-header-actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-title-controls{justify-content:flex-end}.workspace-title-with-actions .workspace-title-controls .badge{display:none}.user-workspace-page>.modal-title{position:static}.nas-create-form:not(.advanced-open)>.nas-form-section:nth-of-type(3),.nas-create-form:not(.advanced-open)>.nas-advanced,.nas-edit-form:not(.advanced-open)>.nas-form-section:nth-of-type(2){display:none}.nas-create-form>.nas-form-section:nth-of-type(3),.nas-edit-form>.nas-form-section:nth-of-type(2){border-left:3px solid #8aa9c1}.inline-form-action{margin-top:9px}.check-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.check-grid .check-field{flex:210px;min-height:42px}.service-plan-table-shell{margin:8px 0 18px}.service-plan-table{min-width:1480px}.service-plan-table th,.service-plan-table td{white-space:nowrap;height:36px;padding:5px 8px}.service-plan-table td:nth-child(2){min-width:230px}.service-plan-table tr.plan-disabled td{opacity:.68;background:#f1f3f6}.scheduled-plan-toolbar{background:#edf5fc;border:1px solid #b9cde0;border-left:4px solid #1683c7;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 10px;padding:12px 14px;display:flex}.scheduled-plan-toolbar>div{gap:3px;display:grid}.scheduled-plan-toolbar strong{color:#173f63;font-size:12px}.scheduled-plan-toolbar span{color:#668198;font-size:10px}.scheduled-plan-form{background:#f7fbff;border:1px solid #b9cde0;border-radius:6px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:0 0 14px;padding:14px;display:grid}.scheduled-plan-form>button{justify-self:start}.inventory-toolbar{background:#edf3f9;border:1px solid #c6d6e5;border-radius:6px;grid-template-columns:minmax(170px,.85fr) minmax(240px,1.35fr) repeat(2,minmax(125px,.65fr)) auto;align-items:end;gap:10px;margin:12px 0 8px;padding:10px 12px;display:grid}.inventory-toolbar label{color:#365b79;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.inventory-toolbar input,.inventory-toolbar select{color:#294b68;background:#fff;border:1px solid #95aec5;border-radius:4px;width:100%;min-height:35px;padding:7px 9px;font-size:10px}.inventory-title{align-self:center;gap:2px;display:grid}.inventory-title strong{color:#173f63;font-size:12px}.inventory-title small{color:#71869a;font-size:9px;font-weight:700}.inventory-count{color:#536f87;text-align:right;white-space:nowrap;align-self:center;min-width:56px;font-size:10px}.online-inventory-toolbar{grid-template-columns:minmax(280px,1fr) auto}.online-inventory-toolbar .inventory-search{width:100%}.online-table-controls{align-self:end;align-items:center;gap:10px;display:flex}.online-table-controls .pro-ui-button{white-space:nowrap;min-height:35px}.online-table-controls .pro-ui-button svg{width:15px;height:15px}.inventory-live-state{align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.inventory-live-state>span:last-child{gap:1px;min-width:0;display:grid}.inventory-live-state strong{color:#175178;font-size:9px}.inventory-live-state small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.compact-support-section{background:#f8fbfe;border:1px solid #cbd9e6;border-radius:6px;margin:12px 0;overflow:hidden}.compact-support-section>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;list-style:none;display:flex}.compact-support-section>summary::-webkit-details-marker{display:none}.compact-support-section>summary>span:first-child{gap:2px;display:grid}.compact-support-section>summary strong{color:#315878;letter-spacing:.035em;text-transform:uppercase;font-size:10px}.compact-support-section>summary small{color:#71869a;font-size:8px;font-weight:700}.compact-support-section>summary>span:last-child{color:#658097;transition:transform .15s}.compact-support-section[open]>summary>span:last-child{transform:rotate(180deg)}.compact-support-section>.data-list{background:#fff;border-top:1px solid #dce7f0;padding:0 12px}.radius-user-nav{background:#e2ebf4;border-bottom:1px solid #bfcfe0;gap:0;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.radius-user-nav button{color:#395d7c;white-space:nowrap;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #c7d6e4;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.radius-user-nav button:hover{color:#0968ba;background:#f3f8fc}.radius-user-nav button.active{color:#075fa9;background:#fff;border-bottom-color:#0876d7}.radius-user-nav button span{background:#cbd9e6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:inline-grid}.radius-user-nav button.active span{color:#0876d7;background:#dceeff}.user-list-toolbar{background:#edf3f9;border:1px solid #c6d6e5;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:16px;margin:14px 0 10px;padding:10px 12px;display:flex}.user-list-toolbar label{gap:4px;width:min(420px,100%);font-size:10px}.user-list-toolbar input{border-color:#95aec5;border-radius:4px;min-height:36px}.user-list-toolbar>span{color:#607a91;font-size:10px;font-weight:800}.user-filter-toolbar{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,1fr)) 36px auto auto;align-items:end;display:grid}.user-filter-toolbar label{width:auto}.user-filter-toolbar select{color:#294b68;background:#fff;border:1px solid #95aec5;border-radius:4px;min-height:36px;font-size:10px}.user-filter-toolbar .export-users{white-space:nowrap;min-height:36px}.user-columns-trigger{width:36px;min-height:36px;padding:0;font-size:14px}.user-columns-trigger.active{color:#075fa9;background:#dceeff;border-color:#1683c7}.user-table-shell{background:#fff;border:1px solid #b8cbdd;border-radius:6px;width:100%;margin-top:10px;overflow:auto;box-shadow:0 5px 15px #22436512}.user-table{border-collapse:separate;border-spacing:0;color:#294b68;width:100%;min-width:980px;font-size:10px}.user-table th{z-index:1;color:#f4f9fe;text-align:left;white-space:nowrap;background:#244e73;border-bottom:1px solid #183c5e;border-right:1px solid #294f72;padding:7px 9px;font-size:9px;font-weight:850;line-height:1.1;position:sticky;top:0}.user-table th:last-child{border-right:0}.user-table td{text-overflow:ellipsis;white-space:nowrap;background:#fdfefe;border-bottom:1px solid #d2dee9;border-right:1px solid #d5e0ea;max-width:280px;padding:6px 9px;line-height:1.15;overflow:hidden}.user-table td:last-child{border-right:0}.user-table tbody tr:hover td{background:#dfeeff}.user-table tbody tr:last-child td{border-bottom:0}.user-list-clickable .user-clickable-row{cursor:pointer}.user-list-clickable .user-clickable-row:hover td{background:#d8ebfd;box-shadow:inset 0 1px #4a87bb2e,inset 0 -1px #4a87bb2e}.user-list-clickable .user-clickable-row:hover .table-primary{color:#004e91;text-underline-offset:2px;text-decoration:underline}.user-heading-status{min-width:88px;left:34px;z-index:3!important;position:sticky!important}.user-cell-status{z-index:2;border-left:5px solid #8094a5;min-width:105px;font-weight:850;position:sticky;left:34px}.user-status-online .user-cell-status{border-left-color:#0096c7;background:#e5f7ff!important}.user-status-unconfirmed .user-cell-status{border-left-color:#e6a400;background:#fff9e9!important}.user-status-stale .user-cell-status{border-left-color:#c77b00;background:#fff2d6!important}.user-status-offline .user-cell-status{border-left-color:#718496;background:#edf1f5!important}.user-cell-status .badge{letter-spacing:.04em;justify-content:center;min-width:58px;min-height:18px;padding:0 5px;font-size:7px;display:inline-flex}.user-dual-status{justify-items:start;gap:2px;display:grid}.user-select-cell{width:30px;min-width:30px;text-align:center!important;max-width:30px!important;padding:4px 6px!important}.user-select-cell input{accent-color:#1683c7;width:13px;height:13px}.online-usage-table{table-layout:auto}.online-usage-table :is(th,td).online-column-username{width:150px}.online-usage-table :is(th,td).online-column-subscriber{width:170px}.online-usage-table :is(th,td).online-column-customer_number{width:105px}.online-usage-table :is(th,td).online-column-nas{width:170px}.online-usage-table :is(th,td).online-column-nas_ip{width:125px}.online-usage-table :is(th,td).online-column-ip{width:140px}.online-usage-table :is(th,td).online-column-caller_id{width:150px}.online-usage-table :is(th,td).online-column-started{width:185px}.online-usage-table :is(th,td).online-column-updated{width:175px}.online-usage-table :is(th,td).online-column-duration{width:115px}.online-usage-table :is(th,td).online-column-traffic{width:185px}.online-usage-table :is(th,td).online-column-actions{text-align:right;width:82px}.online-usage-table td>.table-secondary{margin-top:2px;display:block}.online-ip-value,.online-counter-value,.online-packet-value{color:#174f79;font-variant-numeric:tabular-nums}.online-users-operational.density-dense .online-usage-table td{height:27px;padding-block:4px}.online-users-operational.density-dense .online-usage-table th{padding-block:6px}.online-sort-button{gap:6px}.online-sort-button span{color:#6d879b;font-size:10px}.online-duration-cell strong{color:#174f79;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.online-users-pagination{margin-top:10px}.online-traffic-summary{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:0;display:grid}.online-traffic-summary>strong{color:#173f63;font-variant-numeric:tabular-nums;font-size:10px}.online-traffic-summary>small{color:#5e7890;font-variant-numeric:tabular-nums;gap:8px;min-width:0;font-size:8px;font-weight:650;display:flex}.online-traffic-summary .pro-ui-badge{white-space:nowrap;justify-self:end;min-height:20px;padding-inline:7px;font-size:8px}.quota-cell{font-weight:800}.quota-cell small{color:#71869a;margin-top:2px;font-size:8px;font-weight:700;display:block}.user-sort-button{min-height:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.user-sort-button:disabled{opacity:1;cursor:default}.user-row-actions{gap:5px;display:flex}.table-manage{color:#294f72;background:#eef5fb;border:1px solid #9eb6cb;border-radius:3px;min-height:26px;padding:4px 7px;font-size:9px;font-weight:800}.bulk-user-panel{background:#e7f1fa;border:1px solid #78a9d0;border-left:4px solid #1683c7;border-radius:6px;grid-template-columns:minmax(230px,1.3fr) minmax(150px,.65fr) minmax(250px,1fr) auto auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid;box-shadow:0 5px 15px #22436514}.bulk-user-panel>div:first-child{align-self:center;gap:3px;display:grid}.bulk-user-panel>div:first-child strong{color:#1f496d;font-size:11px}.bulk-user-panel>div:first-child span,.bulk-user-panel label>span{color:#607a91;font-size:9px;font-weight:750}.bulk-user-panel label{gap:4px;display:grid}.bulk-user-panel input,.bulk-user-panel select{color:#294b68;background:#fff;border:1px solid #8faac1;border-radius:4px;min-height:36px}.bulk-user-panel button{min-height:36px}.bulk-warning{color:#a34c22;grid-column:1/-1;margin:0;font-size:9px;font-weight:750}.user-pagination{color:#607a91;justify-content:flex-end;align-items:center;gap:14px;padding:10px 2px;font-size:10px;font-weight:750;display:flex}.user-pagination label{align-items:center;gap:6px;display:flex}.user-pagination select{background:#fff;border:1px solid #a7bbcd;border-radius:4px;min-height:30px}.user-pagination div{gap:5px;display:flex}.user-pagination button{min-width:34px;min-height:30px;padding:4px 9px}.table-primary{color:#075fa9;font-size:10px}.table-open{color:#075fa9;background:#edf7ff;border:1px solid #8cb6d9;border-radius:4px;min-height:27px;padding:4px 9px;font-size:9px;font-weight:850}.user-cell-actions{text-align:right}.column-settings{background:#edf3f9;border:1px solid #b9cde0;border-radius:7px;gap:12px;margin-top:14px;padding:13px;display:grid;box-shadow:0 5px 14px #26446212}.column-settings>div:first-child{gap:3px;display:grid}.column-settings>div:first-child strong{color:#244d70;font-size:11px}.column-settings>div:first-child span{color:#6f8498;font-size:9px}.column-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;display:grid}.column-setting{background:#fff;border:1px solid #cbd9e6;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:5px 7px;display:flex}.column-setting label{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.column-setting input{width:14px;height:14px;min-height:14px}.column-order{gap:2px;display:flex}.column-order button{color:#496a85;background:#f5f9fc;border:1px solid #c1d2e0;border-radius:4px;width:24px;height:24px;font-size:10px}.column-settings>button{justify-self:start}.online-users-table{display:none}.online-users-operational{margin-top:8px}.online-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.online-users-summary article{background:#fff;border:1px solid #cbd9e6;border-left:3px solid #1683c7;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px 13px;display:grid;box-shadow:0 4px 13px #1841630e}.online-users-summary article.attention{border-left-color:#d89000}.online-users-summary article>span{color:#0874cc;background:#e8f4ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.online-users-summary article.attention>span{color:#a56b00;background:#fff3d8}.online-users-summary svg{width:19px;height:19px}.online-users-summary article>div{gap:2px;min-width:0;display:grid}.online-users-summary small{color:#60778c;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.online-users-summary strong{color:#173d5e;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.online-users-summary em{color:#788b9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.online-inventory-readback-warning{color:#754b00;background:#fff8e8;border-left:3px solid #d89000;border-radius:5px;margin:8px 20px 0;padding:8px 10px;font-size:12px;line-height:1.4}.online-user-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.online-user-actions .pro-icon-action{width:30px;min-width:30px;height:30px;padding:0}.online-user-actions .danger{min-height:27px;padding:4px 8px;font-size:9px}.online-disconnect-panel{background:#fff2ec;border:1px solid #d1a18c;border-left:4px solid #bd4f2c;border-radius:6px;grid-template-columns:minmax(250px,1fr) minmax(300px,1.2fr) auto auto;align-items:end;gap:10px;margin:14px 0 10px;padding:12px;display:grid;box-shadow:0 5px 15px #5c2a1714}.online-disconnect-panel>div{align-self:center;gap:3px;display:grid}.online-disconnect-panel>div strong{color:#7d351e;font-size:11px}.online-disconnect-panel>div span,.online-disconnect-panel label span{color:#805d50;font-size:9px;font-weight:750}.online-disconnect-panel label{gap:4px;display:grid}.online-disconnect-panel input{background:#fff;border:1px solid #c79d8d;border-radius:4px;min-height:36px}.online-disconnect-panel button{min-height:36px}.operations-panel.user-page-active:has(>.disconnect-modal-backdrop)>.user-editor-page{display:block}.operations-panel.user-page-active>.modal-backdrop.disconnect-modal-backdrop,.disconnect-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07182aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-panel.user-page-active>.disconnect-modal-backdrop>.disconnect-confirmation-dialog,.modal-card.compact.disconnect-confirmation-dialog{box-sizing:border-box;background:#fff;border:1px solid #cfdae5;border-radius:14px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 28px 80px #0312226b}.disconnect-confirmation-dialog>header{background:#fff;border-bottom:1px solid #e1e8ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.disconnect-dialog-icon{color:#c72d3c;background:#fff0f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #f2c3c8}.disconnect-dialog-icon svg{width:20px;height:20px}.disconnect-confirmation-dialog header h2{color:#173b5c;font-size:18px;line-height:1.2}.disconnect-confirmation-dialog header p:last-child{color:#698095;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.disconnect-confirmation-dialog header>button{color:#5b7185;background:#f8fafc;border:1px solid #d3dee8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.disconnect-confirmation-dialog header>button:hover{color:#244d70;background:#eef4f8;border-color:#aebfce}.disconnect-confirmation-dialog header>button svg{width:15px;height:15px}.disconnect-dialog-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 20px;display:grid}.disconnect-dialog-details>div{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.disconnect-dialog-details>div>i{color:#1678bd;background:#e8f3fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.disconnect-dialog-details>div>i svg{width:16px;height:16px}.disconnect-dialog-details>div>span{min-width:0}.disconnect-dialog-details dt{color:#73879a;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.disconnect-dialog-details dd{color:#173f63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:750;overflow:hidden}.disconnect-confirmation-dialog>.modal-actions{background:#f8fafc;border-top:1px solid #e1e8ef;margin-top:0;padding:13px 20px}.disconnect-confirmation-dialog>.modal-actions button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding-inline:16px;display:inline-flex}.disconnect-confirmation-dialog>.modal-actions button svg{width:15px;height:15px}.update-operation-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061728b3}.operations-panel.user-page-active:has(>.update-operation-backdrop)>.user-editor-page{display:block}.operations-panel.user-page-active>.update-operation-backdrop{z-index:150;background:#061728b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.update-operation-dialog{background:#fff;border:1px solid #c6d8e6;border-radius:13px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #02111f7a}.update-operation-dialog>header{background:linear-gradient(125deg,#fff,#f2f8fc);border-bottom:1px solid #dbe6ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.update-operation-dialog header h2{color:#153c5e;margin-top:2px;font-size:19px}.update-operation-dialog header p:last-child{color:#667f94;margin-top:5px;font-size:10px;line-height:1.45}.update-operation-dialog header>button{color:#547087;background:#f7fafc;border:1px solid #c5d5e2;border-radius:6px;width:30px;height:30px;font-size:20px}.enable-access-workflow{width:min(720px,100vw - 40px);overflow:hidden}.enable-access-workflow-body{gap:10px;max-height:calc(100dvh - 210px);padding:16px 20px;display:grid;overflow:auto}.enable-access-current{background:#f6f9fc;border:1px solid #d7e3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:11px 13px;display:grid}.enable-access-current span{color:#6b8295;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.enable-access-current strong{color:#173f60;font-size:12px}.enable-access-current small{color:#617b90;font-size:10px}.enable-workflow-option{cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.enable-workflow-option.selected{background:#f1f8fe;border-color:#78b8e6;box-shadow:inset 3px 0 #1683c7}.enable-workflow-option.disabled{cursor:not-allowed;opacity:.62}.enable-workflow-option input,.enable-workflow-disconnect input{accent-color:#087bd0;width:16px;height:16px;margin:1px 0 0}.enable-workflow-option span,.enable-workflow-disconnect span{gap:3px;display:grid}.enable-workflow-option strong,.enable-workflow-disconnect strong{color:#173f60;font-size:11px}.enable-workflow-option small,.enable-workflow-disconnect small{color:#698095;font-size:9px;line-height:1.4}.enable-workflow-field{color:#385b75;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:12px;margin:-4px 0 2px 30px;font-size:10px;font-weight:700;display:grid}.enable-workflow-field select,.enable-workflow-field input{color:#153d5d;background:#fff;border:1px solid #adc3d4;border-radius:6px;width:100%;min-height:36px;font-size:11px}.enable-workflow-disconnect{background:#f8fafc;border-top:1px solid #dce6ee;border-radius:7px;margin-top:3px;padding:12px}.enable-workflow-disconnect label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.enable-workflow-disconnect label:has(input:disabled){cursor:not-allowed}.enable-access-workflow>.modal-actions{margin-top:0}.update-operation-icon{color:#0b8547;background:#e8f7ee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #bce3cc}.update-operation-icon.projecting,.update-operation-icon.disconnecting{color:#0878c9;background:#eaf5ff;animation:1.2s linear infinite readback-spin;box-shadow:inset 0 0 0 1px #bddcf2}.update-operation-icon.warning,.update-operation-icon.failed{color:#bd4629;background:#fff0e9;animation:none;box-shadow:inset 0 0 0 1px #efc3b6}@keyframes readback-spin{to{transform:rotate(360deg)}}.update-operation-summary{grid-template-columns:.75fr 1.2fr 1.2fr;gap:9px;margin:18px 20px 12px;display:grid}.update-operation-summary>div{background:#f5f9fc;border:1px solid #d8e4ed;border-radius:7px;min-width:0;padding:12px}.update-operation-summary dt{color:#58748a;text-transform:uppercase;font-size:11px;font-weight:500}.update-operation-summary dd{color:#153f63;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:600;overflow:hidden}.update-operation-summary.compact{grid-template-columns:minmax(0,1fr)}.update-operation-summary.compact>div{grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.update-operation-summary.compact dd{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;margin-top:0}.update-operation-impact{color:#4d6d85;background:#edf7ff;border-left:3px solid #1683c7;border-radius:4px;margin:0 20px 18px;padding:11px 12px;font-size:10px;line-height:1.5}.update-operation-impact strong{color:#0b659e}.update-operation-dialog>.modal-actions{background:#f7fafc;border-top:1px solid #dce6ee;margin-top:18px;padding:14px 20px}.update-operation-dialog>.modal-actions>span{color:#758b9e;margin-right:auto;font-size:9px}.update-readback-steps{gap:0;margin:18px 20px 4px;padding:0;list-style:none;display:grid}.update-readback-steps li{grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:60px;display:grid;position:relative}.update-readback-steps li:not(:last-child):after{content:"";background:#d8e4ed;width:2px;position:absolute;top:27px;bottom:2px;left:13px}.update-readback-steps i{z-index:1;color:#6e8496;background:#edf2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.update-readback-steps li.done i{color:#078443;background:#e2f7ea}.update-readback-steps li.active i{color:#0879c8;background:#e4f3ff}.update-readback-steps li.failed i{color:#be3e2d;background:#ffebe8}.update-readback-steps span{align-content:start;gap:4px;padding-top:2px;display:grid}.update-readback-steps strong{color:#1b486c;font-size:11px}.update-readback-steps small{color:#6b8295;font-size:9px;line-height:1.45}.update-operation-error{color:#934135;background:#fff1ef;border-left:3px solid #cf4637;margin:10px 20px 0;padding:10px 12px;font-size:11px;font-weight:500}.presence-live-note{color:#55728c;align-items:center;gap:7px;margin:10px 0 6px;font-size:10px;display:flex}.presence-live-note strong{color:#174f79}.presence-live-note .console-live-dot{flex:none;position:static}.accounting-freshness{min-width:115px}.accounting-freshness small{color:#637b91;white-space:nowrap;margin-top:2px;display:block}.user-identity-link{font-weight:850}.user-row-actions .danger:disabled,.online-user-actions .danger:disabled{cursor:not-allowed;opacity:.48}.accounting-report{gap:14px;display:grid}.accounting-filters{background:#edf3f9;border:1px solid #b8cbdd;border-radius:7px;grid-template-columns:repeat(7,minmax(120px,1fr)) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.accounting-filters label{color:#35566f;gap:4px;font-size:12px;font-weight:500;display:grid}.accounting-filters input,.accounting-filters select{color:#173b56;background:#fff;border:1px solid #93abc0;border-radius:4px;min-height:36px;font-size:13px;font-weight:400}.accounting-filters button{white-space:nowrap;min-height:36px}.accounting-summary{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.accounting-summary article{background:#fff;border:1px solid #bfd0df;border-radius:7px;gap:3px;min-height:82px;padding:12px;display:grid;box-shadow:0 4px 12px #2243650f}.accounting-summary small{color:#587288;text-transform:uppercase;font-size:11px;font-weight:500}.accounting-summary strong{color:#174f78;font-size:17px}.accounting-summary span{color:#126fa9;font-size:11px;font-weight:600}.quota-policy-note{color:#496b84;background:#edf7ff;border-left:3px solid #1683c7;padding:10px 12px;font-size:10px;line-height:1.5}.quota-summary{grid-template-columns:repeat(5,minmax(130px,1fr))}.table-secondary{color:#58748a;margin-top:3px;font-size:11px;font-weight:400;display:block}.badge.quota-ok{color:#08763a;background:#e7f8ed}.badge.quota-warning{color:#996000;background:#fff6df}.badge.quota-exceeded{color:#b32635;background:#fff0f2}.badge.quota-unlimited{color:#426581;background:#eaf2fa}.quota-progress{background:#dce7ef;border-radius:999px;width:90px;height:5px;margin-top:6px;overflow:hidden}.quota-progress i{border-radius:inherit;background:linear-gradient(90deg,#1683c7,#f1a21a 80%,#d43845);height:100%;display:block}.radius-control-page{gap:14px;display:grid}.radius-runtime-overview{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.radius-diagnostics-page{background:#f4f8fc;gap:16px;padding:20px;display:grid}.operations-panel.nas-editor-active{padding:0;overflow:hidden}.nas-editor-page{background:0 0;min-width:0;padding:0}.nas-simple-form{background:#fff;border:1px solid #b9cddd;border-radius:12px;max-width:1120px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 12px 30px #193c5e17}.nas-simple-form>.modal-title{background:linear-gradient(135deg,#fff,#f1f7fc);border-top:0;border-bottom:1px solid #d8e3ec;margin:0;padding:18px 20px}.nas-simple-form>.modal-title p{color:#70879a;margin:4px 0 0;font-size:10px}.nas-essential-fields{background:#f7fafc;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:22px 24px;display:grid}.nas-essential-fields label,.nas-advanced label{color:#365b78;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.nas-secret-box{background:#edf6ff;border-block:1px solid #d7e3ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;min-width:0;padding:14px 16px;display:grid}.nas-secret-box>div:first-child{grid-column:1/-1;min-width:0}.nas-secret-box strong,.nas-secret-box span{display:block}.nas-secret-box strong{color:#174f78;font-size:11px}.nas-secret-box span{color:#6e8497;margin-top:4px;font-size:9px}.nas-secret-box input{letter-spacing:.03em;width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nas-secret-box .row-actions{flex-wrap:nowrap;min-width:0}.nas-secret-box .row-actions button{white-space:nowrap;min-width:0}.nas-advanced{background:#f8fafc;border:1px solid #d3e0ea;border-radius:8px;margin:18px 24px}.nas-advanced summary{cursor:pointer;color:#245678;padding:12px 14px;font-size:10px;font-weight:850}.nas-advanced .form-grid{padding:4px 14px 16px}.nas-simple-form>.form-error{margin-inline:24px}.nas-professional-form{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;gap:0 12px}.nas-professional-form>.form-complexity-bar{background:#edf5fb;border-bottom-color:#c6d8e7;min-height:46px;margin:0;padding:7px 18px}.nas-professional-form>.form-complexity-bar>button{min-height:32px}.nas-professional-form>.sticky-actions{margin:0}.nas-form-section{background:#f8fbfe;border-bottom:1px solid #d8e3ec;padding:18px 24px}.nas-form-section:nth-of-type(2n){background:#eef5fb}.nas-form-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nas-form-section>header>span{color:#fff;background:#087bc1;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.nas-form-section>header h3{color:#0b3d66;margin:0;font-size:14px}.nas-form-section>header p{color:#6c8295;margin:2px 0 0;font-size:10px}.nas-form-section>label{color:#365b78;text-transform:uppercase;gap:6px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.nas-form-section textarea{resize:vertical;min-height:58px}.radius-diagnostic-launch{background:#fff;border:1px solid #c3d5e4;border-radius:12px;grid-template-columns:minmax(320px,1.5fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.radius-diagnostic-launch h2{color:#0d3a61;margin:4px 0 6px}.radius-diagnostic-launch p{color:#6e8498;max-width:680px;margin:0;font-size:10px;line-height:1.55}.radius-diagnostic-launch label{color:#365b78;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.radius-diagnostic-launch input,.radius-diagnostic-launch select{min-height:38px}.radius-diagnostic-history{gap:12px;display:grid}.diagnostic-run{background:#fff;border:1px solid #c8d8e6;border-left:5px solid #8499aa;border-radius:10px;overflow:hidden}.diagnostic-run.passed{border-left-color:#19a564}.diagnostic-run.failed{border-left-color:#df4753}.diagnostic-run>header{border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.diagnostic-run>header strong,.diagnostic-run>header span{display:block}.diagnostic-run>header strong{color:#14466c;font-size:12px}.diagnostic-run>header div>span{color:#8092a2;margin-top:3px;font-size:9px}.diagnostic-stage-grid{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.diagnostic-stage-grid>div{border-right:1px solid #e4ebf1;grid-template-columns:25px 1fr;gap:8px;min-height:76px;padding:13px;display:grid}.diagnostic-stage-grid>div:last-child{border-right:0}.diagnostic-stage-grid>div>span{color:#60788d;background:#eef2f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.diagnostic-stage-grid>div.passed>span{color:#0a7d47;background:#ddf6e8}.diagnostic-stage-grid>div.failed>span{color:#bc2634;background:#fde5e7}.diagnostic-stage-grid strong,.diagnostic-stage-grid small{display:block}.diagnostic-stage-grid strong{color:#28516f;font-size:9px}.diagnostic-stage-grid small{color:#7a8f9f;margin-top:5px;font-size:9px;line-height:1.4}.radius-runtime-overview article{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #bfd0df;border-radius:8px;gap:6px;min-height:105px;padding:15px;display:grid;box-shadow:0 5px 14px #2243650f}.radius-runtime-overview small{color:#687f93;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.radius-runtime-overview strong{color:#174f78;align-items:center;gap:8px;font-size:20px;display:flex}.radius-runtime-overview strong i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.radius-runtime-overview span{color:#71869a;font-size:9px}.runtime-running{color:#168044!important}.runtime-stopped{color:#b32635!important}.runtime-debug{color:#c96d00!important}.radius-runtime-actions{background:#f8fbfe;border:1px solid #cbd9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.radius-runtime-actions h3{color:#173555;font-size:13px}.radius-runtime-actions p{color:#71869a;margin-top:4px;font-size:9px}.runtime-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.runtime-action-buttons button{color:#275578;background:#fff;border:1px solid #afc6d9;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.runtime-action-buttons button:hover:not(:disabled){background:#edf7ff;border-color:#1683c7}.runtime-action-buttons button.danger{color:#ad2633;border-color:#e5aeb4}.runtime-action-buttons button:disabled{cursor:not-allowed;opacity:.48}.radius-action-confirm{background:#fff9ea;border:1px solid #e6c078;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.radius-action-confirm>div{gap:4px;display:grid}.radius-action-confirm strong{color:#744d00;font-size:11px}.radius-action-confirm span{color:#896b31;font-size:9px}.radius-action-confirm label{color:#6b7f91;gap:5px;font-size:9px;font-weight:800;display:grid}.radius-action-confirm input{background:#fff;border:1px solid #c8d7e3;border-radius:6px;min-height:34px;padding:0 9px}.radius-live-console{background:#06131f;border:1px solid #18344f;border-radius:9px;overflow:hidden;box-shadow:0 10px 24px #030f1b33}.radius-live-console header{background:#0b2033;border-bottom:1px solid #203d57;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.radius-live-console header>div{align-items:center;gap:10px;display:flex}.radius-live-console .console-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.radius-live-console .console-actions button{min-height:31px}.radius-live-console h3{color:#d9ebfa;font-size:11px}.radius-live-console small{color:#6f91ab;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.console-live-dot{background:#73899b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #73899b1f}.radius-live-console.streaming .console-live-dot{background:#34d067;animation:1.4s ease-out infinite live-console-pulse;box-shadow:0 0 0 4px #34d0671f}@keyframes live-console-pulse{50%{box-shadow:0 0 0 7px #34d06700}}.radius-live-console pre{color:#a8d6b0;white-space:pre-wrap;word-break:break-word;min-height:360px;max-height:560px;margin:0;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;overflow:auto}.accounting-table-shell{margin-top:0}.accounting-table{min-width:1500px}.user-status-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 2px 0;display:flex}.workspace-modal{width:min(1120px,100vw - 32px);padding:0}.workspace-title{border-bottom:1px solid #d5e2ed;padding:18px 22px}.workspace-tabs{background:#f7fafd;border-bottom:1px solid #d5e2ed;gap:3px;padding:10px 18px 0;display:flex;overflow-x:auto}.workspace-tabs button{color:#4f6c83;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:7px 7px 0 0;min-height:38px;padding:0 15px;font-size:12px;font-weight:500}.workspace-tabs button.active{color:#0871c8;background:#fff;border-bottom-color:#0876d7}.workspace-body{gap:14px;padding:18px 22px 22px;display:grid}.workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-toolbar h3{color:#244c70;font-size:14px}.workspace-toolbar span{color:#60798e;font-size:11px}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-summary-grid article,.workspace-address{background:#fbfdff;border:1px solid #d7e3ed;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.profile-summary-grid small,.workspace-address small{color:#58748a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.profile-summary-grid strong,.workspace-address strong{color:#294e70;font-size:11px}.workspace-address span{color:#526f86;font-size:12px}.workspace-edit-form{gap:14px;display:grid}.service-workspace-list{gap:12px;display:grid}.service-workspace-card{background:#fff;border:1px solid #d7e3ed;border-radius:10px;overflow:hidden}.service-workspace-card .data-row{border:0;border-radius:0}.plan-history{background:#f8fbfe;border-top:1px solid #e0e9f1;gap:7px;padding:11px 15px 14px;display:grid}.plan-history h4{color:#3b5e78;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.plan-history>div{border-left:2px solid #7eb8e8;gap:2px;padding-left:10px;display:grid}.plan-history strong{color:#294e69;font-size:12px;font-weight:600}.plan-history span{color:#58748a;font-size:11px}.assignment-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.assignment-chip{color:#39546c;background:#edf4fb;border:1px solid #d4e2ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.assignment-chip button{color:#a33b3b;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.permission-catalog{border:1px solid #dce6ef;border-radius:12px;margin:16px 0;padding:16px}.permission-catalog h3{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;padding-right:5px;display:grid;overflow:auto}.permission-option{background:#f7fafc;border:1px solid #e2eaf1;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.permission-option input{width:auto;margin-top:3px}.permission-option span,.permission-option small{display:block}.permission-option small{color:#718397;margin-top:3px}.billing-workspace{gap:20px;margin-top:18px;display:grid}.billing-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.billing-summary article{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f5f8fc);border-radius:14px;padding:16px}.billing-summary article header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.billing-summary article header strong{color:var(--nav);font-size:19px}.billing-summary article header span,.billing-total small{color:var(--muted);font-size:11px}.billing-summary article>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.billing-summary article>div span{color:var(--muted);gap:3px;font-size:11px;display:grid}.billing-summary article>div strong,.billing-total strong{color:var(--text);font-size:15px}.billing-readiness-overview.payment-ledger-control{background:#fff;border:1px solid #d4e2ed;border-radius:12px;gap:12px;padding:0;display:grid;overflow:hidden}.payment-ledger-control>.pro-section-header{box-shadow:none;border:0;border-bottom:1px solid #dce7ef;border-radius:0}.payment-ledger-control>.pro-metric-grid{padding:0 14px}.payment-ledger-review{border-top:1px solid #dce7ef;gap:0;display:grid}.payment-ledger-filters{background:#f5f9fc;grid-template-columns:minmax(240px,1fr) minmax(220px,280px) auto;align-items:end;gap:9px;padding:11px 14px;display:grid}.payment-ledger-filter-field{gap:5px;min-width:0;display:grid}.payment-ledger-filter-field>span{color:#526b80;font-size:10px;font-weight:750}.payment-ledger-filter-field>select{width:100%;min-width:0;padding-right:32px}.payment-ledger-result-count{color:#698297;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:10px}.payment-ledger-review-table{max-height:360px;box-shadow:none!important;border:0!important;border-radius:0!important}.payment-ledger-review-table table{min-width:860px}.payment-ledger-review-table td strong,.payment-ledger-review-table td small{display:block}.payment-ledger-review-table td small{color:#71879a;margin-top:3px;font-size:10px}.payment-ledger-review-table th:last-child,.payment-ledger-review-table td:last-child{white-space:nowrap;width:1%}.payment-ledger-review-action.pro-ui-button{gap:6px;min-height:31px;padding:0 9px}.payment-ledger-review-action .pro-icon{width:14px;height:14px}@media (width<=700px){.payment-ledger-filters{grid-template-columns:1fr}.payment-ledger-result-count{justify-self:end}.payment-ledger-review-table{overflow:auto}}.billing-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-toolbar .workspace-tabs{margin:0}.customer-billing-workspace{background:#f7f9fc;gap:18px;margin:0;padding:20px;scroll-margin-top:82px}.customer-billing-heading{border-bottom:1px solid #c7d7e5;padding:0 2px 10px}.customer-billing-heading.pro-section-header>div{min-width:0}.customer-billing-heading.pro-section-header h2{color:#102a43;font-size:18px;font-weight:650}.customer-billing-heading.pro-section-header p{color:#657d94;max-width:780px;font-size:12px}.customer-billing-account-id{text-align:right;align-items:flex-end;gap:2px;min-width:180px;display:grid}.customer-billing-account-id strong{color:#173f5f;font-size:14px}.customer-billing-account-id small{color:#71869a;font-size:10px}.customer-billing-account-id .pro-ui-badge{justify-self:end}.customer-billing-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-billing-heading-actions>.pro-ui-badge{white-space:nowrap}.customer-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-billing-metrics article{background:#fff;border:1px solid #d7e2ec;border-radius:9px;gap:4px;min-height:88px;padding:13px 14px;display:grid;box-shadow:0 1px 2px #0b22370a}.customer-billing-metrics article small{color:#667d91;text-transform:uppercase;font-size:10px;font-weight:750}.customer-billing-metrics article strong{color:#102f49;font-variant-numeric:tabular-nums;font-size:18px}.customer-billing-metrics article span{color:#7c8fa0;font-size:10px}.customer-billing-metrics article.danger{border-left:3px solid #d94352}.customer-billing-metrics article.positive{border-left:3px solid #18a26b}.customer-billing-metrics article.attention{border-left:3px solid #e99b21}.canonical-statement-preview{background:#fff;border:1px solid #cbdcea;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #133a580d}.canonical-statement-preview>header{background:linear-gradient(120deg,#fff 0%,#f3f9fe 100%);border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.canonical-statement-preview>header>div:first-child{gap:3px;display:grid}.canonical-statement-preview>header p{color:#0878dc;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.canonical-statement-preview>header h4{color:#153a58;margin:0;font-size:16px;font-weight:650}.canonical-statement-preview>header span{color:#657e93;font-size:12px}.canonical-statement-state{color:#33546d;background:#edf3f7;border-radius:8px;justify-items:end;gap:2px;padding:7px 10px;display:grid}.canonical-statement-header-tools{flex:none;align-items:center;gap:8px;display:flex}.canonical-statement-state.aligned{color:#087653;background:#e4f7f0}.canonical-statement-state.blocked{color:#a64232;background:#fff0ec}.canonical-readiness-warning{color:#875143;background:#fff9f5;border-bottom:1px solid #f1ddd5;margin:0;padding:9px 16px;font-size:12px}.canonical-readiness-warning strong{font-weight:650}.canonical-statement-state strong{font-size:12px;font-weight:650}.canonical-statement-state small{font-size:12px}.canonical-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.canonical-statement-summary article{border-right:1px solid #e2ebf2;gap:4px;min-width:0;padding:13px 16px;display:grid}.canonical-statement-summary article:last-child{border-right:0}.canonical-statement-summary small{color:#6d8295;font-size:12px}.canonical-statement-summary strong{color:#133b5a;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.canonical-statement-summary span{color:#8091a0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canonical-statement-preview details{border-top:1px solid #e2ebf2}.canonical-statement-preview summary{color:#254861;cursor:pointer;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.canonical-statement-preview summary span{color:#557188;text-align:center;background:#edf3f7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px}.canonical-statement-events{border-top:1px solid #e4ecf3;max-height:310px;overflow:auto}.canonical-statement-events article{border-bottom:1px solid #edf2f6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.canonical-statement-events article>i{background:#1588e8;border-radius:50%;width:7px;height:7px}.canonical-statement-events article.reversed{opacity:.58}.canonical-statement-events article.reversed>i{background:#9aa9b5}.canonical-statement-events article>div{gap:2px;min-width:0;display:grid}.canonical-statement-events article strong{color:#23465f;font-size:12px;font-weight:650}.canonical-statement-events article span,.canonical-statement-events article small{color:#6e8395;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canonical-statement-events article b{color:#153d5d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.canonical-statement-events .canonical-statement-event-value{justify-items:end;gap:3px}.canonical-statement-events .canonical-statement-event-value small{color:#087653;background:#e7f7f1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.canonical-statement-events article.reversed .canonical-statement-event-value small{color:#687d8e;background:#edf2f5}.canonical-statement-preview>footer{color:#74899a;background:#f9fbfd;border-top:1px solid #e2ebf2;padding:9px 16px;font-size:12px}.canonical-statement-preview>footer code{color:#365b75}.canonical-statement-details{background:#fff;border:1px solid #d3e0ea;border-radius:10px;overflow:hidden}.canonical-statement-details>summary{color:#24465f;cursor:pointer;background:linear-gradient(100deg,#f8fbfd,#fff);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.canonical-statement-details>summary::-webkit-details-marker{display:none}.canonical-details-title{align-items:center;gap:10px;min-width:0;display:flex}.canonical-details-title>i{color:#1874b9;background:#eaf4fb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.canonical-details-title>span{gap:2px;min-width:0;display:grid}.canonical-details-title strong{color:#173d5a;font-size:12px}.canonical-details-title small{color:#718698;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canonical-details-summary{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.canonical-details-summary>span:first-child{justify-items:end;gap:1px;display:grid}.canonical-details-summary small{color:#75899a;text-transform:uppercase;font-size:9px}.canonical-details-summary strong{color:#173d5a;font-variant-numeric:tabular-nums;font-size:12px}.canonical-details-summary>b{color:#557188;font-size:16px;transition:transform .18s}.canonical-statement-details[open] .canonical-details-summary>b{transform:rotate(180deg)}.canonical-details-body{border-top:1px solid #e0e9f0}.canonical-reconciliation-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.canonical-reconciliation-facts article{border-right:1px solid #e4ebf1;gap:3px;min-width:0;padding:11px 14px;display:grid}.canonical-reconciliation-facts article:last-child{border-right:0}.canonical-reconciliation-facts small{color:#75899a;text-transform:uppercase;font-size:9px}.canonical-reconciliation-facts strong{color:#173d5a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canonical-reconciliation-facts span{color:#7b8d9c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canonical-account-activity{border-top:1px solid #e3ebf1}.canonical-account-activity>header{color:#294b64;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.canonical-account-activity>header span{color:#557188;text-align:center;background:#edf3f7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.customer-billing-balance{text-align:right;min-width:170px;display:grid}.customer-billing-balance small,.customer-billing-balance span{color:#627990;font-size:9px}.customer-billing-balance strong{color:#073f6b;font-size:17px}.customer-billing-workspace .data-row{min-height:54px;padding:8px 10px}@media (width<=980px){.canonical-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-statement-summary article:nth-child(2){border-right:0}.canonical-statement-summary article:nth-child(-n+2){border-bottom:1px solid #e2ebf2}.customer-billing-heading.pro-section-header{align-items:flex-start}.customer-billing-heading-actions{flex-wrap:wrap;align-items:flex-end}}@media (width<=720px){.customer-billing-heading.pro-section-header{gap:10px}.customer-billing-heading-actions{justify-content:flex-start;align-items:center;width:100%}.customer-billing-account-id{min-width:0;margin-left:auto}.canonical-statement-details>summary{flex-direction:column;align-items:flex-start;gap:8px}.canonical-details-summary{justify-content:space-between;width:100%;padding-left:42px}.canonical-details-summary>span:first-child{justify-items:start}.canonical-reconciliation-facts{grid-template-columns:1fr}.canonical-reconciliation-facts article{border-bottom:1px solid #e4ebf1;border-right:0}.canonical-reconciliation-facts article:last-child{border-bottom:0}}@media (width<=620px){.canonical-statement-preview>header{flex-direction:column;align-items:flex-start}.canonical-statement-header-tools{justify-content:space-between;width:100%}.canonical-statement-state{justify-items:start}.canonical-statement-summary{grid-template-columns:1fr}.canonical-statement-summary article{border-bottom:1px solid #e2ebf2;border-right:0}}.financial-account-modal-backdrop{z-index:145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06182ab3;padding:24px}.financial-account-dialog{background:#f8fbfe;border:1px solid #b9ccdc;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #02122280}.financial-account-dialog>header{background:linear-gradient(120deg,#fff,#eef6fc);border-bottom:1px solid #d4e1ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.financial-account-dialog>header h2{color:#123c61;margin-top:2px;font-size:18px}.financial-account-dialog>header p:last-child{color:#688096;margin-top:4px;font-size:10px}.financial-account-dialog>header>button{color:#557188;background:#fff;border:1px solid #bfd0de;border-radius:6px;width:32px;height:32px;font-size:21px;line-height:1}.financial-account-dialog-body{min-height:0;padding:0;overflow:auto}.financial-account-dialog-body .customer-billing-workspace{background:#f7f9fc}.billing-refresh-button{align-items:center;gap:5px;display:inline-flex}.billing-overview{gap:12px;display:grid}.billing-account-card{background:#fff;border:1px solid #d5e1eb;border-radius:10px;overflow:hidden}.billing-account-card>header{background:#fbfcfe;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.billing-account-card>header>div{gap:2px;display:grid}.billing-account-card>header small{color:#75899c;text-transform:uppercase;font-size:9px;font-weight:800}.billing-account-card>header strong{color:#123b5d;font-size:15px}.billing-account-card>header span{color:var(--rc-muted);font-size:10px}.billing-account-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-account-card dl>div{border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;padding:13px 16px}.billing-account-card dt{color:#76899b;text-transform:uppercase;font-size:9px;font-weight:750}.billing-account-card dd{color:#173d5b;margin:4px 0 0;font-size:12px;font-weight:700}.billing-account-card dd.money-value{font-variant-numeric:tabular-nums;font-size:15px}.billing-empty-state{text-align:center;background:#fff;border:1px dashed #c9d6e2;border-radius:10px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.billing-empty-state>span{color:#0874cf;background:#eaf4ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.billing-empty-state h4{color:#153d5d;margin:0}.billing-empty-state p{color:#71869a;max-width:540px;margin:0;font-size:12px}.billing-payment-backdrop{z-index:175;padding:20px}.billing-payment-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;display:grid;overflow:hidden}.billing-payment-dialog>.modal-title{border-bottom:1px solid #d8e2eb;margin:0;padding:17px 20px}.billing-payment-dialog>.modal-actions{background:#fff;border-top:1px solid #d8e2eb;margin:0;padding:13px 20px}.billing-payment-scroll{background:#f5f8fb;gap:14px;padding:16px 20px 20px;display:grid;overflow-y:auto}.billing-payment-context{background:#d3dfe9;border:1px solid #d3dfe9;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.billing-payment-context>div{background:#fff;gap:2px;padding:11px 13px;display:grid}.billing-payment-context small{color:#74889b;text-transform:uppercase;font-size:9px;font-weight:800}.billing-payment-context strong{color:#123c5d;font-size:13px}.billing-payment-context span{color:#708397;font-size:10px}.billing-form-section{background:#fff;border:1px solid #d6e1eb;border-radius:9px;gap:12px;padding:15px;display:grid}.billing-form-section>header{align-items:flex-start;gap:10px;display:flex}.billing-form-section>header>span{color:#0877d1;background:#e8f3fe;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;font-weight:850;display:grid}.billing-form-section>header h3{color:#143b5a;margin:0;font-size:13px}.billing-form-section>header p{color:#72869a;margin:2px 0 0;font-size:10px}.billing-inline-note{color:#526d84;background:#eef5fb;border-radius:6px;margin:0;padding:8px 10px;font-size:10px}.billing-switch{cursor:pointer;align-items:center;gap:10px;display:flex!important}.billing-switch>input{opacity:0;pointer-events:none;position:absolute}.billing-switch>span{background:#aab9c7;border-radius:999px;flex:0 0 34px;width:34px;height:19px;transition:all .15s;position:relative}.billing-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.billing-switch>input:checked+span{background:#12966b}.billing-switch>input:checked+span:after{transform:translate(15px)}.billing-switch>div{gap:2px;display:grid}.billing-switch strong{color:#183e5c;font-size:12px}.billing-switch small{color:#71869a;font-size:10px}.billing-document>div:first-child{max-width:72%}.billing-total{text-align:right;min-width:100px;display:grid}.billing-receipt-list{gap:10px}.billing-receipt-row{align-items:flex-start}.billing-receipt-row .billing-receipt-evidence{gap:4px;width:min(680px,100%);max-width:none;display:grid}.billing-receipt-evidence>small{color:#71869a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.billing-receipt-evidence>strong{color:#153b59;font-size:14px;font-weight:650}.billing-receipt-evidence>strong span{margin-left:6px;font-weight:500}.billing-receipt-evidence>p{color:#6d8294;margin:0;font-size:12px}.billing-allocation-detail{background:#f9fbfd;border:1px solid #dce6ee;border-radius:7px;margin-top:4px;overflow:hidden}.billing-allocation-detail>summary{color:#31556f;cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.billing-allocation-detail>summary span{background:#e7f1f8;border-radius:999px;place-items:center;min-width:20px;padding:1px 5px;display:inline-grid}.billing-allocation-detail>div{border-top:1px solid #e3ebf1;justify-content:space-between;gap:12px;padding:7px 9px;font-size:12px;display:flex}.billing-allocation-detail>div strong{color:#173e5d;font-variant-numeric:tabular-nums;font-weight:650}.billing-unapplied-note{background:#edf3f7;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;color:#5a6f80!important;font-size:11px!important}.billing-receipt-row>.row-actions{flex-wrap:wrap;align-items:flex-end}.billing-receipt-row .billing-total strong{font-variant-numeric:tabular-nums;font-weight:650}.billing-document-boundary{color:#557087;width:fit-content;margin:0 16px;position:relative}.billing-document-boundary>summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;list-style:none;display:inline-flex}.billing-document-boundary>summary::-webkit-details-marker{display:none}.billing-document-boundary>summary>span{color:#0875cd;background:#edf7ff;border:1px solid #bcd2e3;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-weight:700;display:grid}.billing-document-boundary strong{color:#31566f;font-size:11px;font-weight:650}.billing-document-boundary>p{z-index:8;background:#fff;border:1px solid #c9dceb;border-radius:8px;width:min(560px,100vw - 56px);margin:0;padding:10px 12px;font-size:11px;line-height:1.45;position:absolute;top:32px;left:0;box-shadow:0 12px 34px #0d2b4426}.billing-financial-document-list{gap:10px}.billing-record-table{scrollbar-gutter:stable;background:#fff;border:1px solid #d4e1eb;border-radius:10px;overflow:auto;box-shadow:0 2px 10px #14344e0a}.billing-record-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.billing-record-table th{color:#647b8f;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f9fc;border-bottom:1px solid #c9d9e6;height:40px;padding:0 13px;font-size:10px;font-weight:650}.billing-record-table th:first-child{width:19%}.billing-record-table th:nth-child(2){width:35%}.billing-record-table th:nth-child(3),.billing-record-table th:nth-child(4){width:17%}.billing-record-table th:last-child{text-align:right;width:108px}.billing-record-table td{color:#36536a;vertical-align:middle;background:#fff;border-bottom:1px solid #e2eaf1;height:62px;padding:10px 13px;font-size:12px;line-height:1.4}.billing-record-table tbody tr:last-child td{border-bottom:0}.billing-record-table tbody tr:hover td{background:#f7fbfe}.billing-record-table tbody tr.is-charge-note td{background:#fbfefd}.billing-record-table tbody tr.is-charge-note:hover td{background:#f3fbf8}.billing-record-table td>strong,.billing-record-table td>small,.billing-record-table td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-record-table td>strong{color:#173d59;font-size:13px;font-weight:620}.billing-record-table td>small,.billing-record-description{color:#708597;margin-top:2px;font-size:11px}.billing-record-table td.money strong{font-variant-numeric:tabular-nums}.billing-record-kind{color:#13785d;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:650;display:flex!important}.billing-record-kind.legacy{color:#7b653d}.billing-record-kind svg{flex:none;width:14px;height:14px}.billing-record-actions{text-align:right;white-space:nowrap}.billing-record-actions>*{vertical-align:middle;margin-left:6px}.billing-record-actions .document-link{align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:600;display:inline-flex}.billing-record-actions .document-link svg{width:15px;height:15px}.billing-record-actions .pro-ui-button{min-height:34px}.billing-invoice-open-link{color:#0a69b8;cursor:pointer;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.billing-invoice-open-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.billing-invoice-open-link:hover,.billing-invoice-open-link:focus-visible{color:#075493;text-decoration:underline}.billing-record-detail{margin-top:5px}.billing-record-detail>summary{color:#2f668b;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.billing-record-detail>summary span{color:#4f7188;text-align:center;background:#e8f1f7;border-radius:999px;min-width:18px;padding:1px 5px}.billing-record-detail>div{color:#678092;justify-content:space-between;gap:12px;padding:6px 0 0 12px;font-size:11px;display:flex}.billing-record-detail>div strong{color:#284d66;flex:none;font-weight:600}.billing-record-settled{color:#13815f;background:#e8f7f1;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid!important}.billing-record-settled svg{width:15px;height:15px}.billing-receipt-table table{min-width:1040px}.billing-receipt-table th:first-child{width:22%}.billing-receipt-table th:nth-child(2){width:25%}.billing-receipt-table th:nth-child(3),.billing-receipt-table th:nth-child(4){width:16%}.billing-receipt-table th:nth-child(5){width:13%}.billing-receipt-table th:last-child{width:68px}.billing-payment-boundary{color:#244863;background:#f4f9fd;border:1px solid #c8ddef;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 13px;display:flex}.billing-payment-boundary>svg{color:#0878df;flex:0 0 18px;width:18px;height:18px}.billing-payment-boundary>span{gap:3px;display:grid}.billing-payment-boundary strong{font-size:12px;font-weight:750}.billing-payment-boundary small{color:#60788d;font-size:11px;line-height:1.45}.billing-charge-note{background:linear-gradient(135deg,#fff 0%,#f4fbf8 100%);border-color:#bfe1d4}.billing-charge-note>div:first-child{gap:3px;min-width:0;display:grid}.billing-charge-note>div:first-child>small{color:#13805f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.billing-charge-note>div:first-child>strong span{color:#6b8192;font-size:12px;font-weight:500}.billing-charge-note>div:first-child>p{color:#60798a;margin:0;font-size:12px}.billing-charge-note details{margin-top:4px}.billing-charge-note details summary{color:#315a70;cursor:pointer;font-size:12px;font-weight:600}.billing-charge-note details summary span{background:#e5f2ed;border-radius:999px;place-items:center;min-width:20px;margin-left:4px;padding:1px 6px;display:inline-grid}.billing-charge-note details div{color:#60798a;justify-content:space-between;gap:16px;padding:7px 0 0 18px;font-size:12px;display:flex}.billing-charge-note details div strong{color:#173d52;flex:none;font-weight:600}.billing-charge-note-dialog{width:min(650px,100vw - 28px)}.billing-compact-dialog{width:min(620px,100vw - 28px)}.billing-invoice-filters{background:#f7fafc;border:1px solid #d3e0ea;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;padding:12px;display:grid}.billing-invoice-filters label{color:#3d5c73;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}.billing-invoice-filters input,.billing-invoice-filters select{color:#173a55;background:#fff;border:1px solid #bfd1df;border-radius:7px;width:100%;min-height:38px}.billing-invoice-filters>div{gap:7px;display:flex}.billing-invoice-pagination{color:#647d90;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.billing-invoice-pagination>div{align-items:center;gap:10px;display:flex}.billing-invoice-pagination strong{color:#254a64;font-variant-numeric:tabular-nums}.billing-invoice-dialog{gap:13px;width:min(960px,100vw - 28px);max-height:calc(100dvh - 32px);padding:19px;display:grid;overflow:hidden}.billing-invoice-editor-scroll{gap:13px;min-height:0;padding-right:4px;display:grid;overflow:auto}.billing-invoice-account-picker{background:#f8fbfd;border:1px solid #cfdeea;border-radius:10px;gap:9px;padding:13px;display:grid}.billing-invoice-account-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-invoice-account-picker>header>div{gap:2px;display:grid}.billing-invoice-account-picker>header strong{color:#173d57;font-size:12px;font-weight:700}.billing-invoice-account-picker>header span{color:#5f7789;font-size:11px;line-height:1.4}.billing-invoice-account-picker>header>b{color:#d92d45;font-size:13px}.billing-invoice-account-search.pro-search-input{width:100%}.billing-invoice-account-search.pro-search-input input{min-height:39px}.billing-invoice-account-results{background:#fff;border:1px solid #d5e2ec;border-radius:8px;max-height:min(260px,32dvh);display:grid;overflow:auto}.billing-invoice-account-option{color:#173d57;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5edf3;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:grid}.billing-invoice-account-option:last-child{border-bottom:0}.billing-invoice-account-option:hover,.billing-invoice-account-option:focus-visible{background:#edf7ff;outline:0;box-shadow:inset 3px 0 #0878dc}.billing-invoice-account-option>span:first-child,.billing-invoice-account-selected>span:first-child{color:#0878dc;background:#e8f4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.billing-invoice-account-option>span:nth-child(2),.billing-invoice-account-selected>div{gap:2px;min-width:0;display:grid}.billing-invoice-account-option strong,.billing-invoice-account-selected strong{color:#173d57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.billing-invoice-account-option small,.billing-invoice-account-selected small{color:#5f7789;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-invoice-account-option>b{color:#31566e;font-size:11px;font-weight:700}.billing-invoice-account-selected{background:#edf7ff;border:1px solid #9dccf2;border-radius:8px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.billing-invoice-account-selected>.pro-ui-button{min-height:32px;padding:6px 10px}.billing-invoice-account-empty{color:#60798a;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:12px;display:flex}.billing-invoice-account-empty>span{gap:2px;display:grid}.billing-invoice-account-empty strong{color:#294f68;font-size:12px}.billing-invoice-account-empty small,.billing-invoice-account-count{color:#637d90;font-size:10px}.billing-invoice-account-count{text-align:right}.billing-invoice-account-picker>.billing-custom-required-feedback{color:#c52b3f;font-size:11px;display:none}.billing-validated-form[data-validation-attempted=true] .billing-invoice-account-picker[data-required-invalid=true]{background:#fffafb;border-color:#dc7584;box-shadow:0 0 0 2px #dc35450f}.billing-validated-form[data-validation-attempted=true] .billing-invoice-account-picker[data-required-invalid=true]>.billing-custom-required-feedback{display:block}.billing-invoice-dates{grid-template-columns:repeat(2,minmax(180px,260px))}.billing-invoice-detail-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.billing-invoice-detail-dialog>.modal-title{border-bottom:1px solid #dce6ee;padding:18px 20px}.billing-invoice-detail-dialog>.modal-title>div{gap:2px;display:grid}.billing-invoice-detail-dialog>.modal-title small{color:#0874c9;letter-spacing:.08em;font-size:10px;font-weight:800}.billing-invoice-detail-dialog>.modal-title p{color:#6c8294;margin:0;font-size:12px}.billing-invoice-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.billing-invoice-detail-status{color:#668095;border-bottom:1px solid #e1e9ef;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:12px;font-size:12px;display:flex}.billing-invoice-detail-status span:last-child{margin-left:auto}.billing-invoice-detail-metrics{border:1px solid #d7e3ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.billing-invoice-detail-metrics>div{border-right:1px solid #dfe8ef;gap:4px;padding:13px;display:grid}.billing-invoice-detail-metrics>div:last-child{border-right:0}.billing-invoice-detail-metrics>div.is-open{background:#fff8ec}.billing-invoice-detail-metrics small,.billing-invoice-settlement small,.billing-invoice-notes small{color:#718697;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.billing-invoice-detail-metrics strong,.billing-invoice-settlement strong{color:#173d59;font-variant-numeric:tabular-nums;font-size:15px}.billing-invoice-lines-table.pro-table-surface{border:1px solid #d7e3ec;border-radius:9px;min-height:0;max-height:min(280px,34dvh);overflow:auto}.billing-invoice-lines-table table{border-collapse:collapse;width:100%;min-width:680px}.billing-invoice-lines-table th,.billing-invoice-lines-table td{text-align:left;border-bottom:1px solid #e2eaf0;padding:10px 12px}.billing-invoice-lines-table th{color:#667f92;text-transform:uppercase;background:#f5f9fc;font-size:10px}.billing-invoice-lines-table td{color:#294b63;font-size:12px}.billing-invoice-lines-table th:not(:first-child),.billing-invoice-lines-table td:not(:first-child){text-align:right}.billing-invoice-settlement{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billing-invoice-settlement>div,.billing-invoice-notes{background:#f9fbfd;border:1px solid #dce6ee;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.billing-invoice-notes p{color:#35556c;white-space:pre-wrap;margin:0;font-size:12px}.billing-invoice-detail-actions{z-index:2;background:#fff;border-top:1px solid #dce6ee;flex-wrap:wrap;align-items:center;min-height:54px;padding:9px 20px;position:relative}.billing-invoice-detail-actions .pro-ui-button,.billing-invoice-detail-actions .document-link{min-height:32px;padding:0 10px;font-size:11px}.billing-invoice-detail-actions .document-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.billing-invoice-detail-actions .document-link svg{width:14px;height:14px}.billing-validated-form .pro-field{gap:5px}.billing-validated-form .billing-required-feedback,.billing-validated-form .billing-custom-required-feedback{color:#c52b3f;font-size:10px;font-weight:650;line-height:1.3;display:none}.billing-validated-form[data-validation-attempted=true] .pro-field:has(:invalid) .pro-field-label{color:#c52b3f}:is(.billing-validated-form[data-validation-attempted=true] .pro-field:has(:invalid) input,.billing-validated-form[data-validation-attempted=true] .pro-field:has(:invalid) select,.billing-validated-form[data-validation-attempted=true] .pro-field:has(:invalid) textarea){background:#fffafb;border-color:#dc7584;box-shadow:0 0 0 2px #dc35450f}.billing-validated-form[data-validation-attempted=true] .pro-field:has(:invalid) .billing-required-feedback{display:block}.billing-charge-source-picker legend>b{color:#d92d45;margin-left:3px}.billing-validated-form[data-validation-attempted=true] .billing-charge-source-picker[data-required-invalid=true]{background:#fffafb;border-color:#dc7584;box-shadow:0 0 0 2px #dc35450f}.billing-validated-form[data-validation-attempted=true] .billing-charge-source-picker[data-required-invalid=true] legend{color:#c52b3f}.billing-validated-form[data-validation-attempted=true] .billing-charge-source-picker[data-required-invalid=true] .billing-custom-required-feedback{padding:7px 9px 2px;display:block}.billing-payment-dialog .form-grid{gap:10px 12px}.billing-payment-dialog .billing-form-section{gap:10px;padding:13px}.billing-payment-dialog textarea{min-height:58px}.billing-invoice-dialog .invoice-line-editor{border-radius:9px;padding:11px}.billing-invoice-dialog .invoice-line-row{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(82px,1fr)) 34px;gap:7px}.billing-invoice-dialog .invoice-line-row>.pro-icon-action{align-self:end}.billing-charge-source-picker{background:#f8fbfd;border:1px solid #cfdeea;border-radius:10px;max-height:min(330px,40vh);margin:0;padding:8px;display:grid;overflow:auto}.billing-charge-source-picker legend{color:#355b73;padding:0 6px;font-size:12px;font-weight:650}.billing-charge-source-picker label{cursor:pointer;border-bottom:1px solid #e2ebf2;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.billing-charge-source-picker label:last-child{border-bottom:0}.billing-charge-source-picker label:has(input:checked){background:#eaf5ff;border-radius:7px}.billing-charge-source-picker label input{accent-color:#0878dc;width:16px;height:16px;margin:0}.billing-charge-source-picker label span{gap:2px;min-width:0;display:grid}.billing-charge-source-picker label strong{color:#183d58;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.billing-charge-source-picker label small{color:#708798;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.billing-charge-source-picker label b{color:#173d52;font-size:12px;font-weight:650}.billing-charge-note-contract{color:#587568;background:#f1faf6;border:1px solid #bfe1d4;border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.billing-charge-note-contract strong{color:#157457;font-weight:650}.billing-automation-boundary{color:#6f5a31;background:#fffaf0;border:1px solid #efd39b;border-radius:9px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.billing-automation-boundary strong{color:#654c1d;font-weight:650}.payment-application-readback{text-align:left;background:#fff;border:1px solid #bfd5e7;border-radius:10px;gap:16px;margin:16px;padding:18px;display:grid}.payment-application-readback>header{grid-template-columns:40px minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.payment-application-readback-icon{color:#0877d1;background:#e9f4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.payment-application-readback-icon svg{width:20px;height:20px}.payment-application-readback h3{color:#173b58;margin:0;font-size:17px;font-weight:650}.payment-application-readback header p{color:#617a90;margin:4px 0 0;font-size:12px;line-height:1.45}.payment-application-readback dl{border:1px solid #d3e0ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.payment-application-readback dl div{border-bottom:1px solid #e2eaf0;gap:3px;min-width:0;padding:10px 12px;display:grid}.payment-application-readback dl div:nth-child(odd){border-right:1px solid #e2eaf0}.payment-application-readback dl div:nth-last-child(-n+2){border-bottom:0}.payment-application-readback dt{color:#71869a;font-size:11px}.payment-application-readback dd{overflow-wrap:anywhere;color:#193d59;margin:0;font-size:13px;font-weight:650}.payment-application-readback.failed{background:#fffafb;border-color:#efc4c9}.payment-application-readback.received{background:#fffdf8;border-color:#eed39e}.payment-application-safe-error{color:#60798e;background:#f5f8fb;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.payment-application-readback>footer{justify-content:flex-end;gap:8px;display:flex}.payment-application-readback>footer .payment-receipt-print{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.payment-application-readback>footer .payment-receipt-print .pro-icon{width:16px;height:16px}.payment-readback-error{margin:0 16px 16px}.invoice-line-editor{border:1px solid var(--border);border-radius:12px;padding:14px}.invoice-line-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-line-head h3{margin:0}.invoice-line-head p{color:#708698;margin:2px 0 0;font-size:10px}.invoice-line-row{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(95px,1fr)) 38px;align-items:end;gap:9px;margin-top:9px;display:grid}.invoice-line-row>button{height:42px}.financial-controls{border-top:1px solid var(--border);gap:14px;margin-top:8px;padding-top:20px;display:grid}.financial-heading{justify-content:space-between;align-items:flex-end;display:flex}.financial-heading .workspace-tabs{margin:0}.financial-heading .financial-tabs{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-soft-subtle);max-width:100%;padding:3px}.financial-actions{justify-content:flex-end;gap:8px;display:flex}.financial-actions .pro-ui-button{min-height:34px;padding-inline:11px}.financial-actions .pro-icon{width:15px;height:15px}.financial-register{box-shadow:none;display:grid}.financial-register>.pro-section-header{border-bottom:1px solid var(--rc-line);background:linear-gradient(110deg,#fff,#f8fbfe);min-height:58px;padding:11px 14px}.financial-register>.pro-section-header h2{font-size:14px;font-weight:650}.financial-register>.pro-section-header p{max-width:760px;font-size:10.5px}.financial-register-table{max-width:100%;box-shadow:none;scrollbar-gutter:stable;border:0;border-radius:0;overflow:auto}.financial-register-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.financial-register-table th{border-bottom:1px solid var(--rc-line-strong);color:#425c75;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7fa;height:36px;padding:7px 10px;font-size:9.5px;font-weight:700}.financial-register-table td{color:#294761;vertical-align:middle;border-bottom:1px solid #e1e8ef;height:48px;padding:7px 10px;font-size:11px}.financial-register-table tbody tr:nth-child(2n) td{background:#fbfcfd}.financial-register-table tbody tr:hover td{background:#f2f7fc}.financial-register-table tbody tr:last-child td{border-bottom:0}.financial-register-table td strong,.financial-register-table td small,.financial-register-table td span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.financial-register-table td strong{color:#153650;font-size:11.5px;font-weight:650}.financial-register-table td small{color:#6b8195;margin-top:3px;font-size:9.5px}.financial-register-table td.money{color:#173b58;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.financial-register-table td.money.danger{color:#bc2940}.financial-register-table th:last-child,.financial-register-table td:last-child{text-align:center;width:48px}.financial-register-table td:last-child .pro-icon-action{text-decoration:none}.financial-payment-register th:first-child{width:150px}.financial-payment-register th:nth-child(3){width:130px}.financial-payment-register th:nth-child(4){width:105px}.financial-period-register th:nth-child(2){width:90px}.financial-period-register th:nth-child(3){width:210px}.financial-period-register th:nth-child(5){width:105px}.financial-document-register th:first-child{width:165px}.financial-document-register th:nth-child(4){width:120px}.financial-document-register th:nth-child(5){width:135px}.financial-row-actions,.billing-receipt-actions{justify-content:center;align-items:center;gap:6px;display:flex}.financial-register-empty{height:78px!important;color:var(--rc-text-muted)!important;text-align:center!important}.credit-line-editor{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:8px;padding:14px;display:grid}.credit-line-editor h3{margin-bottom:4px}.credit-line-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.credit-line-row>div{gap:3px;display:grid}.credit-line-row span{color:var(--muted);font-size:11px}.document-link{color:#fff;background:#0876d7;border:1px solid #0876d7;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.document-link:hover{background:#075fae}.issuer-settings{gap:14px;display:grid}.issuer-settings>label{max-width:520px}.issuer-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:14px;padding:18px;display:grid}.issuer-form .modal-actions{margin-top:4px}.billing-runs{gap:16px;display:grid}.document-automation-preview{background:linear-gradient(135deg,#fff 0%,#f5faff 100%);border:1px solid #cbdceb;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #153a5b0d}.document-automation-preview>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.document-automation-preview h3{color:#15324d;margin:3px 0 4px;font-size:17px;font-weight:620}.document-automation-preview header p:not(.eyebrow){color:#587088;max-width:760px;margin:0;font-size:12px;line-height:1.5}.document-automation-controls{flex:none;align-items:flex-end;gap:10px;display:flex}.document-automation-controls label{color:#526b82;gap:5px;font-size:11px;font-weight:600;display:grid}.document-automation-controls select{min-width:240px}.document-automation-metrics{background:#ffffffd1;border:1px solid #d8e4ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.document-automation-metrics span{border-right:1px solid #e1eaf2;gap:3px;padding:11px 13px;display:grid}.document-automation-metrics span:last-child{border-right:0}.document-automation-metrics small{color:#71869a;text-transform:uppercase;letter-spacing:.055em;font-size:10px}.document-automation-metrics strong{color:#173650;font-size:15px;font-weight:620}.document-automation-blockers{color:#765b25;background:#fff9ee;border:1px solid #efd7aa;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.document-automation-batches{gap:8px;display:grid}.document-automation-batches details{background:#fff;border:1px solid #d8e4ee;border-radius:9px;overflow:hidden}.document-automation-batches summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.document-automation-batches summary>span{gap:2px;display:grid}.document-automation-batches summary>span:last-child{justify-items:end}.document-automation-batches summary strong,.document-automation-batches summary b{color:#15324d;font-size:12px;font-weight:620}.document-automation-batches summary small{color:#71869a;font-size:10px}.document-automation-batches details>div{border-top:1px solid #edf2f6;gap:6px;padding:0 13px 11px;display:grid}.document-automation-batches code,.document-automation-preview>footer code{overflow-wrap:anywhere;color:#536c83;font-size:10px}.document-automation-batches p{color:#536c83;justify-content:space-between;gap:12px;margin:0;padding-top:7px;font-size:11px;display:flex}.document-automation-batches p strong{color:#173650;white-space:nowrap;font-weight:600}.document-automation-preview>footer{color:#71869a;font-size:10px}@media (width<=900px){.document-automation-preview>header,.document-automation-controls{flex-direction:column;align-items:stretch}.document-automation-controls select{width:100%;min-width:0}.document-automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-automation-metrics span:nth-child(2){border-right:0}.document-automation-metrics span:nth-child(-n+2){border-bottom:1px solid #e1eaf2}}@media (width<=1240px){.workspace-title-with-actions{grid-template-columns:minmax(180px,1fr) auto}.workspace-title-with-actions .update-user-header-actions{grid-area:2/1/auto/-1}.service-plan-grid{grid-template-columns:1fr}.nas-essential-fields{grid-template-columns:repeat(2,1fr)}.nas-secret-box{grid-template-columns:minmax(0,1fr)}.nas-secret-box .row-actions{grid-column:1/-1}.radius-diagnostic-launch{grid-template-columns:1fr 1fr}.radius-diagnostic-launch>div:first-child{grid-column:1/-1}.diagnostic-stage-grid{grid-template-columns:repeat(3,1fr)}.topbar{padding-inline:16px}.topbar .brand{min-width:120px}.topbar-nav>button,.topbar-menu>button{padding-inline:11px}.topbar-nav>button span,.topbar-menu>button>span:not(.submenu-caret){display:none}.topbar-nav>button svg,.topbar-menu>button svg{width:19px;height:19px}.grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.hero-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.column-settings-grid,.user-filter-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.bulk-user-panel{grid-template-columns:1fr 1fr}.bulk-user-panel>div:first-child,.bulk-warning{grid-column:1/-1}.online-disconnect-panel{grid-template-columns:1fr 1fr}.accounting-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.accounting-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=760px){.workspace-title-with-actions{grid-template-columns:1fr;align-items:start}.workspace-title-with-actions .update-user-header-actions{grid-area:auto}.workspace-title-with-actions .workspace-title-controls{justify-content:flex-start}.disconnect-dialog-details{grid-template-columns:1fr}.disconnect-confirmation-dialog>header{padding:17px 15px 14px}.disconnect-dialog-details{margin-inline:15px}.disconnect-confirmation-dialog>.modal-actions{padding-inline:15px}.update-operation-dialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.update-operation-dialog>header{padding:16px}.update-operation-summary{margin:14px 16px 10px}.update-operation-summary.compact>div{grid-template-columns:1fr;gap:5px}.update-operation-impact{margin:0 16px 14px}.update-operation-dialog>.modal-actions{padding-inline:16px}.nas-editor-page{padding:0}.nas-professional-form>.modal-title{padding:16px 14px}.nas-professional-form>.form-complexity-bar{margin:0;padding-inline:14px}.nas-essential-fields,.nas-secret-box{grid-template-columns:1fr;padding-inline:14px}.nas-secret-box .row-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.nas-advanced{margin-inline:14px}.radius-diagnostic-launch{grid-template-columns:1fr}.radius-diagnostic-launch>div:first-child{grid-column:auto}.diagnostic-stage-grid{grid-template-columns:1fr}.diagnostic-stage-grid>div{border-bottom:1px solid #e4ebf1;border-right:0}.nas-list-table{overflow-x:auto}.nas-list-head,.nas-list-row{min-width:980px}.professional-nas-list{overflow:visible}.professional-nas-list .nas-list-head{display:none}.professional-nas-list .nas-list-row{white-space:normal;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"number name status"".address status"".type status"".description description";align-items:start;gap:6px 10px;min-width:0;min-height:0;padding:12px;display:grid}.professional-nas-list .nas-row-number{grid-area:number;align-items:center;gap:7px;padding:3px 0 0;display:flex}.professional-nas-list .nas-cell-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.professional-nas-list .nas-cell-address{grid-area:address}.professional-nas-list .nas-cell-type{grid-area:type}.professional-nas-list .nas-cell-description{border-top:1px solid var(--border);grid-area:description;padding-top:7px}.professional-nas-list .nas-cell-status{text-align:center;white-space:nowrap;flex-direction:column;grid-area:status;place-self:start end;gap:1px;min-width:58px;padding:5px 8px;overflow:visible}.professional-nas-list .nas-cell-status small{color:currentColor;margin:0;font-size:7px;line-height:1.2}.professional-nas-list .nas-cell-address,.professional-nas-list .nas-cell-type,.professional-nas-list .nas-cell-description{text-overflow:clip;white-space:normal;grid-template-columns:72px minmax(0,1fr);gap:7px;min-width:0;padding-right:0;display:grid;overflow:visible}.professional-nas-list [data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.nas-workspace-header{flex-direction:column;align-items:flex-start}.nas-workspace-header .row-actions{justify-content:flex-start}.nas-workspace-grid{grid-template-columns:1fr}.nas-config-card,.nas-tests-card{padding:14px}.nas-config-card header{flex-direction:column;align-items:flex-start;gap:10px}.nas-config-card header .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.nas-config-card dl{grid-template-columns:minmax(0,1fr)}.nas-config-card dd{overflow-wrap:anywhere}.nas-readiness{margin:14px;padding:14px}.nas-readiness-title{align-items:flex-start}.nas-readiness-score strong{font-size:24px}.nas-readiness-score span{text-align:right;max-width:86px}.nas-readiness-checks{grid-template-columns:1fr}.nas-check-grid{grid-template-columns:repeat(2,1fr)}.radius-runtime-overview{grid-template-columns:1fr}.radius-runtime-actions{flex-direction:column;align-items:flex-start}.radius-action-confirm{grid-template-columns:1fr}.security-toolbar{flex-direction:column;align-items:flex-start}.security-overview{grid-template-columns:1fr}.radius-user-form{grid-template-columns:1fr;padding-inline:8px}.update-user-form>.form-section,.update-user-form>.form-section:last-of-type,.update-user-overview{grid-column:1}.update-user-overview{grid-row:auto;position:static}.update-user-form .form-grid.three,.radius-attribute-help-body{grid-template-columns:1fr}.form-complexity-bar{flex-direction:column;align-items:flex-start;margin-inline:-8px}.plan-editor-form,.plan-editor-form>.form-grid{grid-template-columns:1fr}.scheduled-plan-toolbar{flex-direction:column;align-items:flex-start}.scheduled-plan-form{grid-template-columns:1fr}.radius-user-form>.modal-title,.radius-user-form>.sticky-actions{margin-inline:-8px}.column-settings-grid{grid-template-columns:1fr 1fr}.user-list-toolbar{flex-direction:column;align-items:stretch}.user-filter-toolbar{grid-template-columns:1fr;display:grid}.bulk-user-panel{grid-template-columns:1fr}.bulk-user-panel>div:first-child,.bulk-warning{grid-column:auto}.user-pagination{flex-wrap:wrap;justify-content:space-between}.online-disconnect-panel,.accounting-filters{grid-template-columns:1fr}.accounting-summary{grid-template-columns:1fr 1fr}.radius-user-nav{margin-inline:-20px}.billing-toolbar{flex-direction:column;align-items:stretch}.invoice-line-row{grid-template-columns:1fr 1fr}.billing-document>div:first-child{max-width:none}.billing-receipt-row{flex-direction:column;align-items:stretch}.billing-receipt-row>.row-actions{justify-content:flex-start;align-items:center;width:100%}.billing-receipt-row .billing-total{text-align:left;min-width:0}.billing-document-boundary{grid-template-columns:1fr}.billing-record-table{border-radius:8px}.payment-application-readback>header{grid-template-columns:40px minmax(0,1fr)}.payment-application-readback>header .pro-ui-badge{grid-column:2;justify-self:start}.payment-application-readback dl{grid-template-columns:1fr}.payment-application-readback dl div:nth-child(odd){border-right:0}.payment-application-readback dl div:nth-last-child(2){border-bottom:1px solid #e2eaf0}.payment-application-readback>footer{grid-template-columns:1fr;display:grid}.payment-application-readback>footer .pro-ui-button{justify-content:center;width:100%;min-height:46px}.canonical-statement-events article{grid-template-columns:8px minmax(0,1fr)}.canonical-statement-events .canonical-statement-event-value{grid-column:2;justify-items:start}.financial-heading{flex-direction:column;align-items:stretch;gap:12px}.financial-heading .financial-tabs{width:max-content}.financial-actions{justify-content:flex-start;overflow-x:auto}.financial-register>.pro-section-header{align-items:flex-start}.credit-line-row{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;min-height:110px;padding:0 10px;display:grid;position:sticky}.topbar .brand{min-width:0;min-height:55px;padding-left:6px}.topbar-actions{min-height:55px;padding-left:6px}.user-chip>span:last-child,.logout-button span{display:none}.logout-button{justify-content:center;width:36px;padding:0}.topbar-nav{border-top:1px solid #46709759;grid-area:2/1/auto/-1;min-height:55px;overflow:auto hidden}.topbar-nav>button,.topbar-menu>button{min-height:55px;padding:0 15px}.topbar-nav>button span,.topbar-menu>button>span:not(.submenu-caret){display:inline}.workspace{min-height:calc(100vh - 110px);padding:10px 10px 28px}.dashboard-command-header{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.header-actions{flex-wrap:wrap;width:100%}.hero-cards,.grid{grid-template-columns:1fr}.metric-card{height:132px}.section-heading,.panel-heading,.data-row{align-items:flex-start}.panel-heading{display:grid}.panel-actions{justify-content:flex-start}.grid{padding:12px}.module-card{min-height:158px}.data-row.actions{display:grid}.row-actions{justify-content:flex-start}.grant-count{margin-bottom:8px;display:inline-flex;position:static}.session-row{align-items:flex-start}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px);padding:19px}.form-grid,.form-grid.three,.segmented-choice,.permission-grid,.profile-summary-grid{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:flex-start}.customer-modal>.modal-title{padding:16px}.form-section{margin-inline:10px}.form-section>header{flex-wrap:wrap;align-items:flex-start}.switch-line{width:100%;margin-left:42px}.dashboard>footer{flex-direction:column;gap:7px}}:root[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#e6eef8;--surface:#fff;--surface-soft:#f3f7fc;--surface-muted:#e7eff8;--nav:#031a36;--nav-soft:#0b315d;--border:#c5d5e6;--border-strong:#9eb7d0;--text:#092847;--muted:#55708d;--accent:#087bea;--accent-soft:#dceeff}:root[data-theme=graphite]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#e9ecef;--surface:#fff;--surface-soft:#f5f6f7;--surface-muted:#e8ebee;--nav:#171c23;--nav-soft:#303944;--border:#ccd1d6;--border-strong:#aeb6bf;--text:#1b2733;--muted:#5d6b79;--accent:#176fba;--accent-soft:#dcebf7}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#071321;--surface:#0f2033;--surface-soft:#13283d;--surface-muted:#172f47;--nav:#020b16;--nav-soft:#102943;--border:#29435d;--border-strong:#3d5c78;--text:#e8f2fb;--muted:#9bb0c4;--accent:#2b9bff;--accent-soft:#143e63;--shadow:0 12px 32px #00000045}:root[data-theme=graphite] body{background:linear-gradient(180deg, #f8f9fa 0%, var(--page-bg) 54%, #e2e6ea 100%)}:root[data-theme=graphite] .topbar{background:linear-gradient(90deg,#151b22,#26313d 58%,#161d25);border-bottom-color:#384653}:root[data-theme=midnight] body{background:radial-gradient(circle at 75% 5%, #102b45 0, transparent 34%), linear-gradient(180deg, #081727, var(--page-bg))}.dashboard-insights-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr) minmax(270px,.82fr);gap:12px;display:grid}.dashboard-insight{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.dashboard-insight>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:15px 16px 11px;display:flex}.dashboard-insight header h2{color:var(--text);font-size:13px;line-height:1.25}.dashboard-insight header p{color:var(--muted);margin-top:4px;font-size:9px;font-weight:650}.dashboard-insight header>strong{color:var(--accent);font-size:23px}.dashboard-insight header>button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:2px;font-size:9px;font-weight:850}.registration-bars{background-image:linear-gradient(to bottom, transparent 24%, var(--border) 25%, transparent 26%, transparent 49%, var(--border) 50%, transparent 51%, transparent 74%, var(--border) 75%, transparent 76%);grid-template-columns:repeat(7,minmax(26px,1fr));align-items:end;gap:8px;height:205px;padding:20px 16px 14px;display:grid}.registration-bars>div{text-align:center;grid-template-rows:135px 18px 16px;align-items:end;min-width:0;display:grid}.registration-bars>div>span{justify-content:center;align-items:end;height:128px;display:flex}.registration-bars i{background:linear-gradient(180deg, #38a8ff, var(--accent));border-radius:6px 6px 2px 2px;width:min(22px,65%);min-height:3px;display:block;box-shadow:0 5px 12px #087bea33}.registration-bars strong{color:var(--text);font-size:9px}.registration-bars small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;font-size:8px;font-weight:750;overflow:hidden}.latest-users>div{padding:5px 13px 9px;display:grid}.latest-users>div>button{border:0;border-bottom:1px solid var(--border);min-height:42px;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 3px;display:grid}.latest-users>div>button:last-child{border-bottom:0}.latest-users>div>button:hover{color:var(--accent)}.latest-users>div>button>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.latest-users button div{gap:2px;min-width:0;display:grid}.latest-users button strong,.latest-users button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-users button strong{font-size:10px}.latest-users button small{color:var(--muted);font-size:8px}.latest-users button em{color:var(--muted);align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.latest-users button em i{background:#8c9bab;border-radius:50%;width:6px;height:6px}.latest-users button em.online{color:#128247}.latest-users button em.online i{background:#22b967}.empty-insight{color:var(--muted);text-align:center;padding:30px 15px;font-size:10px}.health-status-list{padding:9px 13px 12px;display:grid}.health-status-list button{border:0;border-bottom:1px solid var(--border);min-height:54px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.health-status-list button:last-child{border-bottom:0}.health-status-list button>span{background:var(--surface-muted);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.health-status-list button div{gap:2px;display:grid}.health-status-list strong{font-size:10px}.health-status-list small{color:var(--muted);font-size:8px}.health-status-list em{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.health-status-list .healthy>span,.health-status-list .healthy em{color:#0b7b3c;background:#e5f8ed}.health-status-list .warning>span,.health-status-list .warning em{color:#986100;background:#fff2d5}.health-status-list .critical>span,.health-status-list .critical em{color:#ac2635;background:#ffe7e9}.operations-panel label,.radius-user-form label,.plan-editor-form label,.nas-professional-form label,.modal-card label,:root:not([data-ui=professional]) .settings-center label{color:var(--text);gap:5px;font-size:10px;font-weight:800}.operations-panel input,.operations-panel select,.operations-panel textarea,.radius-user-form input,.radius-user-form select,.radius-user-form textarea,.plan-editor-form input,.plan-editor-form select,.plan-editor-form textarea,.nas-professional-form input,.nas-professional-form select,.nas-professional-form textarea,.modal-card input,.modal-card select,.modal-card textarea,:root:not([data-ui=professional]) .settings-center input:not([type=checkbox]):not([type=radio]),:root:not([data-ui=professional]) .settings-center select,:root:not([data-ui=professional]) .settings-center textarea{border-color:var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:7px;padding:7px 9px;font-size:10px}:root[data-theme=midnight] .overview-title,:root[data-theme=midnight] .overview-widget,:root[data-theme=midnight] .operations-panel,:root[data-theme=midnight] .module-directory,:root[data-theme=midnight] .sessions-panel,:root[data-theme=midnight] .settings-title,:root[data-theme=midnight] .settings-center>section,:root[data-theme=midnight] .nas-config-card,:root[data-theme=midnight] .radius-user-form,:root[data-theme=midnight] .modal-card,:root[data-theme=midnight] .account-security-page,:root[data-theme=midnight] .service-state-panel{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=midnight] .overview-title,:root[data-theme=midnight] .section-heading,:root[data-theme=midnight] .panel-heading,:root[data-theme=midnight] .modal-title,:root[data-theme=midnight] .form-section>header,:root[data-theme=midnight] .nas-form-section>header{border-color:var(--border);background:linear-gradient(115deg,#10243a,#132d45)}:root[data-theme=midnight] h1,:root[data-theme=midnight] h2,:root[data-theme=midnight] h3,:root[data-theme=midnight] strong,:root[data-theme=midnight] .overview-title h1,:root[data-theme=midnight] .overview-widget strong,:root[data-theme=midnight] .section-heading h2{color:var(--text)}:root[data-theme=midnight] table,:root[data-theme=midnight] tbody,:root[data-theme=midnight] .user-table-row,:root[data-theme=midnight] .online-user-row,:root[data-theme=midnight] .data-row{background:var(--surface);color:var(--text)}:root[data-theme=midnight] tbody tr:nth-child(2n),:root[data-theme=midnight] .user-table-row:nth-child(2n){background:var(--surface-soft)}:root[data-theme=midnight] th{color:#eff8ff;background:#173c5d}:root[data-theme=midnight] td{border-color:var(--border);color:var(--text)}:root[data-theme=midnight] input:disabled,:root[data-theme=midnight] select:disabled{color:#7f95aa;background:#17283a}@media (width<=1180px){.dashboard-insights-grid{grid-template-columns:1fr 1fr}.dashboard-insight.registration-chart{grid-column:1/-1}}@media (width<=760px){.dashboard-overview.compact{gap:10px}.overview-title{min-height:72px;padding:13px 14px}.overview-title h1{font-size:21px}.overview-widgets,.dashboard-insights-grid{grid-template-columns:1fr}.dashboard-insight.registration-chart{grid-column:auto}.overview-widget{min-height:84px;padding:11px 12px}.overview-widget strong{font-size:23px}.registration-bars{height:180px;padding-inline:10px}.registration-bars>div{grid-template-rows:110px 18px 16px}.registration-bars>div>span{height:104px}.topbar-actions{gap:5px}.topbar-actions .user-chip{justify-content:center;width:34px;min-width:34px;padding:0}}@media (width<=430px){.overview-title>small{display:none}.registration-bars{gap:4px}.topbar-actions .language-switcher{display:none}.status,.auth-strength{justify-content:center;width:100%}.panel-actions>button{flex:120px}}.advanced-fields{border:1px solid var(--line,#c9d8e8);background:#f4f8fc;border-radius:8px;margin-top:14px;padding:12px 14px}.advanced-fields summary{cursor:pointer;color:#0b4f86;font-weight:800}.form-hint{color:#5b7088;margin:8px 0 12px;font-size:12px}.quota-override-toggle{background:#f4f8fc;border:1px solid #c9d8e8;border-radius:7px;margin-top:10px;padding:9px 11px}.aaa-observability-page{background:#edf4fa;gap:16px;padding:18px;display:grid}.aaa-observability-toolbar{background:#fff;border:1px solid #c7d9e8;border-radius:10px;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.aaa-observability-toolbar label{color:#345b78;gap:5px;font-size:10px;font-weight:800;display:grid}.aaa-observability-toolbar input,.aaa-observability-toolbar select{background:#f9fcff;border-color:#b9ccdc;min-height:36px}.aaa-observability-toolbar .active{color:#087342;background:#e9f8ef;border-color:#15965d}.aaa-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.aaa-summary-grid article{background:#fff;border:1px solid #c9dbe9;border-left:4px solid #15965d;border-radius:9px;gap:3px;min-height:92px;padding:14px;display:grid}.aaa-summary-grid article.warning{background:#fffaf0;border-left-color:#e2a016}.aaa-summary-grid article.critical{background:#fff4f5;border-left-color:#d74856}.aaa-summary-grid small{color:#56748c;text-transform:uppercase;font-size:9px;font-weight:900}.aaa-summary-grid strong{color:#0a365c;font-size:24px;line-height:1}.aaa-summary-grid span{color:#738a9d;font-size:9px}.aaa-nas-health,.aaa-event-stream,.aaa-incidents{background:#fff;border:1px solid #c7d9e8;border-radius:10px;overflow:hidden}.aaa-nas-health .subsection-title,.aaa-event-stream .subsection-title,.aaa-incidents .subsection-title{background:#f7fbfe;border-bottom:1px solid #d6e2eb;margin:0;padding:13px 15px}.aaa-incidents .subsection-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.aaa-incidents .subsection-title>div{gap:2px;display:grid}.aaa-incidents .subsection-title label{color:#56748c;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.aaa-incidents .subsection-title select{min-width:150px;min-height:31px}.aaa-incident-list{display:grid}.aaa-incident-list>article{background:#fff;border-bottom:1px solid #e3ebf1;grid-template-columns:4px minmax(0,1fr) auto;display:grid}.aaa-incident-list>article:last-child{border-bottom:0}.aaa-incident-list>article.resolved{opacity:.72}.aaa-incident-marker{background:#e2a016}.aaa-incident-list>article.critical .aaa-incident-marker{background:#d74856}.aaa-incident-main{gap:6px;padding:11px 14px;display:grid}.aaa-incident-main header{justify-content:space-between;gap:15px;display:flex}.aaa-incident-main header>div{align-items:center;gap:7px;display:flex}.aaa-incident-main header>div:first-child{gap:2px;display:grid}.aaa-incident-main header strong{color:#123f65;font-size:11px}.aaa-incident-main header span,.aaa-incident-main footer{color:#71899c;font-size:8px}.aaa-incident-main p{color:#3e6079;margin:0;font-size:10px}.aaa-incident-main footer{flex-wrap:wrap;gap:14px;display:flex}.aaa-incident-actions{align-items:center;gap:6px;padding:10px 13px;display:flex}.aaa-incident-action{background:#eef7fd;border-bottom:1px solid #bed5e6;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto auto;align-items:end;gap:9px;padding:11px 15px;display:grid}.aaa-incident-action>div,.aaa-incident-action label{gap:3px;display:grid}.aaa-incident-action span,.aaa-incident-action label{color:#56748c;font-size:9px}.aaa-nas-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:12px;display:grid}.aaa-nas-card{background:#fff;border:1px solid #d4e0e9;border-top:3px solid #94a8b9;border-radius:8px;overflow:hidden}.aaa-nas-card.healthy{border-top-color:#15965d}.aaa-nas-card.warning{border-top-color:#e2a016}.aaa-nas-card.critical{border-top-color:#d74856}.aaa-nas-card>header{background:#f9fcfe;border-bottom:1px solid #e1e9ef;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.aaa-nas-card>header div{gap:2px;display:grid}.aaa-nas-card>header strong{color:#123f65;font-size:12px}.aaa-nas-card>header span{color:#6c8497;font-size:9px}.aaa-nas-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.aaa-nas-card dl div{border-bottom:1px solid #edf2f5;border-right:1px solid #edf2f5;gap:2px;padding:9px 12px;display:grid}.aaa-nas-card dt{color:#72899b;text-transform:uppercase;font-size:8px}.aaa-nas-card dd{color:#163f60;margin:0;font-size:11px;font-weight:800}.aaa-nas-card footer{color:#7890a2;gap:3px;padding:9px 12px;font-size:8px;display:grid}.badge.aaa-healthy{color:#087342;background:#e4f6eb}.badge.aaa-warning{color:#9a6300;background:#fff2cf}.badge.aaa-critical{color:#b72334;background:#ffe5e8}.badge.aaa-idle,.badge.aaa-disabled{color:#63778a;background:#eaf0f4}.aaa-events-table{min-width:1160px}.aaa-events-table th,.aaa-events-table td{vertical-align:top;padding-block:7px;font-size:9px}.aaa-events-table tr.aaa-event-error td:first-child{border-left:3px solid #d74856}.aaa-events-table tr.aaa-event-warning td:first-child{border-left:3px solid #e2a016}.aaa-events-table tr.aaa-event-pending td:first-child{border-left:3px solid #1d80cf}.aaa-event-message{text-overflow:ellipsis;white-space:nowrap;max-width:310px;display:block;overflow:hidden}.aaa-events-table th:last-child,.aaa-events-table td:last-child{min-width:250px}.aaa-event-detail-cell{justify-items:start;gap:3px;min-width:0;display:grid}.aaa-event-detail-cell strong{color:#173c59;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10px;line-height:1.35;overflow:hidden}.aaa-event-detail-cell strong.aaa-diagnosis-danger{color:#ae2738}.aaa-event-detail-cell strong.aaa-diagnosis-warning{color:#946000}.aaa-event-detail-cell strong.aaa-diagnosis-success{color:#08734f}.aaa-event-detail-cell small{color:#70879a;font:8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.aaa-event-detail-cell button{color:#0879d8;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:9px;font-weight:750}.aaa-event-detail-cell button:hover{text-decoration:underline}.aaa-event-detail-cell button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0879df45}.aaa-debug-backdrop{z-index:1100;background:#071d3047;justify-content:flex-end;display:flex;position:fixed;inset:0}.aaa-debug-drawer{background:#f5f8fb;border-left:1px solid #b9cbdb;width:min(540px,100%);height:100%;overflow:auto;box-shadow:-16px 0 42px #0a294334}.aaa-debug-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #cfdae4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex;position:sticky;top:0}.aaa-debug-drawer>header div{gap:3px;display:grid}.aaa-debug-drawer>header span{color:#0878da;letter-spacing:.1em;font-size:9px;font-weight:800}.aaa-debug-drawer>header h2{color:#133852;margin:0;font-size:19px}.aaa-debug-drawer>header small{color:#718699;font:9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.aaa-debug-drawer>header button{color:#547087;cursor:pointer;background:#fff;border:1px solid #c8d6e2;border-radius:6px;width:30px;height:30px;font-size:20px}.aaa-debug-drawer>section{background:#fff;border:1px solid #d0dce6;border-radius:8px;margin:12px;padding:14px}.aaa-debug-drawer>section h3{color:#25475f;text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px;font-size:11px}.aaa-debug-drawer dl{border:1px solid #e0e8ee;border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.aaa-debug-drawer dl div{border-bottom:1px solid #e5ecf1;border-right:1px solid #e5ecf1;min-width:0;padding:9px 10px}.aaa-debug-drawer dt{color:#718698;text-transform:uppercase;font-size:8px;font-weight:700}.aaa-debug-drawer dd{overflow-wrap:anywhere;color:#173a55;margin:4px 0 0;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.aaa-debug-drawer .aaa-debug-diagnosis{border-left:4px solid #8da3b5;gap:5px;padding-left:18px;display:grid;position:relative}.aaa-debug-diagnosis.warning{background:#fffbf2;border-left-color:#d99512}.aaa-debug-diagnosis.danger{background:#fff7f8;border-left-color:#cf3c4d}.aaa-debug-diagnosis.success{background:#f3fbf7;border-left-color:#14956a}.aaa-debug-diagnosis>span{color:#718497;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.aaa-debug-diagnosis>strong{color:#173a55;font-size:14px}.aaa-debug-diagnosis>p{color:#536d82;margin:0;font-size:10px;line-height:1.5}.aaa-debug-diagnosis>code{color:#36566d;background:#e9f0f5;border-radius:4px;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;font-size:9px}.aaa-debug-drawer>footer{color:#60788c;background:#eef4f8;border:1px solid #cfdae4;border-radius:7px;align-items:flex-start;gap:8px;margin:12px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.aaa-debug-drawer>footer svg{color:#3c6b8d;flex:none;width:14px}@media (width<=1200px){.aaa-observability-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.aaa-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.aaa-observability-page{padding:10px}.aaa-observability-toolbar,.aaa-summary-grid,.aaa-incident-action{grid-template-columns:1fr}.aaa-incident-list>article{grid-template-columns:4px minmax(0,1fr)}.aaa-incident-actions{grid-column:2;padding-top:0}.aaa-debug-drawer dl{grid-template-columns:1fr}}.nas-workspace>.nas-config-card{display:none}:root:not([data-ui=professional]) .settings-center{gap:20px;padding:28px;display:grid}.settings-title{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef6ff);border-radius:16px;padding:24px}.settings-title h1{margin:4px 0 6px}.settings-title p{margin:0}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-grid .nas-config-card{min-height:210px}.radius-auth-security-setting{background:#f6faff;border-color:#cbddec;align-items:flex-start}.radius-auth-security-setting span,.radius-auth-security-setting strong,.radius-auth-security-setting small{display:block}.radius-auth-security-setting small{color:#567086;margin-top:3px;line-height:1.35}.warning-note{color:#795719}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}}@media (width<=980px){.overview-widgets,.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.online-inventory-toolbar{grid-template-columns:minmax(240px,1fr) auto}.service-state-grid{grid-template-columns:repeat(2,minmax(155px,1fr))}.service-state-grid article:nth-child(2){border-right:0}.service-state-grid article:nth-child(-n+2){border-bottom:1px solid #e0e9f1}.system-status-footer{grid-template-columns:1fr auto}.footer-service-summary{display:none}}@media (width<=620px){.inventory-toolbar,.online-inventory-toolbar{grid-template-columns:1fr}.inventory-count{text-align:left}.overview-title{align-items:flex-start;min-height:auto}.overview-title>small{display:none}.overview-widgets{grid-template-columns:1fr}.overview-widget{min-height:96px}.service-state-grid{grid-template-columns:1fr}.service-state-grid article{border-bottom:1px solid #e0e9f1;border-right:0}.service-state-grid article:last-child{border-bottom:0}.system-status-footer{grid-template-columns:1fr;gap:2px;padding-block:4px}.system-status-footer time{text-align:center}}.database-management{margin-top:20px}.database-management>header,.database-import-workflow>header,.database-import-analysis>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.database-metrics,.database-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.database-metrics article,.database-analysis-summary article{border:1px solid var(--line);background:#edf5fc;border-radius:10px;gap:3px;min-height:76px;padding:12px 14px;display:grid}.database-metrics small,.database-analysis-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.database-metrics strong,.database-analysis-summary strong{color:var(--navy);font-size:22px}.database-metrics span,.database-analysis-summary span{color:var(--muted);font-size:12px}.database-analysis-summary article.warning{background:#fff7df;border-color:#e7b743}.database-tables,.database-preview{border:1px solid var(--line);background:#f7fbff;border-radius:9px;margin:12px 0}.database-tables summary,.database-preview summary{cursor:pointer;color:var(--navy);padding:11px 14px;font-weight:800}.database-tables table,.database-preview table{border-collapse:collapse;width:100%}.database-preview-scroll{max-width:100%;overflow-x:auto}.database-preview-scroll table{min-width:560px}.database-tables th,.database-tables td,.database-preview th,.database-preview td{border-top:1px solid var(--line);text-align:left;padding:7px 12px;font-size:12px}.database-export-actions{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.database-export-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.database-export-actions .database-dump-export{align-items:center;gap:8px;display:inline-flex}.database-export-actions .database-dump-export .pro-icon{width:16px;height:16px}.database-export-actions .database-dump-note{color:#607b94;flex-basis:100%;font-size:10px}.database-import-history{border:1px solid var(--line);background:#f7fbff;border-radius:9px;margin:12px 0 18px;overflow:hidden}.database-import-history summary{cursor:pointer;color:var(--navy);align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.database-import-history summary span{color:#17649e;background:#e5f1fb;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.database-import-history>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 12px;font-size:11px}.database-import-history>p.form-error{border:1px solid #efb6be;margin:8px 12px}.database-import-history article{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.database-import-history article strong,.database-import-history article small{display:block}.database-import-history article small{color:var(--muted);margin-top:2px}.database-import-history-actions{justify-content:flex-end;gap:6px;display:flex}.database-import-history-actions .database-import-reuse{white-space:nowrap;min-height:34px;padding:6px 10px}.database-pilot-validation-error{color:#7b4b00;background:#fff8e7;border:1px solid #edc776;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:12px}.database-import-delete-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061728ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.database-import-delete-dialog{width:min(500px,100vw - 32px)}.database-import-delete-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.database-import-delete-dialog>header p{color:#0878e8;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.database-import-delete-dialog>header h2{color:var(--navy);margin:0;font-size:19px;font-weight:650}.database-import-delete-dialog>header span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.database-import-delete-dialog>p{color:#49667e;margin:0;padding:16px 20px 8px;font-size:12px;line-height:1.55}.database-import-delete-dialog dl{border:1px solid var(--line);border-radius:8px;margin:8px 20px 18px;overflow:hidden}.database-import-delete-dialog dl div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.database-import-delete-dialog dl div:first-child{border-top:0}.database-import-delete-dialog dt{color:var(--muted);font-size:11px}.database-import-delete-dialog dd{min-width:0;color:var(--navy);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.database-import-delete-dialog>footer{border-top:1px solid var(--line);background:#f7fbff;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=640px){.database-import-history article{grid-template-columns:minmax(0,1fr) auto}.database-import-history article>span{grid-column:1}.database-import-history-actions{flex-wrap:wrap;grid-area:1/2/span 2;max-width:150px}.database-import-delete-backdrop{place-items:end center;padding:0}.database-import-delete-dialog{width:100%;max-height:92dvh;border-radius:14px 14px 0 0!important}.database-import-delete-dialog>footer .pro-ui-button{flex:1;justify-content:center;min-height:44px}}.database-import-workflow{border-top:1px solid var(--line);padding-top:18px}.database-import-workflow header small{color:var(--muted);margin-top:4px;display:block}.database-upload-row,.database-import-targets,.database-import-confirm{align-items:end;gap:12px;margin-top:14px;display:flex}.database-upload-row label,.database-import-targets label,.database-import-confirm label{color:var(--navy);flex:1;gap:6px;font-weight:800;display:grid}.database-import-fixed-target{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;min-height:54px;padding:9px 12px;display:grid}.database-import-fixed-target strong{color:var(--navy);font-size:12px;font-weight:650}.database-import-fixed-target small{color:var(--muted);grid-column:1;font-size:11px}.database-import-fixed-target span{color:#0867b5;grid-area:1/2/span 2;font-size:12px;font-weight:650}.database-import-analysis{background:#f4f9fe;border:1px solid #a9c9e8;border-radius:12px;margin-top:16px;padding:14px}.database-upload-progress{background:#dbe8f4;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.database-upload-progress i{border-radius:inherit;background:#0876d7;height:100%;transition:width .16s;display:block}.database-file-proof{background:#e6f1fb;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex}.database-file-proof span{color:var(--muted)}.database-subscriber-field-mapping{background:#fff;border:1px solid #a9c9e8;border-radius:11px;margin-top:16px;overflow:hidden}.database-subscriber-field-mapping>header{border-bottom:1px solid var(--line);background:#edf6fd;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.database-subscriber-field-mapping>header>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.database-subscriber-field-mapping h3{color:var(--navy);margin:0;font-size:15px}.database-subscriber-field-mapping p{max-width:820px;color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.database-subscriber-field-mapping>header button{flex:none;min-height:36px;padding-inline:14px}.database-field-mapping-groups{gap:14px;padding:15px;display:grid}.database-field-mapping-groups>section{background:#fbfdff;border:1px solid #d4e1ec;border-radius:9px;overflow:hidden}.database-field-mapping-groups>section>header{background:#f2f7fb;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.database-field-mapping-groups>section>header strong{color:var(--navy);font-size:12px}.database-field-mapping-groups>section>header small{color:var(--muted);font-size:10px;font-weight:500}.database-field-mapping-groups>section>div{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px 16px;padding:13px;display:grid}.database-subscriber-field-mapping label{min-width:0;color:var(--navy);align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.database-subscriber-field-mapping label>span{align-items:center;gap:3px;min-height:16px;display:flex}.database-subscriber-field-mapping label b{color:#c72435}.database-subscriber-field-mapping select{width:100%;min-width:0;height:40px;color:var(--navy);background-color:#fff;border:1px solid #b7ccde;border-radius:7px;padding:0 34px 0 10px;font-size:12px}.database-subscriber-field-mapping select:focus{border-color:#2587da;outline:0;box-shadow:0 0 0 3px #2587da1c}.database-subscriber-field-mapping label>small{color:#60788d;min-height:15px;font-size:10px;font-weight:500}.database-subscriber-field-mapping label>small code{color:#075fae;font-size:10px;font-weight:700}.database-subscriber-field-mapping>footer{border-top:1px solid var(--line);color:var(--muted);background:#f6f9fc;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;font-size:11px;display:flex}.database-subscriber-field-mapping>footer strong{color:#ad2635}.database-field-mapping-review{background:#f7fbff;border:1px solid #b8cee1;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:grid}.database-field-mapping-review>div:first-child{gap:3px;display:grid}.database-field-mapping-review>div:first-child strong{color:var(--navy);font-size:12px}.database-field-mapping-review>div:first-child small{color:#60788d;font-size:10px}.database-field-mapping-review dl{background:#fff;border:1px solid #d4e1ec;border-radius:7px;grid-template-columns:repeat(2,minmax(130px,1fr));margin:0;display:grid;overflow:hidden}.database-field-mapping-review dl>div{border-right:1px solid #dce7f0;gap:2px;min-width:0;padding:7px 9px;display:grid}.database-field-mapping-review dl>div:last-child{border-right:0}.database-field-mapping-review dt{color:#60788d;text-transform:uppercase;font-size:9px;font-weight:700}.database-field-mapping-review dd{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.database-field-mapping-review dl>div.warning{background:#fff7e7}.database-field-mapping-review>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.database-field-mapping-review button{min-height:32px;padding:5px 9px;font-size:10px}.database-plan-mapping{margin-top:16px}.database-plan-mapping h3{margin-bottom:8px}.database-plan-mapping>div{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;gap:14px;padding:8px 0;display:grid}.database-plan-mapping span{gap:2px;display:grid}.database-plan-mapping small{color:var(--muted)}.database-import-execution{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:16px;padding:12px}.database-import-execution>header{align-items:flex-start;gap:10px;display:flex}.database-import-execution h3{color:var(--navy);margin:0;font-size:15px}.database-import-execution p{color:var(--muted);margin:3px 0 0}.database-import-mode{border:1px solid var(--line);background:#e8f1f9;border-radius:9px;gap:6px;margin-top:12px;padding:4px;display:flex}.database-import-mode button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border-color:#0000;flex:1;gap:2px;display:grid}.database-import-mode button strong,.database-import-mode button small{display:block}.database-import-mode button small{font-size:10px;font-weight:500}.database-import-mode button.active{color:var(--navy);background:#fff;border-color:#87b7df;box-shadow:0 1px 4px #173b5d1c}.database-operation-summary{background:#f3f8fc;border-radius:7px;padding:7px 9px;font-size:11px}.database-pilot-selection{background:#fff;border:1px solid #a9c9e8;border-radius:10px;margin-top:12px;overflow:hidden}.database-pilot-selection>header{background:#eaf4fc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.database-pilot-selection>header strong,.database-pilot-selection>header small{display:block}.database-pilot-selection>header span{color:var(--navy);font-weight:900}.database-candidate-table{max-height:330px;overflow:auto}.database-candidate-table table{border-collapse:collapse;width:100%}.database-candidate-table th{z-index:1;color:#fff;background:#285b82;position:sticky;top:0}.database-candidate-table th,.database-candidate-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 9px;font-size:12px}.database-candidate-table td strong,.database-candidate-table td small{display:block}.database-candidate-table td small{color:#a1222f}.database-candidate-table tr.duplicate{color:#7f8b96;background:#f2f4f6}.database-import-confirm{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:flex-end;padding:12px}.database-import-confirm>div{flex:1;min-width:220px}.database-import-confirm>div strong,.database-import-confirm>div small{display:block}.database-import-confirm>div small{color:var(--muted);margin-top:3px;font-weight:500}.database-import-confirm label{flex:0 330px;max-width:330px}.database-import-confirm label small{color:var(--muted);font-size:9px;font-weight:600}.database-import-result{color:#087437;background:#eaf9f0;border:1px solid #9ad8b4;border-radius:9px;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.database-import-result>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.database-import-result>header strong,.database-import-result>header span{display:block}.database-pilot-readiness{gap:6px;display:grid}.database-pilot-readiness article{color:var(--ink);background:#fff;border:1px solid #b9d7c5;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 16px;padding:8px 10px;display:grid}.database-pilot-readiness article.failed{background:#fff5f6;border-color:#e9aeb4}.database-pilot-readiness article strong,.database-pilot-readiness article small{display:block}.database-pilot-readiness article small{color:var(--muted)}.database-pilot-stages{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.database-nas-evidence{color:var(--muted);background:#eef5fa;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;padding:7px 8px;font-size:11px;display:grid}.database-nas-evidence strong{color:var(--navy);display:inline}.database-pilot-stages span{color:var(--muted);background:#edf3f7;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.database-pilot-stages span.passed{color:#087437;background:#e0f6e9}.database-pilot-stages span.failed{color:#a1222f;background:#ffe5e8}@media (width<=980px){.database-metrics,.database-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.database-field-mapping-groups>section>div{grid-template-columns:1fr}.database-field-mapping-review{grid-template-columns:1fr;align-items:stretch}.database-field-mapping-review>div:last-child{justify-content:flex-start}.database-plan-mapping>div{grid-template-columns:1fr}.database-nas-evidence{grid-template-columns:repeat(2,minmax(120px,1fr))}.database-import-confirm{flex-direction:column;align-items:stretch}.database-import-confirm label{flex-basis:auto;max-width:none}.database-import-confirm button{align-self:flex-end}}@media (width<=620px){.database-subscriber-field-mapping>header,.database-subscriber-field-mapping>footer{flex-direction:column;align-items:stretch}.database-subscriber-field-mapping>header button{align-self:flex-start}.database-field-mapping-groups>section>header{flex-direction:column;align-items:flex-start;gap:3px}.database-field-mapping-groups>section>div{grid-template-columns:1fr}}.payment-renewal{background:#f4f8fc;border:1px solid #c9d9e8;border-radius:8px;margin:.75rem 0;padding:.75rem}.payment-renewal .check-row{margin-bottom:.65rem;font-weight:700}.billing-renewal-proof{color:#0b6b3a;font-weight:700}.subscriber-service-operations{background:#f4f8fc;border:1px solid #cbddeb;border-radius:9px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.subscriber-service-operations>div:first-child,.subscriber-service-operation,.subscriber-service-operation>span{display:flex}.subscriber-service-operations>div:first-child,.subscriber-service-operation>span{flex-direction:column;gap:2px}.subscriber-service-operations>div:first-child span,.subscriber-service-operation small{color:#688097;font-size:10px}.subscriber-service-operation{border-top:1px solid #d7e3ed;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.online-disconnect-panel>label,.bulk-reason,.aaa-incident-action>label,.radius-action-confirm>label,.radius-diagnostic-launch>label:last-of-type{display:none!important}label:has(>[name=reason]){display:none!important}.app-shell{min-height:100vh}.layout-menu-toggle{display:none}.app-sidebar{z-index:35;color:#dcecff;background:linear-gradient(#071d37 0%,#0a294c 55%,#092342 100%);border-right:1px solid #5d91c240;flex-direction:column;justify-content:space-between;width:220px;padding:16px 12px 12px;display:flex;position:fixed;top:64px;bottom:31px;left:0;box-shadow:10px 0 30px #03122214}.sidebar-scroll{scrollbar-width:thin;gap:17px;display:grid;overflow-y:auto}.app-sidebar section{gap:3px;display:grid}.app-sidebar section>small{color:#7798b7;letter-spacing:.11em;text-transform:uppercase;padding:0 11px 7px;font-size:8px;font-weight:900}.app-sidebar section>button{color:#bcd0e4;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:grid;position:relative}.app-sidebar section>button:hover{color:#fff;background:#389aef1f}.app-sidebar section>button.active{color:#fff;background:linear-gradient(100deg,#087bea,#116dc5);box-shadow:0 7px 18px #0069d747}.app-sidebar section>button svg{width:17px;height:17px}.app-sidebar section>button em{color:#b9d1e8;text-align:center;background:#7ca6ca26;border-radius:999px;min-width:20px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.app-sidebar section>button.active em{color:#fff;background:#ffffff2e}.app-sidebar section>button>i{border-radius:50%;width:7px;height:7px}.app-sidebar section>button>i.healthy{background:#29c773;box-shadow:0 0 0 4px #29c7731f}.app-sidebar section>button>i.warning{background:#f1aa2c;box-shadow:0 0 0 4px #f1aa2c1f}.sidebar-health{background:#ffffff0e;border:1px solid #76a2ca2e;border-radius:10px;grid-template-columns:9px 1fr;align-items:center;gap:9px;min-height:55px;padding:10px 12px;display:grid}.sidebar-health>i{background:#28c270;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28c2701f}.sidebar-health.warning>i{background:#f0aa2a;box-shadow:0 0 0 4px #f0aa2a1f}.sidebar-health div{gap:3px;display:grid}.sidebar-health strong{color:#f0f7ff;font-size:9px}.sidebar-health small{color:#8facc7;font-size:8px}.sidebar-backdrop{display:none}.topbar{min-height:64px;padding:0 16px 0 0}.topbar .brand{border-right:1px solid #6395c238;width:220px;min-width:220px;padding-left:20px}.topbar-nav{flex:auto}.topbar-actions{gap:7px}.workspace{margin-left:220px;padding:22px clamp(18px,2.4vw,38px) 42px;transition:margin .2s}.system-status-footer{margin-left:220px;padding-inline:18px}.operations-panel,.module-directory,.sessions-panel,.settings-title,.account-security-page{border-color:var(--border);background:var(--surface);border-radius:15px;box-shadow:0 12px 34px #16345414}.operations-panel{margin-top:0;padding:0 18px 20px}.operations-panel>.workspace-toolbar,.operations-panel>.section-heading,.operations-panel>.panel-heading{border-bottom:1px solid var(--border);background:var(--surface);margin-inline:-18px;padding-inline:18px}.workspace-title h1,.workspace-title h2,.section-heading h2,.panel-heading h2{color:var(--text);letter-spacing:-.018em}.workspace-title p,.section-heading p,.panel-heading p{color:var(--muted)}.user-list-toolbar,.user-filter-toolbar,.inventory-toolbar,.accounting-filters{border:1px solid var(--border);background:var(--surface-soft);box-shadow:none;border-radius:10px;gap:10px;margin:14px 0 11px;padding:11px 12px}.user-filter-toolbar label,.inventory-toolbar label,.accounting-filters label{color:var(--text);letter-spacing:.02em;gap:5px;font-size:12px;font-weight:500}.user-filter-toolbar input,.user-filter-toolbar select,.inventory-toolbar input,.inventory-toolbar select,.accounting-filters input,.accounting-filters select{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 9px;font-size:13px;font-weight:400;box-shadow:0 1px #fff6}.user-filter-toolbar input::placeholder,.inventory-toolbar input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.user-table-shell{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:10px;overflow:auto;box-shadow:0 6px 18px #1b3a5b0e}.user-table{color:var(--text);font-size:9px}.user-table th{color:#f6fbff;letter-spacing:.015em;background:linear-gradient(#1c4d75,#173f63);border-bottom:1px solid #244d72;border-right:0;height:37px;padding:8px 10px;font-size:8px;font-weight:900}.user-table td{border-right:0;border-bottom:1px solid var(--border);background:var(--surface);max-width:300px;height:40px;color:var(--text);padding:7px 10px;font-size:9px;line-height:1.25}.user-table tbody tr:nth-child(2n) td{background:var(--surface-soft)}.user-table tbody tr:hover td,.user-list-clickable .user-clickable-row:hover td{background:var(--accent-soft)}.user-table tbody tr.selected td{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface))}.user-table .table-primary,.user-table a,.user-table .table-open{color:var(--accent);font-weight:850}.user-table .table-secondary{color:var(--muted);font-size:8px}.user-table input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--accent)}.user-list-clickable .user-table td{height:40px}.user-list-clickable .user-table th{height:37px}form{gap:13px}label{color:var(--text);gap:5px;font-size:10px;font-weight:800}label>small,.form-note,.form-hint{color:var(--muted);font-size:8px;font-weight:650;line-height:1.4}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:7px;padding:7px 9px;font-size:10px;box-shadow:inset 0 1px 1px #0c274206}textarea{min-height:72px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong))}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.form-section,.nas-form-section{border-color:var(--border);background:var(--surface);box-shadow:none}.form-section>header,.nas-form-section>header{border-color:var(--border);background:var(--surface-muted)}:root[data-theme=midnight] .workspace{background:0 0}:root[data-theme=midnight] .operations-panel,:root[data-theme=midnight] .module-directory,:root[data-theme=midnight] .sessions-panel,:root[data-theme=midnight] .dashboard-insight,:root[data-theme=midnight] .overview-widget,:root[data-theme=midnight] .overview-title,:root[data-theme=midnight] .user-table-shell,:root[data-theme=midnight] .user-list-toolbar,:root[data-theme=midnight] .user-filter-toolbar,:root[data-theme=midnight] .inventory-toolbar,:root[data-theme=midnight] .accounting-filters,:root[data-theme=midnight] .form-section,:root[data-theme=midnight] .nas-form-section{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=midnight] .user-list-toolbar,:root[data-theme=midnight] .user-filter-toolbar,:root[data-theme=midnight] .inventory-toolbar,:root[data-theme=midnight] .accounting-filters,:root[data-theme=midnight] .form-section>header,:root[data-theme=midnight] .nas-form-section>header{background:var(--surface-soft)}:root[data-theme=midnight] .user-table td,:root[data-theme=midnight] .user-table tbody tr td{border-color:var(--border);color:#dce9f5;background:#102338}:root[data-theme=midnight] .user-table tbody tr:nth-child(2n) td{background:#132a41}:root[data-theme=midnight] .user-table tbody tr:hover td,:root[data-theme=midnight] .user-list-clickable .user-clickable-row:hover td{color:#fff;background:#173d5d}:root[data-theme=midnight] .user-table .table-primary,:root[data-theme=midnight] .user-table a,:root[data-theme=midnight] .user-table .table-open{color:#58b4ff}:root[data-theme=midnight] input,:root[data-theme=midnight] select,:root[data-theme=midnight] textarea{color:#edf7ff;box-shadow:none;background:#0b1c2e;border-color:#3c5a76}:root[data-theme=midnight] input::placeholder,:root[data-theme=midnight] textarea::placeholder{color:#728ba3}:root[data-theme=midnight] input:disabled,:root[data-theme=midnight] select:disabled{color:#8297ab;background:#16283a;border-color:#2e455b}:root[data-theme=midnight] .overview-widget small,:root[data-theme=midnight] .overview-widget em,:root[data-theme=midnight] .overview-title>div>span,:root[data-theme=midnight] .dashboard-insight header p{color:var(--muted)}@media (width<=1380px){.topbar-nav>button,.topbar-menu>button{padding-inline:10px}.topbar .brand,.app-sidebar{width:200px;min-width:200px}.workspace,.system-status-footer{margin-left:200px}}@media (width<=1050px){.layout-menu-toggle{border-radius:8px;place-content:center;align-self:center;gap:4px;width:40px;min-height:40px;margin-left:8px;display:grid}.layout-menu-toggle span{background:#d9eaff;border-radius:2px;width:17px;height:2px;display:block}.topbar .brand{border-right:0;width:auto;min-width:118px;padding-left:8px}.app-sidebar{width:220px;min-width:220px;transition:transform .2s;top:64px;bottom:0;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c1794;border:0;display:block;position:fixed;inset:64px 0 0}.workspace,.system-status-footer{margin-left:0}}@media (width<=760px){.topbar{min-height:104px}.topbar .brand{min-height:52px}.layout-menu-toggle{grid-area:1}.topbar-actions{grid-area:1/2}.topbar-nav{grid-area:2/1/auto/-1;min-height:52px}.topbar-nav>button,.topbar-menu>button{min-height:52px}.app-sidebar,.sidebar-backdrop{top:104px}.workspace{padding:12px 10px 32px}.operations-panel{border-radius:11px;padding-inline:10px}.operations-panel>.workspace-toolbar,.operations-panel>.section-heading,.operations-panel>.panel-heading{margin-inline:-10px;padding-inline:12px}.user-table-shell{border-radius:8px}.user-table th{height:35px}.user-table td,.user-list-clickable .user-table td{height:38px}}.dma-user-editor{background:#dfe9f4;grid-template-columns:minmax(560px,1.55fr) minmax(500px,1fr);gap:9px;padding:10px 12px 0}.dma-user-editor>.form-section,.dma-user-editor>.form-section:last-of-type{box-shadow:none;background:#edf3f9;border:1px solid #aebfd1;border-radius:4px;grid-column:1;overflow:hidden}.dma-user-editor .form-section>header{background:#cfdeed;border-bottom:1px solid #afc2d4;min-height:34px;padding:5px 9px}.dma-user-editor .form-section>header>span:first-child{color:#006fc8;background:#f5f9fd;border:1px solid #91b2ce;border-radius:3px;width:22px;height:22px;font-size:8px}.dma-user-editor .form-section>header h3{font-size:10px;line-height:1.1}.dma-user-editor .form-section>header p{margin-top:1px;font-size:7px;line-height:1.2}.dma-user-editor .form-section-body{background:#edf3f9;gap:7px;padding:8px 9px}.dma-user-editor .form-grid,.dma-user-editor .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.dma-user-editor label{color:#173e61;gap:2px;font-size:8px;font-weight:850}.dma-user-editor label small,.dma-user-editor .form-hint{color:#657f96;font-size:7px;line-height:1.25}.dma-user-editor input:not([type=checkbox]):not([type=radio]):not(.pro-switch-input),.dma-user-editor select,.dma-user-editor textarea{color:#123a5b;background:#fff;border:1px solid #829fba;border-radius:2px;min-height:29px;padding:5px 7px;font-size:9px;box-shadow:inset 0 1px 2px #12325014}.dma-user-editor textarea{resize:vertical;min-height:54px}.dma-user-editor input:not([type=checkbox]):not([type=radio]):not(.pro-switch-input):focus,.dma-user-editor select:focus,.dma-user-editor textarea:focus{outline-offset:0;border-color:#087dcc;outline:2px solid #087dcc24}.dma-user-editor input[type=checkbox],.dma-user-editor input[type=radio]{accent-color:#087dcc;width:14px;height:14px;min-height:14px;box-shadow:none;padding:0}.dma-user-editor .update-flags{background:#dce7f1;border:1px solid #adc0d2;border-radius:3px;align-items:center;gap:0;width:fit-content;max-width:100%;padding:0;display:flex;overflow-x:auto}.dma-user-editor .update-flags label{white-space:nowrap;border-right:1px solid #afc1d1;min-height:30px;padding:4px 10px}.dma-user-editor .update-flags label:last-child{border-right:0}.dma-user-editor .check-field{background:#e5edf5;border-radius:3px;justify-content:flex-start;min-height:34px;padding:8px}.dma-user-editor .update-password-control{background:#e7eef5;border:1px solid #b6c6d5;border-radius:3px;gap:6px;padding:6px 8px}.dma-user-editor .update-password-control.enabled{background:#e7f4fd;border-color:#73aeda}.dma-user-editor .update-password-control>.password-control-row{gap:5px 14px}.dma-user-editor .update-password-control>.password-control-row .check-field{min-height:28px;padding:5px 8px}.dma-user-editor .update-password-control .password-generator{min-height:29px;padding:5px 9px;font-size:8px}.dma-user-editor .rbac-protected-note{border-radius:3px;padding:7px 9px;font-size:8px}.dma-user-editor .custom-radius-editor{gap:5px;padding-top:6px}.dma-user-editor>.update-user-overview{box-shadow:none;background:#d6e2ee;border:1px solid #aebfd1;border-radius:4px;grid-area:1/2/span 5;grid-template-columns:minmax(260px,1.05fr) minmax(220px,.9fr);align-items:start;gap:8px;padding:8px;display:grid;position:sticky;top:76px}.mfa-enrollment{gap:16px;margin:18px 0;display:grid}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:14px;display:grid}.mfa-qr svg,.mfa-qr img{width:min(240px,100%);height:auto;display:block}.mfa-recovery{gap:14px;display:grid}.mfa-recovery-grid,.recovery-code-vault>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-recovery-grid code,.recovery-code-vault code{border:1px solid var(--line);background:var(--soft);text-align:center;letter-spacing:.08em;border-radius:7px;padding:9px 12px;font-weight:800}.mfa-security-card{margin-top:16px}.mfa-security-card>header{align-items:center}.mfa-state,.mfa-inline-state{letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.mfa-state.enabled,.mfa-inline-state.enabled{color:#087443;background:#dff8ec}.mfa-state.disabled,.mfa-inline-state.optional{color:#536779;background:#edf2f7}.mfa-inline-state.required{color:#9a5b00;background:#fff0cf}.mfa-security-body{gap:18px;display:grid}.mfa-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mfa-facts span{border-right:1px solid var(--line);gap:5px;padding:13px 16px;display:grid}.mfa-facts span:last-child{border:0}.mfa-facts small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.mfa-start-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.mfa-setup-grid{grid-template-columns:minmax(220px,300px) minmax(280px,1fr);align-items:center;gap:20px;display:grid}.mfa-setup-grid form{gap:12px;margin-top:14px;display:grid}.recovery-code-vault{background:#fff8e8;border:1px solid #e0a52f;border-radius:10px;gap:12px;padding:16px;display:grid}@media (width<=720px){.billing-invoice-detail-backdrop{padding:8px}.mfa-facts,.mfa-setup-grid{grid-template-columns:1fr}.mfa-facts span{border-right:0;border-bottom:1px solid var(--line)}.mfa-start-form,.mfa-recovery-grid,.recovery-code-vault>div{grid-template-columns:1fr}.billing-payment-backdrop,.billing-charge-note-backdrop,.billing-invoice-backdrop{padding:8px}.billing-payment-dialog,.billing-charge-note-dialog,.billing-compact-dialog,.billing-invoice-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.billing-payment-context,.billing-payment-dialog .form-grid,.billing-invoice-dialog .form-grid{grid-template-columns:1fr}.billing-payment-scroll{padding:11px}.billing-invoice-dialog .invoice-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-invoice-dialog .invoice-line-row>.pro-field:first-child{grid-column:1/-1}.billing-invoice-account-picker{padding:11px}.billing-invoice-account-results{max-height:min(220px,28dvh)}.billing-invoice-account-selected{grid-template-columns:30px minmax(0,1fr)}.billing-invoice-account-selected>.pro-ui-button{grid-column:1/-1;justify-self:end}.billing-invoice-filters{grid-template-columns:1fr}.billing-invoice-filters>div{justify-content:flex-end}.billing-invoice-pagination{flex-direction:column;align-items:flex-start}.billing-invoice-detail-dialog{border-radius:11px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.billing-invoice-detail-dialog>.modal-title{padding:13px 14px}.billing-invoice-detail-scroll{scrollbar-gutter:auto;gap:11px;padding:12px 14px}.billing-invoice-detail-actions{min-height:50px;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.billing-invoice-detail-metrics{grid-template-columns:1fr 1fr}.billing-invoice-detail-metrics>div:nth-child(2){border-right:0}.billing-invoice-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid #dfe8ef}.billing-invoice-settlement{grid-template-columns:1fr}}.dma-user-editor .update-user-overview section{background:#f5f8fb;border:1px solid #afc1d2;border-radius:3px;padding:9px}.dma-user-editor .update-user-overview h3{color:#123c5e;text-align:center;border-bottom:1px solid #b8c9d8;margin-bottom:7px;padding-bottom:5px;font-size:9px}.dma-user-editor .update-user-overview dl{grid-template-columns:minmax(82px,.82fr) 1.18fr;gap:5px 8px;font-size:8px}.dma-user-editor .subscriber-traffic-chart{grid-area:1/1/span 3;min-height:272px}.dma-user-editor .dma-account-overview,.dma-user-editor .dma-connection-overview,.dma-user-editor .dma-quota-overview{grid-column:2}.dma-user-editor .subscriber-state-conflict{grid-column:1/-1}.dma-user-editor .traffic-bars{background:repeating-linear-gradient(0deg,#fbfdff 0 29px,#dae5ef 30px);min-height:148px}.dma-user-editor .traffic-bucket{grid-template-rows:116px 14px}.dma-user-editor .traffic-period-tabs button{min-height:25px;font-size:7px}.dma-user-editor>.form-error,.dma-user-editor>.sticky-actions{grid-column:1/-1}.dma-user-editor>.sticky-actions{background:#edf4faf7;border-top:1px solid #9eb4c7;min-height:48px;margin:0 -12px;padding:8px 13px;position:sticky;bottom:0}.dma-user-editor>.sticky-actions button{min-height:31px;font-size:9px}.workspace-title-with-actions{gap:10px;padding-block:10px}.workspace-title-with-actions .update-user-header-actions{background:#dce8f3;border:1px solid #afc3d5;border-radius:4px;gap:4px;padding:5px}.workspace-title-with-actions .update-user-header-actions button{border-radius:3px;min-height:27px;padding:4px 7px;font-size:7px}@media (width<=1500px){.dma-user-editor{grid-template-columns:minmax(520px,1.45fr) minmax(410px,1fr)}.dma-user-editor>.update-user-overview{grid-template-columns:1fr}.dma-user-editor .subscriber-traffic-chart,.dma-user-editor .dma-account-overview,.dma-user-editor .dma-connection-overview,.dma-user-editor .dma-quota-overview{grid-area:auto/1}}@media (width<=1080px){.dma-user-editor{grid-template-columns:1fr}.dma-user-editor>.form-section,.dma-user-editor>.form-section:last-of-type,.dma-user-editor>.update-user-overview{grid-area:auto/1}.dma-user-editor>.update-user-overview{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dma-user-editor .subscriber-traffic-chart{grid-column:1/-1}.dma-user-editor .dma-account-overview,.dma-user-editor .dma-connection-overview,.dma-user-editor .dma-quota-overview{grid-column:auto}}@media (width<=680px){.dma-user-editor{padding-inline:7px}.dma-user-editor .form-grid,.dma-user-editor .form-grid.three,.dma-user-editor>.update-user-overview{grid-template-columns:1fr}.dma-user-editor .subscriber-traffic-chart,.dma-user-editor .dma-account-overview,.dma-user-editor .dma-connection-overview,.dma-user-editor .dma-quota-overview{grid-column:1}.dma-user-editor .update-flags{width:100%}.workspace-title-with-actions .update-user-header-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.workspace-title-with-actions .update-user-header-actions button{flex:none}}:root[data-theme=midnight] .dma-user-editor,:root[data-theme=midnight] .dma-user-editor>.form-section,:root[data-theme=midnight] .dma-user-editor .form-section-body{background:#102338;border-color:#36536e}:root[data-theme=midnight] .dma-user-editor .form-section>header,:root[data-theme=midnight] .dma-user-editor .update-flags,:root[data-theme=midnight] .dma-user-editor .check-field,:root[data-theme=midnight] .dma-user-editor .update-password-control,:root[data-theme=midnight] .workspace-title-with-actions .update-user-header-actions{background:#17334d;border-color:#3b5974}:root[data-theme=midnight] .dma-user-editor .form-section>header>span:first-child{color:#55b6ff;background:#0d2942;border-color:#46749a}:root[data-theme=midnight] .dma-user-editor label,:root[data-theme=midnight] .dma-user-editor .update-user-overview dd{color:#e5f2fc}:root[data-theme=midnight] .dma-user-editor input,:root[data-theme=midnight] .dma-user-editor select,:root[data-theme=midnight] .dma-user-editor textarea{color:#eef7ff;background:#091c2e;border-color:#496985}:root[data-theme=midnight] .dma-user-editor>.update-user-overview{background:#0d2033;border-color:#36536e}:root[data-theme=midnight] .dma-user-editor .update-user-overview section{background:#132a41;border-color:#3b5872}:root[data-theme=midnight] .dma-user-editor .update-user-overview h3{color:#eaf6ff;border-color:#3b5872}:root[data-theme=midnight] .dma-user-editor .traffic-bars{background:repeating-linear-gradient(0deg,#0c2033 0 29px,#284159 30px);border-color:#3b5872}:root[data-theme=midnight] .dma-user-editor>.sticky-actions{background:#0a1c2cf5;border-color:#3b5872}.workspace-title-with-actions{grid-template-columns:minmax(170px,.62fr) minmax(620px,2.5fr) auto;gap:16px;padding:12px 16px}.workspace-title-with-actions>div:first-child h2{color:#123c5f;margin:3px 0 1px;font-size:20px;line-height:1.1}.workspace-title-with-actions>div:first-child>p:last-child{color:#567087;font-size:10px;font-weight:750}.workspace-title-with-actions .update-user-header-actions{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:center;gap:7px 9px;width:100%;padding:0;display:grid}.workspace-title-with-actions .update-user-header-actions button{background:#fff;border-color:#89a9c3;border-radius:5px;justify-self:center;min-width:82px;min-height:31px;padding:5px 9px;font-size:8px;box-shadow:0 2px 5px #193c5b14}.workspace-title-with-actions .workspace-title-controls{align-self:start;padding-top:1px}.dma-user-editor{grid-template-columns:minmax(590px,1.48fr) minmax(540px,1fr)}.dma-user-editor label{font-size:9px}.dma-user-editor label small,.dma-user-editor .form-hint{font-size:7.5px}.dma-user-editor input,.dma-user-editor select,.dma-user-editor textarea{min-height:32px;font-size:10px}.dma-user-editor .form-section>header h3{font-size:11px}.dma-user-editor .form-section>header p{font-size:8px}.dma-user-editor .update-user-overview h3{font-size:10px}.dma-user-editor .update-user-overview dl{gap:6px 9px;font-size:9px}.dma-user-editor .traffic-chart-summary{font-size:9px}.dma-user-editor .traffic-chart-legend{font-size:8px}.update-user-location{background:#e5edf5;border:1px solid #b2c5d6;border-radius:4px;gap:0;display:grid;overflow:hidden}.update-user-location>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:flex}.update-location-toggle{cursor:pointer;align-items:center;width:fit-content;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.update-location-toggle>span{gap:1px;display:grid}.update-location-toggle strong{color:#173f61;font-size:9px}.update-location-toggle small{color:#678095;font-size:7px;font-weight:700}.update-user-location>header>button{min-height:29px;padding:5px 9px;font-size:8px}.update-user-location-body{background:#f2f7fb;border-top:1px solid #b2c5d6;grid-template-columns:minmax(240px,.72fr) minmax(300px,1.28fr);gap:9px;padding:9px;display:grid}.location-coordinate-fields{align-content:start;gap:7px;display:grid}.update-user-location iframe{background:#dce7ef;border:1px solid #91abc1;border-radius:3px;width:100%;min-height:190px}.location-error{color:#a02335;background:#fff0f2;border-left:3px solid #cf3447;grid-column:1/-1;margin:0;padding:6px 8px;font-size:8px;font-weight:800}:root[data-theme=midnight] .workspace-title-with-actions>div:first-child h2,:root[data-theme=midnight] .update-location-toggle strong{color:#eef8ff}:root[data-theme=midnight] .workspace-title-with-actions>div:first-child>p:last-child,:root[data-theme=midnight] .update-location-toggle small{color:#91a9bd}:root[data-theme=midnight] .workspace-title-with-actions .update-user-header-actions{background:0 0}:root[data-theme=midnight] .workspace-title-with-actions .update-user-header-actions button{color:#e7f5ff;background:#112a40;border-color:#496b87}:root[data-theme=midnight] .update-user-location,:root[data-theme=midnight] .update-user-location-body{background:#132a41;border-color:#3d5b74}@media (width<=1500px){.workspace-title-with-actions{grid-template-columns:minmax(170px,.7fr) minmax(460px,2fr) auto}.dma-user-editor{grid-template-columns:minmax(520px,1.4fr) minmax(430px,1fr)}}@media (width<=1080px){.workspace-title-with-actions{grid-template-columns:1fr auto}.workspace-title-with-actions .update-user-header-actions{grid-area:2/1/auto/-1}.dma-user-editor{grid-template-columns:1fr}}@media (width<=680px){.workspace-title-with-actions{grid-template-columns:1fr}.workspace-title-with-actions .update-user-header-actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workspace-title-with-actions .update-user-header-actions button{width:100%;min-width:0}.workspace-title-with-actions .workspace-title-controls{justify-content:flex-start}.update-user-location-body{grid-template-columns:1fr}.update-user-location>header{flex-direction:column;align-items:flex-start}.update-user-location>header>button{width:100%}}.operations-panel.user-page-active .user-editor-page,.operations-panel.user-page-active .user-workspace-page.workspace-modal{width:100%;max-width:none}.dma-user-editor>.update-user-overview{align-self:start;height:max-content;min-height:0}.pro-onboarding-notifications{border:1px solid var(--pro-border,#d8e5ef);border-radius:12px;margin:16px 0 0;padding:12px 14px}.pro-onboarding-notifications legend{color:var(--pro-text,#17324d);padding:0 6px;font-size:13px;font-weight:600}.pro-onboarding-notifications p{color:var(--pro-muted,#647f98);margin:0 0 10px;font-size:12px}.pro-onboarding-notifications>div{flex-wrap:wrap;gap:8px 20px;display:flex}.pro-onboarding-notifications label{align-items:center;gap:7px;font-size:13px;display:flex}.pro-onboarding-notifications input{width:16px;height:16px}.notification-settings-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #d6e4ef;border-radius:14px;margin:0 0 22px;padding:18px}.notification-settings-panel>header{justify-content:space-between;align-items:center;display:flex}.notification-settings-panel>header svg{color:#1683e8;width:25px;height:25px}.notification-settings-panel h2{margin:2px 0 4px;font-size:18px}.notification-settings-panel header span{color:#647f98;font-size:12px}.notification-settings-panel form{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.notification-settings-panel form label{color:#4d6880;font-size:12px}.notification-settings-panel form b{color:#d92d4d}.notification-settings-panel input,.notification-settings-panel select{background:#fff;border:1px solid #c7d9e7;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 10px}.notification-rule-list{gap:7px;margin-top:14px;display:grid}.notification-rule-list article{background:#fff;border:1px solid #dce8f1;border-radius:9px;grid-template-columns:100px 1fr 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.notification-rule-list small,.notification-rule-list em{color:#688197;font-size:12px}.notification-channel{text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.notification-channel.whatsapp{color:#087a4d;background:#e0f7ec}.notification-channel.sms{color:#126ebd;background:#e7f2ff}.notification-channel.email{color:#6941c6;background:#f0eaff}@media (width<=900px){.notification-settings-panel form{grid-template-columns:1fr 1fr}.notification-rule-list article{grid-template-columns:90px 1fr}.notification-rule-list article em{text-align:right}}.notification-rule-list article>button{color:#61788d;background:#f4f7fa;border:1px solid #d5e2ec;border-radius:999px;padding:5px 10px;font-size:11px}.notification-rule-list article>button.active{color:#087a4d;background:#e0f7ec;border-color:#bcebd6}.mail-center{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid;container:notifications-center/inline-size}.mail-center *{box-sizing:border-box}.mail-center-hero,.mail-transport-form,.mail-test,.mail-card,.mail-delivery-log{background:#fff;border:1px solid #d6e4ef;border-radius:14px;box-shadow:0 8px 22px #123f650a}.mail-center-hero{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.mail-center-hero>span{color:#087ee5;background:#e8f4ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mail-center-hero svg{width:21px;height:21px}.mail-center-hero small,.mail-card header p,.mail-transport-form header p,.mail-test small{color:#68829a;font-size:11px}.mail-center-hero small{color:#0876d5;letter-spacing:.09em;font-weight:600}.mail-center-hero h2{color:#173c5d;margin:3px 0;font-size:20px;font-weight:600}.mail-center-hero p{color:#617d95;margin:0;font-size:12px}.mail-center-hero>label{color:#177245;background:#f5faf7;border:1px solid #d3eade;border-radius:999px;align-items:center;gap:10px;padding:7px 9px 7px 12px;display:flex}.mail-center-hero>label strong{font-size:11px;font-weight:600}.mail-center-hero input[type=checkbox]{accent-color:#15976a;width:32px;height:18px}.mail-feedback{border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.mail-feedback.error{color:#b4233c;background:#fff0f2;border:1px solid #ffd3da}.mail-feedback.success{color:#087a4d;background:#eefbf5;border:1px solid #c8efdd}.mail-transport-form,.mail-card{padding:16px}.mail-transport-form>header,.mail-card>header,.mail-delivery-log>header{margin-bottom:13px}.mail-transport-form h3,.mail-card h3,.mail-delivery-log h3{color:#173c5d;margin:0 0 3px;font-size:15px;font-weight:600}.mail-transport-form header p,.mail-card header p{margin:0}.mail-grid{gap:11px;display:grid}.mail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-grid .wide{grid-column:1/-1}.mail-center label{color:#4c6982;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.mail-center label b{color:#dc2949}.mail-center input:not([type=checkbox]):not([type=radio]),.mail-center select,.mail-center textarea{color:#173c5d;background:#fff;border:1px solid #c8dbea;border-radius:8px;outline:0;width:100%;padding:0 10px;font:500 12px/1.35 inherit}.mail-center input:not([type=checkbox]):not([type=radio]),.mail-center select{height:37px}.mail-center textarea{resize:vertical;min-height:92px;padding:9px 10px}.mail-center input:focus,.mail-center select:focus,.mail-center textarea:focus{border-color:#2089e6;box-shadow:0 0 0 3px #2089e61f}.mail-center input:invalid:not(:placeholder-shown),.mail-center textarea:invalid:not(:placeholder-shown){border-color:#e44b64}.mail-transport-form fieldset{border:1px solid #deebf4;border-radius:11px;margin:14px 0 0;padding:12px}.mail-transport-form legend{color:#385c79;padding:0 6px;font-size:11px;font-weight:600}.mail-auth-choice{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.mail-auth-choice label{cursor:pointer;border:1px solid #d8e5ef;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.mail-auth-choice label.active{background:#edf7ff;border-color:#2089e6;box-shadow:inset 0 0 0 1px #2089e6}.mail-auth-choice input{accent-color:#087ee5}.mail-auth-choice span{display:grid}.mail-auth-choice strong{color:#1b405e;font-size:12px;font-weight:600}.mail-auth-choice small{color:#7890a4;font-size:11px}.mail-transport-form>footer{grid-template-columns:minmax(220px,360px) auto;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:grid}.mail-center .pro-button{min-height:37px}.mail-test{background:#f7fbff;grid-template-columns:1fr minmax(220px,330px) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.mail-test>div{align-items:center;gap:9px;display:flex}.mail-test svg{color:#1683e8;width:18px;height:18px}.mail-test span{display:grid}.mail-test strong{color:#1b405e;font-size:12px;font-weight:600}.mail-center-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.mail-template-list{gap:6px;max-height:180px;margin-top:12px;display:grid;overflow:auto}.mail-template-list>span{background:#f7fafc;border:1px solid #e1ebf2;border-radius:8px;padding:8px 10px;display:grid}.mail-template-list strong{color:#214763;font-size:11px;font-weight:600}.mail-template-list small{color:#72899c;font-size:11px}.mail-inline-rule{grid-template-columns:1fr 86px 100px 1.2fr auto;align-items:end;gap:8px;display:grid}.mail-card .notification-rule-list article{grid-template-columns:66px 1fr 54px auto}.mail-card hr{border:0;border-top:1px solid #e1ebf2;margin:14px 0}.mail-campaign{grid-template-columns:1fr 1fr auto;gap:9px;display:grid}.mail-campaign h4{color:#244862;grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.campaign-confirm{background:#f6faff;border:1px solid #d9e8f5;border-radius:10px;grid-column:1/-1;gap:8px;padding:11px;display:grid}.campaign-confirm>strong{color:#0874ce;font-size:12px}.mail-delivery-log{padding:14px 16px}.mail-delivery-log>header{justify-content:space-between;align-items:center;display:flex}.mail-delivery-log>div{display:grid}.mail-delivery-log article{border-top:1px solid #e6eef4;grid-template-columns:82px minmax(150px,.9fr) 1.5fr minmax(90px,.5fr);align-items:center;gap:10px;padding:8px 2px;display:grid}.mail-delivery-log article strong{color:#1b405e;font-size:11px;font-weight:600}.mail-delivery-log article small,.mail-delivery-log article em{color:#6f879b;font-size:11px;font-style:normal}.delivery-status{text-align:center;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600}.delivery-status.sent{color:#087a4d;background:#dff7ec}.delivery-status.pending{color:#126ebd;background:#e7f2ff}.delivery-status.failed,.delivery-status.blocked{color:#b4233c;background:#ffedf0}.notification-schedule-form{gap:14px;display:grid}.notification-schedule-basics{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.55fr) minmax(210px,.9fr);align-items:end;gap:12px;display:grid}.notification-schedule-count{background:#f5faff;border:1px solid #dcebf6;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;min-height:58px;padding:8px 11px;display:grid}.notification-schedule-count small{color:#6c8499;grid-column:1/-1;font-size:11px}.notification-schedule-count strong{color:#087be0;font-size:22px;font-weight:600;line-height:1}.notification-schedule-count span{color:#607a90;text-align:right;align-self:end;font-size:11px}.notification-schedule-form fieldset{border:0;border-top:1px solid #e3edf4;margin:0;padding:13px 0 0}.notification-schedule-form legend{color:#254b69;padding:0 8px 0 0;font-size:12px;font-weight:600}.notification-schedule-form legend b{color:#dc2949}.notification-schedule-form fieldset>p{color:#71889b;margin:2px 0 9px;font-size:11px}.notification-channel-choices,.notification-day-choices{flex-wrap:wrap;gap:7px;display:flex}.notification-channel-choices label,.notification-day-choices label{cursor:pointer;background:#fff;border:1px solid #d5e3ed;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:5px 9px;display:flex}.notification-channel-choices label.active,.notification-day-choices label.active{background:#eef8ff;border-color:#69b5ee;box-shadow:inset 0 0 0 1px #69b5ee}.notification-channel-choices input,.notification-day-choices input{accent-color:#0b82e6;width:15px;height:15px}.notification-day-choices strong{color:#355772;font-size:11px;font-weight:600}.notification-custom-day{grid-template-columns:130px auto;justify-content:start;align-items:end;gap:7px;margin-top:10px;display:grid}.notification-custom-days{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.notification-custom-days button{color:#355a76;background:#f1f7fb;border:1px solid #d4e4ef;border-radius:999px;padding:5px 8px;font-size:11px}.notification-schedule-summary{background:linear-gradient(135deg,#f5fbff,#eef8ff);border:1px solid #d6e9f7;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.notification-schedule-summary>svg{color:#0a83e9;width:20px;height:20px}.notification-schedule-summary>div{gap:3px;display:grid}.notification-schedule-summary strong{color:#1d4665;font-size:12px;font-weight:600}.notification-schedule-summary span{color:#678198;font-size:11px}.notification-rule-ledger{background:#fbfdff;border:1px solid #e0eaf2;border-radius:10px;margin-top:12px;padding:10px}.notification-rule-ledger>div{margin-top:7px;display:grid}.notification-rule-ledger>div>span{border-top:1px solid #edf2f6;grid-template-columns:82px minmax(130px,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid}.notification-rule-ledger i{font-style:normal}.notification-rule-ledger strong{color:#284c67;font-size:11px;font-weight:600}.notification-rule-ledger small,.notification-rule-ledger>p{color:#6d8598;margin:5px 0 0;font-size:11px}.notification-policy-control{align-content:start;gap:5px;min-width:0;display:grid}.notification-schedule-toggle{background:#f7fafc;border:1px solid #d8e5ee;border-radius:8px;height:42px;min-height:42px;padding:5px 10px;align-items:center!important;gap:10px!important;display:flex!important}.notification-schedule-toggle.active{background:#eefaf5;border-color:#c9eadb}.notification-schedule-toggle .pro-switch-input{flex:none}.notification-schedule-toggle span{gap:1px;min-width:0;display:grid}.notification-schedule-toggle strong{color:#28516d;font-size:11px;font-weight:650;line-height:1.2}.notification-schedule-toggle small{color:#617b8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.25;overflow:hidden}.notification-policy-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-policy-status{border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.notification-policy-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.notification-policy-status.active{color:#087852;background:#e2f7ed}.notification-policy-status.paused{color:#996200;background:#fff2d8}.notification-policy-status.not_configured{color:#607789;background:#edf2f6}.notification-policy-count{color:#42667f;white-space:nowrap;background:#edf5fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.notification-policy-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-policy-selector>button{appearance:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e4ed;border-radius:10px;grid-template-columns:auto 1fr 8px;gap:3px;min-width:0;padding:10px;display:grid}.notification-policy-selector>button.selected{background:#f0f8ff;border-color:#62afe9;box-shadow:inset 0 0 0 1px #62afe9}.notification-policy-selector>button>.notification-channel{grid-row:1/3}.notification-policy-selector>button>strong{color:#294e69;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.notification-policy-selector>button>small{color:#667f93;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-policy-selector>button>i{background:#8ca0af;border-radius:50%;grid-area:1/3;justify-self:end;width:7px;height:7px;margin-top:3px}.notification-policy-selector>button>i.active{background:#13a26b}.notification-policy-selector>button>i.paused{background:#d29b2e}.notification-selected-policy{background:#fbfdff;border:1px solid #dce8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.notification-selected-policy>div{align-items:center;gap:9px;display:flex}.notification-selected-policy>div>div{gap:2px;display:grid}.notification-selected-policy strong{color:#244a66;font-size:12px}.notification-selected-policy small{color:#657f93;font-size:10px}.notification-policy-scope{background:#f8fbfd;border:1px solid #dce8f0;border-radius:10px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:end;gap:12px;padding:11px 12px;display:grid}.notification-policy-scope>p{border-left:3px solid #9aaebd;gap:2px;margin:0;padding:7px 9px;display:grid}.notification-policy-scope>p.active{border-color:#18a66f}.notification-policy-scope>p.paused{border-color:#e0a428}.notification-policy-scope>p.not_configured{border-color:#9aaebd}.notification-policy-scope>p strong{color:#244b67;font-size:11px}.notification-policy-scope>p small{color:#70879a;font-size:10px}.notification-schedule-basics{grid-template-columns:minmax(180px,320px) minmax(240px,320px);justify-content:start;align-items:start}.notification-schedule-basics>label,.notification-schedule-basics>.notification-policy-control{grid-template-rows:18px 42px}.notification-schedule-basics .mail-field-caption{min-height:18px}.notification-schedule-basics .notification-delivery-time input{height:42px}.notification-channel-choices label{grid-template-columns:15px auto auto}.notification-channel-choices label>small{color:#71889b;font-size:9px;font-weight:500}.notification-channel-choices label.active>small{color:#1874b4}.notification-schedule-summary.will-pause{background:#fffbf2;border-color:#eed9ad}.notification-schedule-summary.will-pause>svg{color:#9a6500}.notification-policy-actions{justify-content:flex-end;display:flex}.notification-policy-actions .pro-button{min-width:180px}.notification-rule-ledger>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.notification-rule-ledger>summary::-webkit-details-marker{display:none}.notification-rule-ledger>summary strong{color:#274c69;font-size:11px}.notification-rule-ledger>summary span{color:#37617f;background:#e7f2fb;border-radius:999px;padding:3px 7px;font-size:11px}.notification-rule-ledger.paused{background:#fffcf6;border-color:#eadbbd}.notification-rule-ledger.paused>summary span{color:#8b5c00;background:#fff0ce}.notification-campaign-card{padding:0}.notification-campaign-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.notification-campaign-card>summary::-webkit-details-marker{display:none}.notification-campaign-card>summary>span{gap:2px;display:grid}.notification-campaign-card>summary strong{color:#244862;font-size:12px}.notification-campaign-card>summary small{color:#71889a;font-size:10px}.notification-campaign-card>summary svg{width:15px;height:15px;transition:transform .16s}.notification-campaign-card[open]>summary svg{transform:rotate(180deg)}.notification-campaign-card .notification-campaign-workspace{border-top:1px solid #e3ebf1;padding:14px 15px}.notification-template-routing{background:#fbfdff;border:1px solid #dce8f1;border-radius:10px;margin-top:12px;overflow:hidden}.notification-template-routing>header{background:#f5f9fc;border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.notification-template-routing>header>div{gap:2px;display:grid}.notification-template-routing>header strong{color:#244a66;font-size:11px}.notification-template-routing>header small{color:#6c8498;font-size:10px}.notification-template-routing>header>span{color:#526f84;white-space:nowrap;background:#edf3f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.notification-template-routing>div{display:grid}.notification-template-routing article{border-top:1px solid #e9f0f5;grid-template-columns:92px repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:8px 10px;display:grid}.notification-template-routing article:first-child{border-top:0}.notification-template-routing article>div{border-left:2px solid #21a875;gap:1px;padding-left:8px;display:grid}.notification-template-routing article>div.fallback{border-color:#d89b27}.notification-template-routing article small{color:#70879a;text-transform:uppercase;font-size:9px}.notification-template-routing article strong{color:#264a65;font-size:11px;font-weight:650}.notification-template-routing article em{color:#668095;font-size:9px;font-style:normal}.notification-template-routing>p{color:#75571b;background:#fff9ec;border-top:1px solid #f0dfb8;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.notification-template-routing>p svg{flex:none;width:14px;height:14px;margin-top:1px}.notification-campaign-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.notification-campaign-workspace>section{border:1px solid #dce7ef;border-radius:10px;min-width:0;padding:12px}.notification-campaign-workspace>section>header{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.notification-campaign-workspace>section>header>span{color:#0877d4;background:#eaf4fc;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.notification-campaign-workspace>section>header>div{gap:2px;display:grid}.notification-campaign-workspace>section>header strong{color:#234964;font-size:12px}.notification-campaign-workspace>section>header small{color:#6a8296;font-size:10px;line-height:1.4}.campaign-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.campaign-setup label,.campaign-delivery-plan label,.notification-campaign-confirm label{grid-template-rows:auto 42px auto;align-content:start}.notification-campaign-workspace .mail-field-caption{align-items:center;min-height:18px}.campaign-setup select,.campaign-delivery-plan input,.notification-campaign-confirm input,.campaign-delivery-plan .mail-input-suffix{height:42px}.campaign-setup label>small,.campaign-delivery-plan label>small{color:#607b90;min-height:29px;font-size:10px;font-weight:450;line-height:1.45}.campaign-message-preview{background:#fbfdff}.campaign-template-contract{border-bottom:1px solid #e3ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding-bottom:9px;display:grid}.campaign-template-contract>strong{color:#203f59;font-size:12px}.campaign-template-contract>small{color:#647d91;font-size:10px}.campaign-preview-subject,.campaign-preview-body{gap:4px;padding-top:9px;display:grid}.campaign-preview-subject small,.campaign-preview-body small{color:#6b8295;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.campaign-preview-subject strong{color:#1d405c;font-size:12px}.campaign-preview-body pre{color:#38566d;white-space:pre-wrap;background:#fff;border:1px solid #e0e9f0;border-radius:8px;max-height:210px;margin:0;padding:9px;font:500 11px/1.5 inherit;overflow:auto}.campaign-message-preview>p{color:#567287;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:10px;line-height:1.45;display:flex}.campaign-message-preview>p svg{flex:none;width:13px;height:13px;margin-top:1px}.campaign-preview-empty{color:#6d8497;text-align:center;background:#f5f8fa;border:1px dashed #cddbe5;border-radius:8px;justify-content:center;align-items:center;min-height:118px;padding:14px;font-size:11px;display:flex}.campaign-audience-check{grid-column:1/-1}.campaign-audience-check>.pro-button{min-width:210px}.notification-campaign-confirm{background:#f4f9fd;border:1px solid #cfe2f1;border-radius:9px;gap:9px;margin-top:11px;padding:11px;display:grid}.notification-campaign-confirm>strong{color:#0874ce;font-size:12px}.notification-campaign-confirm>p{color:#557187;margin:0;font-size:10px}.notification-campaign-confirm>.pro-button{justify-self:end;min-width:220px}.campaign-delivery-plan,.campaign-operations-ledger{grid-column:1/-1}.campaign-delivery-plan>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.campaign-plan-estimate{color:#315c79;background:#eef8ff;border:1px solid #cce5f7;border-radius:9px;align-items:center;gap:9px;margin:11px 0 0;padding:9px 10px;display:flex}.campaign-plan-estimate>svg{color:#0878d6;width:18px;height:18px}.campaign-plan-estimate>span{gap:2px;display:grid}.campaign-plan-estimate strong{font-size:11px}.campaign-plan-estimate small{font-size:10px}.notification-campaign-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.campaign-operations-ledger{overflow:hidden;padding:0!important}.campaign-operations-ledger>header{background:#f7fafc;border-bottom:1px solid #dce7ef;justify-content:space-between;padding:10px 12px;align-items:center!important;margin:0!important}.campaign-operations-ledger>header>div{gap:2px;display:grid}.campaign-operations-ledger>div{display:grid}.campaign-operations-ledger article{border-top:1px solid #e4edf3;gap:9px;padding:11px 12px;display:grid}.campaign-operations-ledger article:first-child{border-top:0}.campaign-operations-ledger article>header{justify-content:space-between;align-items:start;display:flex}.campaign-operations-ledger article>header>div{gap:3px;display:grid}.campaign-operations-ledger article>header strong{color:#1d405c;font-size:12px}.campaign-operations-ledger article>header small,.campaign-operations-ledger article>header em{color:#627c91;font-size:10px;font-style:normal}.campaign-status{border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.campaign-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.campaign-status.queued{color:#146ea9;background:#e8f3fd}.campaign-status.processing{color:#087957;background:#e8f7f2}.campaign-status.paused{color:#8d5c00;background:#fff2d7}.campaign-status.completed{color:#08764f;background:#ddf6ea}.campaign-status.partial,.campaign-status.failed,.campaign-status.cancelled{color:#ab2940;background:#ffedf0}.campaign-progress{background:#e7eef3;border-radius:999px;height:5px;overflow:hidden}.campaign-progress>i{background:#1590e8;height:100%;transition:width .2s;display:block}.campaign-operations-ledger dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.campaign-operations-ledger dl>div{border-left:1px solid #e2ebf1;gap:2px;padding:0 8px;display:grid}.campaign-operations-ledger dl>div:first-child{border-left:0;padding-left:0}.campaign-operations-ledger dt{color:#698196;font-size:9px}.campaign-operations-ledger dd{color:#234862;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650}.campaign-operations-ledger article>footer{justify-content:flex-end;gap:7px;display:flex}.campaign-operations-ledger article>footer .pro-button{min-height:30px;padding:0 9px}.campaign-operations-ledger .campaign-cancel{color:#ac2940;border-color:#efc7ce}.campaign-ledger-empty{color:#687f92;text-align:center;margin:0;padding:16px;font-size:11px}@media (width<=1100px){.mail-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-center-columns{grid-template-columns:1fr}.mail-inline-rule{grid-template-columns:1fr 90px 110px 1fr}.mail-inline-rule .pro-button{grid-column:1/-1}.mail-campaign{grid-template-columns:1fr 1fr}.notification-schedule-basics{grid-template-columns:minmax(180px,320px) minmax(220px,320px)}.notification-schedule-count{grid-column:1/-1}}@media (width<=700px){.mail-center-hero{grid-template-columns:38px 1fr;padding:13px}.mail-center-hero>label{grid-column:1/-1;justify-self:start}.mail-grid.three,.mail-grid.two,.mail-auth-choice,.mail-transport-form>footer,.mail-test,.mail-inline-rule,.mail-campaign{grid-template-columns:1fr}.mail-test{align-items:stretch}.mail-center-columns{display:block}.mail-card+.mail-card{margin-top:14px}.mail-inline-rule .pro-button,.mail-campaign h4,.campaign-confirm{grid-column:1}.mail-delivery-log article{grid-template-columns:75px 1fr}.mail-delivery-log article small,.mail-delivery-log article em{grid-column:2}.mail-center input:not([type=checkbox]):not([type=radio]),.mail-center select{height:42px}.notification-schedule-basics{grid-template-columns:1fr}.notification-schedule-count{grid-column:1}.notification-schedule-summary{grid-template-columns:24px 1fr;align-items:start}.notification-rule-ledger>div>span{grid-template-columns:72px 1fr}.notification-rule-ledger>div>span small{grid-column:2}.notification-day-choices label{flex:1 0 calc(50% - 7px)}.notification-policy-selector{grid-template-columns:1fr}.notification-selected-policy{align-items:flex-start}.notification-policy-selector>button>small{white-space:normal}}.mail-config.mail-transport-form{border-color:#d6e2ec;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 7px 20px #183e5e09}.mail-config>.mail-config-header{background:linear-gradient(110deg,#fff,#f8fbfe);border-bottom:1px solid #e1eaf1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 14px;display:grid}.mail-config-header>span{color:#0879df;background:#e9f4fd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mail-config-header>span svg{width:17px;height:17px}.mail-config-header>div:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.mail-config-header h2{color:#173b59;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.mail-config-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.mail-config-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.mail-config-status.ready{color:#087b51;background:#e4f7ef}.mail-config-status.unconfigured{color:#61788c;background:#edf2f6}.mail-config-status.error{color:#b5233a;background:#ffedf0}.mail-config-header-actions{align-items:center;gap:9px;display:flex}.mail-config-header-actions>button{color:#17669f;background:#fff;border:1px solid #c8d9e6;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.mail-config-header-actions>button svg{width:14px;height:14px}.mail-config-toggle{cursor:pointer;grid-auto-flow:column;align-items:center;gap:6px!important;display:inline-flex!important}.mail-config-toggle input{opacity:0;width:1px;height:1px;position:absolute}.mail-config-toggle i{background:#c8d5df;border-radius:99px;width:30px;height:17px;transition:all .16s;position:relative}.mail-config-toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #13304733}.mail-config-toggle input:checked+i{background:#1688e8}.mail-config-toggle input:checked+i:after{transform:translate(13px)}.mail-config-toggle input:focus-visible+i{box-shadow:0 0 0 3px #1688e829}.mail-config-toggle span{color:#4d687e;font-size:11px;font-weight:500}.mail-config>.mail-feedback{margin:9px 14px 0}.mail-config-section{border-bottom:1px solid #e4ecf2;padding:13px 14px}.mail-config-section>header{align-items:center;gap:8px;margin:0 0 10px;display:flex}.mail-config-section>header>svg{color:#167dca;width:15px;height:15px}.mail-config-section>header h3{color:#21445f;margin:0;font-size:13px;font-weight:600}.mail-config-section>header p{color:#61798e;margin:2px 0 0;font-size:11px}.mail-config .mail-grid{gap:9px 11px;max-width:920px}.mail-config .mail-grid.two{grid-template-columns:repeat(2,minmax(0,360px));align-items:start}.mail-config .mail-grid>label{align-content:start;align-self:start;gap:5px}.mail-config .mail-field-caption{align-items:center;gap:3px;min-height:17px;line-height:17px;display:flex}.mail-config label{font-size:12px;font-weight:500}.mail-config input:not([type=checkbox]):not([type=radio]),.mail-config select{border-radius:7px;height:36px;font-size:13px}.mail-config .mail-auth-choice{background:#f2f6f9;border:1px solid #d5e1ea;border-radius:8px;align-items:center;gap:0;width:max-content;max-width:100%;margin:0 0 11px;padding:2px;display:flex}.mail-config .mail-auth-choice label{color:#435f75;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.mail-config .mail-auth-choice label.active{color:#0875d3;background:#fff;box-shadow:0 1px 4px #1f45621f}.mail-config .mail-auth-choice input{opacity:0;width:1px;height:1px;position:absolute}.mail-config .mail-auth-choice label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2089e6}.mail-protected-secret{box-sizing:border-box;background:#f8fafc;border:1px solid #d5e1ea;border-radius:7px;justify-content:space-between;align-items:center;height:36px;min-height:36px;padding:0 4px 0 10px;display:flex}.mail-protected-secret em{color:#687f92;font-size:11px;font-style:normal;font-weight:400}.mail-protected-secret button{color:#0874ce;background:#eaf4fc;border:0;border-radius:6px;height:28px;min-height:0;padding:0 8px;font-size:11px;font-weight:500}.mail-relay-note{color:#435f75;background:#f4f8fb;border-radius:7px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0;padding:8px 10px;font-size:12px;display:flex}.mail-relay-note svg{color:#2782c1;width:14px;height:14px}.mail-config-advanced{border-bottom:1px solid #e4ecf2}.mail-config-advanced>summary{cursor:pointer;color:#284d68;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:500;list-style:none;display:grid}.mail-config-advanced>summary::-webkit-details-marker{display:none}.mail-config-advanced>summary svg{color:#5c7b92;width:14px;height:14px}.mail-config-advanced>summary svg:last-child{transition:transform .16s}.mail-config-advanced[open]>summary svg:last-child{transform:rotate(180deg)}.mail-config-advanced>.mail-grid{padding:0 14px 12px}.mail-config .mail-outgoing{background:#fbfcfd;border-bottom:0}.mail-config .mail-outgoing .mail-grid.two{grid-template-columns:minmax(260px,520px) minmax(100px,150px)}.mail-config .mail-outgoing label:nth-child(3){grid-column:1}.mail-config .mail-short-field{max-width:150px}.mail-config>.mail-config-actions{background:#f7fafc;border-top:1px solid #dfe9f0;justify-content:flex-end;align-items:end;gap:12px;margin:0;padding:11px 14px;display:flex}.mail-config-actions>label{width:min(280px,100%)}.mail-config-actions>div{gap:7px;display:flex}.mail-config-actions .pro-button{min-height:36px;padding-inline:12px;font-size:12px}.mail-config>.mail-save-actions{justify-content:flex-end;display:flex}.mail-test-panel{background:#fff;border:1px solid #d6e2ec;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(420px,680px);align-items:end;gap:18px;padding:13px 14px;display:grid;box-shadow:0 5px 15px #183e5e08}.mail-test-panel>header{align-items:center;gap:9px;display:flex}.mail-test-panel>header>span{color:#0879df;background:#edf6fd;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mail-test-panel>header svg{width:15px;height:15px}.mail-test-panel h3{color:#21445f;margin:0;font-size:13px;font-weight:600}.mail-test-panel p{color:#536f84;margin:2px 0 0;font-size:11px}.mail-test-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.mail-test-controls>span{align-items:center;gap:7px;display:flex}.mail-test-panel label{font-size:12px}.mail-test-panel .pro-button{white-space:nowrap;min-height:36px;padding-inline:12px}.mail-input-suffix{display:block;position:relative}.mail-input-suffix input{padding-right:39px!important}.mail-input-suffix em{color:#5d778c;pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mail-advanced-toggle{cursor:pointer;background:#fafcfd;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:30px minmax(0,1fr);max-width:520px;padding:8px 10px;grid-column:1/-1!important;align-items:center!important;gap:9px!important;display:grid!important}.mail-advanced-toggle input{opacity:0;width:1px;height:1px;position:absolute}.mail-advanced-toggle>i{background:#c8d5df;border-radius:99px;width:29px;height:17px;transition:all .16s;position:relative}.mail-advanced-toggle>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #13304733}.mail-advanced-toggle input:checked+i{background:#1688e8}.mail-advanced-toggle input:checked+i:after{transform:translate(12px)}.mail-advanced-toggle input:focus-visible+i{box-shadow:0 0 0 3px #1688e829}.mail-advanced-toggle>span{gap:2px;display:grid}.mail-advanced-toggle strong{color:#284d68;font-size:12px;font-weight:500}.mail-advanced-toggle small{color:#5d778c;font-size:11px;font-weight:400}.smtp-diagnostic-console{color:#cfe1ef;background:#0e1c28;border:1px solid #243d51;border-radius:9px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.smtp-diagnostic-console>header{background:#122433;border-bottom:1px solid #233b4d;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.smtp-diagnostic-console>header strong{color:#78c8ff;letter-spacing:.08em;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.smtp-diagnostic-console>header span{color:#a9c0d1;font-size:11px}.smtp-diagnostic-console ol{max-height:230px;margin:0;padding:3px 0;list-style:none;display:grid;overflow:auto}.smtp-diagnostic-console li{border-bottom:1px solid #6991ae1f;grid-template-columns:64px 72px minmax(160px,1fr) auto;align-items:center;gap:9px;min-height:31px;padding:5px 10px;font:400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.smtp-diagnostic-console li:last-child{border-bottom:0}.smtp-diagnostic-console time{color:#8aa4b7}.smtp-diagnostic-console b{color:#9cb4c5;letter-spacing:.04em;font-size:11px;font-weight:600}.smtp-diagnostic-console li>span{color:#d1e0ea}.smtp-diagnostic-console code{color:#a8bfd0;background:#172c3b;border-radius:4px;padding:2px 5px;font-size:11px}.smtp-diagnostic-console li.running b{color:#6fc3ff}.smtp-diagnostic-console li.passed b,.smtp-diagnostic-console li.passed code{color:#63d7ad}.smtp-diagnostic-console li.failed{background:#c8324817}.smtp-diagnostic-console li.failed b,.smtp-diagnostic-console li.failed code{color:#ff8093}.smtp-diagnostic-console li.skipped{opacity:.72}.smtp-terminal-command{background:#0b1822;border-bottom:1px solid #6991ae1f;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:7px 10px;font:400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.smtp-terminal-command time{color:#8aa4b7}.smtp-terminal-command code{color:#78c8ff}.smtp-diagnostic-console li.terminal-waiting{opacity:.8}.smtp-diagnostic-console li.terminal-waiting b,.smtp-diagnostic-console li.terminal-waiting code{color:#78c8ff}@media (width<=700px){.mail-config>.mail-config-header{grid-template-columns:32px minmax(0,1fr)}.mail-config-header-actions{grid-column:1/-1;justify-content:flex-start}.mail-config .mail-grid.two,.mail-config .mail-outgoing .mail-grid.two{grid-template-columns:1fr}.mail-config .mail-outgoing label:nth-child(3){grid-column:1}.mail-config .mail-auth-choice{grid-template-columns:1fr;width:100%;display:grid}.mail-config .mail-auth-choice label{justify-content:center}.mail-config>.mail-config-actions{flex-direction:column;align-items:stretch}.mail-config>.mail-save-actions .pro-button{width:100%}.mail-config-actions .pro-button{min-width:0;padding-inline:7px}.mail-config input:not([type=checkbox]):not([type=radio]),.mail-config select{height:38px}.mail-test-panel{grid-template-columns:1fr;gap:12px}.mail-test-controls{grid-template-columns:1fr}.mail-test-controls>span{grid-template-columns:1fr 1fr;display:grid}.mail-test-panel .pro-button{width:100%}.smtp-diagnostic-console li{grid-template-columns:55px 62px minmax(0,1fr);gap:6px}.smtp-diagnostic-console li code{text-overflow:ellipsis;grid-column:2/-1;width:max-content;max-width:100%;overflow:hidden}}.email-channel-workspace{justify-self:start;gap:12px;width:min(860px,100%);min-width:0;display:grid}.mail-view-server>.mail-center-columns,.mail-view-server>.mail-delivery-log,.mail-view-channels>.mail-config,.mail-view-channels>.mail-test-panel,.mail-view-channels>.mail-center-columns,.mail-view-channels>.mail-delivery-log,.mail-view-sms>.mail-config,.mail-view-sms>.mail-test-panel,.mail-view-sms>.mail-center-columns,.mail-view-sms>.mail-delivery-log,.mail-view-whatsapp>.mail-config,.mail-view-whatsapp>.mail-test-panel,.mail-view-whatsapp>.mail-center-columns,.mail-view-whatsapp>.mail-delivery-log,.mail-view-templates>.mail-config,.mail-view-templates>.mail-test-panel,.mail-view-templates>.mail-delivery-log,.mail-view-templates>.mail-center-columns>.notification-schedule-card,.mail-view-templates>.mail-center-columns>.notification-campaign-card,.mail-view-automation>.mail-config,.mail-view-automation>.mail-test-panel,.mail-view-automation>.mail-delivery-log,.mail-view-automation>.mail-center-columns>.mail-template-editor,.mail-view-deliveries>.mail-config,.mail-view-deliveries>.mail-test-panel,.mail-view-deliveries>.mail-center-columns{display:none}.mail-view-templates>.mail-center-columns,.mail-view-automation>.mail-center-columns{grid-template-columns:minmax(0,1100px)}.mail-view-templates>.mail-feedback,.mail-view-automation>.mail-feedback,.mail-view-deliveries>.mail-feedback{margin:0 0 10px}.mail-view-templates>.mail-center-columns{grid-template-columns:minmax(0,1fr);width:100%;max-width:1180px}.mail-template-editor{padding:0;overflow:hidden}.mail-template-editor>header{background:linear-gradient(115deg,#fff,#f7fbfe);border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:15px 17px;display:flex}.mail-template-editor>header h3{font-size:16px}.mail-template-contract{color:#0875d3;background:#e9f5ff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.mail-template-contract svg{width:12px;height:12px}.mail-template-guide{background:#f4f9fd;border:1px solid #d7e7f3;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:13px 16px 0;padding:10px 11px;display:grid}.mail-template-guide>svg{color:#1480d4;width:17px;height:17px;margin-top:1px}.mail-template-guide strong{color:#244a67;font-size:11px;font-weight:600}.mail-template-guide p{color:#637d92;margin:2px 0 0;font-size:11px;line-height:1.5}.mail-template-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;padding:14px 16px;display:grid}.mail-template-fields{align-content:start;gap:12px;min-width:0;display:grid}.mail-template-editor .mail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-system-field{background:#fafcfd;border:1px solid #dbe7f0;border-radius:8px;gap:5px;padding:9px 11px;display:grid}.mail-system-field>span{color:#6a8194;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.mail-system-field svg{width:12px;height:12px}.mail-system-field strong{color:#274c68;font-size:12px;font-weight:600}.mail-message-field textarea{min-height:150px}.mail-message-field>small{color:#71889a;font-size:11px;font-weight:500}.mail-managed-variables{gap:7px;display:grid}.mail-managed-variables>strong{color:#536f84;font-size:11px;font-weight:600}.mail-managed-variables>div{flex-wrap:wrap;gap:5px;display:flex}.mail-managed-variables span{color:#527087;background:#f7fafc;border:1px solid #dce8f0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.mail-managed-variables svg{color:#15956b;width:10px;height:10px}.mail-template-preview{background:#eef4f8;border:1px solid #d7e4ed;border-radius:10px;min-width:0;overflow:hidden}.mail-template-preview>header{background:#f7fafc;border-bottom:1px solid #d8e4ec;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.mail-template-preview>header span{color:#244a67;font-size:11px;font-weight:600}.mail-template-preview>header small{color:#7890a3;font-size:11px}.mail-template-preview>div{background:#fff;border:1px solid #dbe6ee;border-radius:9px;margin:12px;padding:18px;box-shadow:0 5px 16px #193e5b0d}.mail-template-preview>div>strong{color:#193c58;margin-bottom:14px;font-size:15px;font-weight:630;display:block}.mail-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#49657b;margin:0;font:500 11px/1.62 inherit}.mail-template-editor>footer{background:#fafcfd;border-top:1px solid #e1eaf1;justify-content:flex-end;padding:10px 16px;display:flex}.mail-template-editor>footer .pro-button{min-width:130px}.mail-template-editor>.mail-template-list{border-top:1px solid #e5edf3;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;margin:0;padding:12px 16px 15px}.mail-template-list>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mail-template-list>header>strong{color:#294d68;font-size:11px}.mail-template-list>header>span{color:#48677e;background:#eaf3f9;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:11px;font-weight:600;display:grid}.mail-template-select-row{grid-template-columns:minmax(240px,460px) auto;align-items:end;gap:9px;padding:12px 16px 0;display:grid}.mail-template-select-row .pro-button{min-width:104px}.mail-template-subject{background:#fafcfd;border:1px solid #dbe7f0;border-radius:8px;padding:9px 11px}.mail-message-field textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.mail-preview-customer{padding:10px 11px 0}.mail-template-preview>div{min-height:250px}.mail-template-active-note{color:#2e607f;background:#f1f8fe;border:1px solid #bcdcf5;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.mail-template-fields label>small{color:#71889a;font-size:11px;font-weight:500;line-height:1.45}.mail-template-list>article{background:#f7fafc;border:1px solid #e1ebf2;border-radius:9px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mail-template-list>article.selected{border-color:#76b9ee;box-shadow:0 0 0 2px #2089e61a}.mail-template-open{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;display:grid}.mail-template-open:hover,.mail-template-open:focus-visible{background:#edf7ff;outline:0}.mail-template-open strong{color:#214763;font-size:11px;font-weight:600}.mail-template-open small{color:#72899c;font-size:11px}.mail-template-row-state{background:#fff;border-top:1px solid #e1ebf2;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;display:flex}.mail-template-row-state>span{border-radius:999px;margin-right:auto;padding:3px 7px;font-size:11px;font-weight:600}.mail-template-row-state>span.active{color:#087a4d;background:#def6eb}.mail-template-row-state>span.disabled{color:#5e7486;background:#edf2f6}.mail-template-row-state button{color:#31536c;cursor:pointer;background:#fff;border:1px solid #cadce9;border-radius:7px;min-height:28px;padding:0 8px;font-size:11px;font-weight:620}.mail-template-row-state button:hover,.mail-template-row-state button:focus-visible{outline-offset:1px;background:#f1f8fe;border-color:#63ace7;outline:2px solid #2089e624}.mail-template-row-state button.danger{color:#b4233c;border-color:#f1c9d0}.mail-template-row-state button:disabled{cursor:not-allowed;opacity:.55}.mail-template-editor .mail-grid.two{align-items:start}.mail-template-editor .mail-grid.two>label,.mail-template-editor .mail-template-subject,.mail-template-editor .mail-message-field,.mail-template-select-row label{align-content:start}.mail-field-caption{align-items:center;gap:3px;min-height:16px;line-height:16px;display:flex}.mail-field-caption>b{color:#d53950;font-size:11px;line-height:16px}.mail-managed-variables>small{color:#71889a;font-size:11px;font-weight:500}.mail-managed-variables svg{color:#1683e8}.mail-template-editor .mail-provider-template-guide{margin:0}@media (width<=900px){.mail-template-layout{grid-template-columns:1fr}.mail-template-editor>.mail-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mail-view-templates>.mail-center-columns{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mail-template-editor{width:100%;min-width:0}.mail-template-editor>header{flex-direction:column;align-items:stretch}.mail-template-contract{align-self:flex-start}.mail-template-layout{grid-template-columns:minmax(0,1fr);padding:12px}.mail-template-editor .mail-grid.two,.mail-template-editor>.mail-template-list{grid-template-columns:minmax(0,1fr)}.mail-template-preview{max-width:100%}.mail-template-preview>div{margin:8px;padding:14px}.mail-template-editor>footer{min-width:0}.mail-template-editor>footer .pro-button{width:100%;max-width:100%}.mail-template-select-row{grid-template-columns:1fr;padding:12px 12px 0}.mail-template-select-row .pro-button{width:100%}}.channel-transport-workspace{gap:12px;display:grid}.channel-transport-workspace>header{justify-content:space-between;align-items:center;padding:2px;display:flex}.channel-transport-workspace>header h2{color:#173b59;margin:0;font-size:16px;font-weight:600}.channel-transport-workspace>header p{color:#536f84;margin:3px 0 0;font-size:11px}.channel-transport-workspace>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.channel-transport-card{background:#fff;border:1px solid #d6e3ed;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #183e5e09}.channel-transport-card>header{background:linear-gradient(115deg,#fff,#f8fbfd);border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.channel-transport-card>header>div{align-items:center;gap:8px;display:flex}.channel-transport-card>header strong{color:#244762;font-size:12px;font-weight:600}.channel-transport-card>.mail-grid{padding:12px}.channel-transport-card>footer{background:#fafcfd;border-top:1px solid #e3ebf1;justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.channel-test-region{background:#f6fafd;border-top:1px solid #dce7ef;grid-template-columns:minmax(120px,1fr) minmax(170px,260px) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.channel-test-region>div{gap:2px;display:grid}.channel-test-region strong{color:#284d68;font-size:12px;font-weight:500}.channel-test-region small{color:#5d778c;font-size:11px}.channel-test-region .pro-button{white-space:nowrap;min-height:37px}.channel-directory{gap:14px;display:grid}.channel-directory>header h2{color:#173b59;margin:0;font-size:16px;font-weight:650}.channel-directory>header p{color:#536f84;margin:4px 0 0;font-size:12px}.channel-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-directory-card{color:#173b59;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3ed;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 16px #183e5e09}.channel-directory-card:hover{border-color:#91c4ef;transform:translateY(-1px);box-shadow:0 9px 22px #185c9417}.channel-directory-card:focus-visible{outline-offset:2px;outline:2px solid #2089e6}.channel-directory-card>div{gap:4px;min-width:0;display:grid}.channel-directory-card strong{font-size:14px}.channel-directory-card small{color:#536f84;font-size:11px}.channel-directory-card>.pro-icon{color:#7990a3;width:16px}.channel-directory-icon{color:#0b79d6;background:#eaf4ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.channel-directory-icon.whatsapp{color:#087a52;background:#e9f8f1}.channel-directory-icon .pro-icon{width:19px}.channel-transport-single>div{grid-template-columns:minmax(0,860px)}.channel-back-link{color:#0877d1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 8px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.channel-back-link .pro-icon{width:13px}.channel-back-link:hover{text-decoration:underline}.sms-message-field textarea{min-height:132px}.sms-length-meter{color:#315f7d;background:#eef8ff;border:1px solid #cfe6f6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.sms-length-meter b{color:#0875ce;font-size:11px}.sms-length-meter em{text-align:right;font-size:11px;font-style:normal;font-weight:550}.sms-length-meter.warning{color:#8a5a00;background:#fff8eb;border-color:#f0d7a2}.sms-length-meter.warning b{color:#a16600}.sms-template-preview>div{border-radius:18px 18px 18px 5px;min-height:0;margin:18px 22px 18px 12px;padding:14px}.sms-template-preview pre{color:#244b67;font-size:12px;line-height:1.5}.sms-template-preview>div>footer{color:#5d778a;border-top:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:7px;margin-top:12px;padding-top:8px;font-size:11px;display:flex}.sms-template-preview>div>footer.warning{color:#9a6200}.kannel-insecure-toggle{cursor:pointer;background:#fff9f1;border:1px solid #f0c9a4;border-radius:8px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);padding:9px 10px;align-items:start!important;gap:8px!important;display:grid!important}.kannel-insecure-toggle input{opacity:0;width:1px;height:1px;position:absolute}.kannel-insecure-toggle i{background:#fff;border:1px solid #b6c8d7;border-radius:4px;width:16px;height:16px;margin-top:1px;position:relative}.kannel-insecure-toggle input:checked+i{background:#d97706;border-color:#d97706}.kannel-insecure-toggle input:checked+i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.kannel-insecure-toggle input:focus-visible+i{box-shadow:0 0 0 3px #d9770629}.kannel-insecure-toggle span{gap:2px;display:grid}.kannel-insecure-toggle strong{color:#77420a;font-size:12px;font-weight:500}.kannel-insecure-toggle small{color:#745a42;font-size:11px;line-height:1.35}.channel-transport-card>.mail-grid>label{align-content:start}.openwa-channel-overview{background:#f8fbfd;border:1px solid #d5e3ed;border-radius:10px;gap:11px;margin:12px 12px 0;padding:12px;display:grid}.openwa-channel-overview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.openwa-channel-state{align-items:center;gap:10px;min-width:0;display:flex}.openwa-channel-state>span{color:#59758b;background:#eaf2f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.openwa-channel-state>span .pro-icon{width:17px}.openwa-channel-state>div{gap:2px;display:grid}.openwa-channel-state strong{color:#234861;font-size:12px;font-weight:700}.openwa-channel-state small{color:#4f6a7f;font-size:11px;line-height:1.4}.openwa-channel-overview.connected{background:#f3fbf8;border-color:#bfe5d7}.openwa-channel-overview.connected .openwa-channel-state>span{color:#087a56;background:#dff5ec}.openwa-channel-overview.connected .openwa-channel-state strong{color:#09694e}.openwa-channel-overview.attention{background:#fffaf0;border-color:#ecd8aa}.openwa-channel-overview.attention .openwa-channel-state>span{color:#946208;background:#fff0cf}.openwa-channel-overview>dl{background:#fff;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.openwa-channel-overview>dl>div{border-bottom:1px solid #e4edf3;border-right:1px solid #e4edf3;gap:3px;min-width:0;padding:9px 10px;display:grid}.openwa-channel-overview>dl>div:nth-child(3n){border-right:0}.openwa-channel-overview>dl>div:nth-last-child(-n+3){border-bottom:0}.openwa-channel-overview dt{color:#60798d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.openwa-channel-overview dd{color:#183d59;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.openwa-channel-overview>p{color:#a62d40;background:#fff3f5;border:1px solid #f1c9cf;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.openwa-safeguards{background:#fbfdff;border-top:1px solid #dce7ef}.openwa-safeguards>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.openwa-safeguards>summary::-webkit-details-marker{display:none}.openwa-safeguards>summary>span{align-items:center;gap:8px;display:flex}.openwa-safeguards>summary>span>svg{color:#087bda;width:17px;height:17px}.openwa-safeguards>summary>span>span{gap:2px;display:grid}.openwa-safeguards>summary strong{color:#214761;font-size:12px}.openwa-safeguards>summary small{color:#5d778b;font-size:10px}.openwa-safeguards>summary>svg{width:14px;height:14px;transition:transform .16s}.openwa-safeguards[open]>summary>svg{transform:rotate(180deg)}.openwa-safeguard-grid{border-top:1px solid #e3ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.openwa-safeguard-grid label>span:first-child{align-items:center;gap:5px;display:flex}.setting-recommendation{color:#0875cf;cursor:help;background:#edf6fd;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:9px;font-weight:800;display:inline-flex;position:relative}.setting-recommendation:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;z-index:4;background:#173b55;border-radius:7px;width:max-content;max-width:260px;padding:7px 8px;font-size:10px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.setting-recommendation:hover:after,.setting-recommendation:focus-visible:after{opacity:1;transform:translate(-50%)}.openwa-range-input{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.openwa-range-input>i,.openwa-range-input>em{color:#607a8f;font-size:10px;font-style:normal}.openwa-safeguards>footer{border-top:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.openwa-safeguards>footer>span{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.openwa-safeguards>footer>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.openwa-safeguards>footer.ready>span{color:#087957}.openwa-safeguards>footer.open>span{color:#a46600}.openwa-safeguards>footer small{color:#5e788d;font-size:10px}.openwa-expiry-recommendation{color:#42647c;background:#f2f8fd;border:1px solid #d3e6f4;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 9px;font-size:10px;line-height:1.45;display:flex}.openwa-expiry-recommendation svg{color:#0878d6;flex:none;width:14px;height:14px;margin-top:1px}.channel-field-help{color:#617b90;font-size:11px;font-weight:400;line-height:1.45}.channel-test-region.meta-template-test{grid-template-columns:1fr;align-items:stretch}.openwa-pairing-backdrop{z-index:var(--rc-layer-modal);background:#07182aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.openwa-pairing-dialog{background:#fff;border:1px solid #cbdbe7;border-radius:14px;width:680px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #07182a47}.openwa-pairing-dialog>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.openwa-pairing-dialog>header p{color:#0877db;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.openwa-pairing-dialog>header h2{color:#102f4b;margin:0;font-size:20px}.openwa-pairing-dialog>header span{color:#536f84;max-width:520px;margin-top:5px;font-size:12px;line-height:1.45;display:block}.openwa-pairing-body{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:20px;display:grid}.openwa-pairing-visual{text-align:center;background:#f4f9fc;border:1px solid #d4e2ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:12px;display:flex}.openwa-pairing-visual img{background:#fff;border-radius:9px;width:256px;max-width:100%;height:auto;display:block}.openwa-pairing-visual>small{color:#536f84;margin-top:8px;font-size:11px}.openwa-pairing-visual.connected{background:#effaf6;border-color:#bfe6d7}.openwa-pairing-visual.connected>svg{color:#087d5b;stroke-width:1.7px;width:54px;height:54px}.openwa-pairing-visual.connected strong{color:#09684e;margin-top:8px;font-size:15px}.openwa-pairing-loader{border:3px solid #c9dce9;border-top-color:#087fe5;border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.8s linear infinite openwa-spin}.openwa-pairing-instructions{align-content:start;gap:14px;display:grid}.openwa-runtime-state{color:#8a5a0a;letter-spacing:.04em;text-transform:uppercase;background:#fff8e8;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.openwa-runtime-state i{background:#d89a22;border-radius:50%;width:6px;height:6px}.openwa-runtime-state.connected{color:#08775a;background:#e8f8f2}.openwa-runtime-state.connected i{background:#0c9d75}.openwa-pairing-instructions ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.openwa-pairing-instructions li{grid-template-columns:25px 1fr;align-items:flex-start;gap:9px;display:grid}.openwa-pairing-instructions li>b{color:#0877db;background:#edf5fb;border-radius:7px;justify-content:center;align-items:center;height:25px;font-size:11px;display:flex}.openwa-pairing-instructions li span{gap:2px;display:grid}.openwa-pairing-instructions li strong{color:#183c59;font-size:12px}.openwa-pairing-instructions li small,.openwa-pairing-instructions>small{color:#5d778c;font-size:11px;line-height:1.4}.openwa-pairing-error{color:#a52639;background:#fff0f2;border:1px solid #f3c5cd;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.openwa-pairing-dialog>footer{background:#f7fafc;border-top:1px solid #dce6ee;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.openwa-pairing-dialog>footer .pro-button{min-height:34px;padding:0 11px}@keyframes openwa-spin{to{transform:rotate(360deg)}}.channel-test-fields{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(170px,1fr) auto;align-items:end;gap:9px;display:grid}@media (width<=1100px){.channel-transport-workspace>div{grid-template-columns:1fr}.channel-test-region{grid-template-columns:1fr minmax(180px,320px) auto}}@media (width<=700px){.channel-directory>div,.channel-transport-workspace>div,.channel-test-region{grid-template-columns:1fr}.channel-test-region .pro-button,.channel-transport-card>footer .pro-button{width:100%}.openwa-channel-overview>header{align-items:flex-start}.openwa-channel-overview>dl{grid-template-columns:1fr 1fr}.openwa-channel-overview>dl>div,.openwa-channel-overview>dl>div:nth-child(3n),.openwa-channel-overview>dl>div:nth-last-child(-n+3){border-bottom:1px solid #e4edf3;border-right:1px solid #e4edf3}.openwa-channel-overview>dl>div:nth-child(2n){border-right:0}.openwa-channel-overview>dl>div:nth-last-child(-n+2){border-bottom:0}.channel-test-fields{grid-template-columns:1fr}.channel-test-fields .pro-button{width:100%}.openwa-pairing-backdrop{align-items:stretch;padding:0}.openwa-pairing-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.openwa-pairing-body{grid-template-columns:1fr;padding:16px}.openwa-pairing-visual{min-height:250px}.openwa-pairing-dialog>footer{position:sticky;bottom:0}}@container notifications-center (width<=900px){.notification-schedule-basics{grid-template-columns:minmax(180px,320px) minmax(220px,320px);justify-content:start}.notification-schedule-count{grid-column:auto}.mail-center-columns{grid-template-columns:minmax(0,1fr)}.mail-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-template-layout{grid-template-columns:minmax(0,1fr)}.mail-template-editor>.mail-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-transport-workspace>div{grid-template-columns:minmax(0,1fr)}.channel-test-region{grid-template-columns:minmax(0,1fr) minmax(170px,260px) auto}.mail-test-panel{grid-template-columns:minmax(0,1fr)}.mail-test-controls{grid-template-columns:minmax(0,1fr) auto}.mail-center :is(p,small,strong,span,em){overflow-wrap:anywhere}.notification-campaign-workspace{grid-template-columns:minmax(0,1fr)}.campaign-audience-check,.campaign-delivery-plan,.campaign-operations-ledger{grid-column:1}.campaign-operations-ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}}@container notifications-center (width<=620px){.mail-center{gap:10px}.mail-card,.mail-transport-form{padding:12px}.notification-schedule-basics,.notification-policy-scope,.mail-grid.three,.mail-grid.two,.mail-auth-choice,.mail-campaign{grid-template-columns:minmax(0,1fr)}.notification-policy-header{flex-direction:column;align-items:flex-start}.notification-channel-choices,.notification-day-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-channel-choices label,.notification-day-choices label{width:100%;min-width:0}.notification-custom-day{grid-template-columns:minmax(0,1fr) auto}.notification-schedule-summary{grid-template-columns:24px minmax(0,1fr);align-items:start}.notification-policy-actions .pro-button{width:100%;min-width:0}.notification-template-routing>header{flex-direction:column;align-items:flex-start}.notification-template-routing article{grid-template-columns:72px repeat(2,minmax(0,1fr))}.campaign-setup>div,.campaign-delivery-plan>div,.notification-campaign-confirm>div,.openwa-safeguard-grid{grid-template-columns:minmax(0,1fr)}.campaign-operations-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-operations-ledger dl>div:nth-child(odd){border-left:0;padding-left:0}.campaign-operations-ledger article>footer{flex-direction:column;align-items:stretch}.campaign-operations-ledger article>footer .pro-button{width:100%}.campaign-template-contract{grid-template-columns:auto minmax(0,1fr);align-items:start}.campaign-template-contract>small{grid-column:2}.campaign-audience-check>.pro-button,.notification-campaign-confirm>.pro-button{width:100%;min-width:0}.notification-rule-ledger>div>span{grid-template-columns:72px minmax(0,1fr)}.notification-rule-ledger>div>span small{grid-column:2}.mail-campaign h4,.campaign-confirm{grid-column:1}.mail-template-editor>header{flex-direction:column;align-items:stretch}.mail-template-editor>.mail-template-list,.mail-template-editor .mail-grid.two{grid-template-columns:minmax(0,1fr)}.mail-template-select-row{grid-template-columns:minmax(0,1fr);padding-inline:12px}.mail-template-select-row .pro-button,.mail-template-editor>footer .pro-button{width:100%}.mail-template-editor>footer{padding-inline:12px}.mail-template-layout{padding:12px}.mail-template-preview>div{margin:8px;padding:13px}.channel-transport-workspace>header{flex-direction:column;align-items:flex-start}.channel-test-region,.channel-test-fields{grid-template-columns:minmax(0,1fr)}.channel-test-region .pro-button,.channel-test-fields .pro-button,.channel-transport-card>footer .pro-button{width:100%}.channel-transport-card>footer{flex-direction:column;align-items:stretch}.mail-test-controls{grid-template-columns:minmax(0,1fr)}.mail-test-controls>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-delivery-log{padding-inline:12px}.mail-delivery-log article{grid-template-columns:72px minmax(0,1fr)}.mail-delivery-log article small,.mail-delivery-log article em{grid-column:2}}@container notifications-center (width<=420px){.notification-channel-choices,.notification-day-choices,.mail-test-controls>span,.notification-custom-day{grid-template-columns:minmax(0,1fr)}.notification-custom-day .pro-button{width:100%}.notification-schedule-count{grid-template-columns:auto minmax(0,1fr)}}.settings-workspace-sidebar .settings-all-areas{border:1px solid var(--pro-border,#cbdceb);width:calc(100% - 20px);min-height:36px;color:var(--pro-text,#17324d);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;margin:10px 10px 2px;display:flex}.settings-workspace-sidebar .settings-all-areas>span{color:#1678d3;place-items:center;width:25px;height:25px;display:grid}.settings-workspace-sidebar .settings-all-areas svg{width:16px;height:16px}.aaa-workspace-navigation{border:1px solid var(--pro-border,#cbdceb);background:#ffffffd1;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.aaa-workspace-navigation button{color:#405f7b;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:550;display:inline-flex}.aaa-workspace-navigation button:hover{color:#0a68bd;background:#f0f7fd}.aaa-workspace-navigation button.active{color:#0673d6;background:#e4f2ff}.database-export-workspace{justify-content:space-between;align-items:center;gap:20px;min-height:86px}.database-export-workspace>div{gap:5px;display:grid}.database-export-workspace>div small{color:var(--pro-muted,#607b94)}@media (width<=720px){.aaa-workspace-navigation{width:100%}.database-export-workspace{flex-direction:column;align-items:stretch}}.database-reset-disclosure{background:#fffaf0;border:1px solid #efc56f;border-radius:12px;margin-top:20px;overflow:hidden}.database-reset-disclosure>summary{cursor:pointer;color:#6e4300;background:linear-gradient(110deg,#fffaf0,#fff 72%);grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:72px;padding:14px 18px;list-style:none;display:grid}.database-reset-disclosure>summary::-webkit-details-marker{display:none}.database-reset-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #d9770638}.database-reset-disclosure[open]>summary{border-bottom:1px solid #efc56f}.database-reset-disclosure-icon{color:#b45309;background:#ffedd5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.database-reset-disclosure-icon .pro-icon{width:19px;height:19px}.database-reset-disclosure-copy{gap:3px;min-width:0;display:grid}.database-reset-disclosure-copy strong{font-size:14px}.database-reset-disclosure-copy small{color:#7c6542;font-size:11px;line-height:1.45}.database-reset-disclosure-risk{color:#9a3412;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.database-reset-disclosure>summary>.pro-icon{width:18px;height:18px;transition:transform .18s}.database-reset-disclosure[open]>summary>.pro-icon{transform:rotate(180deg)}.database-reset-disclosure>.database-reset-panel{border:0;border-radius:0;margin-top:0}.database-reset-panel{background:#fff;border:1px solid #fecaca;border-radius:12px;margin-top:20px;overflow:hidden}.database-reset-panel>header{background:linear-gradient(110deg,#fff 0%,#fff8f8 100%);border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.database-reset-panel>header h3{color:#172b42;margin:2px 0 4px;font-size:17px;font-weight:650}.database-reset-panel>header p:last-child{color:#526b84;max-width:820px;margin:0;font-size:12px;line-height:1.5}.database-reset-danger{color:#b42318;letter-spacing:.06em;text-transform:uppercase;background:#fee2e2;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.database-reset-option{cursor:pointer;background:#f8fbfd;border:1px solid #d7e3ee;border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:11px 12px;display:flex}.database-reset-option.is-disabled{cursor:not-allowed;opacity:.58}.database-reset-option input{accent-color:#d92d20;width:17px;height:17px;margin:0}.database-reset-option span{gap:2px;display:grid}.database-reset-option strong{color:#203a54;font-size:12px;font-weight:600}.database-reset-option small{color:#71869b;font-size:10px}.database-reset-review{min-height:36px;margin:14px 20px 18px}.database-reset-confirmation{gap:14px;padding:14px 20px 20px;display:grid}.database-reset-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.database-reset-counts span{background:#fbfcfd;border:1px solid #e1e9f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.database-reset-counts small{color:#6b8197;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.database-reset-counts strong{color:#18324b;font-size:16px;font-weight:650}.database-reset-warning{color:#b42318;background:#fff5f5;border-left:3px solid #d92d20;align-items:center;gap:10px;padding:10px 12px;display:flex}.database-reset-warning svg{width:17px;height:17px}.database-reset-warning p{gap:2px;margin:0;display:grid}.database-reset-warning strong{font-size:11px;font-weight:650}.database-reset-warning span{color:#8b3a34;font-size:10px}.database-reset-action-row{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.database-reset-action-row label{color:#304a63;gap:5px;width:min(100%,390px);font-size:10px;font-weight:600;display:grid}.database-reset-action-row input{color:#172b42;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ef9a9a;border-radius:7px;padding:0 11px;font-size:12px}.database-reset-action-row label small{color:#a23b32;letter-spacing:.05em;font-size:9px}.database-reset-console{color:#d7e6f4;background:#0f1d2a;border:1px solid #24394d;border-radius:9px;margin:0 20px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.database-reset-console>header{background:#15283a;border-bottom:1px solid #2c4358;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.database-reset-console>header span{color:#8ea7bc;letter-spacing:.06em;font-size:9px}.database-reset-console>header span.running{color:#fdb022}.database-reset-console>header span.success{color:#32d583}.database-reset-console>header span.error{color:#f97066}@media (width<=980px){.online-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.online-users-summary{grid-template-columns:1fr;gap:7px}.online-users-summary article{min-height:68px}}.database-reset-console ol{max-height:240px;margin:0;padding:8px 0;list-style:none;display:grid;overflow:auto}.database-reset-console li{grid-template-columns:72px 92px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 12px;font-size:10px;line-height:1.4;display:grid}.database-reset-console li time{color:#7892a8}.database-reset-console li b{color:#8cc8ff;font-weight:600}.database-reset-console li em{color:#fdb022;font-style:normal;font-weight:650}.database-reset-console li.passed em,.database-reset-console li.success em{color:#32d583}.database-reset-console li.error em{color:#f97066}.database-reset-error{margin:0 20px 18px}@media (width<=900px){.database-reset-disclosure>summary{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px}.database-reset-disclosure-risk{grid-column:2;justify-self:start}.database-reset-disclosure>summary>.pro-icon{grid-area:1/3/span 2}.database-reset-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.database-reset-action-row{flex-direction:column;align-items:stretch}.database-reset-action-row label,.database-reset-action-row button{width:100%}.database-reset-console li{grid-template-columns:62px 76px minmax(0,1fr)}.database-reset-console li em{grid-column:3}}:root[data-ui=professional] .modal-card:has(input[name=download_kbps]){max-width:1040px}:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) .modal-title{border-bottom:1px solid #dbe6ef;padding-bottom:18px}:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) .form-section{background:#fff;border:1px solid #d8e4ee;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1437540a}:is(:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=simultaneous_use]),:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=interim_interval_seconds]),:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=session_timeout_seconds]),:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=idle_timeout_seconds]),:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=framed_pool]),:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) label:has(input[name=static_ipv4])){display:none}:root[data-ui=professional] .modal-card:has(input[name=download_kbps]) .speed-profile-guidance{color:#48667f;background:#f1f8fe;border-left:3px solid #1687e8;border-radius:5px;margin:0 0 13px;padding:9px 11px;font-size:10px;line-height:1.45}:is(:root[data-ui=professional] .modal-card:not(:has(input[name=download_kbps])) label:has(input[name=session_timeout_seconds]),:root[data-ui=professional] .modal-card:not(:has(input[name=download_kbps])) label:has(input[name=idle_timeout_seconds])){display:none}@media (width<=640px){:root[data-ui=professional] .modal-card:has(input[name=download_kbps]){width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.mail-template-email-identity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.mail-template-email-identity>label{background:#fafcfd;border:1px solid #dbe7f0;border-radius:8px;padding:9px 11px}.mail-template-preview-header{color:#fff;background:#123c5a;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:650;display:block}.campaign-preview-header{gap:4px;padding-top:9px;display:grid}.campaign-preview-header small{color:#6b8295;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.campaign-preview-header strong{color:#1d405c;font-size:12px}.channel-directory-icon.email{color:#3768c7;background:#eef3ff}.mail-view-templates>.mail-center-columns{max-width:1500px}.mail-template-editor .mail-template-workspace{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mail-template-editor .mail-template-library{background:#f7fafc;border-bottom:1px solid #dfe9f0;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.mail-template-editor .mail-template-library>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mail-template-editor .mail-template-library>header>div{gap:3px;display:grid}.mail-template-editor .mail-template-library>header>div>span{color:#176fae;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.mail-template-editor .mail-template-library>header strong{color:#21445f;font-size:13px;font-weight:650}.mail-template-editor .mail-template-library>header small{color:#657f93;font-size:10px;line-height:1.4}.mail-template-editor .mail-template-library>header>div:last-child{flex-direction:row;align-items:center;gap:8px;display:flex}.mail-template-editor .mail-template-library>header>div:last-child>span{color:#385b75;background:#e4eef6;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;font-weight:700;display:grid}.mail-template-editor .mail-template-library>header .pro-button{min-height:34px}.mail-template-editor .mail-template-library-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,220px);gap:8px;padding-bottom:3px;display:grid}.mail-template-editor .mail-template-library-filters label{gap:4px}.mail-template-editor .mail-template-library-filters label>span{color:#5b7488;font-size:10px;font-weight:650}.mail-template-table-wrap{background:#fff;border:1px solid #d9e5ee;border-radius:10px;overflow:auto}.mail-template-table{border-collapse:collapse;width:100%;min-width:820px}.mail-template-table th{color:#49677e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eef5fa;border-bottom:1px solid #d9e5ee;padding:8px 10px;font-size:9px;font-weight:750}.mail-template-table th:last-child{text-align:right}.mail-template-table td{color:#31536c;vertical-align:middle;border-top:1px solid #e6edf3;padding:9px 10px;font-size:11px}.mail-template-table tbody tr:first-child td{border-top:0}.mail-template-table tbody tr{cursor:pointer;transition:background .14s}.mail-template-table tbody tr:hover{background:#f7fbfe}.mail-template-table tbody tr.selected{background:#eff8ff;box-shadow:inset 3px 0 #2188df}.mail-template-table td:first-child{min-width:180px}.mail-template-table td:first-child strong,.mail-template-table td:first-child small{display:block}.mail-template-table td:first-child strong{color:#1f435f;font-size:11px;font-weight:700}.mail-template-table td small{color:#6b8295;font-size:9px}.mail-template-table td:nth-child(2){white-space:nowrap}.mail-template-table td:nth-child(2)>small{margin-left:7px}.mail-template-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.mail-template-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.mail-template-state.active{color:#087a4d;background:#def6eb}.mail-template-state.disabled{color:#5e7486;background:#edf2f6}.mail-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mail-template-actions button{color:#31536c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cadce9;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.mail-template-actions button svg{width:12px;height:12px}.mail-template-actions button:hover,.mail-template-actions button:focus-visible{outline-offset:1px;background:#f1f8fe;border-color:#63ace7;outline:2px solid #2089e624}.mail-template-actions button.danger{color:#b4233c;border-color:#f1c9d0}.mail-template-actions button.danger.solid{color:#fff;background:#c7354e;border-color:#c7354e}.mail-template-actions button:disabled{cursor:not-allowed;opacity:.55}.mail-template-editor .mail-template-library-empty{text-align:center;background:#fff;border:1px dashed #cbdce8;border-radius:10px;justify-items:center;gap:6px;padding:28px 12px;display:grid}.mail-template-editor .mail-template-library-empty>.pro-icon{color:#6c8ca4;width:22px}.mail-template-editor .mail-template-library-empty strong{color:#294d68;font-size:12px}.mail-template-editor .mail-template-library-empty small{color:#6b8295;max-width:190px;font-size:11px;line-height:1.45}.mail-template-editor .mail-template-compose{background:#fff;align-content:start;min-width:0;display:grid}.mail-template-editor .mail-template-compose>.mail-template-guide{margin:14px 16px 0}.mail-template-editor .mail-template-edit-context{background:#fbfdff;border:1px solid #dce8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;display:flex}.mail-template-editor .mail-template-edit-context>div{gap:2px;min-width:0;display:grid}.mail-template-editor .mail-template-edit-context small{color:#1775b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.mail-template-editor .mail-template-edit-context strong{color:#1d405c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mail-template-editor .mail-template-edit-context span{color:#6b8295;font-size:10px}.mail-template-editor .mail-template-edit-context .pro-button{flex:none}.mail-template-editor .mail-template-compose-actions{background:#f8fbfd;border-top:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.mail-template-editor .mail-template-compose-actions small{color:#627b8e;font-size:11px}.mail-template-editor .mail-template-compose-actions .pro-button{min-width:138px}@media (width<=700px){.mail-template-editor .mail-template-library{padding:12px}.mail-template-editor .mail-template-library>header{flex-direction:column;align-items:stretch}.mail-template-editor .mail-template-library>header>div:last-child{justify-content:space-between}.mail-template-editor .mail-template-library-filters{grid-template-columns:minmax(0,1fr)}.mail-template-table{min-width:0;display:block}.mail-template-table thead{display:none}.mail-template-table tbody{display:grid}.mail-template-table tr{padding:9px 10px;display:grid}.mail-template-table td,.mail-template-table td:nth-child(2){border:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:7px;padding:5px 0;display:grid}.mail-template-table td:nth-child(2)>small{margin-left:0}.mail-template-table td:before{color:#6a8295;content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:700}.mail-template-table td:first-child{min-width:0}.mail-template-table td:first-child strong,.mail-template-table td:first-child small{grid-column:2}.mail-template-actions{justify-content:flex-start}.mail-template-editor .mail-template-edit-context{flex-direction:column;align-items:stretch}.mail-template-editor .mail-template-edit-context .pro-button{width:100%}.mail-template-editor .mail-template-compose-actions{flex-direction:column;align-items:stretch}.mail-template-editor .mail-template-compose-actions .pro-button{width:100%}.mail-template-email-identity{grid-template-columns:minmax(0,1fr)}}.mail-template-drawer-backdrop{z-index:var(--rc-layer-drawer);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#091a2b52;justify-content:flex-end;display:flex;position:fixed;inset:0}:root[data-ui=professional] .pro-modal-surface.mail-template-drawer{background:#fff;border:0;border-left:1px solid #c9d9e5;border-radius:0;flex-direction:column;width:min(1120px,100vw - 48px);max-width:none;height:100dvh;max-height:none;animation:.18s ease-out mail-template-drawer-in;display:flex;overflow:hidden;box-shadow:-22px 0 58px #0a233938}.mail-template-drawer>.mail-template-compose{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.mail-template-drawer-header{background:#fff;border-bottom:1px solid #dbe6ee;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 17px;display:flex}.mail-template-drawer-header>div{gap:3px;min-width:0;display:grid}.mail-template-drawer-header p{color:#0875da;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.mail-template-drawer-header h2{color:#183b57;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.25;overflow:hidden}.mail-template-drawer-header span{color:#6b8194;text-transform:uppercase;font-size:10px}.mail-template-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f9fc;flex:1;min-height:0;padding:18px 24px 24px;overflow-y:auto}.mail-template-drawer-body>.mail-template-guide{margin:0 0 14px}.mail-template-drawer .mail-template-edit-context{background:#fff;border:1px solid #dce8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.mail-template-drawer .mail-template-edit-context>div{gap:2px;min-width:0;display:grid}.mail-template-drawer .mail-template-edit-context small{color:#1775b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.mail-template-drawer .mail-template-edit-context strong{color:#1d405c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mail-template-drawer .mail-template-edit-context span{color:#6b8295;font-size:10px}.mail-template-drawer .mail-template-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:18px;padding:0}.mail-template-drawer .mail-template-fields{background:#fff;border:1px solid #d8e5ee;border-radius:12px;gap:14px;padding:16px;box-shadow:0 5px 18px #16395509}.mail-template-drawer .mail-grid.two{grid-template-columns:repeat(2,minmax(240px,1fr));gap:13px 14px}.mail-template-drawer label{color:#3f5f78;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.mail-template-drawer input:not([type=checkbox]):not([type=radio]),.mail-template-drawer select,.mail-template-drawer textarea{box-sizing:border-box;color:#173c5d;background:#fff;border:1px solid #bfd3e3;border-radius:8px;outline:0;width:100%;min-width:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s}.mail-template-drawer input:not([type=checkbox]):not([type=radio]),.mail-template-drawer select{height:42px;padding:0 11px}.mail-template-drawer select{text-overflow:ellipsis;padding-right:34px}.mail-template-drawer textarea{resize:vertical;min-height:190px;padding:11px 12px}.mail-template-drawer input:focus,.mail-template-drawer select:focus,.mail-template-drawer textarea:focus{border-color:#2089e6;box-shadow:0 0 0 3px #2089e621}.mail-template-drawer input:disabled,.mail-template-drawer select:disabled,.mail-template-drawer textarea:disabled{cursor:not-allowed;color:#61798c;opacity:1;background:#f1f5f8}.mail-template-drawer .mail-template-fields label>small,.mail-template-drawer .mail-managed-variables>small{color:#5c7589;font-size:11px;font-weight:450;line-height:1.5}.mail-template-drawer .mail-template-preview{background:#edf3f7;max-height:calc(100dvh - 225px);position:sticky;top:0;overflow:auto}.mail-template-drawer .mail-template-preview>header{z-index:1;position:sticky;top:0}.mail-template-drawer .mail-template-preview>div{min-height:300px;margin:14px;padding:20px}.mail-template-drawer .mail-preview-customer{padding:12px 13px 0}.mail-template-drawer .mail-template-compose-actions{padding:13px 24px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e5ed;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 -7px 18px #10263b0d}.mail-template-drawer .mail-template-compose-actions>div{min-width:0}.mail-template-drawer .mail-template-compose-actions small{color:#60798d;font-size:10px}.mail-template-drawer .mail-template-compose-actions>span{flex:none;gap:8px;display:flex}.mail-template-drawer .mail-template-compose-actions .pro-button{min-width:112px}@keyframes mail-template-drawer-in{0%{opacity:.65;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (width<=1080px){:root[data-ui=professional] .pro-modal-surface.mail-template-drawer{width:min(860px,100vw - 24px)}.mail-template-drawer .mail-template-layout{grid-template-columns:minmax(0,1fr)}.mail-template-drawer .mail-template-preview{max-height:none;position:static;overflow:hidden}.mail-template-drawer .mail-template-preview>header{position:static}.mail-template-drawer .mail-template-preview>div{min-height:180px}}@media (width<=700px){:root[data-ui=professional] .pro-modal-surface.mail-template-drawer{width:100vw;max-width:none}.mail-template-drawer-header{padding:14px 14px 12px}.mail-template-drawer-header h2{white-space:normal;font-size:17px}.mail-template-drawer-body,.mail-template-drawer .mail-template-fields{padding:12px}.mail-template-drawer .mail-grid.two,.mail-template-email-identity{grid-template-columns:minmax(0,1fr)}.mail-template-drawer .mail-template-edit-context{flex-direction:column;align-items:stretch}.mail-template-drawer .mail-template-edit-context .pro-button{width:100%}.mail-template-drawer .mail-template-compose-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.mail-template-drawer .mail-template-compose-actions>span{grid-template-columns:1fr 1fr;display:grid}.mail-template-drawer .mail-template-compose-actions .pro-button{width:100%;min-width:0}}:root[data-ui=enterprise]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f3f6fa;--surface:#fff;--surface-soft:#f7f9fc;--surface-muted:#eef3f8;--nav:#071a2f;--nav-soft:#102d4c;--border:#d8e0ea;--border-strong:#b9c7d7;--text:#152b45;--muted:#65758a;--accent:#1677ff;--accent-soft:#e8f2ff;--success:#16a365;--warning:#d88b08;--danger:#d33d4b;--enterprise-radius-sm:8px;--enterprise-radius:12px;--enterprise-radius-lg:16px;--enterprise-shadow-sm:0 1px 2px #0f233a0a, 0 4px 12px #0f233a09;--enterprise-shadow:0 12px 32px #0f233a13;--enterprise-header-height:68px;--enterprise-sidebar-width:248px;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-ui=enterprise][data-theme=graphite]{--page-bg:#f0f2f5;--surface-soft:#f6f7f9;--surface-muted:#eceff3;--nav:#151a22;--nav-soft:#252d38;--text:#1c2531;--muted:#697586;--accent:#316ff6;--accent-soft:#e9efff}:root[data-ui=enterprise][data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#08111d;--surface:#101d2b;--surface-soft:#132334;--surface-muted:#182b3e;--nav:#050d17;--nav-soft:#12253a;--border:#294158;--border-strong:#3b5770;--text:#ecf4fc;--muted:#9bb0c4;--accent:#4aa7ff;--accent-soft:#183d60;--success:#2bc77b;--warning:#efac33;--danger:#f05c68;--enterprise-shadow-sm:0 1px 2px #0000002e, 0 6px 18px #00000029;--enterprise-shadow:0 18px 42px #00000040}:root[data-ui=enterprise] body{background:var(--page-bg);color:var(--text);text-rendering:optimizelegibility;font-size:13px}:root[data-ui=enterprise] .topbar{min-height:var(--enterprise-header-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);padding:0 18px 0 0;box-shadow:0 1px #0f233a08,0 8px 24px #0f233a0b}:root[data-ui=enterprise] .topbar .brand{width:var(--enterprise-sidebar-width);min-width:var(--enterprise-sidebar-width);background:var(--nav);border-right:0;padding-left:24px}:root[data-ui=enterprise] .topbar .brand span{color:#fff;letter-spacing:-.045em;font-size:22px}:root[data-ui=enterprise] .topbar .brand small{color:#56adff}:root[data-ui=enterprise] .topbar .brand:after{content:"ENTERPRISE";color:#8bc8ff;letter-spacing:.08em;border:1px solid #6fb8ff47;border-radius:999px;place-self:center start;margin:-22px 0 0 92px;padding:3px 6px;font-size:6px;font-weight:900}:root[data-ui=enterprise] .topbar-nav{display:none}:root[data-ui=enterprise] .topbar-actions{gap:9px;min-width:0}:root[data-ui=enterprise] .topbar-actions .language-switcher{border-color:var(--border);background:var(--surface-soft)}:root[data-ui=enterprise] .topbar-actions .language-switcher button{color:var(--muted)}:root[data-ui=enterprise] .topbar-actions .language-switcher button.active{color:#fff}:root[data-ui=enterprise] .user-chip{border-radius:10px;min-height:42px;padding:4px 9px}:root[data-ui=enterprise] .user-chip:hover,:root[data-ui=enterprise] .account-security-trigger.active{background:var(--surface-muted);box-shadow:none}:root[data-ui=enterprise] .user-avatar{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}:root[data-ui=enterprise] .user-chip strong{color:var(--text);font-size:11px}:root[data-ui=enterprise] .user-chip small{color:var(--muted)}:root[data-ui=enterprise] .logout-button{min-height:36px;color:var(--muted);border-color:var(--border)!important}:root[data-ui=enterprise] .logout-button:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))!important;background:color-mix(in srgb, var(--danger) 8%, var(--surface))!important}:root[data-ui=enterprise] .app-sidebar{top:var(--enterprise-header-height);width:var(--enterprise-sidebar-width);background:radial-gradient(circle at 18% 3%, #2986de33, transparent 28%), linear-gradient(180deg, var(--nav) 0%, color-mix(in srgb, var(--nav) 90%, #123a61) 100%);border-right:0;padding:22px 14px 14px;bottom:34px;box-shadow:10px 0 28px #04111f12}:root[data-ui=enterprise] .sidebar-scroll{gap:24px}:root[data-ui=enterprise] .app-sidebar section{gap:5px}:root[data-ui=enterprise] .app-sidebar section>small{color:#6f8ba5;letter-spacing:.14em;padding:0 12px 6px;font-size:8px}:root[data-ui=enterprise] .app-sidebar section>button{color:#aec3d6;letter-spacing:-.005em;border-radius:10px;min-height:44px;padding:0 12px;font-size:11px;transition:background .14s,color .14s,transform .14s}:root[data-ui=enterprise] .app-sidebar section>button:hover{color:#fff;background:#60aef51a;transform:translate(2px)}:root[data-ui=enterprise] .app-sidebar section>button.active{background:linear-gradient(110deg,#1979e7,#1464c3);box-shadow:0 8px 20px #0062cf40}:root[data-ui=enterprise] .app-sidebar section>button em{background:#81aacf24;font-size:8px}:root[data-ui=enterprise] .sidebar-health{background:#ffffff0b;border-color:#85afd329;border-radius:12px;min-height:62px}:root[data-ui=enterprise] .sidebar-health strong{font-size:10px}:root[data-ui=enterprise] .sidebar-health small{font-size:8px}:root[data-ui=enterprise] .workspace{min-height:calc(100vh - var(--enterprise-header-height));margin-left:var(--enterprise-sidebar-width);background:var(--page-bg);padding:28px clamp(22px,3vw,48px) 58px}:root[data-ui=enterprise] .system-status-footer{margin-left:var(--enterprise-sidebar-width)}:root[data-ui=enterprise] .operations-panel,:root[data-ui=enterprise] .module-directory,:root[data-ui=enterprise] .sessions-panel,:root[data-ui=enterprise] .settings-title,:root[data-ui=enterprise] .settings-center>section,:root[data-ui=enterprise] .nas-config-card,:root[data-ui=enterprise] .radius-user-form,:root[data-ui=enterprise] .account-security-page,:root[data-ui=enterprise] .service-state-panel{border:1px solid var(--border);border-radius:var(--enterprise-radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--enterprise-shadow-sm)}:root[data-ui=enterprise] .operations-panel{padding:0 20px 22px}:root[data-ui=enterprise] .operations-panel>.workspace-toolbar,:root[data-ui=enterprise] .operations-panel>.section-heading,:root[data-ui=enterprise] .operations-panel>.panel-heading{margin-inline:-20px;padding-inline:22px}:root[data-ui=enterprise] .workspace-title,:root[data-ui=enterprise] .workspace-toolbar,:root[data-ui=enterprise] .section-heading,:root[data-ui=enterprise] .panel-heading{min-height:76px}:root[data-ui=enterprise] .workspace-title h1,:root[data-ui=enterprise] .workspace-title h2,:root[data-ui=enterprise] .section-heading h2,:root[data-ui=enterprise] .panel-heading h2{color:var(--text);letter-spacing:-.025em;font-size:20px}:root[data-ui=enterprise] .workspace-title p,:root[data-ui=enterprise] .section-heading p,:root[data-ui=enterprise] .panel-heading p{color:var(--muted);margin-top:5px;font-size:10px}:root[data-ui=enterprise] .eyebrow{color:var(--accent);letter-spacing:.13em;font-size:8px}:root[data-ui=enterprise] .dashboard-overview.compact{gap:18px;max-width:1580px;margin-top:0}:root[data-ui=enterprise] .overview-title{border-color:var(--border);border-radius:var(--enterprise-radius-lg);background:var(--surface);min-height:94px;box-shadow:var(--enterprise-shadow-sm);padding:20px 24px}:root[data-ui=enterprise] .overview-title h1{color:var(--text);font-size:27px}:root[data-ui=enterprise] .overview-title>div>span{color:var(--muted);font-size:10px}:root[data-ui=enterprise] .overview-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:root[data-ui=enterprise] .overview-widget{border:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface);min-height:118px;color:var(--text);box-shadow:var(--enterprise-shadow-sm);padding:18px}:root[data-ui=enterprise] .overview-widget:before{content:"";background:var(--accent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}:root[data-ui=enterprise] .overview-widget:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:var(--enterprise-shadow);transform:translateY(-2px)}:root[data-ui=enterprise] .overview-widget .widget-icon{background:var(--accent-soft);color:var(--accent);border-radius:11px}:root[data-ui=enterprise] .overview-widget small,:root[data-ui=enterprise] .overview-widget em{color:var(--muted)}:root[data-ui=enterprise] .overview-widget strong{color:var(--text);font-size:29px}:root[data-ui=enterprise] .dashboard-insights-grid{gap:14px}:root[data-ui=enterprise] .dashboard-insight{border-color:var(--border);border-radius:var(--enterprise-radius);background:var(--surface);box-shadow:var(--enterprise-shadow-sm)}:root[data-ui=enterprise] .dashboard-insight>header{border-color:var(--border);background:0 0}:root[data-ui=enterprise] .dashboard-insight header h2{color:var(--text);font-size:13px}:root[data-ui=enterprise] .user-list-toolbar,:root[data-ui=enterprise] .user-filter-toolbar,:root[data-ui=enterprise] .inventory-toolbar,:root[data-ui=enterprise] .accounting-filters,:root[data-ui=enterprise] .database-export-actions,:root[data-ui=enterprise] .bulk-action-bar{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface-soft);box-shadow:none;gap:10px;margin:16px 0 12px;padding:12px}:root[data-ui=enterprise] form{gap:14px}:root[data-ui=enterprise] label{color:var(--text);gap:6px;font-size:10px;font-weight:750}:root[data-ui=enterprise] label>small,:root[data-ui=enterprise] .form-note,:root[data-ui=enterprise] .form-hint{color:var(--muted);font-size:8px}:root[data-ui=enterprise] input,:root[data-ui=enterprise] select,:root[data-ui=enterprise] textarea{border:1px solid var(--border-strong);border-radius:var(--enterprise-radius-sm);background:var(--surface);min-height:38px;color:var(--text);padding:8px 10px;font-size:10px;box-shadow:0 1px 2px #0f233a06}:root[data-ui=enterprise] textarea{min-height:82px}:root[data-ui=enterprise] input:focus,:root[data-ui=enterprise] select:focus,:root[data-ui=enterprise] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}:root[data-ui=enterprise] input:disabled,:root[data-ui=enterprise] select:disabled,:root[data-ui=enterprise] textarea:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}:root[data-ui=enterprise] .form-section,:root[data-ui=enterprise] .nas-form-section{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface);box-shadow:none}:root[data-ui=enterprise] .form-section>header,:root[data-ui=enterprise] .nas-form-section>header{border-color:var(--border);background:var(--surface-soft)}:root[data-ui=enterprise] button,:root[data-ui=enterprise] a.secondary{transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}:root[data-ui=enterprise] .primary-small,:root[data-ui=enterprise] form>button:not(.secondary){border-radius:var(--enterprise-radius-sm);background:var(--accent);box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-ui=enterprise] .secondary,:root[data-ui=enterprise] .secondary.light{border-color:var(--border-strong);border-radius:var(--enterprise-radius-sm);background:var(--surface);color:var(--text)}:root[data-ui=enterprise] .secondary:hover,:root[data-ui=enterprise] .secondary.light:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);color:var(--accent)}:root[data-ui=enterprise] button:focus-visible,:root[data-ui=enterprise] a:focus-visible,:root[data-ui=enterprise] input:focus-visible,:root[data-ui=enterprise] select:focus-visible,:root[data-ui=enterprise] textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}:root[data-ui=enterprise] .user-table-shell,:root[data-ui=enterprise] .table-shell,:root[data-ui=enterprise] .inventory-table-wrap{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface);box-shadow:var(--enterprise-shadow-sm)}:root[data-ui=enterprise] table{color:var(--text)}:root[data-ui=enterprise] th,:root[data-ui=enterprise] .user-table th{border-color:color-mix(in srgb, var(--nav-soft) 75%, #fff);background:var(--nav-soft);color:#f4f8fc;letter-spacing:.025em;text-transform:uppercase;height:42px;padding:9px 11px;font-size:8px;font-weight:850}:root[data-ui=enterprise] td,:root[data-ui=enterprise] .user-table td{border-color:var(--border);background:var(--surface);height:43px;color:var(--text);padding:8px 11px;font-size:9px}:root[data-ui=enterprise] tbody tr:nth-child(2n) td,:root[data-ui=enterprise] .user-table tbody tr:nth-child(2n) td{background:var(--surface-soft)}:root[data-ui=enterprise] tbody tr:hover td,:root[data-ui=enterprise] .user-table tbody tr:hover td{background:var(--accent-soft)}:root[data-ui=enterprise] .user-table .table-primary,:root[data-ui=enterprise] .user-table a,:root[data-ui=enterprise] .user-table .table-open{color:var(--accent)}:root[data-ui=enterprise] .badge,:root[data-ui=enterprise] .status-pill,:root[data-ui=enterprise] .operational-status{letter-spacing:.025em;border-radius:999px;font-size:8px;font-weight:850}:root[data-ui=enterprise] .feedback-banner,:root[data-ui=enterprise] .notification-banner,:root[data-ui=enterprise] .operation-feedback,:root[data-ui=enterprise] .form-error{border-radius:var(--enterprise-radius-sm)}:root[data-ui=enterprise] .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05122094}:root[data-ui=enterprise] .modal-card,:root[data-ui=enterprise] .disconnect-confirmation-dialog,:root[data-ui=enterprise] .financial-account-dialog{border:1px solid var(--border);border-radius:var(--enterprise-radius-lg);background:var(--surface);color:var(--text);box-shadow:0 28px 80px #030f1d47}:root[data-ui=enterprise] .modal-title,:root[data-ui=enterprise] .modal-card>header,:root[data-ui=enterprise] .financial-account-dialog>header{border-color:var(--border);background:var(--surface-soft)}:root[data-ui=enterprise] .loading-screen{color:var(--muted)}:root[data-ui=enterprise] .loading-screen:before{content:"";border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin-right:10px;animation:.8s linear infinite enterprise-spin}@keyframes enterprise-spin{to{transform:rotate(360deg)}}:root[data-ui=enterprise] .user-editor-page,:root[data-ui=enterprise] .customer-modal,:root[data-ui=enterprise] .dma-user-editor,:root[data-ui=enterprise] .nas-workspace,:root[data-ui=enterprise] .aaa-observability-page,:root[data-ui=enterprise] .radius-control-page{background:0 0}:root[data-ui=enterprise] .workspace-title-with-actions{border-bottom:1px solid var(--border);background:var(--surface);min-height:88px;padding:16px 20px}:root[data-ui=enterprise] .workspace-title-with-actions>div:first-child h2{color:var(--text);font-size:22px}:root[data-ui=enterprise] .workspace-title-with-actions>div:first-child>p:last-child{color:var(--muted)}:root[data-ui=enterprise] .workspace-title-with-actions .update-user-header-actions{gap:8px}:root[data-ui=enterprise] .workspace-title-with-actions .update-user-header-actions button{border:1px solid var(--border-strong);border-radius:var(--enterprise-radius-sm);background:var(--surface);min-height:34px;color:var(--text);box-shadow:var(--enterprise-shadow-sm);font-size:8px}:root[data-ui=enterprise] .workspace-title-with-actions .update-user-header-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:root[data-ui=enterprise] .dma-user-editor{grid-template-columns:minmax(560px,1.5fr) minmax(430px,.9fr);gap:14px;padding:16px}:root[data-ui=enterprise] .dma-user-editor>.form-section,:root[data-ui=enterprise] .dma-user-editor>.form-section:last-of-type{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface);overflow:hidden}:root[data-ui=enterprise] .dma-user-editor .form-section>header{border-color:var(--border);background:var(--surface-soft);min-height:44px;padding:8px 12px}:root[data-ui=enterprise] .dma-user-editor .form-section>header>span:first-child{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--accent);border-radius:6px}:root[data-ui=enterprise] .dma-user-editor .form-section>header h3{color:var(--text);font-size:11px}:root[data-ui=enterprise] .dma-user-editor .form-section>header p{color:var(--muted)}:root[data-ui=enterprise] .dma-user-editor .form-section-body{background:var(--surface);gap:9px;padding:12px}:root[data-ui=enterprise] .dma-user-editor label{color:var(--text)}:root[data-ui=enterprise] .dma-user-editor input,:root[data-ui=enterprise] .dma-user-editor select,:root[data-ui=enterprise] .dma-user-editor textarea{border-color:var(--border-strong);border-radius:var(--enterprise-radius-sm);background:var(--surface);min-height:36px;color:var(--text)}:root[data-ui=enterprise] .dma-user-editor .update-flags,:root[data-ui=enterprise] .dma-user-editor .check-field,:root[data-ui=enterprise] .dma-user-editor .update-password-control{border-color:var(--border);border-radius:var(--enterprise-radius-sm);background:var(--surface-soft)}:root[data-ui=enterprise] .dma-user-editor>.update-user-overview{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface-soft);box-shadow:var(--enterprise-shadow-sm);gap:10px;padding:10px}:root[data-ui=enterprise] .dma-user-editor .update-user-overview section{border-color:var(--border);border-radius:var(--enterprise-radius-sm);background:var(--surface)}:root[data-ui=enterprise] .dma-user-editor .update-user-overview h3{border-color:var(--border);color:var(--text)}:root[data-ui=enterprise] .dma-user-editor .update-user-overview dt{color:var(--muted)}:root[data-ui=enterprise] .dma-user-editor .update-user-overview dd{color:var(--text)}:root[data-ui=enterprise] .update-user-location,:root[data-ui=enterprise] .update-user-location-body{border-color:var(--border);border-radius:var(--enterprise-radius-sm);background:var(--surface-soft)}:root[data-ui=enterprise] .update-location-toggle strong{color:var(--text)}:root[data-ui=enterprise] .update-location-toggle small{color:var(--muted)}:root[data-ui=enterprise] .nas-workspace-header{border-color:var(--border);border-radius:var(--enterprise-radius-lg) var(--enterprise-radius-lg) 0 0;background:var(--surface);padding:20px 22px}:root[data-ui=enterprise] .nas-workspace-header h2{color:var(--text)}:root[data-ui=enterprise] .nas-workspace-header p{color:var(--muted)}:root[data-ui=enterprise] .nas-workspace-grid{background:var(--surface-soft);gap:14px;padding:0 20px 20px}:root[data-ui=enterprise] .nas-config-card pre,:root[data-ui=enterprise] .radius-live-console{border-radius:var(--enterprise-radius-sm)}:root[data-ui=enterprise] .aaa-observability-page{padding:0}:root[data-ui=enterprise] .aaa-observability-toolbar{border-color:var(--border);border-radius:var(--enterprise-radius);background:var(--surface);box-shadow:var(--enterprise-shadow-sm)}:root[data-ui=enterprise] .aaa-observability-toolbar label{color:var(--text)}.ui-experience-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ui-experience-picker>button{border:1px solid var(--border);background:var(--surface);min-height:96px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.ui-experience-picker>button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-soft)}.ui-experience-picker>button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.ui-experience-picker>button>span:nth-child(2){gap:4px;display:grid}.ui-experience-picker strong{color:var(--text);font-size:13px;font-weight:650}.ui-experience-picker small{color:var(--muted);font-size:11px;line-height:1.4}.ui-experience-picker b{color:#1269b8;letter-spacing:.08em;background:#e7f3ff;border-radius:999px;width:max-content;margin-top:2px;padding:3px 6px;font-size:8px;font-weight:750}.ui-experience-picker em{border:1px solid var(--border);background:var(--surface);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ui-experience-picker>button.selected em{border-color:var(--accent);background:var(--accent);color:#fff}.ui-experience-picker>button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent);outline-offset:2px}.ui-preview{background:#eef3f8;border:1px solid #b8c6d5;border-radius:7px;grid-template-rows:15px 1fr;grid-template-columns:19px 1fr;width:72px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #18344e14}.ui-preview i{display:block}.ui-preview i:first-child{background:#0b2949;grid-column:1/-1}.ui-preview i:nth-child(2){background:#173f65;grid-row:2}.ui-preview i:nth-child(3){background:#fff;border-radius:3px;margin:6px 5px 2px}.ui-preview i:nth-child(4){background:#dce7f1;border-radius:3px;margin:2px 5px 6px}.ui-preview.classic{background:#f3f6f9}.ui-preview.aurelia{background:linear-gradient(145deg,#f8fcff,#eef7fd);border-color:#a8c9e6}.ui-preview.aurelia i:first-child{background:linear-gradient(90deg,#fff,#f5faff);box-shadow:0 1px 3px #8ca8bf33}.ui-preview.aurelia i:nth-child(2){background:linear-gradient(#f9fcff,#e8f3fb);border-right:1px solid #d7e7f2}.ui-preview.aurelia i:nth-child(3){background:linear-gradient(135deg,#fff,#e8f5ff);box-shadow:0 2px 5px #8291a222}.ui-preview.aurelia i:nth-child(4){background:linear-gradient(135deg,#eefaf6,#dff5ed)}.interface-settings-card{grid-column:span 2}.interface-profile-card{border:1px solid var(--border);border-radius:var(--enterprise-radius);background:var(--surface);box-shadow:var(--enterprise-shadow-sm);padding:16px}.interface-profile-card>header h3{color:var(--text);margin-top:3px;font-size:14px}.interface-profile-card>header p:last-child{color:var(--muted);margin-top:4px;font-size:9px}.ui-experience-picker.compact{max-width:680px}@media (width<=1180px){:root[data-ui=enterprise]{--enterprise-sidebar-width:220px}:root[data-ui=enterprise] .overview-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=enterprise] .dashboard-insights-grid{grid-template-columns:1fr 1fr}.interface-settings-card{grid-column:1/-1}}@media (width<=1050px){:root[data-ui=enterprise] .layout-menu-toggle{display:grid}:root[data-ui=enterprise] .topbar .brand{background:0 0;width:auto;min-width:138px;padding-left:10px}:root[data-ui=enterprise] .topbar .brand span{color:var(--text)}:root[data-ui=enterprise] .topbar .brand small{color:var(--accent)}:root[data-ui=enterprise] .topbar .brand:after{display:none}:root[data-ui=enterprise] .layout-menu-toggle span{background:var(--text)}:root[data-ui=enterprise] .app-sidebar{top:var(--enterprise-header-height);width:248px;bottom:0;transform:translate(-105%)}:root[data-ui=enterprise] .app-sidebar.open{transform:translate(0)}:root[data-ui=enterprise] .workspace,:root[data-ui=enterprise] .system-status-footer{margin-left:0}:root[data-ui=enterprise] .sidebar-backdrop{inset:var(--enterprise-header-height) 0 0}}@media (width<=760px){:root[data-ui=enterprise]{--enterprise-header-height:60px}:root[data-ui=enterprise] .topbar{min-height:60px;padding-right:8px;display:flex}:root[data-ui=enterprise] .topbar .brand{min-height:60px}:root[data-ui=enterprise] .topbar-actions{margin-left:auto}:root[data-ui=enterprise] .topbar-actions .language-switcher,:root[data-ui=enterprise] .topbar-actions .logout-button span,:root[data-ui=enterprise] .user-chip>span:last-child{display:none}:root[data-ui=enterprise] .logout-button{justify-content:center;width:36px;padding:0}:root[data-ui=enterprise] .workspace{padding:14px 10px 52px}:root[data-ui=enterprise] .overview-widgets,:root[data-ui=enterprise] .dashboard-insights-grid{grid-template-columns:1fr}:root[data-ui=enterprise] .overview-title{min-height:78px;padding:16px}:root[data-ui=enterprise] .overview-title h1{font-size:22px}:root[data-ui=enterprise] .overview-widget{min-height:102px}:root[data-ui=enterprise] .operations-panel{border-radius:12px;padding-inline:10px}:root[data-ui=enterprise] .operations-panel>.workspace-toolbar,:root[data-ui=enterprise] .operations-panel>.section-heading,:root[data-ui=enterprise] .operations-panel>.panel-heading{margin-inline:-10px;padding-inline:13px}:root[data-ui=enterprise] .user-list-toolbar,:root[data-ui=enterprise] .user-filter-toolbar,:root[data-ui=enterprise] .inventory-toolbar,:root[data-ui=enterprise] .accounting-filters,.ui-experience-picker{grid-template-columns:1fr}.interface-settings-card{grid-column:auto}}:root[data-ui=professional]{--pro-navy:#061629;--pro-navy-2:#0a213b;--pro-navy-3:#12385f;--pro-line:#cbd7e4;--pro-page:#edf2f7;--pro-card:#fff;--pro-soft:#f5f8fb;--pro-text:#10243d;--pro-muted:#5f7289;--pro-blue:#0875e1;--pro-cyan:#008fb2;--pro-green:#07845d;--pro-amber:#c77700;--pro-red:#c92f42;--pro-violet:#6749d8;--pro-shadow:0 1px 2px #04162a0f,0 10px 30px #04162a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}:root[data-ui=professional] .subscriber-billing-contract{gap:11px;display:grid}:root[data-ui=professional] .subscriber-billing-loading,:root[data-ui=professional] .subscriber-billing-error{color:#60768a;background:#f7f9fc;border:1px solid #d4e0ea;border-radius:8px;padding:18px;font-size:13px}:root[data-ui=professional] .subscriber-billing-error{color:#a22532;background:#fff6f7;border-color:#efc5c9;justify-content:space-between;align-items:center;display:flex}:root[data-ui=professional] .subscriber-billing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:root[data-ui=professional] .subscriber-billing-status-grid article{background:#fff;border:1px solid #d9e3eb;border-radius:8px;gap:3px;min-height:74px;padding:11px 12px;display:grid}:root[data-ui=professional] .subscriber-billing-status-grid small{color:#6e8295;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:650}:root[data-ui=professional] .subscriber-billing-status-grid strong{color:#123b5b;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:15px;font-weight:680;display:flex}:root[data-ui=professional] .subscriber-billing-status-grid em{color:var(--rc-muted);font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-style:normal;font-weight:400;line-height:1.35}:root[data-ui=professional] .subscriber-billing-status-grid article.is-revoked{background:#fff8f8;border-color:#f4c7cd}:root[data-ui=professional] .subscriber-billing-status-grid article.is-revoked small,:root[data-ui=professional] .subscriber-billing-status-grid article.is-revoked em{color:#b4233a}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>.billing-overview-status.due,:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>.billing-overview-status.partial{color:#9a6300;background:#fff7df;border-color:#efd18b}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>.billing-overview-status.overdue{color:#b4233a;background:#fff0f2;border-color:#efb7be}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>.billing-overview-status.not-due,:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>.billing-overview-status.no-charge{color:#526b82;background:#f2f6fa;border-color:#cad6e2}:root[data-ui=professional] .subscriber-billing-dot{background:#8da0b1;border-radius:50%;width:8px;height:8px}:root[data-ui=professional] .subscriber-billing-dot.paid,:root[data-ui=professional] .subscriber-billing-dot.prepaid{background:#169d6c;box-shadow:0 0 0 3px #dff5ec}:root[data-ui=professional] .subscriber-billing-dot.partial,:root[data-ui=professional] .subscriber-billing-dot.due{background:#e69a21;box-shadow:0 0 0 3px #fff0d8}:root[data-ui=professional] .subscriber-billing-dot.overdue,:root[data-ui=professional] .subscriber-billing-dot.suspended{background:#d94352;box-shadow:0 0 0 3px #fde5e8}:root[data-ui=professional] .subscriber-price-policy{background:#f7fafc;border:1px solid #ccdbe7;border-radius:9px;gap:13px;padding:15px;display:grid}:root[data-ui=professional] .subscriber-price-policy>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:root[data-ui=professional] .subscriber-price-policy>header h4{color:#123b5b;margin:0;font-size:14px}:root[data-ui=professional] .subscriber-price-policy>header p{color:#6e8396;max-width:610px;margin:3px 0 0;font-size:11px}:root[data-ui=professional] .subscriber-price-policy>header>span{color:#38617f;background:#e7f1fa;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750}:root[data-ui=professional] .subscriber-price-comparison{grid-template-columns:minmax(190px,240px) minmax(300px,390px);justify-content:start;gap:12px;display:grid}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control{background:#fff;border:1px solid #c4d2df;border-radius:7px;grid-template-columns:1fr auto;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control input{color:#173d5b;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;font-size:13px;font-weight:750}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control input:disabled{opacity:1;color:#62788c;background:0 0}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control>span{color:#4d687e;white-space:nowrap;background:#f2f6f9;border-left:1px solid #d5e0e9;place-items:center;min-width:48px;padding:0 10px;font-size:11px;font-weight:800;display:grid}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control.subscriber-effective-money{grid-template-columns:1fr 112px}:root[data-ui=professional] .subscriber-effective-money select{color:#294e69;text-align:center;background:#f2f6f9;border:0;border-left:1px solid #d5e0e9;border-radius:0;min-width:0;font-size:12px;font-weight:850}:root[data-ui=professional] .subscriber-effective-money select:disabled{color:#62788c;opacity:1}:root[data-ui=professional] .subscriber-effective-price-field{align-content:start;gap:5px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-price-field-label{color:#284963;font-size:9.5px;font-weight:760;line-height:1.25}:root[data-ui=professional] .subscriber-effective-price-row{align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-effective-price-row>.subscriber-money-control{flex:auto;min-width:0}:root[data-ui=professional] .subscriber-price-override-tools{flex:none;align-items:center;gap:7px;display:flex}:root[data-ui=professional] .subscriber-price-override-toggle{cursor:pointer;width:36px;height:20px;margin:0;display:inline-flex;position:relative}:root[data-ui=professional] .subscriber-price-override-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:root[data-ui=professional] .subscriber-price-override-toggle>span{background:#aebdca;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}:root[data-ui=professional] .subscriber-price-override-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}:root[data-ui=professional] .subscriber-price-override-toggle>input:checked+span{background:#087bd3}:root[data-ui=professional] .subscriber-price-override-toggle>input:checked+span:after{transform:translate(16px)}:root[data-ui=professional] .subscriber-price-override-toggle:focus-within{outline-offset:2px;border-radius:999px;outline:2px solid #1683e7}:root[data-ui=professional] .subscriber-inline-help{color:#1678c5;cursor:help;border:1px solid #8fb6d5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:850;display:inline-grid;position:relative}:root[data-ui=professional] .subscriber-inline-help:after{content:attr(aria-label);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#163b57;border-radius:6px;width:min(270px,70vw);padding:8px 10px;font-size:10px;font-weight:550;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:-8px;transform:translateY(3px)}:root[data-ui=professional] .subscriber-inline-help:hover:after,:root[data-ui=professional] .subscriber-inline-help:focus:after{opacity:1;transform:none}:root[data-ui=professional] .subscriber-price-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-ui=professional] .subscriber-price-actions>span{color:#247351;font-size:11px}:root[data-ui=professional] .subscriber-price-readonly{color:#697f92;margin:0;font-size:11px}:root[data-ui=professional] .subscriber-price-tax-note,:root[data-ui=professional] .subscriber-price-override-note{color:#46657d;overflow-wrap:anywhere;background:#edf5fb;border-radius:6px;margin:0;padding:9px 11px;font-size:11px}:root[data-ui=professional] .subscriber-price-override-note{color:#74500a;background:#fff8e8;border:1px solid #efc46d}:root[data-ui=professional] .subscriber-billing-inline-heading{background:linear-gradient(90deg,#f7fbfe,#fff);border:1px solid #d5e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}:root[data-ui=professional] .subscriber-billing-inline-heading h4{color:#123b5b;margin:0;font-size:14px}:root[data-ui=professional] .subscriber-billing-inline-heading p{color:#6d8397;margin:3px 0 0;font-size:11px}:root[data-ui=professional] .subscriber-billing-contract>.subscriber-billing-controls{background:#fbfdfe;border-color:#d8e3ec;border-radius:8px;margin:0;padding:12px}:root[data-ui=professional] .subscriber-billing-contract .billing-configuration-disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1685e5}:root[data-ui=professional] .subscriber-billing-contract .billing-type-editor{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto;align-items:end}:root[data-ui=professional] .subscriber-billing-contract .billing-type-editor>label{color:#526b81;gap:5px;font-size:10.5px;font-weight:650;display:grid}:root[data-ui=professional] .subscriber-billing-contract .billing-type-editor>label>span{line-height:1.2}:root[data-ui=professional] .subscriber-billing-contract .billing-configuration-actions .pro-ui-button{min-width:138px}:root[data-ui=professional] .subscriber-payment-ledger{background:#fff;border:1px solid #ccdbe7;border-radius:10px;gap:12px;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-payment-ledger>header{background:linear-gradient(90deg,#f6fbff,#fff);border-bottom:1px solid #d9e4ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger>header>div:first-child{gap:2px;display:grid}:root[data-ui=professional] .subscriber-payment-ledger>header p,:root[data-ui=professional] .subscriber-payment-ledger>header h3{margin:0}:root[data-ui=professional] .subscriber-payment-ledger>header p{color:#0875e1;letter-spacing:.11em;font-size:9px;font-weight:850}:root[data-ui=professional] .subscriber-payment-ledger>header h3{color:#123b5b;font-size:16px}:root[data-ui=professional] .subscriber-payment-ledger>header small{color:#6d8295;font-size:10.5px}:root[data-ui=professional] .subscriber-payment-ledger>header>div:last-child{align-items:center;gap:10px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger>header>div:last-child>span{color:#315c79;background:#e9f3fb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}:root[data-ui=professional] .subscriber-payment-ledger-table{overscroll-behavior:auto;border-radius:8px;min-height:0;margin:0 12px;overflow:auto hidden}:root[data-ui=professional] .subscriber-payment-ledger-table table{border-collapse:collapse;width:100%}:root[data-ui=professional] .subscriber-payment-ledger-table th{color:#fff;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#153f60;padding:9px 10px;font-size:9px}:root[data-ui=professional] .subscriber-payment-ledger-table td{color:#294b64;vertical-align:top;border-bottom:1px solid #dde6ed;padding:10px;font-size:10.5px}:root[data-ui=professional] .subscriber-payment-ledger-table tr:last-child td{border-bottom:0}:root[data-ui=professional] .subscriber-payment-ledger-table tr.reversed{opacity:.68;background:#fff4f5}:root[data-ui=professional] .subscriber-payment-ledger-table td>strong,:root[data-ui=professional] .subscriber-payment-ledger-table td>small{display:block}:root[data-ui=professional] .subscriber-payment-ledger-table td>small{color:#71879a;margin-top:3px;font-size:9px}:root[data-ui=professional] .subscriber-payment-ledger-table td>small.offer-value{color:#79570b;max-width:190px;line-height:1.35}:root[data-ui=professional] .subscriber-payment-ledger-table .pro-ui-badge{width:fit-content;margin-top:5px;font-size:8.5px}:root[data-ui=professional] .subscriber-payment-ledger-table td:last-child a{color:#126fb9;background:#f8fbfd;border:1px solid #c9d9e5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}:root[data-ui=professional] .payment-evidence-cell{min-width:190px;max-width:310px}:root[data-ui=professional] .payment-evidence-cell code{overflow-wrap:anywhere;color:#164d73;background:#edf4fa;border-radius:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:9.5px;font-weight:750;display:block}:root[data-ui=professional] .payment-evidence-cell span,:root[data-ui=professional] .payment-evidence-cell em{overflow-wrap:anywhere;margin-top:5px;font-style:normal;display:block}:root[data-ui=professional] .payment-evidence-cell em{color:#9a6509;font-size:9px}:root[data-ui=professional] .payment-evidence-cell em.kpi-included{color:#087451}:root[data-ui=professional] .payment-evidence-cell em.reversal-note{color:#a92736}:root[data-ui=professional] .subscriber-payment-ledger-pagination{color:#657d91;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;font-size:10.5px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger-pagination>div{align-items:center;gap:6px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger-error{color:#a22532;background:#fff6f7;border:1px solid #efc5c9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px;padding:10px 12px;font-size:11px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger-mobile{display:none}:root[data-ui=professional] .subscriber-payment-backdrop{z-index:260;align-items:center;padding:24px}:root[data-ui=professional] .subscriber-inline-payment{border-radius:12px;flex-direction:column;width:min(1040px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}:root[data-ui=professional] .subscriber-inline-payment>header{background:#f8fbfe;border-bottom:1px solid #d5e1eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}:root[data-ui=professional] .subscriber-inline-payment>header p{color:#0875e1;letter-spacing:.11em;margin:0 0 4px;font-size:9px;font-weight:850}:root[data-ui=professional] .subscriber-inline-payment>header h2{color:#102f4a;margin:0;font-size:21px}:root[data-ui=professional] .subscriber-inline-payment>header small{color:#698096;margin-top:4px;display:block}:root[data-ui=professional] .subscriber-inline-payment>header>button{color:#31536e;background:#fff;border:1px solid #c8d8e5;border-radius:7px;width:34px;height:34px;font-size:20px}:root[data-ui=professional] .subscriber-inline-payment-body{overscroll-behavior:contain;flex:1;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}:root[data-ui=professional] .subscriber-payment-steps{background:#fff;border-bottom:1px solid #dbe6ee;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 20px;display:grid}:root[data-ui=professional] .subscriber-payment-steps>button{color:#5e778b;text-align:left;background:#f8fbfd;border:1px solid #cad9e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 11px;display:grid}:root[data-ui=professional] .subscriber-payment-steps>button>span{color:#45657d;background:#e7eff5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}:root[data-ui=professional] .subscriber-payment-steps>button div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-payment-steps>button strong{color:#244963;font-size:11px}:root[data-ui=professional] .subscriber-payment-steps>button small{color:#758a9b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}:root[data-ui=professional] .subscriber-payment-steps>button.active{background:#edf7ff;border-color:#1786df;box-shadow:0 0 0 2px #1685df12}:root[data-ui=professional] .subscriber-payment-steps>button.active>span{color:#fff;background:#1685df}:root[data-ui=professional] .subscriber-payment-steps>button:disabled{cursor:not-allowed;opacity:.48}:root[data-ui=professional] .subscriber-payment-step-panel{align-content:start;gap:14px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-payment-date-gate{background:#f8fbfd;border:1px solid #d3e2ed;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:end;gap:22px;padding:14px;display:grid}:root[data-ui=professional] .subscriber-payment-date-gate.required{background:#fffaf0;border-color:#efbd6a}:root[data-ui=professional] .subscriber-payment-date-gate>div{align-self:center;gap:4px;display:grid}:root[data-ui=professional] .subscriber-payment-date-gate>div strong{color:#173a57;font-size:12px}:root[data-ui=professional] .subscriber-payment-date-gate>div small{color:#6e8293;font-size:10px;line-height:1.4}:root[data-ui=professional] .subscriber-payment-date-gate>label{color:#274761;gap:5px;font-size:11px;font-weight:750;display:grid}:root[data-ui=professional] .subscriber-payment-date-gate>label>span{align-items:center;gap:3px;min-height:16px;display:flex}:root[data-ui=professional] .subscriber-payment-date-gate b{color:#d92e45}:root[data-ui=professional] .subscriber-payment-date-gate input{box-sizing:border-box;color:#143650;background:#fff;border:1px solid #bed1e2;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}:root[data-ui=professional] .subscriber-received-date-time{grid-template-columns:minmax(145px,1fr) 96px;gap:7px;display:grid}:root[data-ui=professional] .subscriber-standard-date{box-sizing:border-box;color:#143650;font-variant-numeric:tabular-nums;width:100%;min-width:0;display:block;position:relative}:root[data-ui=professional] .subscriber-standard-date-trigger{box-sizing:border-box;color:#143650;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bed1e2;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:8px 10px;display:grid}:root[data-ui=professional] .subscriber-standard-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=professional] .subscriber-standard-date-trigger>svg{fill:none;stroke:#315d7c;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root[data-ui=professional] .subscriber-standard-date-trigger:focus-visible{border-color:#1685df;outline:0;box-shadow:0 0 0 3px #1685df1b}:root[data-ui=professional] .subscriber-standard-date.disabled .subscriber-standard-date-trigger{color:#748798;cursor:not-allowed;background:#eef3f7}:root[data-ui=professional] .subscriber-standard-date.disabled .subscriber-standard-date-trigger>svg{stroke:#8799a8}:root[data-ui=professional] .subscriber-calendar-popover{z-index:40;box-sizing:border-box;color:#173a57;background:#fff;border:1px solid #bfcfdd;border-radius:10px;width:294px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #0f2f4838;white-space:normal!important;gap:8px!important;display:grid!important}:root[data-ui=professional] .subscriber-calendar-popover.subscriber-calendar-portal{z-index:var(--rc-layer-dropdown);max-width:calc(100vw - 20px);margin:0;position:fixed;right:auto}:root[data-ui=professional] .subscriber-calendar-nav{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px!important;display:grid!important}:root[data-ui=professional] .subscriber-calendar-nav strong{text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}:root[data-ui=professional] .subscriber-calendar-nav button{color:#244c69;cursor:pointer;background:#f8fbfd;border:1px solid #d1dee8;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:grid}:root[data-ui=professional] .subscriber-calendar-weekdays,:root[data-ui=professional] .subscriber-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px!important;display:grid!important}:root[data-ui=professional] .subscriber-calendar-weekdays b{color:#74899a;text-align:center;font-size:9px}:root[data-ui=professional] .subscriber-calendar-days button,:root[data-ui=professional] .subscriber-calendar-months button{color:#294e68;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;height:30px;padding:0;font-size:10.5px}:root[data-ui=professional] .subscriber-calendar-days button:hover:not(:disabled),:root[data-ui=professional] .subscriber-calendar-months button:hover:not(:disabled){color:#0877d0;background:#eaf5fd}:root[data-ui=professional] .subscriber-calendar-days button.outside{color:#a7b4be}:root[data-ui=professional] .subscriber-calendar-days button.selected,:root[data-ui=professional] .subscriber-calendar-months button.selected{color:#fff;background:#1685df;font-weight:800}:root[data-ui=professional] .subscriber-calendar-days button:disabled,:root[data-ui=professional] .subscriber-calendar-months button:disabled{color:#c5ced5;cursor:not-allowed}:root[data-ui=professional] .subscriber-calendar-months{grid-template-columns:repeat(3,1fr);gap:5px!important;display:grid!important}:root[data-ui=professional] .subscriber-calendar-months button{text-transform:capitalize;height:34px}:root[data-ui=professional] .subscriber-payment-dependency{color:#875d18;background:#fff4df;border-radius:7px;margin:0;padding:9px 11px;font-size:10.5px}:root[data-ui=professional] .subscriber-payment-ready{background:#effaf6;border:1px solid #a9decb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-ui=professional] .subscriber-payment-ready>span{color:#fff;background:#139a6d;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}:root[data-ui=professional] .subscriber-payment-ready>div{gap:2px;display:grid}:root[data-ui=professional] .subscriber-payment-ready strong{color:#146149;font-size:11px}:root[data-ui=professional] .subscriber-payment-ready small{color:#4c7668;font-size:10px}:root[data-ui=professional] .payment-allocation-intent{gap:9px;display:grid}:root[data-ui=professional] .payment-allocation-intent>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root[data-ui=professional] .payment-allocation-intent>header strong{color:#173a57;font-size:12px;font-weight:680}:root[data-ui=professional] .payment-allocation-intent>header small{color:#71869a;font-size:9.5px}:root[data-ui=professional] .payment-allocation-intent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=professional] .payment-allocation-intent>div:has(.smart-all-due){grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-ui=professional] .payment-allocation-intent button{color:#244963;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #c6d7e5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;column-gap:8px;min-height:67px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}:root[data-ui=professional] .payment-allocation-intent button>span{color:#48718f;background:#edf4fa;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}:root[data-ui=professional] .payment-allocation-intent button>strong{align-self:end;font-size:11px;font-weight:680}:root[data-ui=professional] .payment-allocation-intent button>small{color:#6b8193;font-size:9px;line-height:1.25}:root[data-ui=professional] .payment-allocation-intent button>em{color:#08725b;font-size:8.5px;font-style:normal;font-weight:650;position:absolute;top:8px;right:8px}:root[data-ui=professional] .payment-allocation-intent button:hover:not(:disabled){background:#f5fbff;border-color:#79b6e7}:root[data-ui=professional] .payment-allocation-intent button.active{background:linear-gradient(145deg,#f4fbff,#eaf6ff);border-color:#1685df;box-shadow:0 0 0 2px #1685df18}:root[data-ui=professional] .payment-allocation-intent button.active>span{color:#fff;background:#1685df}:root[data-ui=professional] .payment-allocation-intent button.smart-all-due{background:linear-gradient(145deg,#fffdf9,#fff3e2);border-color:#efc48e}:root[data-ui=professional] .payment-allocation-intent button.smart-all-due>span{color:#b85d00;background:#ffead0}:root[data-ui=professional] .payment-allocation-intent button.smart-all-due.active{background:linear-gradient(145deg,#fff8ed,#ffe5c2);border-color:#ed8a1a;box-shadow:0 0 0 2px #ed8a1a22}:root[data-ui=professional] .payment-allocation-intent button.smart-all-due.active>span{color:#fff;background:#e97808}:root[data-ui=professional] .collection-payment-section:has(.smart-all-due.active)>.collection-form-grid{display:none}:is(:root[data-ui=professional] .subscriber-payment-step-panel:has(.smart-all-due.active) .subscriber-payment-coverage-grid>label:has(input[type=month]),:root[data-ui=professional] .subscriber-payment-step-panel:has(.smart-all-due.active) .subscriber-payment-coverage-grid>label:has(.subscriber-standard-date),:root[data-ui=professional] .subscriber-payment-step-panel:has(.smart-all-due.active) .subscriber-payment-coverage-grid>label:has(input[type=number][max="120"])){display:none}:root[data-ui=professional] .payment-allocation-intent button:focus-visible{outline-offset:2px;outline:3px solid #6eb6f055}:root[data-ui=professional] .payment-allocation-intent button:disabled{cursor:not-allowed;opacity:.46}:root[data-ui=professional] .subscriber-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-ui=professional] .subscriber-payment-grid label,:root[data-ui=professional] .subscriber-payment-wide{color:#274761;gap:5px;font-size:11px;font-weight:750;display:grid}:root[data-ui=professional] .subscriber-payment-grid label>span,:root[data-ui=professional] .subscriber-payment-wide>span{align-items:center;gap:3px;display:inline-flex}:root[data-ui=professional] .subscriber-payment-grid label>span.subscriber-standard-date{gap:0;display:block}:root[data-ui=professional] .subscriber-payment-grid label>span>b,:root[data-ui=professional] .subscriber-payment-wide>span>b{color:#d92e45;font-size:12px}:root[data-ui=professional] .subscriber-payment-grid input,:root[data-ui=professional] .subscriber-payment-grid select,:root[data-ui=professional] .subscriber-payment-grid textarea,:root[data-ui=professional] .subscriber-payment-wide input,:root[data-ui=professional] .subscriber-payment-wide textarea{box-sizing:border-box;color:#143650;background:#fff;border:1px solid #bed1e2;border-radius:7px;width:100%;min-width:0;min-height:39px;padding:8px 10px}:root[data-ui=professional] .subscriber-payment-grid input[aria-invalid=true]{background:#fff8f9;border-color:#d92e45;box-shadow:0 0 0 2px #d92e451a}:root[data-ui=professional] .subscriber-payment-notes-field{grid-column:1/-1}:root[data-ui=professional] .subscriber-payment-notes-field textarea{resize:vertical;min-height:58px;line-height:1.4}:root[data-ui=professional] .subscriber-payment-notes-field>small{color:#6d8294;font-size:8.5px;font-weight:500}:root[data-ui=professional] .subscriber-payment-admin-audit{background:#f0faf6;border:1px solid #b8ddcf;border-radius:7px;align-content:center;gap:3px;min-height:39px;padding:7px 10px;display:grid}:root[data-ui=professional] .subscriber-payment-admin-audit strong{color:#167257;font-size:10px}:root[data-ui=professional] .subscriber-payment-admin-audit small{color:#52796b;font-size:9px;font-weight:500;line-height:1.3}:root[data-ui=professional] .subscriber-payment-wide>label{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .subscriber-payment-wide>label>input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0}:root[data-ui=professional] .subscriber-payment-money{border:1px solid #bed1e2;border-radius:7px;grid-template-columns:1fr auto;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-payment-money input{border:0;border-radius:0}:root[data-ui=professional] .subscriber-payment-money span{color:#537087;background:#f2f6fa;border-left:1px solid #d4e0ea;place-items:center;min-width:50px;font-size:11px;font-weight:850;display:grid}:root[data-ui=professional] .subscriber-payment-preview{background:#edf7ff;border:1px solid #83bce9;border-radius:8px;padding:13px}:root[data-ui=professional] .subscriber-payment-preview h3{color:#0875d5;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px}:root[data-ui=professional] .subscriber-payment-preview dl{gap:0;margin:0;display:grid}:root[data-ui=professional] .subscriber-payment-preview dl div{border-bottom:1px solid #cee4f5;justify-content:space-between;gap:15px;padding:6px 0;display:flex}:root[data-ui=professional] .subscriber-payment-preview dl div:last-child{border-bottom:0}:root[data-ui=professional] .subscriber-payment-preview dt{color:#587790;font-size:11px}:root[data-ui=professional] .subscriber-payment-preview dd{color:#123a59;text-align:right;margin:0;font-size:11px;font-weight:850}:root[data-ui=professional] .subscriber-payment-review-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}:root[data-ui=professional] .subscriber-payment-details-card{background:#fff;border:1px solid #cfdee9;border-radius:9px;min-width:0;padding:14px}:root[data-ui=professional] .subscriber-payment-details-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}:root[data-ui=professional] .subscriber-payment-details-card>header>div{gap:3px;display:grid}:root[data-ui=professional] .subscriber-payment-details-card>header strong{color:#173a57;font-size:12px}:root[data-ui=professional] .subscriber-payment-details-card>header small{color:#6d8294;font-size:9.5px}:root[data-ui=professional] .subscriber-payment-details-card>header>span{color:#46677f;background:#edf4f9;border-radius:5px;flex:none;padding:4px 7px;font-size:9.5px;font-weight:750}:root[data-ui=professional] .subscriber-payment-review-layout>.subscriber-payment-preview{min-width:0}:root[data-ui=professional] .subscriber-payment-review-wide{grid-column:1/-1;gap:12px;display:grid}:root[data-ui=professional] .subscriber-payment-kpi-toggle{box-sizing:border-box;cursor:pointer;background:#f8fbfd;border:1px solid #cbdbe8;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid;position:relative}:root[data-ui=professional] .subscriber-payment-kpi-toggle.active{background:#f1faf6;border-color:#86c8aa}:root[data-ui=professional] .subscriber-payment-kpi-toggle input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:16px;transform:translateY(-50%)}:root[data-ui=professional] .subscriber-payment-kpi-toggle>span{background:#b9c9d6;border-radius:99px;width:32px;height:18px;transition:all .16s;position:relative}:root[data-ui=professional] .subscriber-payment-kpi-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #173c5d38}:root[data-ui=professional] .subscriber-payment-kpi-toggle input:checked+span{background:#159568}:root[data-ui=professional] .subscriber-payment-kpi-toggle input:focus-visible+span{box-shadow:0 0 0 3px #1688e829}:root[data-ui=professional] .subscriber-payment-kpi-toggle>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-payment-kpi-toggle strong{color:#244963;font-size:12px}:root[data-ui=professional] .subscriber-payment-kpi-toggle small{color:#687f92;font-size:11px;font-weight:500;line-height:1.4}:root[data-ui=professional] .subscriber-payment-error{color:#b32d3c;background:#fff0f1;border-radius:6px;margin:0;padding:9px 11px;font-size:11px}:root[data-ui=professional] .subscriber-payment-retry{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-ui=professional] .subscriber-payment-retry button{color:#a92232;background:#fff;border:1px solid #e2a7ae;border-radius:6px;flex:none;min-height:30px;padding:0 12px;font-weight:800}:root[data-ui=professional] .subscriber-inline-payment>footer{background:#f8fbfe;border-top:1px solid #d5e1eb;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}:root[data-ui=professional] .subscriber-inline-payment>footer>button:not(.primary-small){color:#31516b;background:#fff;border:1px solid #c5d5e2;border-radius:7px;min-height:38px;padding:0 15px;font-weight:750}:root[data-ui=professional] .subscriber-inline-payment>footer>div{gap:9px;margin-left:auto;display:flex}:root[data-ui=professional] .subscriber-inline-payment>footer>div>button:not(.primary-small){color:#31516b;background:#fff;border:1px solid #c5d5e2;border-radius:7px;min-height:38px;padding:0 15px;font-weight:750}:root[data-ui=professional] .subscriber-inline-payment{width:min(980px,100vw - 32px);max-height:calc(100vh - 28px)}:root[data-ui=professional] .subscriber-inline-payment>header{align-items:center;gap:12px;padding:11px 15px}:root[data-ui=professional] .subscriber-inline-payment>header>div:first-child{flex:0 245px;min-width:170px}:root[data-ui=professional] .subscriber-inline-payment>header p{margin-bottom:2px;font-size:8px}:root[data-ui=professional] .subscriber-inline-payment>header h2{font-size:17px;line-height:1.15}:root[data-ui=professional] .subscriber-inline-payment>header small{margin-top:2px;font-size:9.5px}:root[data-ui=professional] .subscriber-inline-payment>header>button{flex:none;width:30px;height:30px;font-size:18px}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps{background:0 0;border:0;flex:430px;gap:6px;max-width:500px;margin-left:auto;padding:0}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps>button{border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:38px;padding:5px 8px}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps>button>span{width:21px;height:21px;font-size:9px}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps>button strong{font-size:10px}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps>button small{display:none}:root[data-ui=professional] .subscriber-inline-payment-body{gap:10px;padding:12px 15px}:root[data-ui=professional] .subscriber-payment-step-panel{gap:10px}:root[data-ui=professional] .subscriber-payment-date-gate{border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:9px 11px}:root[data-ui=professional] .subscriber-payment-date-gate>div{gap:2px}:root[data-ui=professional] .subscriber-payment-date-gate>div strong{font-size:11px}:root[data-ui=professional] .subscriber-payment-date-gate>div small{font-size:9px;line-height:1.3}:root[data-ui=professional] .subscriber-payment-date-gate>label{gap:3px;font-size:10px}:root[data-ui=professional] .subscriber-payment-date-gate input,:root[data-ui=professional] .subscriber-standard-date-trigger{min-height:34px;padding:5px 8px;font-size:11px}:root[data-ui=professional] .subscriber-received-date-time{grid-template-columns:minmax(132px,1fr) 88px;gap:6px}:root[data-ui=professional] .subscriber-payment-dependency{padding:7px 9px;font-size:9.5px}:root[data-ui=professional] .payment-allocation-intent{gap:6px}:root[data-ui=professional] .payment-allocation-intent>header strong{font-size:11px}:root[data-ui=professional] .payment-allocation-intent>div{gap:6px}:root[data-ui=professional] .payment-allocation-intent button{border-radius:7px;grid-template-columns:22px 1fr;column-gap:7px;min-height:52px;padding:7px 8px}:root[data-ui=professional] .payment-allocation-intent button>span{width:21px;height:21px;font-size:10px}:root[data-ui=professional] .payment-allocation-intent button>strong{font-size:10px}:root[data-ui=professional] .payment-allocation-intent button>small{font-size:8.5px}:root[data-ui=professional] .subscriber-payment-grid{gap:8px}:root[data-ui=professional] .subscriber-payment-grid label,:root[data-ui=professional] .subscriber-payment-wide{gap:3px;font-size:10px}:root[data-ui=professional] .subscriber-payment-grid input,:root[data-ui=professional] .subscriber-payment-grid select,:root[data-ui=professional] .subscriber-payment-grid textarea,:root[data-ui=professional] .subscriber-payment-wide input,:root[data-ui=professional] .subscriber-payment-wide textarea{min-height:34px;padding:6px 8px;font-size:11px}:root[data-ui=professional] .subscriber-payment-money span{min-width:44px;font-size:10px}:root[data-ui=professional] .subscriber-payment-ready{gap:8px;padding:7px 9px}:root[data-ui=professional] .subscriber-payment-ready>span{width:21px;height:21px;font-size:10px}:root[data-ui=professional] .subscriber-payment-review-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}:root[data-ui=professional] .subscriber-payment-details-card{border-radius:8px;padding:10px}:root[data-ui=professional] .subscriber-payment-details-card>header{margin-bottom:8px}:root[data-ui=professional] .subscriber-payment-preview{padding:9px 10px}:root[data-ui=professional] .subscriber-payment-preview h3{margin-bottom:5px;font-size:9px}:root[data-ui=professional] .subscriber-payment-preview dl div{padding:4px 0}:root[data-ui=professional] .subscriber-payment-preview dt,:root[data-ui=professional] .subscriber-payment-preview dd{font-size:9.5px}:root[data-ui=professional] .subscriber-payment-review-wide{gap:8px}:root[data-ui=professional] .subscriber-payment-kpi-toggle{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 10px}:root[data-ui=professional] .subscriber-payment-kpi-toggle>span{width:28px;height:16px}:root[data-ui=professional] .subscriber-payment-kpi-toggle>span:after{width:10px;height:10px;top:3px}:root[data-ui=professional] .subscriber-payment-kpi-toggle input:checked+span:after{transform:translate(12px)}:root[data-ui=professional] .subscriber-payment-kpi-toggle strong{font-size:10.5px}:root[data-ui=professional] .subscriber-payment-kpi-toggle small{font-size:9.5px;line-height:1.3}:root[data-ui=professional] .subscriber-inline-payment>footer{padding:9px 15px}:root[data-ui=professional] .subscriber-inline-payment>footer>button:not(.primary-small),:root[data-ui=professional] .subscriber-inline-payment>footer>div>button:not(.primary-small){min-height:34px;padding:0 12px;font-size:11px}@media (width<=1050px){:root[data-ui=professional] .subscriber-billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:root[data-ui=professional] .subscriber-payment-backdrop{padding:6px}:root[data-ui=professional] .subscriber-inline-payment{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}:root[data-ui=professional] .subscriber-inline-payment>header{flex-wrap:wrap;padding:9px 10px}:root[data-ui=professional] .subscriber-inline-payment>header>div:first-child{flex:auto}:root[data-ui=professional] .subscriber-inline-payment>header .subscriber-payment-steps{flex:1 0 100%;order:3;max-width:none;margin:0;padding:0}:root[data-ui=professional] .subscriber-inline-payment-body{padding:10px}:root[data-ui=professional] .subscriber-billing-status-grid,:root[data-ui=professional] .subscriber-price-comparison{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-price-policy>header,:root[data-ui=professional] .subscriber-price-actions,:root[data-ui=professional] .subscriber-billing-inline-heading{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-payment-grid,:root[data-ui=professional] .subscriber-payment-review-layout,:root[data-ui=professional] .subscriber-payment-date-gate{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-received-date-time{grid-template-columns:minmax(130px,1fr) 88px}:root[data-ui=professional] .subscriber-payment-steps{padding-inline:12px}:root[data-ui=professional] .subscriber-payment-steps>button{grid-template-columns:25px minmax(0,1fr);padding-inline:8px}:root[data-ui=professional] .subscriber-payment-steps>button>span{width:24px;height:24px}:root[data-ui=professional] .subscriber-payment-steps>button small{display:none}:root[data-ui=professional] .payment-allocation-intent>header{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .payment-allocation-intent>div{grid-template-columns:1fr}}:root[data-ui=professional] body{background:var(--pro-page);color:var(--pro-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}:root[data-ui=professional] .pro-radius-shell{background:var(--pro-page);grid-template-columns:304px minmax(0,1fr);min-height:100vh;display:grid}:root[data-ui=professional] .pro-navigation{background:linear-gradient(180deg,var(--pro-navy),#081a2e 55%,#09213a);color:#d7e4f2;z-index:50;flex-direction:column;height:100vh;display:flex;overflow:hidden}:root[data-ui=professional] .pro-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:14px;height:84px;padding:0 25px;display:flex}:root[data-ui=professional] .pro-brand-mark{background:linear-gradient(145deg,#0ba7ee,#156ff3);border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 26px #1077f266}:root[data-ui=professional] .pro-brand strong{letter-spacing:-.03em;font-size:21px;display:block}:root[data-ui=professional] .pro-brand small{color:#79c1ff;letter-spacing:.18em;margin-top:3px;font-size:9px;font-weight:800;display:block}:root[data-ui=professional] .pro-context{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;margin:16px 16px 5px;padding:13px 14px;position:relative}:root[data-ui=professional] .pro-context span,:root[data-ui=professional] .pro-context strong{display:block}:root[data-ui=professional] .pro-context span{color:#7890aa;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}:root[data-ui=professional] .pro-context strong{margin-top:3px;font-size:11px}:root[data-ui=professional] .pro-context i{background:#25cf88;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:12px;box-shadow:0 0 0 4px #25cf881a}:root[data-ui=professional] .pro-navigation nav{scrollbar-width:thin;flex:1;padding:5px 13px 20px;overflow:auto}:root[data-ui=professional] .pro-navigation nav section{margin-top:20px}:root[data-ui=professional] .pro-navigation nav section>small{color:#7d93aa;letter-spacing:.14em;margin:0 13px 8px;font-size:9px;font-weight:850;display:block}:root[data-ui=professional] .pro-navigation nav button{color:#c2d1df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;width:100%;min-height:46px;padding:5px 12px 5px 9px;font-size:13px;font-weight:680;transition:background .15s,border-color .15s,transform .15s;display:grid}:root[data-ui=professional] .pro-navigation nav button:hover{color:#fff;background:#fff1;border-color:#ffffff0d;transform:translate(2px)}:root[data-ui=professional] .pro-navigation nav button.active{color:#fff;background:linear-gradient(90deg,#0e79e757,#1264be24);border-color:#5aaeff38;box-shadow:inset 4px 0 #35a0ff,0 8px 22px #00000021}:root[data-ui=professional] .pro-navigation nav button>i{color:#87b8e8;text-align:center;background:#ffffff0b;border-radius:8px;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;display:grid}:root[data-ui=professional] .pro-navigation nav button.active>i{color:#fff;background:#399eff40}:root[data-ui=professional] .pro-navigation nav button em{color:#b9d2eb;background:#ffffff17;border-radius:10px;place-items:center;min-width:20px;height:19px;font-size:9px;font-style:normal;display:grid}:root[data-ui=professional] .pro-navigation nav button em.warning{color:#ffd190;background:#853c17}:root[data-ui=professional] .pro-navigation nav button>b{background:var(--pro-red);border-radius:50%;width:7px;height:7px}:root[data-ui=professional] .pro-platform-health{background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;margin:12px 16px 17px;padding:14px}:root[data-ui=professional] .pro-platform-health header{justify-content:space-between;gap:8px;display:flex}:root[data-ui=professional] .pro-platform-health header span{color:#9ab0c6;font-size:10px}:root[data-ui=professional] .pro-platform-health header span i{background:#24ca86;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}:root[data-ui=professional] .pro-platform-health header strong{color:#d7e2ec;font-size:10px}:root[data-ui=professional] .pro-platform-health>div{gap:8px;margin-top:12px;display:flex}:root[data-ui=professional] .pro-platform-health>div span{color:#8fa4ba;text-align:center;background:#00000026;border-radius:6px;flex:1;padding:8px 5px;font-size:8px}:root[data-ui=professional] .pro-platform-health b{margin-top:3px;font-size:10px;display:block}:root[data-ui=professional] .pro-platform-health b.ok{color:#46d99d}:root[data-ui=professional] .pro-platform-health b.warning{color:#ffc158}:root[data-ui=professional] .pro-platform-health b.critical{color:#ff7380}:root[data-ui=professional] .pro-platform-health footer{color:#8fa4ba;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}:root[data-ui=professional] .pro-platform-health footer time{color:#c8d6e4;font-size:9px;font-weight:750}:root[data-ui=professional] .pro-platform-health footer small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}:root[data-ui=professional] .pro-stage{grid-template-rows:68px minmax(0,1fr);min-width:0;height:100vh;display:grid}:root[data-ui=professional] .pro-command-header{border-bottom:1px solid var(--pro-line);z-index:30;background:#fff;grid-template-columns:220px minmax(280px,680px) 1fr;align-items:center;gap:22px;padding:0 26px;display:grid}:root[data-ui=professional] .pro-breadcrumb small,:root[data-ui=professional] .pro-breadcrumb strong{display:block}:root[data-ui=professional] .pro-breadcrumb small{letter-spacing:.11em;color:#77899e;font-size:9px;font-weight:800}:root[data-ui=professional] .pro-breadcrumb strong{margin-top:3px;font-size:15px}:root[data-ui=professional] .pro-global-search{background:#f5f8fb;border:1px solid #ccd8e4;border-radius:9px;grid-template-columns:34px 1fr 27px;align-items:center;height:40px;padding:0 8px;display:grid}:root[data-ui=professional] .pro-global-search:focus-within{border-color:#7fb6ed;box-shadow:0 0 0 3px #0875e11a}:root[data-ui=professional] .pro-global-search span{color:#6f879f;font-size:20px}:root[data-ui=professional] .pro-global-search input{box-shadow:none!important;height:36px!important;color:var(--pro-text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}:root[data-ui=professional] .pro-global-search kbd{text-align:center;color:#7c8b9b;background:#fff;border:1px solid #d8e0e9;border-radius:5px;font-size:10px}:root[data-ui=professional] .pro-command-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}:root[data-ui=professional] .pro-command-actions .language-switcher{background:#f4f7fa;border:1px solid #d8e1ea;border-radius:7px;height:32px}:root[data-ui=professional] .pro-alert-button,:root[data-ui=professional] .pro-logout{cursor:pointer;color:#52677e;background:#fff;border:1px solid #d8e1ea;border-radius:7px;width:33px;height:33px;position:relative}:root[data-ui=professional] .pro-alert-button em{background:var(--pro-red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}:root[data-ui=professional] .pro-operator{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #dfe6ed;align-items:center;gap:8px;height:38px;padding:0 0 0 10px;display:flex}:root[data-ui=professional] .pro-operator>span{color:#146cda;background:#e4effd;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}:root[data-ui=professional] .pro-operator strong,:root[data-ui=professional] .pro-operator small{white-space:nowrap;display:block}:root[data-ui=professional] .pro-operator strong{font-size:10px}:root[data-ui=professional] .pro-operator small{color:#7c8a9b;margin-top:1px;font-size:8px}:root[data-ui=professional] .pro-operator>i{color:#94a0ad;font-style:normal}:root[data-ui=professional] .pro-mobile-menu{display:none}:root[data-ui=professional] .pro-status-strip{letter-spacing:.025em;color:#596d84;background:#e8eef4;border-bottom:1px solid #d3dde7;align-items:center;gap:20px;padding:0 26px;font-size:9px;font-weight:820;display:flex}:root[data-ui=professional] .pro-status-strip span i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}:root[data-ui=professional] .pro-status-strip .ok i{background:var(--pro-green)}:root[data-ui=professional] .pro-status-strip .warning i{background:var(--pro-amber)}:root[data-ui=professional] .pro-status-strip .critical i{background:var(--pro-red)}:root[data-ui=professional] .pro-status-strip time{color:#718297;margin-left:auto;font-weight:650}:root[data-ui=professional] .pro-workspace{background:var(--pro-page);min-width:0;padding:22px 24px 35px;overflow:auto;container:professional-canvas/inline-size}:root[data-ui=professional] .pro-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}:root[data-ui=professional] .pro-page-heading p,:root[data-ui=professional] .pro-operations-grid header p,:root[data-ui=professional] .pro-secondary-grid header p{color:#1372dd;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:850}:root[data-ui=professional] .pro-page-heading h1{letter-spacing:-.035em;margin:0;font-size:23px}:root[data-ui=professional] .pro-page-heading>div:first-child>span{color:var(--pro-muted);margin-top:5px;font-size:11px;display:block}:root[data-ui=professional] .pro-page-heading>div:last-child{align-items:center;gap:9px;display:flex}:root[data-ui=professional] .pro-page-heading>div:last-child>span{color:#08754f;background:#e8f7f0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:750}:root[data-ui=professional] .pro-page-heading>div:last-child>span.critical{color:#ae2734;background:#fff0f1}:root[data-ui=professional] .pro-page-heading>div:last-child>span i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}:root[data-ui=professional] .pro-page-heading button{background:var(--pro-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;height:34px;padding:0 14px;font-size:10px;font-weight:750}:root[data-ui=professional] .pro-kpi-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;display:grid}:root[data-ui=professional] .pro-kpi{border:1px solid var(--pro-line);min-width:0;height:108px;box-shadow:var(--pro-shadow);text-align:left;cursor:pointer;color:var(--pro-text);background:#fff;border-radius:9px;padding:16px;position:relative;overflow:hidden}:root[data-ui=professional] .pro-kpi:hover{border-color:#a8c8ef;transform:translateY(-1px)}:root[data-ui=professional] .pro-kpi span,:root[data-ui=professional] .pro-kpi strong,:root[data-ui=professional] .pro-kpi small{display:block}:root[data-ui=professional] .pro-kpi span{color:#77879a;letter-spacing:.06em;font-size:8px;font-weight:850}:root[data-ui=professional] .pro-kpi strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:21px;overflow:hidden}:root[data-ui=professional] .pro-kpi small{color:#8290a1;margin-top:4px;font-size:8px}:root[data-ui=professional] .pro-kpi>i{width:100%;height:3px;position:absolute;bottom:0;left:0}:root[data-ui=professional] .pro-kpi>i.blue{background:var(--pro-blue)}:root[data-ui=professional] .pro-kpi>i.cyan{background:var(--pro-cyan)}:root[data-ui=professional] .pro-kpi>i.violet{background:var(--pro-violet)}:root[data-ui=professional] .pro-kpi>i.red{background:var(--pro-red)}:root[data-ui=professional] .pro-kpi>i.amber{background:var(--pro-amber)}:root[data-ui=professional] .pro-kpi>i.green{background:var(--pro-green)}:root[data-ui=professional] .pro-operations-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:12px;margin-top:12px;display:grid}:root[data-ui=professional] .pro-operations-grid>article,:root[data-ui=professional] .pro-operations-grid>aside,:root[data-ui=professional] .pro-secondary-grid>article{border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:#fff;border-radius:9px}:root[data-ui=professional] .pro-operations-grid header,:root[data-ui=professional] .pro-secondary-grid header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:0 16px;display:flex}:root[data-ui=professional] .pro-operations-grid h2,:root[data-ui=professional] .pro-secondary-grid h2{margin:0;font-size:13px}:root[data-ui=professional] .pro-operations-grid header button,:root[data-ui=professional] .pro-secondary-grid header button{color:#126ed5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}:root[data-ui=professional] .pro-session-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:1.1fr 1.15fr .7fr .7fr .5fr;align-items:center;gap:8px;min-height:43px;font-size:9px;display:grid}:root[data-ui=professional] .pro-session-table .head{color:#8290a0;min-height:31px;font-size:8px;font-weight:800}:root[data-ui=professional] .pro-session-table>div>span small{color:#8492a2;margin-top:2px;display:block}:root[data-ui=professional] .pro-session-table em{color:#057f58;background:#e7f8f1;border-radius:10px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}:root[data-ui=professional] .pro-empty{text-align:center;color:#8391a1;padding:25px;font-size:10px}:root[data-ui=professional] .pro-attention-queue header>em{color:#c76510;background:#fff0e5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:850;display:grid}:root[data-ui=professional] .pro-attention-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 14px;display:grid}:root[data-ui=professional] .pro-attention-queue>button:last-child{border-bottom:0;border-radius:0 0 9px 9px}:root[data-ui=professional] .pro-attention-queue>button>i{border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}:root[data-ui=professional] .pro-attention-queue>button>i.ok{color:var(--pro-green);background:#e9f8f2}:root[data-ui=professional] .pro-attention-queue>button>i.warning{color:var(--pro-amber);background:#fff5df}:root[data-ui=professional] .pro-attention-queue>button>i.critical{color:var(--pro-red);background:#ffebed}:root[data-ui=professional] .pro-attention-queue>button strong,:root[data-ui=professional] .pro-attention-queue>button small{display:block}:root[data-ui=professional] .pro-attention-queue>button strong{font-size:9px}:root[data-ui=professional] .pro-attention-queue>button small{color:#7e8d9e;margin-top:3px;font-size:8px}:root[data-ui=professional] .pro-attention-queue>button>b{color:#93a1af}:root[data-ui=professional] .pro-secondary-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:12px;display:grid}.pro-customer-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:32px 1fr 15px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 16px;display:grid}.pro-customer-row>span{color:#156ed7;background:#e8f1fd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.pro-customer-row strong,.pro-customer-row small{display:block}.pro-customer-row strong{font-size:9px}.pro-customer-row small{color:#8693a3;margin-top:2px;font-size:8px}.pro-customer-row>b{color:#94a2b0}:root[data-ui=professional] .pro-lifecycle>div{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:3px;padding:22px 18px 12px;display:grid}:root[data-ui=professional] .pro-lifecycle>div>span{color:#6f7e8e;border:1px solid #e0e7ee;border-radius:8px;min-width:0;height:57px;padding:10px;font-size:7px;font-weight:850;position:relative}:root[data-ui=professional] .pro-lifecycle>div>span i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}:root[data-ui=professional] .pro-lifecycle>div>span strong{color:var(--pro-text);margin-top:7px;font-size:15px;display:block}:root[data-ui=professional] .pro-lifecycle>div>b{text-align:center;color:#a0aeba}:root[data-ui=professional] .pro-lifecycle .active i,:root[data-ui=professional] .pro-lifecycle .reactivated i{background:var(--pro-green)}:root[data-ui=professional] .pro-lifecycle .due i{background:var(--pro-amber)}:root[data-ui=professional] .pro-lifecycle .overdue i,:root[data-ui=professional] .pro-lifecycle .suspended i{background:var(--pro-red)}:root[data-ui=professional] .pro-lifecycle>p{color:#7e8c9c;margin:0 18px 16px;font-size:8px}:root[data-ui=professional] .pro-workspace>.operations-panel,:root[data-ui=professional] .pro-workspace>.settings-center,:root[data-ui=professional] .pro-workspace>.dashboard-overview,:root[data-ui=professional] .pro-workspace>.account-security-page{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root[data-ui=professional] .pro-workspace .panel-heading,:root[data-ui=professional] .pro-workspace .operations-heading,:root[data-ui=professional] .pro-workspace .settings-title{border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:#fff;border-radius:9px 9px 0 0;padding:16px 18px}:root[data-ui=professional] .pro-workspace table{border-collapse:separate;border-spacing:0;background:#fff;font-size:9px}:root[data-ui=professional] .pro-workspace table th{letter-spacing:.02em;text-transform:uppercase;height:34px;color:#52657a!important;background:#eef3f8!important;border-color:#dce4ec!important;font-size:8px!important}:root[data-ui=professional] .pro-workspace table td{color:#283b51;border-color:#e2e8ef!important;height:36px!important;padding:5px 8px!important}:root[data-ui=professional] .pro-workspace input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-workspace select,:root[data-ui=professional] .pro-workspace textarea{color:#1a2d42!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd9e4!important;border-radius:6px!important;font-size:10px!important}:root[data-ui=professional] .pro-workspace input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-workspace select{height:34px!important}:root[data-ui=professional] .pro-workspace label{color:#52657b!important;font-size:9px!important;font-weight:700!important}:root[data-ui=professional] .pro-workspace button{border-radius:6px}:root[data-ui=professional] .pro-workspace .filter-bar,:root[data-ui=professional] .pro-workspace .user-filters{border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:#fff;border-radius:9px;padding:12px}:root[data-ui=professional] .pro-workspace .customer-workspace{background:0 0;grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}:root[data-ui=professional] .pro-workspace .customer-workspace-header{border:1px solid var(--pro-line);background:#fff;border-radius:9px;grid-column:1/-1;padding:16px 18px}:root[data-ui=professional] .pro-workspace .update-user-overview{border:1px solid var(--pro-line);background:#fff;border-radius:9px;align-self:start;position:sticky;top:0}:root[data-ui=professional] .pro-subscriber-360{border:1px solid var(--pro-line);box-shadow:var(--pro-shadow);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}:root[data-ui=professional] .pro-subscriber-360>header{background:linear-gradient(90deg,#fff,#f7faff);border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}:root[data-ui=professional] .pro-subscriber-identity{align-items:center;gap:12px;display:flex}:root[data-ui=professional] .pro-subscriber-identity>span{color:#176fd7;background:#e6f0fd;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}:root[data-ui=professional] .pro-subscriber-identity p{color:#1672d9;letter-spacing:.12em;margin:0;font-size:8px;font-weight:850}:root[data-ui=professional] .pro-subscriber-identity h1{margin:3px 0 1px;font-size:17px}:root[data-ui=professional] .pro-subscriber-identity small{color:#7b8998;font-size:9px}:root[data-ui=professional] .pro-subscriber-state{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .pro-subscriber-state>span{color:#5f7185;background:#eef2f6;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:850}:root[data-ui=professional] .pro-subscriber-state>span.online,:root[data-ui=professional] .pro-subscriber-state>span.active{color:#087a54;background:#e6f8f0}:root[data-ui=professional] .pro-subscriber-state>span.disabled,:root[data-ui=professional] .pro-subscriber-state>span.expired{color:#b22d3a;background:#ffedef}:root[data-ui=professional] .pro-subscriber-state i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}:root[data-ui=professional] .pro-subscriber-state button{color:#1b5d9e;cursor:pointer;background:#fff;border:1px solid #cfdbe8;height:31px;padding:0 11px;font-size:9px;font-weight:750}:root[data-ui=professional] .pro-subscriber-facts{grid-template-columns:repeat(4,1fr);display:grid}:root[data-ui=professional] .pro-subscriber-facts article{border-right:1px solid #e8edf2;min-width:0;min-height:76px;padding:14px 17px}:root[data-ui=professional] .pro-subscriber-facts article:last-child{border-right:0}:root[data-ui=professional] .pro-subscriber-facts span,:root[data-ui=professional] .pro-subscriber-facts strong,:root[data-ui=professional] .pro-subscriber-facts small{display:block}:root[data-ui=professional] .pro-subscriber-facts span{color:#7d8b9b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}:root[data-ui=professional] .pro-subscriber-facts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;overflow:hidden}:root[data-ui=professional] .pro-subscriber-facts small{color:#8390a0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}:root[data-ui=professional] .pro-subscriber-facts button{cursor:pointer;margin-top:5px;color:#126ed5!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:8px!important}:root[data-ui=professional] .subscriber-notification-channels{background:#f8fbfe;border-top:1px solid #e4edf4;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:9px 16px;display:grid}:root[data-ui=professional] .subscriber-notification-channels>div:first-child{gap:2px;display:grid}:root[data-ui=professional] .subscriber-notification-channels>div:first-child span{color:#7a8e9f;text-transform:uppercase;font-size:9px}:root[data-ui=professional] .subscriber-notification-channels>div:first-child strong{color:#244a68;font-size:11px;font-weight:600}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2){gap:6px;display:flex}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>span{color:#7b8e9d;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:flex}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>span i{background:#aebdca;border-radius:50%;width:5px;height:5px}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>span.active{color:#087a50;background:#eaf8f2;border-color:#c8eadb}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>span.active i{background:#10ad73}:root[data-ui=professional] .subscriber-notification-channels>button{color:#0877d1;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:600}@media (width<=1250px){:root[data-ui=professional] .pro-kpi-grid{grid-template-columns:repeat(3,1fr)}:root[data-ui=professional] .pro-command-header{grid-template-columns:150px minmax(220px,1fr) auto}:root[data-ui=professional] .pro-operator div{display:none}}@media (width<=980px){:root[data-ui=professional] body{overflow:auto}:root[data-ui=professional] .pro-radius-shell{display:block}:root[data-ui=professional] .pro-navigation{width:268px;transition:left .2s;position:fixed;top:0;left:-280px}:root[data-ui=professional] .pro-navigation.open{left:0;box-shadow:20px 0 50px #00000040}:root[data-ui=professional] .pro-nav-backdrop{z-index:45;background:#030c178a;border:0;position:fixed;inset:0}:root[data-ui=professional] .pro-stage{grid-template-rows:60px 27px minmax(calc(100vh - 87px),auto);height:auto;min-height:100vh}:root[data-ui=professional] .pro-mobile-menu{background:0 0;border:0;font-size:18px;display:block}:root[data-ui=professional] .pro-command-header{grid-template-columns:30px 150px 1fr auto}:root[data-ui=professional] .pro-global-search{min-width:0}:root[data-ui=professional] .pro-operations-grid,:root[data-ui=professional] .pro-secondary-grid{grid-template-columns:1fr}}@media (width<=700px){:root[data-ui=professional] .pro-command-header{grid-template-columns:30px 1fr auto;padding:0 10px}:root[data-ui=professional] .pro-global-search,:root[data-ui=professional] .pro-operator,:root[data-ui=professional] .pro-status-strip time{display:none}:root[data-ui=professional] .pro-workspace{padding:15px 10px 25px}:root[data-ui=professional] .pro-page-heading{display:block}:root[data-ui=professional] .pro-page-heading>div:last-child{justify-content:space-between;margin-top:12px}:root[data-ui=professional] .pro-kpi-grid{grid-template-columns:repeat(2,1fr)}:root[data-ui=professional] .pro-session-table{overflow:auto}:root[data-ui=professional] .pro-session-table>div{min-width:620px}:root[data-ui=professional] .pro-lifecycle>div{grid-template-columns:110px 18px 110px 18px 110px 18px 110px 18px 110px;overflow:auto}:root[data-ui=professional] .pro-status-strip{gap:8px;padding:0 10px}:root[data-ui=professional] .pro-workspace .customer-workspace{grid-template-columns:1fr}:root[data-ui=professional] .pro-workspace .update-user-overview{position:static}:root[data-ui=professional] .pro-subscriber-360>header{align-items:flex-start;gap:10px;padding:13px}:root[data-ui=professional] .pro-subscriber-state{text-align:right;display:block}:root[data-ui=professional] .pro-subscriber-state button{margin-top:6px;display:block}:root[data-ui=professional] .pro-subscriber-facts{grid-template-columns:1fr 1fr}:root[data-ui=professional] .pro-subscriber-facts article:nth-child(2){border-right:0}:root[data-ui=professional] .pro-subscriber-facts article:nth-child(-n+2){border-bottom:1px solid #e8edf2}}:root[data-ui=professional] .pro-workspace{padding:28px 30px 42px}:root[data-ui=professional] .pro-page-heading{margin-bottom:21px}:root[data-ui=professional] .pro-page-heading p,:root[data-ui=professional] .pro-operations-grid header p,:root[data-ui=professional] .pro-secondary-grid header p{margin-bottom:7px;font-size:9px}:root[data-ui=professional] .pro-page-heading h1{font-size:29px;line-height:1.13}:root[data-ui=professional] .pro-page-heading>div:first-child>span{margin-top:7px;font-size:13px;line-height:1.5}:root[data-ui=professional] .pro-page-heading button{border-radius:8px;height:40px;padding:0 17px;font-size:12px;box-shadow:0 5px 14px #0875e12e}:root[data-ui=professional] .pro-kpi-grid{gap:14px}:root[data-ui=professional] .pro-kpi{border-radius:11px;height:126px;padding:19px}:root[data-ui=professional] .pro-kpi span{font-size:9px}:root[data-ui=professional] .pro-kpi strong{margin-top:12px;font-size:25px}:root[data-ui=professional] .pro-kpi small{margin-top:5px;font-size:10px}:root[data-ui=professional] .pro-operations-grid,:root[data-ui=professional] .pro-secondary-grid{gap:15px;margin-top:15px}:root[data-ui=professional] .pro-operations-grid header,:root[data-ui=professional] .pro-secondary-grid header{min-height:68px;padding:0 20px}:root[data-ui=professional] .pro-operations-grid h2,:root[data-ui=professional] .pro-secondary-grid h2{font-size:16px}:root[data-ui=professional] .pro-operations-grid header button,:root[data-ui=professional] .pro-secondary-grid header button{font-size:11px}:root[data-ui=professional] .pro-session-table{padding:0 20px 13px}:root[data-ui=professional] .pro-session-table>div{min-height:51px;font-size:11px}:root[data-ui=professional] .pro-session-table .head{min-height:37px;font-size:9px}:root[data-ui=professional] .pro-session-table em{padding:5px 8px;font-size:8px}:root[data-ui=professional] .user-list-toolbar,:root[data-ui=professional] .inventory-toolbar,:root[data-ui=professional] .filter-bar{background:#fff!important;border:1px solid #c8d5e2!important;border-radius:10px!important;gap:12px!important;padding:14px!important;box-shadow:0 2px 8px #08223d0a!important}:root[data-ui=professional] .user-table-shell,:root[data-ui=professional] .vpn-profile-table-shell,:root[data-ui=professional] .database-candidate-table{box-shadow:0 5px 18px #061c330f;background:#fff!important;border:1px solid #bccbda!important;border-radius:10px!important;overflow:auto!important}:root[data-ui=professional] .pro-workspace table{background:#fff!important;font-size:11px!important}:root[data-ui=professional] .pro-workspace table thead{z-index:6;position:sticky;top:0}:root[data-ui=professional] .pro-workspace table th{white-space:nowrap;color:#f5f9fd!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#173b5d!important;border-color:#2a506f!important;height:44px!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important}:root[data-ui=professional] .pro-workspace table th button{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}:root[data-ui=professional] .pro-workspace table td{vertical-align:middle;color:#203850!important;background:#fff!important;border-color:#dbe3eb!important;height:47px!important;padding:8px 10px!important}:root[data-ui=professional] .pro-workspace table tbody tr:nth-child(2n) td{background:#f7f9fc!important}:root[data-ui=professional] .pro-workspace table tbody tr:hover td{background:#eaf3fc!important}:root[data-ui=professional] .pro-workspace table tbody tr.selected td{box-shadow:inset 0 1px #b8d8f5,inset 0 -1px #b8d8f5;background:#dceeff!important}:root[data-ui=professional] .pro-workspace table tbody tr.selected td:first-child{box-shadow:inset 4px 0 var(--pro-blue),inset 0 1px #b8d8f5,inset 0 -1px #b8d8f5}:root[data-ui=professional] .pro-workspace table tbody tr{transition:background .13s}:root[data-ui=professional] .pro-workspace table input[type=checkbox]:not(.pro-checkbox-input){accent-color:var(--pro-blue);width:16px!important;height:16px!important;min-height:16px!important}:root[data-ui=professional] .pro-workspace .badge{letter-spacing:.035em;min-height:22px;border-radius:12px!important;padding:4px 8px!important;font-size:8px!important;font-weight:850!important}:root[data-ui=professional] .pro-workspace .badge.online,:root[data-ui=professional] .pro-workspace .badge.active,:root[data-ui=professional] .pro-workspace .badge.passed{color:#076e4d!important;background:#daf4e9!important}:root[data-ui=professional] .pro-workspace .badge.expired,:root[data-ui=professional] .pro-workspace .badge.error,:root[data-ui=professional] .pro-workspace .badge.failed{color:#ad2536!important;background:#ffe3e7!important}:root[data-ui=professional] .pro-workspace .badge.pending,:root[data-ui=professional] .pro-workspace .badge.warning,:root[data-ui=professional] .pro-workspace .badge.stale{color:#945b00!important;background:#fff0cf!important}:root[data-ui=professional] .pro-workspace .user-status-disabled td,:root[data-ui=professional] .pro-workspace tr.disabled td{color:#7d8a98!important;background:#f5f6f8!important}:root[data-ui=professional] .pro-workspace .user-status-expired td{background:#fff8f0!important}:root[data-ui=professional] .pro-workspace .user-pagination{color:#5f7185;justify-content:flex-end;align-items:center;gap:14px;min-height:58px;margin-top:0;padding:10px 4px;font-size:10px;display:flex}:root[data-ui=professional] .pro-workspace .bulk-user-panel{z-index:12;background:#edf6ff;border:1px solid #7bafe2;border-radius:9px;position:sticky;top:0;box-shadow:0 8px 24px #0a365e1f}:root[data-ui=professional] .online-user-actions .table-open{opacity:.35;transition:opacity .14s,background .14s}:root[data-ui=professional] tr:hover .online-user-actions .table-open,:root[data-ui=professional] .online-user-actions:focus-within .table-open{opacity:1}@media (width<=1250px){:root[data-ui=professional] .pro-radius-shell{grid-template-columns:278px minmax(0,1fr)}:root[data-ui=professional] .pro-workspace{padding:24px 22px 35px}}@media (width<=980px){:root[data-ui=professional] .pro-navigation{width:304px;left:-310px}:root[data-ui=professional] .pro-stage{grid-template-rows:64px minmax(calc(100vh - 64px),auto)}}@media (width<=700px){:root[data-ui=professional] .pro-workspace{padding:17px 10px 27px}:root[data-ui=professional] .pro-page-heading h1{font-size:24px}:root[data-ui=professional] .pro-page-heading>div:first-child>span{font-size:11px}:root[data-ui=professional] .pro-kpi{height:118px;padding:15px}:root[data-ui=professional] .pro-kpi strong{font-size:21px}}:root[data-ui=professional] .subscriber-edit-page{width:100%;max-width:var(--rc-content-max,3200px);margin:0 auto}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360{border-color:#c6d5e3;border-radius:12px;margin-bottom:10px;box-shadow:0 7px 22px #10345214}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{background:linear-gradient(110deg,#fff 0%,#f4f9fe 67%,#eaf4fd 100%);min-height:68px;padding:10px 18px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity>span{color:#0877df;background:linear-gradient(145deg,#e9f4ff,#d9ebfd);border:1px solid #cfe3f7;border-radius:13px;width:46px;height:46px;font-size:16px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity h1{font-size:18px;line-height:1.2}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.is-editing .pro-subscriber-state>button{display:none}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article{border-right:1px solid #dce6ef;min-height:72px;padding:12px 18px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>span{color:#6b7e91;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:850}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts strong{color:#102f4c;margin-top:4px;font-size:12px;line-height:1.25;display:block}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts small,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts button{color:#587087;margin-top:4px;font-size:9px;display:block}:root[data-ui=professional] .subscriber-edit-page .user-workspace-page.workspace-modal{box-shadow:none;background:0 0;border:0;overflow:visible}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions{background:#fff;border:1px solid #c9d8e6;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-bottom:10px;padding:9px 12px;display:grid;box-shadow:0 4px 14px #0f314f0d}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child{border-right:1px solid #dbe5ed;min-width:0;padding-right:10px;display:block}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child .eyebrow{margin:0 0 3px;font-size:8px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child h2{margin:0;font-size:13px;line-height:1.2}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child>p:last-child{color:#718396;margin:3px 0 0;font-size:8.5px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions{scrollbar-width:thin;background:0 0;grid-area:1/2;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:flex;overflow-x:auto}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions button,:root[data-ui=professional] .subscriber-edit-page .workspace-title-controls button{color:#173f62;min-height:34px;box-shadow:none;background:#fff;border:1px solid #bfd0df;border-radius:7px;flex:none;padding:0 11px;font-size:9px;font-weight:780}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions button:hover{color:#006bc9;background:#edf7ff;border-color:#1884e8}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions button.danger{color:#b52237;background:#fff7f8;border-color:#efc6cc}:root[data-ui=professional] .subscriber-edit-page .workspace-title-controls{grid-area:1/3}:root[data-ui=professional] .subscriber-action-more{flex:none;position:relative}:root[data-ui=professional] .subscriber-action-more>summary{cursor:pointer;color:#173f62;background:#fff;border:1px solid #bfd0df;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:780;list-style:none;display:flex}:root[data-ui=professional] .subscriber-action-more>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .subscriber-action-more[open]>summary{color:#006bc9;background:#edf7ff;border-color:#1884e8}:root[data-ui=professional] .subscriber-action-more>div{z-index:40;background:#fff;border:1px solid #bfd0df;border-radius:8px;gap:3px;width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0c2d4a2e}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-more>div button{border-color:#0000;justify-content:flex-start;width:100%}:root[data-ui=professional] .subscriber-edit-360{background:0 0;grid-template-columns:minmax(0,1.86fr) minmax(340px,1fr);align-items:start;gap:12px 14px;width:100%;padding:0 0 76px;display:grid}:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-section{grid-column:1}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{z-index:3;scrollbar-width:thin;background:0 0;flex-direction:column;grid-area:1/2/span 5;align-self:start;align-items:stretch;gap:10px;width:100%;min-width:0;max-height:none;padding:0;display:flex;position:sticky;top:78px;overflow:visible}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview>section{box-sizing:border-box;grid-area:auto;width:100%;min-width:0}:root[data-ui=professional] .subscriber-edit-360>.form-error{grid-column:1/-1}:root[data-ui=professional] .subscriber-edit-section{background:#fff;border:1px solid #c4d4e2;border-radius:10px;margin:0;overflow:clip;box-shadow:0 4px 13px #0c2d4a0b}:root[data-ui=professional] .subscriber-edit-section>summary{cursor:pointer;background:linear-gradient(90deg,#f8fbfe,#f1f7fc);border-bottom:1px solid #0000;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:9px 14px;list-style:none;display:grid}:root[data-ui=professional] .subscriber-edit-section[open]>summary{border-bottom-color:#d8e3ec}:root[data-ui=professional] .subscriber-edit-section>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .subscriber-edit-section>summary>span{color:#0875da;background:#e8f4ff;border:1px solid #c5def5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}:root[data-ui=professional] .subscriber-edit-section>summary h3{color:#112f4a;margin:0;font-size:12px;line-height:1.25}:root[data-ui=professional] .subscriber-edit-section>summary p{color:#718396;margin:2px 0 0;font-size:8.5px}:root[data-ui=professional] .subscriber-edit-section>summary>i:before{content:"⌄";color:#52718d;font-size:15px;font-style:normal}:root[data-ui=professional] .subscriber-edit-section[open]>summary>i:before{content:"⌃"}:root[data-ui=professional] .subscriber-edit-section>.form-section-body{background:#fff;padding:14px}:root[data-ui=professional] .subscriber-edit-360 .form-grid{gap:10px 12px}:root[data-ui=professional] .subscriber-edit-360 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=professional] .subscriber-edit-360 .account-primary-grid,:root[data-ui=professional] .subscriber-edit-360 .account-secondary-grid,:root[data-ui=professional] .subscriber-edit-360 .subscriber-service-grid,:root[data-ui=professional] .subscriber-edit-360 .subscriber-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-edit-360 .account-primary-grid>label:nth-child(3){grid-column:1}:root[data-ui=professional] .subscriber-edit-360 label{color:#284963;font-size:9.5px;font-weight:760;line-height:1.25}:root[data-ui=professional] .subscriber-edit-360 input,:root[data-ui=professional] .subscriber-edit-360 select,:root[data-ui=professional] .subscriber-edit-360 textarea{color:#153652;background:#fff;border:1px solid #b8cbdc;border-radius:6px;min-height:36px;margin-top:5px;font-size:10.5px}:root[data-ui=professional] .subscriber-edit-360 input:focus,:root[data-ui=professional] .subscriber-edit-360 select:focus,:root[data-ui=professional] .subscriber-edit-360 textarea:focus{border-color:#1683e7;outline:0;box-shadow:0 0 0 3px #1683e71f}:root[data-ui=professional] .subscriber-edit-360 .protected-input{color:#36526a;background:#eef3f7}:root[data-ui=professional] .subscriber-edit-360 .update-flags{background:#f6f9fc;border:1px solid #d5e1eb;border-radius:7px;margin-bottom:12px;padding:8px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section{background:#fff;border:1px solid #c6d5e3;border-radius:10px;margin:0;padding:14px;box-shadow:0 4px 13px #0c2d4a0d}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3{color:#153955;letter-spacing:.025em;text-transform:uppercase;border-bottom:1px solid #dce5ed;margin:0 0 11px;padding-bottom:9px;font-size:10.5px;font-weight:850}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dt{color:#6b7f91;font-weight:650}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dd{color:#123550;overflow-wrap:anywhere;font-weight:780}:root[data-ui=professional] .subscriber-edit-360>.sticky-actions{bottom:18px;right:22px;left:calc(var(--pro-nav-width,286px) + 22px);z-index:var(--rc-layer-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #b8cad9;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:0;padding:8px 12px;display:flex;position:fixed;box-shadow:0 12px 34px #051f372e}:root[data-ui=professional] .subscriber-provisioning-state{align-items:center;gap:9px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-provisioning-state>i{background:#d38a00;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #fff0cf}:root[data-ui=professional] .subscriber-provisioning-state.ready>i{background:#08a66f;box-shadow:0 0 0 4px #dcf6ec}:root[data-ui=professional] .subscriber-provisioning-state span{gap:1px;display:grid}:root[data-ui=professional] .subscriber-provisioning-state strong{color:#163b59;font-size:10px}:root[data-ui=professional] .subscriber-provisioning-state small{color:#6d8093;font-size:8px}:root[data-ui=professional] .subscriber-save-actions{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .subscriber-save-actions button{min-width:112px;min-height:38px}@media (width<=1280px){:root[data-ui=professional] .subscriber-edit-360{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}:root[data-ui=professional] .subscriber-edit-360 .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions button{padding-inline:9px}}@media (width<=980px){:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article:nth-child(2){border-right:0}:root[data-ui=professional] .subscriber-edit-360{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-section,:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{grid-area:auto/1}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-traffic-chart{grid-column:1/-1}:root[data-ui=professional] .subscriber-edit-360>.sticky-actions{bottom:12px;left:14px;right:14px}}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .dma-account-overview{background:linear-gradient(145deg,#fff 0%,#fbfdff 60%,#f5f9fd 100%);order:0}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>section{background:linear-gradient(145deg,#fff 0%,#fcfdff 62%,#f7faff 100%);border:1px solid #d3e0ea;border-radius:11px;box-shadow:0 5px 18px #1842650e;padding:17px 18px!important}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>section+section{padding-top:17px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3 svg,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3 svg{color:#0876df;stroke-width:1.8px;flex:none}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{border-bottom:1px solid #e2e9ef;min-height:37px;margin:0;padding:8px 0;font-size:13px;line-height:1.35}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt{color:#5a7085;font-weight:650}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{color:#132f4c;font-weight:750}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd:last-of-type{border-bottom:0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state{min-width:80px;padding:4px 10px;font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading{margin:0 0 2px;padding:0 0 12px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>strong{color:#08724a;background:linear-gradient(135deg,#effbf5,#e2f8ec);border:1px solid #b8e3cd;border-radius:999px;padding:5px 10px;font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-throughput-chart{border-bottom:0;border-radius:11px 11px 0 0;box-shadow:0 5px 18px #1842650b;padding-bottom:12px!important}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-traffic-chart{border-top:0;border-radius:0 0 11px 11px;margin-top:-12px;box-shadow:0 10px 18px #1842650e;padding-top:8px!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart>h3{color:#123f78;justify-content:center;min-height:24px;margin-bottom:14px;font-size:0!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart .traffic-period-tabs:before{color:#0c5fac;letter-spacing:.055em;text-align:left;content:"RADIUS THROUGHPUT";grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:850}:root[data-ui=professional] .subscriber-edit-360 .subscriber-traffic-chart>h3{color:#0c5fac;letter-spacing:.055em;text-align:left;margin:0 0 8px;font-weight:850;display:block;font-size:12px!important}:root[data-ui=professional] .pro-onboarding-workspace{width:min(100%,1920px);margin-inline:auto}:root[data-ui=professional] .pro-onboarding-form{gap:12px;width:min(100% - 32px,1180px);margin:18px auto 32px;display:grid}:root[data-ui=professional] .pro-onboarding-scope{background:linear-gradient(145deg,#fff 0%,#fbfdff 64%,#f5faff 100%);border:1px solid #d5e2ed;border-radius:12px;box-shadow:0 8px 24px #1f46660e}:root[data-ui=professional] .pro-onboarding-form .pro-field,:root[data-ui=professional] .pro-onboarding-scope{color:#385873;gap:6px;font-size:12px;font-weight:620;display:grid}:root[data-ui=professional] .pro-onboarding-form .pro-field-label b{color:#db354c;margin-left:3px}:root[data-ui=professional] .pro-onboarding-form input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-onboarding-form select{color:#163750;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d8e6;border-radius:8px;outline:0;padding:0 10px;font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}:root[data-ui=professional] .pro-onboarding-form input:not([type=checkbox]):not([type=radio]):focus,:root[data-ui=professional] .pro-onboarding-form select:focus{border-color:#1487ed;box-shadow:0 0 0 3px #1487ed1f}:root[data-ui=professional] .pro-onboarding-form input:not([type=checkbox]):not([type=radio])[aria-invalid=true],:root[data-ui=professional] .pro-onboarding-form.was-attempted input:not([type=checkbox]):not([type=radio]):invalid,:root[data-ui=professional] .pro-onboarding-form.was-attempted select:invalid,:root[data-ui=professional] .pro-onboarding-form.was-attempted textarea:invalid{background:#fffafb;border-color:#dc4056;box-shadow:0 0 0 3px #dc40561a}:root[data-ui=professional] .pro-onboarding-form .pro-field-error{color:#c72840;font-size:11px;font-weight:620}:root[data-ui=professional] .pro-onboarding-password{position:relative}:root[data-ui=professional] .pro-onboarding-password input{padding-right:38px}:root[data-ui=professional] .pro-onboarding-password button{color:#0878e8;background:#edf6fe;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:3px;right:3px}:root[data-ui=professional] .pro-onboarding-password button:hover{background:#deeffd}:root[data-ui=professional] .pro-onboarding-password button:focus-visible{outline:0;box-shadow:0 0 0 3px #1487ed2e}:root[data-ui=professional] .pro-onboarding-scope{width:min(100%,380px);padding:12px 14px}:root[data-ui=professional] .pro-onboarding-error{color:#b52238;background:#fff4f6;border:1px solid #f1bcc5;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;display:flex}:root[data-ui=professional] .pro-onboarding-error>.pro-icon{flex:none;width:18px;height:18px}:root[data-ui=professional] .pro-onboarding-error>div{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-error strong{font-weight:700;line-height:1.35}:root[data-ui=professional] .pro-onboarding-error small{color:#8f3040;font-size:11px;line-height:1.4}:root[data-ui=professional] .pro-onboarding-form>footer{justify-content:center;align-items:center;gap:18px;padding:12px 2px 0;display:flex}:root[data-ui=professional] .pro-onboarding-complete{gap:10px;width:min(100% - 28px,1780px)}:root[data-ui=professional] .pro-onboarding-section-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;display:grid}:root[data-ui=professional] .pro-onboarding-section{background:#fffffff5;border:1px solid #d6e3ed;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f46660b}:root[data-ui=professional] .pro-onboarding-service,:root[data-ui=professional] .pro-onboarding-advanced{grid-column:1}:root[data-ui=professional] .pro-onboarding-section>.pro-section-header,:root[data-ui=professional] .pro-onboarding-section>summary>.pro-section-header{background:linear-gradient(120deg,#fbfdff,#f5faff);border-bottom:1px solid #e2ebf2;min-height:52px;padding:9px 14px}:root[data-ui=professional] .pro-onboarding-section .pro-section-header h2{color:#1a3c56;font-size:15px;font-weight:640}:root[data-ui=professional] .pro-onboarding-section .pro-section-header p{color:#718698;font-size:11px;font-weight:430}:root[data-ui=professional] .pro-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-ui=professional] .pro-onboarding-grid .span-two{grid-column:span 2}:root[data-ui=professional] .pro-onboarding-field,:root[data-ui=professional] .pro-onboarding-complete .pro-field{color:#47647b;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:580;display:grid}:root[data-ui=professional] .pro-onboarding-field>small{color:#7a8e9f;font-size:10px;font-weight:430;line-height:1.3}:root[data-ui=professional] .pro-onboarding-complete textarea{resize:vertical;color:#163750;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d8e6;border-radius:8px;outline:0;padding:7px 10px;font-size:12px;line-height:1.4}:root[data-ui=professional] .pro-onboarding-complete textarea:focus{border-color:#1487ed;box-shadow:0 0 0 3px #1487ed1f}:root[data-ui=professional] .pro-onboarding-choice{grid-template-columns:repeat(2,minmax(0,220px));gap:7px;margin-bottom:10px;display:grid}:root[data-ui=professional] .pro-onboarding-choice button{color:#49667d;text-align:left;background:#fbfdff;border:1px solid #d1dfeb;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}:root[data-ui=professional] .pro-onboarding-choice button:hover{background:#f6fbff;border-color:#9fc9ef}:root[data-ui=professional] .pro-onboarding-choice button.active{color:#086dca;background:#edf7ff;border-color:#2490ed;box-shadow:inset 0 0 0 1px #2490ed1f}:root[data-ui=professional] .pro-onboarding-choice button svg{width:19px;height:19px}:root[data-ui=professional] .pro-onboarding-choice button span{gap:1px;display:grid}:root[data-ui=professional] .pro-onboarding-choice button strong{font-size:12px;font-weight:630}:root[data-ui=professional] .pro-onboarding-choice button small{color:#7890a3;font-size:10px;font-weight:430}:root[data-ui=professional] .pro-onboarding-subheading{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding-top:10px;display:flex}:root[data-ui=professional] .pro-onboarding-section-body>h3,:root[data-ui=professional] .pro-onboarding-subheading h3{color:#31556f;text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:7px;margin:0 0 11px;font-size:11px;font-weight:650;display:flex}:root[data-ui=professional] .pro-onboarding-subheading h3{margin:0}:root[data-ui=professional] .pro-onboarding-section-body h3 svg{color:#1384e5;width:15px;height:15px}:root[data-ui=professional] .pro-onboarding-switch{color:#49677e;cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:11px;font-weight:570;display:inline-flex}:root[data-ui=professional] .pro-onboarding-nested{background:#f8fbfd;border:1px solid #dee8f0;border-radius:10px;margin-top:10px;padding:13px}:root[data-ui=professional] details.pro-onboarding-section>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}:root[data-ui=professional] details.pro-onboarding-section>summary::-webkit-details-marker{display:none}:root[data-ui=professional] details.pro-onboarding-section>summary>.pro-section-header{border-bottom:0;width:100%}:root[data-ui=professional] details.pro-onboarding-section>summary>svg{color:#668097;width:18px;margin-right:18px;transition:transform .16s}:root[data-ui=professional] details.pro-onboarding-section[open]>summary{border-bottom:1px solid #e2ebf2}:root[data-ui=professional] details.pro-onboarding-section[open]>summary>svg{transform:rotate(180deg)}:root[data-ui=professional] .pro-onboarding-account-types{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:0 0 14px;padding:0;display:flex}:root[data-ui=professional] .pro-onboarding-account-types legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=professional] .pro-onboarding-account-types button{color:#567086;background:#fff;border:1px solid #cfdee9;border-radius:8px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:560}:root[data-ui=professional] .pro-onboarding-account-types button.active{color:#0673d4;background:#eaf6ff;border-color:#1c8cea}:root[data-ui=professional] .pro-onboarding-notifications{border-radius:9px;margin-top:10px;padding:8px 10px}:root[data-ui=professional] .pro-onboarding-notifications legend{font-size:11px;font-weight:620}:root[data-ui=professional] .pro-onboarding-notifications p{margin-bottom:7px;font-size:10px}:root[data-ui=professional] .pro-onboarding-notifications>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}:root[data-ui=professional] .pro-onboarding-notifications label{cursor:pointer;background:#f9fbfd;border:1px solid #dce7ef;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px;font-size:11px;display:flex;position:relative}:root[data-ui=professional] .pro-onboarding-notifications label>span{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-notifications label strong{color:#274b67;font-size:11px}:root[data-ui=professional] .pro-onboarding-notifications label small{color:#71889b;font-size:9px;font-weight:500;line-height:1.3}:root[data-ui=professional] .pro-onboarding-notifications label:has(input:disabled){cursor:not-allowed}:root[data-ui=professional] .pro-onboarding-notifications label.pro-onboarding-welcome-option{background:#f2f8fd;border-color:#cfe1ef;align-items:center;min-height:52px;margin-top:8px;padding:9px 10px}:root[data-ui=professional] .pro-onboarding-notifications label.pro-onboarding-welcome-option strong{color:#176aa9;font-size:11px}:root[data-ui=professional] .pro-onboarding-notifications label.pro-onboarding-welcome-option small{color:#536f84;font-size:10px;line-height:1.4}:root[data-ui=professional] .pro-onboarding-notifications label.pro-onboarding-welcome-option:has(input:disabled){background:#f6f8fa;border-color:#dde7ee}:root[data-ui=professional] .pro-onboarding-notifications label.pro-onboarding-welcome-option:has(input:disabled) strong{color:#60788b}:root[data-ui=professional] .pro-onboarding-location{background:#f8fbfe;border:1px solid #d9e5ee;border-radius:9px;margin-top:10px;overflow:hidden}:root[data-ui=professional] .pro-onboarding-location>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:flex}:root[data-ui=professional] .pro-onboarding-location>header>button{color:#176aa9;background:#fff;border:1px solid #bdd3e5;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex}:root[data-ui=professional] .pro-onboarding-location>header>button svg{width:14px}:root[data-ui=professional] .pro-onboarding-location-body{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:10px;padding:0 9px 9px;display:grid}:root[data-ui=professional] .pro-onboarding-location-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}:root[data-ui=professional] .pro-onboarding-location-controls>p{color:#b72c42;grid-column:1/-1;margin:0;font-size:10px}:root[data-ui=professional] .pro-onboarding-location-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}:root[data-ui=professional] .pro-onboarding-location-actions a{color:#1268aa;background:#fff;border:1px solid #c6d8e6;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}:root[data-ui=professional] .pro-onboarding-location-actions svg{width:13px}:root[data-ui=professional] .pro-onboarding-location iframe,:root[data-ui=professional] .pro-onboarding-location-empty{background:#edf5fa;border:1px solid #cedee9;border-radius:8px;width:100%;height:116px}:root[data-ui=professional] .pro-onboarding-location-empty{color:#6b8397;text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}:root[data-ui=professional] .pro-onboarding-location-empty svg{width:18px}:root[data-ui=professional] .pro-onboarding-document-picker{color:#24638f;cursor:pointer;background:#f3f9fe;border:1px dashed #9fc4e4;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}:root[data-ui=professional] .pro-onboarding-document-picker>svg{width:19px}:root[data-ui=professional] .pro-onboarding-document-picker strong,:root[data-ui=professional] .pro-onboarding-document-picker small{display:block}:root[data-ui=professional] .pro-onboarding-document-picker strong{font-size:11px;font-weight:630}:root[data-ui=professional] .pro-onboarding-document-picker small{color:#71889b;margin-top:2px;font-size:9px}:root[data-ui=professional] .pro-onboarding-document-picker input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=professional] .pro-onboarding-document-action{color:#176aa9;background:#fff;border:1px solid #b9d2e7;border-radius:7px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}:root[data-ui=professional] .pro-onboarding-document-list{gap:6px;margin-top:8px;display:grid}:root[data-ui=professional] .pro-onboarding-document-list article{background:#fff;border:1px solid #dae5ed;border-radius:8px;grid-template-columns:20px minmax(180px,1fr) minmax(150px,230px) auto 30px;align-items:center;gap:7px;padding:6px 8px;display:grid}:root[data-ui=professional] .pro-onboarding-document-list article>svg{color:#3183bf;width:16px}:root[data-ui=professional] .pro-onboarding-document-list article>span{color:#75899a;white-space:nowrap;font-size:9px}:root[data-ui=professional] .pro-onboarding-document-list article>button{color:#b52b40;background:#fff8f9;border:1px solid #ead0d5;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}:root[data-ui=professional] .pro-onboarding-document-list article>button svg{width:14px}:root[data-ui=professional] .pro-onboarding-complete>footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfff0;border:1px solid #cdddeaeb;border-radius:11px;padding:10px 12px;position:sticky;bottom:8px;box-shadow:0 10px 30px #1941601f}:root[data-ui=professional] .pro-plan-name>strong{align-items:center;gap:7px;display:flex}:root[data-ui=professional] .pro-plan-name .pro-ui-badge{padding:2px 7px;font-size:9px;font-weight:650}@media (width>=2560px){:root[data-ui=professional] .pro-onboarding-form{width:min(100% - 64px,1880px)}}@media (width>=5000px){:root[data-ui=professional] .pro-onboarding-workspace{width:min(100%,2200px)}:root[data-ui=professional] .pro-onboarding-form{width:min(100% - 96px,2200px);margin-top:22px}}@media (width<=700px){:root[data-ui=professional] .pro-onboarding-workspace .pro-page-header{margin:8px}:root[data-ui=professional] .pro-onboarding-form{width:calc(100% - 16px);margin:8px auto 24px}:root[data-ui=professional] .pro-onboarding-form input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-onboarding-form select{min-height:46px;font-size:16px}:root[data-ui=professional] .pro-onboarding-scope{width:100%}:root[data-ui=professional] .pro-onboarding-form>footer{z-index:3;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#f7fafdc2,#f7fafd 22%);flex-direction:column;align-items:stretch;gap:8px;position:sticky;bottom:0}:root[data-ui=professional] .pro-onboarding-form>footer .pro-ui-button{justify-content:center;width:100%;min-height:48px}}@media (width>=2560px){:root[data-ui=professional] .pro-onboarding-complete{width:min(100% - 72px,2100px)}}@media (width>=5000px){:root[data-ui=professional] .pro-onboarding-workspace{width:100%;max-width:none}:root[data-ui=professional] .pro-onboarding-complete{width:min(100% - 120px,2400px)}:root[data-ui=professional] .pro-onboarding-complete .pro-onboarding-grid.three{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-complete .pro-onboarding-grid .span-three{grid-column:1/-1}}@media (width<=1100px){:root[data-ui=professional] .pro-onboarding-section-grid{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-service,:root[data-ui=professional] .pro-onboarding-advanced{grid-column:1}:root[data-ui=professional] .pro-onboarding-grid.three,:root[data-ui=professional] .pro-onboarding-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-location-body{grid-template-columns:1fr}}@media (width<=700px){:root[data-ui=professional] .pro-onboarding-complete{width:calc(100% - 16px)}:root[data-ui=professional] .pro-onboarding-grid,:root[data-ui=professional] .pro-onboarding-grid.three,:root[data-ui=professional] .pro-onboarding-grid.four,:root[data-ui=professional] .pro-onboarding-choice{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-grid .span-two,:root[data-ui=professional] .pro-onboarding-grid .span-three{grid-column:1}:root[data-ui=professional] .pro-onboarding-section>.pro-section-header,:root[data-ui=professional] .pro-onboarding-section>summary>.pro-section-header{padding:12px}:root[data-ui=professional] .pro-onboarding-section-body{padding:13px}:root[data-ui=professional] .pro-onboarding-document-picker,:root[data-ui=professional] .pro-onboarding-document-list article{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-document-picker>svg{display:none}:root[data-ui=professional] .pro-onboarding-document-picker input{width:100%}:root[data-ui=professional] .pro-onboarding-location-controls{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-location-controls>p,:root[data-ui=professional] .pro-onboarding-location-actions{grid-column:1}:root[data-ui=professional] .pro-onboarding-subheading{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .pro-onboarding-complete>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:4px}}:root[data-ui=professional] .pro-onboarding-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-main{gap:10px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-grid .span-three{grid-column:1/-1}:root[data-ui=professional] .pro-onboarding-section{border-radius:11px;scroll-margin-top:82px;box-shadow:0 4px 16px #1f46660a}:root[data-ui=professional] .pro-onboarding-section>.pro-section-header,:root[data-ui=professional] .pro-onboarding-section>summary>.pro-section-header{background:#fbfdff;min-height:48px;padding:8px 12px}:root[data-ui=professional] .pro-onboarding-section-body{padding:10px 12px 12px}:root[data-ui=professional] .pro-onboarding-complete .pro-field{gap:4px;font-size:12px}:root[data-ui=professional] .pro-onboarding-complete .pro-field-label{color:#284b66;font-size:11.5px;font-weight:650}:root[data-ui=professional] .pro-onboarding-form input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-onboarding-form select{min-height:37px;font-size:13px}:root[data-ui=professional] .pro-onboarding-complete textarea{min-height:58px}:root[data-ui=professional] .pro-onboarding-icon-control{min-width:0;position:relative}:root[data-ui=professional] .pro-onboarding-icon-control>.pro-icon{z-index:1;color:#66849b;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:root[data-ui=professional] .pro-onboarding-icon-control>input,:root[data-ui=professional] .pro-onboarding-icon-control>select{padding-left:32px!important}:root[data-ui=professional] .pro-onboarding-choice{grid-template-columns:repeat(2,minmax(0,210px));justify-content:end;margin:0}:root[data-ui=professional] .pro-onboarding-choice button{min-height:37px}:root[data-ui=professional] .pro-onboarding-profile>.pro-section-header{gap:16px}:root[data-ui=professional] .pro-onboarding-profile>.pro-section-header>.pro-onboarding-choice{width:min(100%,430px)}:root[data-ui=professional] .pro-onboarding-credential-grid{margin-bottom:10px}:root[data-ui=professional] .pro-onboarding-notifications{background:#f8fbfe;border:1px solid #dce7ef;margin:10px 0 0;padding:8px 10px}:root[data-ui=professional] .pro-onboarding-notifications label{background:#ffffffb8;border-color:#e1e9f0;align-items:center;min-height:42px;padding:5px 7px}:root[data-ui=professional] .pro-onboarding-address-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-address-columns>section{min-width:0}:root[data-ui=professional] .pro-onboarding-address-columns>section+section{border-left:1px solid #e1e9f0;padding-left:18px}:root[data-ui=professional] .pro-onboarding-address-columns h3{margin-bottom:9px}:root[data-ui=professional] .pro-onboarding-same-address{color:#2678b8;background:#f4f9fd;border:1px solid #d8e7f2;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}:root[data-ui=professional] .pro-onboarding-same-address>.pro-icon{flex:none;width:17px;height:17px}:root[data-ui=professional] .pro-onboarding-same-address>span{gap:2px;display:grid}:root[data-ui=professional] .pro-onboarding-same-address strong{color:#315872;font-size:11px}:root[data-ui=professional] .pro-onboarding-same-address small{color:#7890a2;font-size:9px}:root[data-ui=professional] .pro-onboarding-location{margin-top:9px}:root[data-ui=professional] .pro-onboarding-location>header{min-height:36px}:root[data-ui=professional] .pro-onboarding-nested{padding:10px}:root[data-ui=professional] .pro-onboarding-sidebar{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;min-width:0;max-height:calc(100vh - 92px);display:grid;position:sticky;top:78px;overflow:auto}:root[data-ui=professional] .pro-onboarding-sidebar-card{background:#fffffff7;border:1px solid #d7e3ed;border-radius:11px;min-width:0;padding:10px;box-shadow:0 5px 18px #1f46660b}:root[data-ui=professional] .pro-onboarding-section-nav{gap:4px;display:grid}:root[data-ui=professional] .pro-onboarding-section-nav button{color:#49657a;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:7px;display:grid}:root[data-ui=professional] .pro-onboarding-section-nav button:hover{background:#f4f8fb}:root[data-ui=professional] .pro-onboarding-section-nav button:focus-visible{outline:0;box-shadow:0 0 0 3px #1487ed24}:root[data-ui=professional] .pro-onboarding-section-nav button>span{color:#527087;background:#f1f5f8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}:root[data-ui=professional] .pro-onboarding-section-nav button>strong{min-width:0;font-size:11.5px;font-weight:680}:root[data-ui=professional] .pro-onboarding-section-nav button small{color:#7d91a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:450;display:block;overflow:hidden}:root[data-ui=professional] .pro-onboarding-section-nav button.active{color:#0875d6;background:#edf7ff}:root[data-ui=professional] .pro-onboarding-section-nav button.active>span{color:#0875d6;background:#dff1ff}:root[data-ui=professional] .pro-onboarding-summary h2{color:#244863;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}:root[data-ui=professional] .pro-onboarding-summary h2>.pro-icon{color:#0b82e8;width:17px}:root[data-ui=professional] .pro-onboarding-summary dl{gap:0;margin:0;display:grid}:root[data-ui=professional] .pro-onboarding-summary dl>div{border-top:1px solid #e8eef3;grid-template-columns:minmax(86px,.9fr) minmax(0,1.1fr);gap:7px;padding:7px 0;display:grid}:root[data-ui=professional] .pro-onboarding-summary dt{color:#708698;align-items:center;gap:5px;font-size:10px;display:flex}:root[data-ui=professional] .pro-onboarding-summary dt>.pro-icon{width:12px;height:12px}:root[data-ui=professional] .pro-onboarding-summary dd{color:#254760;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:650;overflow:hidden}:root[data-ui=professional] .pro-onboarding-validation{color:#397398;align-items:flex-start;gap:8px;display:flex}:root[data-ui=professional] .pro-onboarding-validation>.pro-icon{color:#0c8adf;flex:none;width:16px;height:16px}:root[data-ui=professional] .pro-onboarding-validation>div{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .pro-onboarding-validation strong{font-size:9.5px;line-height:1.4}:root[data-ui=professional] .pro-onboarding-validation small{color:inherit;font-size:8.5px;line-height:1.4}:root[data-ui=professional] .pro-onboarding-validation.has-error{color:#a62c3e;background:#fff5f6;border-color:#efb7c1}:root[data-ui=professional] .pro-onboarding-validation.has-error>.pro-icon{color:#d6364d}:root[data-ui=professional] .pro-onboarding-complete>footer{justify-content:flex-end}@media (width<=1260px){:root[data-ui=professional] .pro-onboarding-layout{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-sidebar{order:-1;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);max-height:none;position:static;overflow:visible}:root[data-ui=professional] .pro-onboarding-section-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root[data-ui=professional] .pro-onboarding-grid.three,:root[data-ui=professional] .pro-onboarding-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-address-columns{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-address-columns>section+section{border-top:1px solid #e1e9f0;border-left:0;padding:12px 0 0}:root[data-ui=professional] .pro-onboarding-profile>.pro-section-header{flex-direction:column;align-items:stretch}:root[data-ui=professional] .pro-onboarding-profile>.pro-section-header>.pro-onboarding-choice{width:100%}}@media (width<=700px){:root[data-ui=professional] .pro-onboarding-layout,:root[data-ui=professional] .pro-onboarding-sidebar{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-sidebar{order:0}:root[data-ui=professional] .pro-onboarding-section-nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-onboarding-section-nav button{grid-template-columns:28px minmax(0,1fr);padding:5px}:root[data-ui=professional] .pro-onboarding-section-nav button>span{width:28px;height:28px}:root[data-ui=professional] .pro-onboarding-section-nav button small{display:none}:root[data-ui=professional] .pro-onboarding-choice{justify-content:stretch}:root[data-ui=professional] .pro-onboarding-document-action{justify-content:center}:root[data-ui=professional] .pro-onboarding-notifications>div{grid-template-columns:1fr}:root[data-ui=professional] .pro-onboarding-section>.pro-section-header{align-items:flex-start}:root[data-ui=professional] .pro-onboarding-section>.pro-section-header>.pro-onboarding-switch{text-align:right;justify-content:flex-end;max-width:145px}}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.dma-account-overview,:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-billing-overview{font-family:Inter,IBM Plex Sans,Segoe UI Variable,Segoe UI,sans-serif;padding:12px 14px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3{color:#264f73;letter-spacing:.025em;gap:7px;margin-bottom:6px;font-weight:720;font-size:11.5px!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state,:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>strong{min-width:64px;min-height:19px;padding:2px 7px;font-size:8px;font-weight:700}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3{letter-spacing:.015em;gap:8px;margin-bottom:8px;font-size:12px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;min-height:30px;padding:5px 0;line-height:1.25}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt{background-image:linear-gradient(90deg,#8199ae08,#8199ae38);font-size:11px;font-weight:620}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{background-image:linear-gradient(90deg,#8199ae38,#8199ae08);font-size:11.5px;font-weight:720}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state,:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>strong{min-height:22px;padding:3px 8px;font-size:9px}:root[data-ui=professional] .subscriber-edit-360 .account-connection-state{font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading{padding-bottom:7px}:root[data-ui=professional] .subscriber-edit-360{grid-auto-rows:max-content;align-content:start}:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-section{align-self:start}:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-sections{flex-direction:column;grid-area:1/1;align-self:start;gap:10px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-sections>.subscriber-edit-section{align-self:stretch;width:100%}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{grid-row:1}@media (width<=980px){:root[data-ui=professional] .subscriber-edit-360>.subscriber-edit-sections,:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{grid-area:auto/1}}:root[data-ui=professional] .subscriber-edit-360 .traffic-period-tabs button{min-height:34px;font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .throughput-plot{background:linear-gradient(#fff,#fbfdff);border-color:#d6e2eb;height:140px}:root[data-ui=professional] .subscriber-edit-360 .throughput-stat-table{border:1px solid #dce6ee;border-top:0;margin-top:0;padding:10px 8px 2px;font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .throughput-source{padding:7px 8px 0;font-size:10px}:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-summary{gap:12px;margin:9px 0;font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .traffic-bars{background-color:#fff;border-color:#d6e2eb;min-height:155px}:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-legend{padding-top:10px;font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3{color:#173b57;letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:900}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt{font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>strong{font-size:11px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-type{padding:5px 9px;font-size:10px}:root[data-ui=professional] .subscriber-edit-360 .sidebar-card-loading{font-size:11px}:root[data-ui=professional] .subscriber-billing-page{box-sizing:border-box;gap:12px;width:min(100%,1540px);min-width:0;max-width:100%;margin:0 auto;padding:16px 20px 32px;display:grid}:root[data-ui=professional] .subscriber-billing-page>*,:root[data-ui=professional] .subscriber-billing-contract>*,:root[data-ui=professional] .subscriber-billing-page :is(article,section,header,div,nav,form,label){min-width:0}:root[data-ui=professional] .subscriber-billing-page :is(input,select,textarea){box-sizing:border-box;max-width:100%}:root[data-ui=professional] .subscriber-billing-page select[multiple]{max-height:min(280px,45vh);overflow-y:auto}:root[data-ui=professional] .subscriber-billing-breadcrumb{color:#667f96;align-items:center;gap:8px;font-size:13px;display:flex}:root[data-ui=professional] .subscriber-billing-breadcrumb button{color:#146fb9;background:0 0;border:0;min-height:0;padding:0}:root[data-ui=professional] .subscriber-billing-page-header,:root[data-ui=professional] .subscriber-billing-price-card,:root[data-ui=professional] .subscriber-billing-ledger{background:#fff;border:1px solid #cddbe7;border-radius:10px;box-shadow:0 8px 24px #142f460f}:root[data-ui=professional] .subscriber-billing-page-header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}:root[data-ui=professional] .subscriber-billing-page-identity{align-items:center;gap:14px;display:flex}:root[data-ui=professional] .subscriber-billing-page-identity>span{color:#fff;background:#0878e8;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}:root[data-ui=professional] .subscriber-billing-page-identity p{color:#0878e8;letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:800}:root[data-ui=professional] .subscriber-billing-page-identity h1{color:#0c2a43;margin:0}:root[data-ui=professional] .subscriber-billing-page-identity small{color:var(--rc-muted);font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400}:root[data-ui=professional] .subscriber-billing-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root[data-ui=professional] .subscriber-billing-page-actions button{gap:7px;min-height:36px}:root[data-ui=professional] .subscriber-billing-page-actions .pro-icon{width:15px;height:15px}:root[data-ui=professional] .subscriber-billing-page-actions .subscriber-billing-account-trigger{width:36px;min-width:36px;min-height:36px}:root[data-ui=professional] .subscriber-billing-mobile-cta{display:none}:root[data-ui=professional] .subscriber-billing-context{background:#fff;border:1px solid #d5e1ea;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-billing-context>article{background:linear-gradient(#fff,#fafcfd);border-right:1px solid #e0e8ef;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}:root[data-ui=professional] .subscriber-billing-context>article:last-child{border-right:0}:root[data-ui=professional] .subscriber-billing-context>article>i{color:#1676c7;background:#edf6fd;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}:root[data-ui=professional] .subscriber-billing-context>article>i .pro-icon{width:15px;height:15px}:root[data-ui=professional] .subscriber-billing-context>article>div{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-billing-context small,:root[data-ui=professional] .subscriber-billing-context span{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=professional] .subscriber-billing-context small{font-size:10.5px;font-weight:650}:root[data-ui=professional] .subscriber-billing-context>article>div>span{font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:400;line-height:1.35}:root[data-ui=professional] .subscriber-billing-context strong{color:#102f49;min-height:22px;font-size:12.5px;font-weight:680}:root[data-ui=professional] .subscriber-billing-context .pro-ui-badge{text-transform:none;width:fit-content;min-height:21px;padding:3px 7px;font-size:9.5px;font-weight:650}:root[data-ui=professional] .subscriber-billing-customer-states{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex;overflow:visible}:root[data-ui=professional] .subscriber-billing-customer-states>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:visible}:root[data-ui=professional] .subscriber-billing-customer-states em{color:#71869a;text-transform:uppercase;font-size:8.5px;font-style:normal;font-weight:700}:root[data-ui=professional] .subscriber-billing-notes{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #cfe0ec;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:10px 13px;display:flex}:root[data-ui=professional] .subscriber-billing-notes>i{color:#0879df;background:#e6f3fe;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}:root[data-ui=professional] .subscriber-billing-notes>i .pro-icon{width:15px;height:15px}:root[data-ui=professional] .subscriber-billing-notes>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-billing-notes small{color:#0879df;letter-spacing:.1em;font-size:8px;font-weight:800}:root[data-ui=professional] .subscriber-billing-notes strong{color:#274962;text-overflow:ellipsis;white-space:pre-line;font-size:10.5px;font-weight:600;line-height:1.4;overflow:hidden}:root[data-ui=professional] .subscriber-billing-notes span{color:#718697;font-size:8.5px}:root[data-ui=professional] .subscriber-billing-price-card{padding:0;overflow:hidden}:root[data-ui=professional] .subscriber-billing-commercial-header.pro-section-header{box-shadow:none;background:#fbfdfe;border:0;border-bottom:1px solid #dbe5ed;border-radius:0;padding:13px 16px}:root[data-ui=professional] .subscriber-billing-commercial-header.pro-section-header h2{font-size:15px;font-weight:680}:root[data-ui=professional] .subscriber-billing-price-card>.subscriber-billing-contract{padding:14px 16px 16px}:root[data-ui=professional] .subscriber-billing-ledger{overflow:hidden}:root[data-ui=professional] .subscriber-billing-payment-evidence{overflow:visible}:root[data-ui=professional] .subscriber-billing-contract.billing-view-payments{display:none}:root[data-ui=professional] .subscriber-billing-section-nav{z-index:20;background:#f7fafc;border:1px solid #cddbe7;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:70px;box-shadow:0 8px 22px #142f460f}:root[data-ui=professional] .subscriber-billing-section-nav button{color:#536f86;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:flex}:root[data-ui=professional] .subscriber-billing-section-nav button:hover{color:#145f9d;background:#fff;border-color:#cfe0ed}:root[data-ui=professional] .subscriber-billing-section-nav button.active{color:#086fca;background:#eaf5ff;border-color:#9dccf3;box-shadow:0 2px 8px #0879df1a}:root[data-ui=professional] .subscriber-billing-section-nav i{width:30px;height:30px;color:inherit;background:#fff;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}:root[data-ui=professional] .subscriber-billing-section-nav .pro-icon{width:15px;height:15px}:root[data-ui=professional] .subscriber-billing-section-nav span{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-billing-section-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}:root[data-ui=professional] .subscriber-billing-section-nav small{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:400;line-height:1.3;overflow:hidden}:root[data-ui=professional] .subscriber-billing-tab-panel{animation:.16s ease-out subscriber-billing-panel-in}@keyframes subscriber-billing-panel-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-ui=professional] .subscriber-billing-price-card>.subscriber-billing-notes{margin:0 16px 16px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-overview :is(.subscriber-billing-inline-heading,.subscriber-billing-primary-actions,.subscriber-payment-history-disclosure,.payment-calendar-shell,.subscriber-price-policy-disclosure),:root[data-ui=professional] .subscriber-billing-contract.billing-view-coverage :is(.subscriber-billing-status-grid,.subscriber-billing-inline-heading,.subscriber-billing-primary-actions,.subscriber-price-policy-disclosure),:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings :is(.subscriber-billing-status-grid,.subscriber-payment-history-disclosure,.payment-calendar-shell){display:none}:root[data-ui=professional] .subscriber-billing-coverage-panel>.subscriber-billing-contract{padding:0}:root[data-ui=professional] .subscriber-billing-coverage-panel .payment-calendar-shell{box-shadow:none;border:0;border-radius:0}:root[data-ui=professional] .subscriber-billing-settings-layout{gap:12px;display:grid}:root[data-ui=professional] .billing-toolbar.section-only{justify-content:flex-end;min-height:48px}:root[data-ui=professional] .billing-document-register{gap:10px;display:grid}:root[data-ui=professional] .billing-document-kind-nav{gap:6px;padding:0 20px;display:flex}:root[data-ui=professional] .billing-document-kind-nav button{color:#46657e;background:#fff;border:1px solid #cbdbe7;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}:root[data-ui=professional] .billing-document-kind-nav button.active{color:#0874d3;background:#eaf5ff;border-color:#8fc7f3}:root[data-ui=professional] .billing-document-kind-nav .pro-icon{width:16px;height:16px}:root[data-ui=professional] .billing-document-kind-nav span{align-items:center;gap:7px;display:flex}:root[data-ui=professional] .billing-document-kind-nav strong{font-size:11px}:root[data-ui=professional] .billing-document-kind-nav small{color:#5f778b;background:#edf3f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}:root[data-ui=professional] .subscriber-billing-ledger .customer-billing-workspace,:root[data-ui=professional] .subscriber-billing-ledger .billing-panel{box-shadow:none;border:0;border-radius:0;margin:0}:root[data-ui=professional] .subscriber-billing-section-actions,:root[data-ui=professional] .subscriber-billing-control-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}:root[data-ui=professional] .subscriber-billing-section-actions .pro-ui-button,:root[data-ui=professional] .subscriber-billing-control-actions .pro-ui-button,:root[data-ui=professional] .subscriber-earlier-payment{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}:root[data-ui=professional] .subscriber-billing-control-actions .pro-icon{width:14px;height:14px}:root[data-ui=professional] .subscriber-earlier-payment{color:#185b8d;background:#fff;border:1px solid #bcd2e4}:root[data-ui=professional] .subscriber-earlier-payment:hover{background:#f3f9fe;border-color:#87bde7}:root[data-ui=professional] .subscriber-billing-section-help{z-index:5;position:relative}:root[data-ui=professional] .subscriber-billing-section-help>summary{color:#176cae;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:14px;font-weight:700;list-style:none;display:grid}:root[data-ui=professional] .subscriber-billing-section-help>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .subscriber-billing-section-help[open]>summary{background:#eaf5ff;border-color:#80bcea}:root[data-ui=professional] .subscriber-billing-section-help>p{color:#587187;background:#fff;border:1px solid #cbdbe7;border-radius:8px;width:min(360px,100vw - 40px);margin:0;padding:10px 12px;font-size:11px;font-weight:450;line-height:1.45;position:absolute;top:36px;right:0;box-shadow:0 12px 34px #0d2b4429}:root[data-ui=professional] .subscriber-billing-primary-actions>.subscriber-billing-controls{width:100%;margin:0}:root[data-ui=professional] .subscriber-billing-primary-actions>.subscriber-billing-controls>header{gap:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-billing-inline-heading p{display:none}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-billing-inline-heading{padding:8px 10px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy>header p{display:none}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy{padding:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:2px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero{background:linear-gradient(120deg,#f5fbff 0%,#fff 58%,#f7fbfe 100%);border:1px solid #cbdde9;border-radius:12px;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #143d5b0b}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero>div:first-child{gap:3px;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero>div:first-child>small{color:#0874cb;letter-spacing:.09em;font-size:10px;font-weight:700}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero h4{color:#143750;letter-spacing:-.01em;font-size:17px;font-weight:600}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero p{max-width:700px;color:var(--rc-muted-strong);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.5;display:block}:root[data-ui=professional] .subscriber-settings-state{background:#fff;border:1px solid #d6e3ec;border-radius:9px;grid-template-columns:repeat(3,minmax(110px,auto));display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-settings-state>span{border-left:1px solid #e0e9f0;gap:3px;min-width:0;padding:9px 12px;display:grid}:root[data-ui=professional] .subscriber-settings-state>span:first-child{border-left:0}:root[data-ui=professional] .subscriber-settings-state small{color:var(--rc-muted-strong);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:600}:root[data-ui=professional] .subscriber-settings-state strong{color:#173b56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-billing-primary-actions{align-self:start}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls{background:#fff;border:1px solid #cddce7;border-radius:11px;height:auto;padding:0;overflow:hidden;box-shadow:0 7px 18px #143d5b0a}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls>header{background:linear-gradient(90deg,#f7fbfe,#fff);border-bottom:1px solid #e0e8ef;grid-template-columns:36px minmax(0,1fr);padding:13px 14px;display:grid;position:relative}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls>header:before{content:"01";color:#0878cf;background:#e8f4fd;border-radius:7px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls>header>div:first-of-type{gap:3px;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls>header>div:first-of-type small{color:var(--rc-muted-strong);letter-spacing:.05em;font-size:10px;font-weight:600}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-controls>header>div:first-of-type strong{color:#143750;font-size:16px;font-weight:600}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-billing-control-actions{grid-column:1/-1;justify-content:flex-start;margin-top:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-disclosure{background:#fbfdff;border:1px solid #d8e4ed;border-radius:8px;margin:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-disclosure>summary{padding:10px 11px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-body{border-top:1px solid #e2ebf2;margin-top:0;padding:12px;container:billing-configuration/inline-size}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-type-editor,:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-expiry-form{justify-content:start;align-items:end;gap:10px 12px;max-width:760px;margin-top:0}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-type-editor{grid-template-columns:minmax(200px,240px) minmax(240px,420px)}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-expiry-advanced{border-top:1px solid #e2ebf2;margin-top:12px;padding-top:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-expiry-form{grid-template-columns:minmax(240px,260px) minmax(240px,380px);margin-top:10px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings :is(.billing-type-editor,.billing-expiry-form)>.pro-field{min-width:0}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings :is(.billing-type-editor,.billing-expiry-form) :is(input,select){box-sizing:border-box;width:100%;min-width:0}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}@container billing-configuration (width<=560px){:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-type-editor,:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-expiry-form{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-actions .pro-ui-button{width:100%}}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure{background:#fff;border:1px solid #cddce7;border-radius:11px;align-self:start;height:auto;overflow:hidden;box-shadow:0 7px 18px #143d5b0a}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary{box-sizing:border-box;cursor:pointer;background:linear-gradient(90deg,#f8fbfd,#fff);border-bottom:1px solid #0000;align-items:center;gap:10px;min-height:54px;padding:11px 14px;list-style:none;display:flex}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure[open]>summary{border-bottom-color:#e0e8ef}:root[data-ui=professional] .subscriber-settings-index{color:#0878cf;background:#e8f4fd;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary>span{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary strong{color:#1f465f;font-size:12px;font-weight:600}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary small{color:var(--rc-muted);font-size:11px;font-weight:400;line-height:1.4}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure>summary:after{content:"⌄";color:#6f879a;margin-left:auto;font-size:16px;transition:transform .15s;transform:rotate(-90deg)}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy-disclosure[open]>summary:after{transform:none}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy{background:#fff;border:0;border-radius:0;min-height:0;padding:16px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-policy>header p{line-height:1.4;display:block}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-comparison{background:#f8fafc;border:1px solid #dde7ee;border-radius:9px;padding:12px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-reason{color:#46647a;gap:5px;font-size:10px;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-reason textarea{box-sizing:border-box;color:#173d5b;resize:vertical;background:#fff;border:1px solid #c6d6e2;border-radius:7px;width:100%;min-height:64px;padding:9px 10px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .subscriber-price-actions{border-top:1px solid #e6edf2;padding-top:2px}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-nav{background:#f5f8fb;border:1px solid #cddce7;border-radius:12px;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;padding:8px;display:grid;box-shadow:0 7px 18px #143d5b09}:root[data-ui=professional] .subscriber-settings-nav button{color:#426178;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:grid}:root[data-ui=professional] .subscriber-settings-nav button:hover{background:#fff;border-color:#d2e1eb}:root[data-ui=professional] .subscriber-settings-nav button.active{color:#0b70bd;background:#fff;border-color:#9ac9ed;box-shadow:0 4px 12px #145d9414}:root[data-ui=professional] .subscriber-settings-nav button>i{color:#607b90;background:#e5edf3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-settings-nav button.active>i{color:#0878cf;background:#e5f3fd}:root[data-ui=professional] .subscriber-settings-nav button>span{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-settings-nav button>span strong{color:#1d435f;font-size:12px;font-weight:600}:root[data-ui=professional] .subscriber-settings-nav button>span small{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.4;overflow:hidden}:root[data-ui=professional] .subscriber-settings-nav button>b{max-width:80px;color:var(--rc-muted-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eaf0f5;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:600;overflow:hidden}:root[data-ui=professional] .subscriber-settings-nav button>b.success{color:#117451;background:#e1f5ec}:root[data-ui=professional] .subscriber-settings-nav button>b.attention{color:#95600b;background:#fff1d7}:root[data-ui=professional] .subscriber-settings-nav button>b.neutral{color:#6c7e8d;background:#edf1f4}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-billing-primary-actions,:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-price-policy-disclosure{grid-area:3/1;min-width:0}:root[data-ui=professional] .subscriber-activation-status{border:1px solid;border-radius:9px;align-items:flex-start;gap:11px;margin:0;padding:13px;display:flex}:root[data-ui=professional] .subscriber-activation-status>b{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}:root[data-ui=professional] .subscriber-activation-status>span{gap:3px;display:grid}:root[data-ui=professional] .subscriber-activation-status strong{font-size:11px}:root[data-ui=professional] .subscriber-activation-status small{font-size:9.5px;font-weight:500;line-height:1.45}:root[data-ui=professional] .subscriber-activation-status.success{color:#176b50;background:#f0faf6;border-color:#b8e2d1}:root[data-ui=professional] .subscriber-activation-status.success>b{color:#087451;background:#d7f1e6}:root[data-ui=professional] .subscriber-activation-status.closed{color:#536d81;background:#f6f8fa;border-color:#d6e0e7}:root[data-ui=professional] .subscriber-activation-status.closed>b{color:#60798d;background:#e5ebf0}:root[data-ui=professional] .subscriber-billing-coverage-panel .payment-calendar-shell{gap:10px;padding:12px 16px 16px}:root[data-ui=professional] .subscriber-billing-coverage-panel .payment-calendar-heading{align-items:center}:root[data-ui=professional] .subscriber-billing-coverage-panel .payment-calendar-heading h3{margin-bottom:0;font-size:15px}:root[data-ui=professional] .subscriber-billing-ledger .billing-toolbar.section-only{background:#fbfdfe;border-bottom:1px solid #e0e8ef;min-height:0;padding:10px 16px}:root[data-ui=professional] .subscriber-billing-ledger .billing-toolbar.section-only .row-actions{gap:7px}:root[data-ui=professional] .subscriber-billing-ledger .billing-toolbar.section-only .pro-ui-button{min-height:34px;padding:0 11px;font-size:11px}:root[data-ui=professional] .subscriber-billing-account-overview .billing-account-card>header>.billing-account-card-actions{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .subscriber-billing-account-backdrop{z-index:185;padding:16px}:root[data-ui=professional] .subscriber-billing-account-dialog.pro-modal-surface{width:min(760px,100vw - 32px);overflow:hidden}:root[data-ui=professional] .subscriber-billing-account-dialog>header{background:#fbfdfe;border-bottom:1px solid #d8e3ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}:root[data-ui=professional] .subscriber-billing-account-dialog>header>div{gap:3px;display:grid}:root[data-ui=professional] .subscriber-billing-account-dialog>header small{color:#0875d5;letter-spacing:.1em;font-size:9px;font-weight:750}:root[data-ui=professional] .subscriber-billing-account-dialog>header h2{color:#102f49;margin:0;font-size:17px;font-weight:680}:root[data-ui=professional] .subscriber-billing-account-dialog>header p{color:var(--rc-muted);margin:0;font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.4}:root[data-ui=professional] .subscriber-billing-account-dialog-body{background:#f6f9fb;max-height:min(640px,100dvh - 150px);padding:14px;overflow:auto}:root[data-ui=professional] .subscriber-billing-account-dialog-body .billing-account-card{box-shadow:0 4px 14px #142f460a}:root[data-ui=professional] .subscriber-recorded-payments{background:#fff;border:1px solid #cfe0ec;border-radius:9px;align-items:center;gap:11px;margin-bottom:10px;padding:11px 13px;display:flex}:root[data-ui=professional] .subscriber-recorded-payments>i{color:#0878df;background:#e8f4fe;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}:root[data-ui=professional] .subscriber-recorded-payments>i .pro-icon{width:16px;height:16px}:root[data-ui=professional] .subscriber-recorded-payments>div{gap:2px;display:grid}:root[data-ui=professional] .subscriber-recorded-payments>div>small{color:var(--rc-muted-strong);letter-spacing:.055em;font-size:9px;font-weight:700}:root[data-ui=professional] .subscriber-recorded-payments-value{width:fit-content;position:relative}:root[data-ui=professional] .subscriber-recorded-payments-value>button{color:#123b5b;min-height:0;font:inherit;font-variant-numeric:tabular-nums;cursor:help;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:17px;font-weight:720;display:inline-flex}:root[data-ui=professional] .subscriber-recorded-payments-value>button .pro-icon{color:#648198;width:14px;height:14px}:root[data-ui=professional] .subscriber-recorded-payments-value>button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #75b7ea}:root[data-ui=professional] .subscriber-recorded-payments-value>[role=tooltip]{z-index:6;color:#fff;opacity:0;pointer-events:none;background:#17354d;border-radius:7px;width:max-content;max-width:min(360px,100vw - 64px);padding:8px 10px;font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 8px 22px #0920323d}:root[data-ui=professional] .subscriber-recorded-payments-value:hover>[role=tooltip],:root[data-ui=professional] .subscriber-recorded-payments-value:focus-within>[role=tooltip]{opacity:1;transform:none}:root[data-ui=professional] .subscriber-billing-ledger .billing-invoice-filters{grid-template-columns:minmax(220px,360px) 170px auto;justify-content:start;margin:0 16px;padding:10px}:root[data-ui=professional] .subscriber-billing-ledger .billing-invoice-filters input,:root[data-ui=professional] .subscriber-billing-ledger .billing-invoice-filters select{min-height:34px;font-size:12px}:root[data-ui=professional] .subscriber-billing-ledger .billing-invoice-filters .pro-ui-button{min-height:34px;padding-inline:10px;font-size:11px}:root[data-ui=professional] .subscriber-billing-ledger .billing-record-table,:root[data-ui=professional] .subscriber-billing-ledger .pro-empty-state{margin-inline:16px}@media (width<=760px){:root[data-ui=professional] .subscriber-billing-section-actions{justify-content:space-between;width:100%}:root[data-ui=professional] .subscriber-billing-commercial-header.pro-section-header{flex-direction:row;align-items:center}:root[data-ui=professional] .subscriber-billing-control-actions{flex-wrap:wrap}:root[data-ui=professional] .subscriber-billing-ledger .billing-invoice-filters{grid-template-columns:1fr;margin-inline:10px}:root[data-ui=professional] .subscriber-billing-account-backdrop{align-items:flex-end;padding:0}:root[data-ui=professional] .subscriber-billing-account-dialog.pro-modal-surface{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 12px)}:root[data-ui=professional] .subscriber-billing-account-dialog-body{max-height:calc(100dvh - 112px);padding:10px}:root[data-ui=professional] .subscriber-billing-account-dialog .billing-account-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-hero{grid-template-columns:1fr;gap:12px}:root[data-ui=professional] .subscriber-settings-state{width:100%}}@media (width<=680px){:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings>.subscriber-settings-nav,:root[data-ui=professional] .subscriber-settings-state{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-settings-state>span{border-top:1px solid #e0e9f0;border-left:0}:root[data-ui=professional] .subscriber-settings-state>span:first-child{border-top:0}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings :is(.billing-type-editor,.billing-expiry-form){grid-template-columns:1fr}:root[data-ui=professional] .subscriber-billing-contract.billing-view-settings .billing-configuration-actions .pro-ui-button{width:100%}}@media (width<=1100px){:root[data-ui=professional] .subscriber-billing-page-header{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .subscriber-billing-page-actions{justify-content:flex-start}:root[data-ui=professional] .subscriber-billing-context{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-billing-context>article:nth-child(2){border-right:0}:root[data-ui=professional] .subscriber-billing-context>article:nth-child(-n+2){border-bottom:1px solid #e0e8ef}:root[data-ui=professional] .subscriber-billing-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}}@media (width<=680px){:root[data-ui=professional] .subscriber-billing-page{--subscriber-payment-bar-height:calc(71px + env(safe-area-inset-bottom));padding:8px 0 calc(var(--subscriber-payment-bar-height) + 32px);gap:9px;overflow-x:clip}:root[data-ui=professional] .subscriber-billing-breadcrumb{white-space:nowrap;margin:0 10px;font-size:11px;overflow:hidden}:root[data-ui=professional] .subscriber-billing-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}:root[data-ui=professional] .subscriber-billing-page-header{gap:12px;margin:0 10px;padding:13px}:root[data-ui=professional] .subscriber-billing-page-identity{gap:10px;min-width:0}:root[data-ui=professional] .subscriber-billing-page-identity>span{flex:0 0 38px;width:38px;height:38px}:root[data-ui=professional] .subscriber-billing-page-identity>div{min-width:0}:root[data-ui=professional] .subscriber-billing-page-identity p{letter-spacing:.08em;font-size:9px}:root[data-ui=professional] .subscriber-billing-page-identity h1{overflow-wrap:anywhere;font-size:20px}:root[data-ui=professional] .subscriber-billing-page-identity small{overflow-wrap:anywhere;font-size:10px;display:block}:root[data-ui=professional] .subscriber-billing-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}:root[data-ui=professional] .subscriber-billing-page-actions .subscriber-billing-record-payment{display:none}:root[data-ui=professional] .subscriber-billing-page-actions .pro-ui-button{justify-content:center;min-width:0;min-height:42px;padding-inline:8px;font-size:11px!important}:root[data-ui=professional] .subscriber-billing-context{border-radius:9px;grid-template-columns:1fr;margin-inline:10px;overflow:hidden}:root[data-ui=professional] .subscriber-billing-section-nav{margin-inline:10px;padding:4px;display:flex;top:60px}:root[data-ui=professional] .subscriber-billing-section-nav button{flex:none;min-height:44px;padding:7px 10px}:root[data-ui=professional] .subscriber-billing-section-nav i{flex-basis:27px;width:27px;height:27px}:root[data-ui=professional] .subscriber-billing-section-nav small{display:none}:root[data-ui=professional] .subscriber-billing-notes{margin-inline:10px}:root[data-ui=professional] .subscriber-billing-context>article{border-right:0;min-height:70px;border-bottom:1px solid #e0e8ef!important}:root[data-ui=professional] .subscriber-billing-context>article:last-child{border-bottom:0!important}:root[data-ui=professional] .subscriber-billing-price-card,:root[data-ui=professional] .subscriber-billing-ledger,:root[data-ui=professional] .subscriber-billing-payment-evidence,:root[data-ui=professional] .subscriber-billing-settings-layout{margin-inline:10px}:root[data-ui=professional] .subscriber-billing-settings-layout :is(.subscriber-billing-price-card,.subscriber-billing-ledger){margin-inline:0}:root[data-ui=professional] .billing-document-kind-nav{padding-inline:12px;overflow-x:auto}:root[data-ui=professional] .billing-document-kind-nav button{flex:none}:root[data-ui=professional] .subscriber-billing-commercial-header.pro-section-header{padding:11px 12px}:root[data-ui=professional] .subscriber-billing-commercial-header.pro-section-header p{font-size:10px;line-height:1.4}:root[data-ui=professional] .subscriber-billing-price-card>.subscriber-billing-contract{padding:11px 12px 13px}:root[data-ui=professional] .subscriber-billing-contract .billing-type-editor{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-billing-mobile-cta{z-index:85;min-height:var(--subscriber-payment-bar-height);box-sizing:border-box;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-top:1px solid #bdd1e1;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #102f491f}:root[data-ui=professional] .subscriber-billing-mobile-cta .pro-ui-button{justify-content:center;width:100%;min-height:50px;font-size:14px!important}:root[data-ui=professional] .subscriber-payment-backdrop{align-items:stretch;padding:0}:root[data-ui=professional] .subscriber-inline-payment{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex}:root[data-ui=professional] .subscriber-inline-payment>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;flex:none}:root[data-ui=professional] .subscriber-inline-payment>header h2{font-size:19px}:root[data-ui=professional] .subscriber-inline-payment>header small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}:root[data-ui=professional] .subscriber-inline-payment>header>button{flex:0 0 44px;width:44px;height:44px;margin:-4px -5px -4px 0}:root[data-ui=professional] .subscriber-inline-payment-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:13px 12px}:root[data-ui=professional] .payment-allocation-intent>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(210px,82%);grid-auto-flow:column;padding:2px;overflow-x:auto}:root[data-ui=professional] .payment-allocation-intent>div::-webkit-scrollbar{display:none}:root[data-ui=professional] .payment-allocation-intent button{scroll-snap-align:start;min-height:72px}:root[data-ui=professional] .subscriber-payment-grid input,:root[data-ui=professional] .subscriber-payment-grid select,:root[data-ui=professional] .subscriber-payment-grid textarea,:root[data-ui=professional] .subscriber-payment-wide input,:root[data-ui=professional] .subscriber-payment-wide textarea{min-height:46px;font-size:16px}:root[data-ui=professional] .subscriber-inline-payment>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:.75fr 1.6fr;display:grid;box-shadow:0 -8px 22px #102f4917}:root[data-ui=professional] .subscriber-inline-payment>footer>button{font-size:12px;min-height:48px!important;padding-inline:8px!important}:root[data-ui=professional] .subscriber-inline-payment>footer>div{grid-template-columns:auto minmax(0,1fr);margin-left:0;display:grid}:root[data-ui=professional] .subscriber-inline-payment>footer>div>button{font-size:12px;min-height:48px!important;padding-inline:8px!important}:root[data-ui=professional] .subscriber-inline-payment>.payment-application-readback{flex:1;min-height:0;margin:12px;padding:14px 12px;overflow:auto}:root[data-ui=professional] .subscriber-inline-payment>.payment-application-readback>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;margin:4px -12px -14px;position:sticky;bottom:-14px;box-shadow:0 -8px 18px #102f4912}}@media (width<=430px){:root[data-ui=professional] .subscriber-billing-page-actions{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-price-policy>header{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-price-policy>header>span{overflow-wrap:anywhere;width:fit-content;max-width:100%}:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control,:root[data-ui=professional] .subscriber-price-comparison .subscriber-money-control.subscriber-effective-money{grid-template-columns:minmax(0,1fr) 88px}:root[data-ui=professional] .subscriber-billing-status-grid{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-billing-status-grid article{border-right:0}:root[data-ui=professional] .customer-billing-workspace .billing-toolbar{min-width:0;overflow:hidden}:root[data-ui=professional] .customer-billing-workspace .pro-tab-list{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}:root[data-ui=professional] .customer-billing-workspace .pro-tab{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:min(78vw,260px)}:root[data-ui=professional] .customer-billing-workspace :is(.customer-billing-metrics,.canonical-statement-summary){grid-template-columns:1fr}}@media (width<=760px){:root[data-ui=professional] .subscriber-payment-ledger>header{align-items:flex-start;padding:12px}:root[data-ui=professional] .subscriber-payment-ledger>header>div:last-child>span,:root[data-ui=professional] .subscriber-payment-ledger-table{display:none}:root[data-ui=professional] .subscriber-payment-ledger-mobile{gap:9px;padding:0 10px;display:grid}:root[data-ui=professional] .subscriber-payment-ledger-mobile article{background:#fff;border:1px solid #d5e1ea;border-radius:9px;gap:10px;padding:12px;display:grid}:root[data-ui=professional] .subscriber-payment-ledger-mobile article.reversed{opacity:.72;background:#fff5f6}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>header,:root[data-ui=professional] .subscriber-payment-ledger-mobile article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>header>div{gap:2px;display:grid}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>header strong{color:#123b5b;font-size:16px}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>header small{color:#71879a;font-size:9.5px}:root[data-ui=professional] .subscriber-payment-ledger-mobile dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}:root[data-ui=professional] .subscriber-payment-ledger-mobile dl>div{min-width:0}:root[data-ui=professional] .subscriber-payment-ledger-mobile dt{color:#71879a;font-size:9px}:root[data-ui=professional] .subscriber-payment-ledger-mobile dd{overflow-wrap:anywhere;color:#294b64;margin:3px 0 0;font-size:10.5px;font-weight:650}:root[data-ui=professional] .subscriber-payment-ledger-mobile dd small{color:#71879a;margin-top:3px;font-size:9px;font-weight:550;line-height:1.35;display:block}:root[data-ui=professional] .subscriber-payment-ledger-mobile .mobile-reversal-evidence{background:#ffecef;border-radius:7px;grid-column:1/-1;padding:8px}:root[data-ui=professional] .subscriber-payment-ledger-mobile .mobile-reversal-evidence dd{color:#9f2636}:root[data-ui=professional] .subscriber-payment-ledger-mobile code{color:#164d73;font-size:9.5px}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>footer{color:#6d8295;border-top:1px solid #e1e8ee;padding-top:9px;font-size:9.5px}:root[data-ui=professional] .subscriber-payment-ledger-mobile article>footer a{color:#0875d1;align-items:center;gap:5px;font-weight:750;display:inline-flex}}:root[data-ui=professional] .professional-readonly-notice{color:#60788d;background:#fff;border:1px solid #d8e3ec;border-radius:8px;gap:5px;margin:18px;padding:18px;display:grid}:root[data-ui=professional] .professional-readonly-notice strong{color:#102f4c;font-size:15px}:root[data-ui=professional] .subscriber-workflow-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#081b2d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}:root[data-ui=professional] body:has(.subscriber-workflow-backdrop){overflow:hidden}:root[data-ui=professional] .subscriber-workflow-dialog{background:#fff;border:1px solid #cbd9e5;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #04182b57}:root[data-ui=professional] .subscriber-workflow-header{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 16px;display:flex}:root[data-ui=professional] .subscriber-workflow-header h2{color:#0c2d4a;margin:3px 0 2px;font-size:21px;line-height:1.2}:root[data-ui=professional] .subscriber-workflow-header>div>span{color:#657b8f;font-size:14px}:root[data-ui=professional] .subscriber-workflow-header>button{color:#49657c;background:#fff;border:1px solid #d1dde7;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}:root[data-ui=professional] .subscriber-workflow-content{min-height:180px;padding:20px 22px;overflow:auto}:root[data-ui=professional] .subscriber-workflow-actions{background:#f8fafc;border-top:1px solid #e0e8ef;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}:root[data-ui=professional] .subscriber-report-toolbar{color:#647b90;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:13px;display:flex}:root[data-ui=professional] .traffic-period-switch{border:1px solid #c9d8e4;border-radius:7px;display:inline-flex;overflow:hidden}:root[data-ui=professional] .traffic-period-switch button{color:#49657c;background:#fff;border:0;border-right:1px solid #d7e2eb;border-radius:0;min-height:34px;padding:0 13px;font-size:13px}:root[data-ui=professional] .traffic-period-switch button:last-child{border-right:0}:root[data-ui=professional] .traffic-period-switch button.active{color:#fff;background:#087de3}:root[data-ui=professional] .subscriber-report-summary{border-bottom:1px solid #e1e9f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}:root[data-ui=professional] .subscriber-report-summary>div{border-right:1px solid #e1e9f0;padding:0 15px 15px}:root[data-ui=professional] .subscriber-report-summary>div:first-child{padding-left:0}:root[data-ui=professional] .subscriber-report-summary>div:last-child{border-right:0}:root[data-ui=professional] .subscriber-report-summary dt{color:#688095;font-size:12px;font-weight:750}:root[data-ui=professional] .subscriber-report-summary dd{color:#0c2d4a;margin:5px 0 0;font-size:17px;font-weight:850}:root[data-ui=professional] .subscriber-traffic-bars{background:linear-gradient(#f4f8fb 1px,#0000 1px) 0 0/100% 45px;border-bottom:1px solid #cddae5;align-items:flex-end;gap:3px;min-height:180px;padding:12px 8px 0;display:flex}:root[data-ui=professional] .subscriber-traffic-bars>span{flex:1;align-items:flex-end;gap:1px;height:160px;display:flex;position:relative}:root[data-ui=professional] .subscriber-traffic-bars i,:root[data-ui=professional] .subscriber-traffic-bars b{border-radius:2px 2px 0 0;flex:1;min-width:2px;display:block}:root[data-ui=professional] .subscriber-traffic-bars i{background:#1683e7}:root[data-ui=professional] .subscriber-traffic-bars b{background:#18aa79}:root[data-ui=professional] .subscriber-traffic-bars em{color:#778da0;align-self:center;margin:auto;font-style:normal}:root[data-ui=professional] .subscriber-workflow-dialog.traffic,:root[data-ui=professional] .subscriber-workflow-dialog.connection{width:min(1180px,100vw - 32px)}:root[data-ui=professional] .traffic-history-report{min-height:360px;color:var(--rc-ink);position:relative}:root[data-ui=professional] .traffic-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root[data-ui=professional] .traffic-history-toolbar nav,:root[data-ui=professional] .traffic-history-toolbar>div{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .traffic-history-toolbar nav span{align-items:center;gap:8px;display:inline-flex}:root[data-ui=professional] .traffic-history-toolbar nav b{color:var(--rc-muted);font-weight:500}:root[data-ui=professional] .traffic-history-toolbar nav button{color:var(--rc-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}:root[data-ui=professional] .traffic-history-toolbar>div>span{color:var(--rc-muted);font-size:11px}:root[data-ui=professional] .traffic-history-toolbar>div>button{border:1px solid var(--rc-line);min-height:32px;color:var(--rc-primary);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}:root[data-ui=professional] .traffic-history-toolbar .pro-icon{width:15px;height:15px}:root[data-ui=professional] .traffic-history-summary{border:1px solid var(--rc-line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}:root[data-ui=professional] .traffic-history-summary>div{border-right:1px solid var(--rc-line);min-width:0;padding:10px 12px 9px;position:relative}:root[data-ui=professional] .traffic-history-summary>div:last-child{border-right:0}:root[data-ui=professional] .traffic-history-summary>div:before{content:"";background:var(--traffic-tone,#7f98ad);height:2px;position:absolute;bottom:0;left:0;right:0}:root[data-ui=professional] .traffic-history-summary .tone-download{--traffic-tone:#1683e7}:root[data-ui=professional] .traffic-history-summary .tone-upload{--traffic-tone:#16a976}:root[data-ui=professional] .traffic-history-summary .tone-total{--traffic-tone:#7757d9}:root[data-ui=professional] .traffic-history-summary dt{color:var(--rc-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}:root[data-ui=professional] .traffic-history-summary dd{color:var(--rc-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:850;overflow:hidden}:root[data-ui=professional] .traffic-history-chart{border:1px solid var(--rc-line);background:#fff;border-radius:9px;margin:0 0 12px;padding:12px 14px 10px}:root[data-ui=professional] .traffic-history-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}:root[data-ui=professional] .traffic-history-chart>header>div:first-child{gap:2px;display:grid}:root[data-ui=professional] .traffic-history-chart header strong{color:var(--rc-ink);font-size:12px}:root[data-ui=professional] .traffic-history-chart header small{color:var(--rc-muted);font-size:10px}:root[data-ui=professional] .traffic-history-legend{color:var(--rc-muted);align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}:root[data-ui=professional] .traffic-history-legend span{align-items:center;gap:5px;display:inline-flex}:root[data-ui=professional] .traffic-history-legend i{background:#1683e7;border-radius:2px;width:8px;height:8px}:root[data-ui=professional] .traffic-history-legend .upload i{background:#16a976}:root[data-ui=professional] .traffic-history-chart-scroll{overflow-x:auto}:root[data-ui=professional] .traffic-history-chart-bars{background:repeating-linear-gradient(#eef3f7 0 1px,#0000 1px 29px);border-bottom:1px solid #d5e0e8;align-items:stretch;gap:5px;min-width:max-content;height:116px;padding-top:4px;display:flex}:root[data-ui=professional] .traffic-history-chart-bars>div{text-align:center;grid-template-rows:88px 20px;gap:4px;width:clamp(34px,4.5vw,56px);display:grid}:root[data-ui=professional] .traffic-history-chart-bars>div>span{justify-content:center;align-items:flex-end;gap:3px;height:88px;display:flex}:root[data-ui=professional] .traffic-history-chart-bars>div i{background:#1683e7;border-radius:3px 3px 0 0;width:min(12px,35%);min-height:2px;display:block}:root[data-ui=professional] .traffic-history-chart-bars>div i.upload{background:#16a976}:root[data-ui=professional] .traffic-history-chart-bars>div small{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:root[data-ui=professional] .traffic-history-table-shell{border:1px solid var(--rc-line);background:#fff;border-radius:9px;max-height:min(54vh,540px);overflow:auto}:root[data-ui=professional] .traffic-history-table{border-collapse:collapse;width:100%;font-size:12px}:root[data-ui=professional] .traffic-history-table th{z-index:1;border-bottom:1px solid var(--rc-line);color:#49667e;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7fa;padding:9px 10px;font-size:10px;font-weight:850;position:sticky;top:0}:root[data-ui=professional] .traffic-history-table td{color:#1b3b56;white-space:nowrap;border-bottom:1px solid #e7edf2;padding:9px 10px}:root[data-ui=professional] .traffic-history-table tr:last-child td{border-bottom:0}:root[data-ui=professional] .traffic-history-table tr.clickable{cursor:pointer}:root[data-ui=professional] .traffic-history-table tr.clickable:hover td{background:#f4f9fd}:root[data-ui=professional] .traffic-history-table td>button{color:var(--rc-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}:root[data-ui=professional] .traffic-history-table .download{color:#0877d1}:root[data-ui=professional] .traffic-history-table .upload{color:#07885e}:root[data-ui=professional] .traffic-history-pagination{color:var(--rc-muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}:root[data-ui=professional] .traffic-history-pagination>div{align-items:center;gap:7px;display:flex}:root[data-ui=professional] .traffic-history-pagination button{border:1px solid var(--rc-line);width:30px;height:30px;color:var(--rc-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}:root[data-ui=professional] .traffic-history-pagination button:disabled{cursor:not-allowed;opacity:.45}:root[data-ui=professional] .traffic-session-state,:root[data-ui=professional] .active-session-label{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}:root[data-ui=professional] .traffic-session-state i,:root[data-ui=professional] .active-session-label i{background:#18ad79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18ad791f}:root[data-ui=professional] .traffic-session-state.closed i{background:#8195a7;box-shadow:0 0 0 3px #8195a71f}:root[data-ui=professional] .traffic-history-state{min-height:180px;color:var(--rc-muted);place-items:center;font-size:13px;display:grid}:root[data-ui=professional] .traffic-history-state.error{color:#bd303b}:root[data-ui=professional] .traffic-session-drawer-backdrop{z-index:var(--rc-layer-drawer);background:#091a2b2e;justify-content:flex-end;display:flex;position:fixed;inset:0}:root[data-ui=professional] .traffic-session-drawer{border-left:1px solid var(--rc-line);background:#fff;width:min(410px,92vw);height:100%;padding:0 18px 20px;animation:.18s ease-out traffic-drawer-in;overflow-y:auto;box-shadow:-18px 0 50px #0b233829}:root[data-ui=professional] .traffic-session-drawer header{border-bottom:1px solid var(--rc-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 0 14px;display:flex;position:sticky;top:0}:root[data-ui=professional] .traffic-session-drawer h3{margin:7px 0 2px;font-size:18px}:root[data-ui=professional] .traffic-session-drawer header small{color:var(--rc-muted)}:root[data-ui=professional] .traffic-session-drawer header>button{border:1px solid var(--rc-line);width:32px;height:32px;color:var(--rc-muted);cursor:pointer;background:#fff;border-radius:7px;font-size:20px}:root[data-ui=professional] .traffic-session-drawer dl{margin:12px 0 0}:root[data-ui=professional] .traffic-session-drawer dl>div{border-bottom:1px solid #edf2f5;grid-template-columns:42% 1fr;gap:12px;padding:9px 2px;display:grid}:root[data-ui=professional] .traffic-session-drawer dt{color:var(--rc-muted);font-size:11px}:root[data-ui=professional] .traffic-session-drawer dd{color:var(--rc-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:720}@keyframes traffic-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}:root[data-ui=professional] .subscriber-report-list{display:grid}:root[data-ui=professional] .subscriber-report-list article{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 2px;display:flex}:root[data-ui=professional] .subscriber-report-list article:last-child{border-bottom:0}:root[data-ui=professional] .subscriber-report-list article>div:first-child{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-report-list article strong{color:#12334f;font-size:14px}:root[data-ui=professional] .subscriber-report-list article span,:root[data-ui=professional] .subscriber-report-list article small{color:#657c90;font-size:12px}:root[data-ui=professional] .subscriber-report-list article dl{gap:24px;margin:0;display:flex}:root[data-ui=professional] .subscriber-report-list article dl>div{gap:3px;min-width:88px;display:grid}:root[data-ui=professional] .subscriber-report-list article dt{color:#75899b;font-size:11px;font-weight:750}:root[data-ui=professional] .subscriber-report-list article dd{color:#193b58;margin:0;font-size:13px;font-weight:800}:root[data-ui=professional] .subscriber-change-plan{gap:18px;display:grid}:root[data-ui=professional] .subscriber-change-plan>p{color:#5f778b;max-width:640px;margin:0;font-size:14px;line-height:1.55}:root[data-ui=professional] .subscriber-change-plan dl{background:#f4f8fb;border-left:3px solid #1785e8;margin:0;padding:13px 15px}:root[data-ui=professional] .subscriber-change-plan dt{color:#6a8092;font-size:12px}:root[data-ui=professional] .subscriber-change-plan dd{color:#113450;margin:4px 0 0;font-size:15px;font-weight:850}:root[data-ui=professional] .subscriber-change-plan label{color:#183b58;gap:7px;font-size:13px;font-weight:800;display:grid}:root[data-ui=professional] .subscriber-change-plan select,:root[data-ui=professional] .subscriber-change-plan input{min-height:40px;font-size:14px}:root[data-ui=professional] .subscriber-direct-contact{gap:14px;display:grid}:root[data-ui=professional] .subscriber-direct-contact>p{color:#5f778b;margin:0;font-size:13px;line-height:1.5}:root[data-ui=professional] .subscriber-contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=professional] .subscriber-contact-channels button{color:#224761;text-align:left;background:#f8fbfd;border:1px solid #cfdae4;border-radius:8px;justify-items:start;gap:3px;min-height:58px;padding:9px 11px;display:grid}:root[data-ui=professional] .subscriber-contact-channels button.active{background:#edf7ff;border-color:#2588d5;box-shadow:0 0 0 2px #2588d51a}:root[data-ui=professional] .subscriber-contact-channels button:disabled{opacity:.55;cursor:not-allowed}:root[data-ui=professional] .subscriber-contact-channels span{font-size:12px;font-weight:800}:root[data-ui=professional] .subscriber-contact-channels small{overflow-wrap:anywhere;color:#6c8295;font-size:11px}:root[data-ui=professional] .subscriber-contact-destination{background:#f1f8fe;border-left:3px solid #1683c7;border-radius:5px;gap:3px;padding:11px 13px;display:grid}:root[data-ui=professional] .subscriber-contact-destination span,:root[data-ui=professional] .subscriber-contact-destination small{color:#6a8194;font-size:11px}:root[data-ui=professional] .subscriber-contact-destination strong{color:#153d5b;overflow-wrap:anywhere;font-size:14px}:root[data-ui=professional] .subscriber-contact-missing{color:#79540c;background:#fff8e8;border-left:3px solid #d89216;padding:11px 13px;font-size:12px}:root[data-ui=professional] .subscriber-direct-contact>label{color:#25465f;gap:5px;font-size:12px;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-direct-contact :is(input,textarea){border:1px solid #cbd9e4;border-radius:7px;min-height:38px;font-size:13px}:root[data-ui=professional] .subscriber-direct-contact textarea{resize:vertical;min-height:112px}:root[data-ui=professional] .subscriber-contact-success{color:#08734b;background:#eefaf5;border-left:3px solid #129563;padding:11px 13px;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-timeline{display:grid}:root[data-ui=professional] .subscriber-timeline article{grid-template-columns:12px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}:root[data-ui=professional] .subscriber-timeline article>i{background:#1683e7;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #1683e7}:root[data-ui=professional] .subscriber-timeline article>div{border-bottom:1px solid #e3eaf0;gap:3px;padding-bottom:11px;display:grid}:root[data-ui=professional] .subscriber-timeline strong{color:#12334f;font-size:14px}:root[data-ui=professional] .subscriber-timeline span,:root[data-ui=professional] .subscriber-timeline small{color:#6a8195;font-size:12px}:root[data-ui=professional] .subscriber-delete-warning{background:#fff5f6;border-left:4px solid #d83b50;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}:root[data-ui=professional] .subscriber-delete-warning>span{color:#fff;background:#d83b50;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}:root[data-ui=professional] .subscriber-delete-warning strong{color:#8c1830;font-size:15px}:root[data-ui=professional] .subscriber-delete-warning p{color:#6d3c48;margin:6px 0 0;font-size:14px;line-height:1.5}:root[data-ui=professional] .subscriber-delete-contract{gap:14px;display:grid}:root[data-ui=professional] .subscriber-delete-contract>dl{border:1px solid var(--pro-border);background:var(--pro-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-delete-contract>dl div{background:var(--pro-surface);min-width:0;padding:11px 12px}:root[data-ui=professional] .subscriber-delete-contract dt{color:var(--pro-text-muted);font-size:12px}:root[data-ui=professional] .subscriber-delete-contract dd{overflow-wrap:anywhere;color:var(--pro-text);margin:4px 0 0;font-size:14px}:root[data-ui=professional] .subscriber-delete-contract>label{color:var(--pro-text);gap:6px;font-size:13px;display:grid}:root[data-ui=professional] .subscriber-delete-contract>label b{color:var(--pro-danger)}:root[data-ui=professional] .subscriber-delete-contract textarea{resize:vertical;min-height:78px}:root[data-ui=professional] .subscriber-delete-loading{color:var(--pro-text-muted);margin:0}@media (width<=620px){:root[data-ui=professional] .subscriber-delete-contract>dl{grid-template-columns:1fr}}@media (width<=680px){:root[data-ui=professional] .subscriber-workflow-backdrop{padding:8px}:root[data-ui=professional] .subscriber-workflow-dialog{width:100%;max-height:calc(100vh - 16px)}:root[data-ui=professional] .subscriber-report-summary{grid-template-columns:repeat(2,1fr)}:root[data-ui=professional] .subscriber-report-summary>div:nth-child(2){border-right:0}:root[data-ui=professional] .traffic-history-toolbar{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .traffic-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .traffic-history-summary>div{border-bottom:1px solid var(--rc-line)}:root[data-ui=professional] .traffic-history-summary>div:nth-child(2n){border-right:0}:root[data-ui=professional] .traffic-history-table-shell{max-height:52vh}:root[data-ui=professional] .subscriber-report-list article{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .subscriber-report-list article dl{gap:12px;width:100%}:root[data-ui=professional] .subscriber-contact-channels{grid-template-columns:1fr}}:root[data-ui=professional] .settings-workspace{min-height:calc(100dvh - var(--pro-header-height,64px));color:#102f4c;background:#fff;border:1px solid #c8d7e5;border-radius:12px;grid-template-columns:clamp(284px,19vw,320px) minmax(0,1fr);transition:grid-template-columns .18s;display:grid;overflow:visible;box-shadow:0 10px 28px #0d304e14;container:settings-workspace/inline-size}:root[data-ui=professional] .settings-workspace.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}:root[data-ui=professional] .settings-workspace-sidebar{height:calc(100dvh - var(--pro-header-height,64px));scrollbar-width:thin;background:#f5f8fb;border-right:1px solid #c8d7e5;border-radius:12px 0 0 12px;align-self:start;padding:0 12px 22px;position:sticky;top:0;overflow:auto}:root[data-ui=professional] .settings-workspace-sidebar>header{background:#fff;border-bottom:1px solid #d6e1ea;align-items:center;gap:11px;min-height:73px;margin:0 -12px 15px;padding:13px 20px;display:flex}:root[data-ui=professional] .settings-workspace-sidebar>header>div{min-width:0}:root[data-ui=professional] .settings-navigation-collapse{color:#416986;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid}:root[data-ui=professional] .settings-navigation-collapse:hover{color:#0875d2;background:#edf6fd;border-color:#8dbce2}:root[data-ui=professional] .settings-navigation-collapse:focus-visible{outline-offset:2px;outline:2px solid #2089e6}:root[data-ui=professional] .settings-navigation-collapse .pro-icon{width:17px;height:17px}:root[data-ui=professional] .settings-workspace-sidebar>header strong,:root[data-ui=professional] .settings-workspace-sidebar>header small{display:block}:root[data-ui=professional] .settings-workspace-sidebar>header strong{font-size:14px;font-weight:600;line-height:1.2}:root[data-ui=professional] .settings-workspace-sidebar>header small{color:var(--rc-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600}:root[data-ui=professional] .settings-workspace-sidebar nav>section{background:#fff;border:1px solid #d5e2ec;border-radius:11px;margin:0;padding:11px 8px;display:block;box-shadow:0 4px 12px #14395509}:root[data-ui=professional] .settings-navigation-group+.settings-navigation-group{border-top:1px solid #e1eaf1;margin-top:13px;padding-top:12px}:root[data-ui=professional] .settings-workspace-sidebar nav h2{color:var(--rc-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 7px 7px;font-size:10px;font-weight:600}:root[data-ui=professional] .settings-workspace-sidebar nav button{color:#24445f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr);gap:8px;width:100%;min-height:42px;margin:1px 0;padding:5px 7px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav button>span{color:#416986;background:#e9f1f8;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav button .pro-icon{width:17px}:root[data-ui=professional] .settings-workspace-sidebar nav button strong,:root[data-ui=professional] .settings-workspace-sidebar nav button small{display:block}:root[data-ui=professional] .settings-workspace-sidebar nav button strong{font-size:12px;font-weight:600;line-height:1.25}:root[data-ui=professional] .settings-workspace-sidebar nav button small{color:var(--rc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}:root[data-ui=professional] .settings-category-heading{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;display:grid}:root[data-ui=professional] .settings-category-heading:has(.settings-category-link:only-child){grid-template-columns:minmax(0,1fr)}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-category-heading>.settings-category-toggle{color:#658097;border-radius:7px;grid-template-columns:1fr;place-items:center;width:28px;min-width:28px;min-height:30px;margin:0;padding:0;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-category-heading>.settings-category-toggle:hover{color:#0875d2;background:#e7f1f9}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-category-heading>.settings-category-toggle:focus-visible{outline-offset:1px;outline:2px solid #2089e6}:root[data-ui=professional] .settings-category-toggle .pro-icon{width:14px;height:14px;transition:transform .16s}:root[data-ui=professional] .settings-category-toggle[aria-expanded=true] .pro-icon{transform:rotate(180deg)}:root[data-ui=professional] .settings-workspace-sidebar nav button:hover{color:#075fae;background:#edf5fc}:root[data-ui=professional] .settings-workspace-sidebar nav button.active{color:#075fae;box-shadow:none;background:#e5f3ff;border-color:#0000}:root[data-ui=professional] .settings-workspace-sidebar nav button.active>span{color:#0879df;background:#d7ebfc}:root[data-ui=professional] .settings-category-group+.settings-category-group{margin-top:2px}:root[data-ui=professional] .settings-category-group.active{background:#f5faff;border-radius:9px;margin-block:4px;padding-block:3px 5px}:root[data-ui=professional] .settings-category-group.expanded:not(.active){background:#f8fbfd;border-radius:9px;margin-block:3px;padding-block:2px 4px}:root[data-ui=professional] .settings-category-modules{border-left:1px solid #bdd8ee;gap:1px;margin:1px 7px 3px 22px;padding-left:11px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-category-modules button{border-radius:6px;grid-template-columns:8px minmax(0,1fr);min-height:32px;padding:4px 7px}:root[data-ui=professional] .settings-category-modules button>i{background:#9bb1c3;border-radius:50%;align-self:center;width:5px;height:5px}:root[data-ui=professional] .settings-category-modules button.active>i{background:#0879df;box-shadow:0 0 0 3px #d9ecfc}:root[data-ui=professional] .settings-category-modules button strong{font-size:11px!important}:root[data-ui=professional] .settings-module-navigation-group{gap:1px;display:grid}:root[data-ui=professional] .settings-module-navigation-group.branch-active>button:first-child{color:#075fae}:root[data-ui=professional] .settings-module-navigation-children{border-left:1px solid #d3e3ef;gap:1px;margin:0 0 2px 7px;padding-left:8px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-module-navigation-children button{min-height:29px;padding-block:3px}:root[data-ui=professional] .settings-module-navigation-children button>i{width:4px;height:4px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed{padding-inline:7px;overflow-x:hidden}:root[data-ui=professional] .settings-workspace-sidebar.collapsed>header{justify-content:center;margin-inline:-7px;padding-inline:7px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed>header>div,:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav h2,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-link>div,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-toggle,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-modules{display:none}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-navigation-collapse{margin-inline:auto}:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav>section{padding:7px 4px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-navigation-group+.settings-navigation-group{margin-top:8px;padding-top:8px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-heading{display:block}:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav .settings-category-link{grid-template-columns:1fr;place-items:center;width:42px;min-width:42px;min-height:42px;margin-inline:auto;padding:5px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav .settings-category-link>span{width:31px;height:31px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-group.active,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-group.expanded:not(.active){margin-block:2px;padding-block:1px}:root[data-ui=professional] .settings-workspace-main{background:#fff;min-width:0;position:relative}:root[data-ui=professional] .settings-workspace-header{background:#fff;border-bottom:1px solid #cfdae5;justify-content:space-between;align-items:center;min-height:76px;padding:12px 22px;display:flex}:root[data-ui=professional] .settings-workspace-header>div:first-child{min-width:0}:root[data-ui=professional] .settings-workspace-header h1,:root[data-ui=professional] .settings-workspace-header>div:first-child>span{overflow-wrap:anywhere}:root[data-ui=professional] .settings-workspace-header p{color:#0871cc;margin:0 0 4px;font-size:11px;font-weight:600}:root[data-ui=professional] .settings-workspace-header h1{color:#0a2d4b;margin:0;font-size:21px;font-weight:600;line-height:1.2}:root[data-ui=professional] .settings-workspace-header div>span{color:var(--rc-muted);margin-top:4px;font-size:13px;display:block}:root[data-ui=professional] .settings-context-badge{color:#1769ad;background:#e9f4fe;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}:root[data-ui=professional] .settings-context-badge .pro-icon{width:15px}:root[data-ui=professional] .settings-context-badge.success{color:#087354;background:#e2f7ef}:root[data-ui=professional] .settings-workspace-header-actions,:root[data-ui=professional] .settings-history-actions{align-items:center;gap:7px;display:flex}:root[data-ui=professional] .settings-history-actions{border-right:1px solid #d7e2eb;padding-right:10px}:root[data-ui=professional] .settings-history-actions .pro-icon{width:16px}:root[data-ui=professional] .settings-workspace-content{min-width:0;padding:18px 20px 28px}:root[data-ui=professional] .settings-workspace-content>.panel-shell,:root[data-ui=professional] .settings-workspace-content>.settings-center,:root[data-ui=professional] .settings-workspace-content>.account-security-page,:root[data-ui=professional] .settings-workspace-content>.plans-professional-page,:root[data-ui=professional] .settings-workspace-content>.billing-panel{border-radius:9px;max-width:none;margin:0}:root[data-ui=professional] .settings-route-imports .settings-workspace-header{min-height:62px;padding:8px 15px}:root[data-ui=professional] .settings-route-imports .settings-workspace-header p{margin-bottom:2px;font-size:9px}:root[data-ui=professional] .settings-route-imports .settings-workspace-header h1{font-size:17px}:root[data-ui=professional] .settings-route-imports .settings-workspace-header div>span{margin-top:2px;font-size:10px}:root[data-ui=professional] .settings-route-imports .settings-workspace-header-actions,:root[data-ui=professional] .settings-route-imports .settings-history-actions{gap:5px}:root[data-ui=professional] .settings-route-imports .settings-history-actions{padding-right:7px}:root[data-ui=professional] .settings-route-imports .settings-history-actions .pro-icon-action{width:28px;min-width:28px;height:28px}:root[data-ui=professional] .settings-route-imports .settings-history-actions .pro-icon{width:13px;height:13px}:root[data-ui=professional] .settings-route-imports .settings-context-badge{gap:4px;padding:4px 7px;font-size:9px}:root[data-ui=professional] .settings-route-imports .settings-workspace-content{padding:10px 12px 18px}:root[data-ui=professional] .system-database-workspace{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}:root[data-ui=professional] .system-database-workspace .database-metrics{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin:0 0 16px}:root[data-ui=professional] .system-database-workspace .database-metrics article{background:#fff;border:1px solid #d4dfe9;border-radius:9px;grid-template-columns:48px 1fr;align-items:start;gap:14px;min-height:118px;padding:20px;display:grid;box-shadow:0 3px 12px #102f4c09}:root[data-ui=professional] .system-database-workspace .database-metrics article>i{color:#0879df;background:#e8f4ff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}:root[data-ui=professional] .system-database-workspace .database-metrics article:nth-child(2)>i{color:#16964e;background:#eaf8ed}:root[data-ui=professional] .system-database-workspace .database-metrics article:nth-child(3)>i{color:#dc8a0a;background:#fff5e7}:root[data-ui=professional] .system-database-workspace .database-metrics article:nth-child(n+4)>i{color:#7448df;background:#f2ecff}:root[data-ui=professional] .system-database-workspace .database-metrics .pro-icon{width:24px;height:24px}:root[data-ui=professional] .system-database-workspace .database-metrics article>div{gap:4px;min-width:0;display:grid}:root[data-ui=professional] .system-database-workspace .database-metrics small{font-size:12px}:root[data-ui=professional] .system-database-workspace .database-metrics strong{font-size:25px;line-height:1.15}:root[data-ui=professional] .system-database-workspace .database-metrics span{font-size:13px}:root[data-ui=professional] .system-database-workspace .database-tables{background:#fff;border-color:#d3dee8;border-radius:0;margin:0}:root[data-ui=professional] .system-database-workspace .database-tables summary{min-height:52px;padding:16px 18px;font-size:15px}:root[data-ui=professional] .system-database-workspace .database-export-actions{background:#fff;border:1px solid #d3dee8;border-top:0;margin:0;padding:14px 12px}:root[data-ui=professional] .system-database-workspace .database-export-actions>*{border-radius:7px;min-height:40px;padding-inline:15px}:root[data-ui=professional] .subscriber-export-panel{border:1px solid var(--pro-border,#d4e0ea);background:var(--pro-surface,#fff);border-radius:14px;gap:18px;padding:22px;display:grid}:root[data-ui=professional] .subscriber-export-panel>header,:root[data-ui=professional] .subscriber-export-panel>footer,:root[data-ui=professional] .subscriber-export-selection-head{justify-content:space-between;align-items:center;gap:16px;display:flex}:root[data-ui=professional] .subscriber-export-panel>header>div{gap:4px;display:grid}:root[data-ui=professional] .subscriber-export-panel>header h3,:root[data-ui=professional] .subscriber-export-panel>header p{margin:0}:root[data-ui=professional] .subscriber-export-panel>header>span{color:#075f49;background:#e5f7f1;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-export-controls{background:#edf5fb;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:14px;padding:16px;display:grid}:root[data-ui=professional] .subscriber-export-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}:root[data-ui=professional] .subscriber-export-controls input,:root[data-ui=professional] .subscriber-export-controls select{min-height:42px}:root[data-ui=professional] .subscriber-export-selection-head>span{color:#315a77;background:#e8f2fa;border-radius:999px;margin-right:auto;padding:3px 8px;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-export-selection-head>div{gap:7px;display:flex}:root[data-ui=professional] .subscriber-export-selection-head button{color:#0969c3;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-export-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:root[data-ui=professional] .subscriber-export-columns label{cursor:pointer;background:#fff;border:1px solid #d8e3ec;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}:root[data-ui=professional] .subscriber-export-columns label.selected{background:#f0f7fe;border-color:#72afe5}:root[data-ui=professional] .subscriber-export-columns label>span{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-export-columns strong{font-size:13px}:root[data-ui=professional] .subscriber-export-columns small{color:#73899c;font-size:10px}:root[data-ui=professional] .subscriber-export-panel>footer p{color:#607b94;margin:0;font-size:12px}:root[data-ui=professional] .subscriber-export-success{color:#087a5b;margin:0;font-weight:700}@media (width<=900px){:root[data-ui=professional] .subscriber-export-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root[data-ui=professional] .subscriber-export-panel{padding:16px}:root[data-ui=professional] .subscriber-export-panel>header,:root[data-ui=professional] .subscriber-export-panel>footer,:root[data-ui=professional] .subscriber-export-selection-head{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-export-controls,:root[data-ui=professional] .subscriber-export-columns{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-export-selection-head>div{flex-wrap:wrap}}:root[data-ui=professional] .subscriber-export-panel{border-radius:12px;gap:0;padding:0;overflow:hidden;box-shadow:0 6px 20px #1839540b}:root[data-ui=professional] .subscriber-export-panel>header{background:linear-gradient(135deg,#fff 0%,#fbfdff 72%,#f2f8fd 100%);border-bottom:1px solid #dce6ee;min-height:78px;padding:15px 17px}:root[data-ui=professional] .subscriber-export-panel>header>.subscriber-export-heading{align-items:center;gap:12px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-export-heading>span{color:#0879df;background:#e7f3fe;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}:root[data-ui=professional] .subscriber-export-heading>span .pro-icon{width:19px;height:19px}:root[data-ui=professional] .subscriber-export-heading>div{min-width:0}:root[data-ui=professional] .subscriber-export-heading .eyebrow{color:#0879df;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:850}:root[data-ui=professional] .subscriber-export-heading h3{color:#153955;font-size:16px}:root[data-ui=professional] .subscriber-export-heading h3+p{color:#6c8194;margin-top:3px;font-size:10.5px;line-height:1.4}:root[data-ui=professional] .subscriber-export-panel>header>span{padding:5px 9px;font-size:9px}:root[data-ui=professional] .subscriber-export-workspace{background:#f7fafc;grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}:root[data-ui=professional] .subscriber-export-workspace>main{order:2;gap:11px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-export-controls{background:#fff;border:1px solid #d6e2ec;border-radius:9px;grid-template-columns:minmax(260px,.85fr) minmax(290px,1.15fr);gap:11px;padding:11px}:root[data-ui=professional] .subscriber-export-controls fieldset{border:0;min-width:0;margin:0;padding:0}:root[data-ui=professional] .subscriber-export-controls legend,:root[data-ui=professional] .subscriber-export-controls label>span{color:#34536c;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}:root[data-ui=professional] .subscriber-export-controls label>span small{color:#70879a;background:#eef3f7;border-radius:999px;padding:2px 6px;font-size:8px}:root[data-ui=professional] .subscriber-export-format{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}:root[data-ui=professional] .subscriber-export-format button{color:#35536c;cursor:pointer;background:#f9fbfd;border:1px solid #d4e0e9;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:6px 9px;display:flex}:root[data-ui=professional] .subscriber-export-format button strong{font-size:10.5px}:root[data-ui=professional] .subscriber-export-format button small{color:#8295a5;font-size:8px}:root[data-ui=professional] .subscriber-export-format button.active{color:#0870cd;background:#edf7ff;border-color:#75b4ea;box-shadow:inset 0 0 0 1px #0879df14}:root[data-ui=professional] .subscriber-export-controls>label{align-content:start}:root[data-ui=professional] .subscriber-export-controls>label>div{background:#fff;border:1px solid #d4e0e9;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}:root[data-ui=professional] .subscriber-export-controls>label>div .pro-icon{color:#66829a;width:14px;height:14px}:root[data-ui=professional] .subscriber-export-controls input{background:0 0;border:0;outline:0;min-height:36px;padding:0;font-size:10.5px}:root[data-ui=professional] .subscriber-export-selection-head{min-height:34px;padding:0 2px}:root[data-ui=professional] .subscriber-export-selection-head>div:first-child{align-items:center}:root[data-ui=professional] .subscriber-export-selection-head>div:first-child strong{color:#274862;font-size:11.5px}:root[data-ui=professional] .subscriber-export-selection-head>div:first-child span{color:#426883;background:#e8f1f8;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:800}:root[data-ui=professional] .subscriber-export-selection-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}:root[data-ui=professional] .subscriber-export-selection-head button{color:#315f80;background:#fff;border:1px solid #cfdde8;border-radius:6px;min-height:27px;padding:4px 8px;font-size:9px}:root[data-ui=professional] .subscriber-export-selection-head button:hover{background:#f2f8fd;border-color:#8cbce4}:root[data-ui=professional] .subscriber-export-selection-head button.clear{color:#a5404a}:root[data-ui=professional] .subscriber-export-selection-head button:disabled{opacity:.45;cursor:default}:root[data-ui=professional] .subscriber-export-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:root[data-ui=professional] .subscriber-export-groups>section{background:#fff;border:1px solid #d7e2eb;border-radius:9px;min-width:0;overflow:hidden}:root[data-ui=professional] .subscriber-export-groups>section>header{background:#f7fafc;border-bottom:1px solid #e0e8ef;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}:root[data-ui=professional] .subscriber-export-groups>section>header>span{color:#0879df;background:#e7f3fe;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}:root[data-ui=professional] .subscriber-export-groups>section>header .pro-icon{width:14px;height:14px}:root[data-ui=professional] .subscriber-export-groups>section>header strong{color:#294b64;font-size:10.5px}:root[data-ui=professional] .subscriber-export-groups>section>header small{color:#54748c;background:#e8f0f6;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:800}:root[data-ui=professional] .subscriber-export-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}:root[data-ui=professional] .subscriber-export-groups label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 7px;display:grid;position:relative}:root[data-ui=professional] .subscriber-export-groups label:hover{border-color:#9dc7e9}:root[data-ui=professional] .subscriber-export-groups label.selected{background:#f0f8ff;border-color:#7ab6e8}:root[data-ui=professional] .subscriber-export-groups label input{opacity:0;pointer-events:none;position:absolute}:root[data-ui=professional] .subscriber-export-groups label>span{color:#fff;background:#fff;border:1px solid #afbfcb;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid}:root[data-ui=professional] .subscriber-export-groups label.selected>span{background:#0879df;border-color:#0879df}:root[data-ui=professional] .subscriber-export-groups label.selected>span:after{content:"✓"}:root[data-ui=professional] .subscriber-export-groups label>div{gap:1px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-export-groups label strong{color:#34536c;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}:root[data-ui=professional] .subscriber-export-groups label small{color:#8496a5;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}:root[data-ui=professional] .subscriber-export-workspace>aside{color:#294b64;background:linear-gradient(150deg,#fff 0%,#f5faff 100%);border:1px solid #cadce9;border-radius:9px;order:1;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr) minmax(140px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid;position:static}:root[data-ui=professional] .subscriber-export-summary-title{align-items:center;gap:9px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-export-summary-icon{color:#0879df;background:#e5f3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}:root[data-ui=professional] .subscriber-export-summary-icon .pro-icon{width:17px;height:17px}:root[data-ui=professional] .subscriber-export-workspace>aside .eyebrow{color:#0879df;letter-spacing:.12em;white-space:nowrap;margin:0 0 2px;font-size:7.5px;font-weight:850}:root[data-ui=professional] .subscriber-export-workspace>aside h4{color:#193d59;white-space:nowrap;margin:0;font-size:12px}:root[data-ui=professional] .subscriber-export-workspace>aside dl{border-inline:1px solid #dbe5ed;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0 11px;display:grid}:root[data-ui=professional] .subscriber-export-workspace>aside dl>div{border-right:1px solid #e3ebf1;align-content:center;gap:2px;min-width:0;min-height:38px;padding:0 9px;display:grid}:root[data-ui=professional] .subscriber-export-workspace>aside dl>div:last-child{border-right:0}:root[data-ui=professional] .subscriber-export-workspace>aside dt{color:#708596;font-size:9px}:root[data-ui=professional] .subscriber-export-workspace>aside dd{color:#294b64;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;font-weight:800;overflow:hidden}:root[data-ui=professional] .subscriber-export-workspace>aside>p{color:#6c8194;margin:0;font-size:8.5px;line-height:1.4}:root[data-ui=professional] .subscriber-export-workspace>aside .pro-button{white-space:nowrap;justify-content:center;min-width:132px;min-height:36px;padding-inline:14px}:root[data-ui=professional] .subscriber-export-panel>.form-error,:root[data-ui=professional] .subscriber-export-panel>.subscriber-export-success{margin:0 14px 14px}@media (width<=1180px){:root[data-ui=professional] .subscriber-export-workspace>aside{grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr) auto}:root[data-ui=professional] .subscriber-export-workspace>aside>p{display:none}}@media (width<=900px){:root[data-ui=professional] .subscriber-export-workspace>aside{grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr) auto;gap:8px}:root[data-ui=professional] .subscriber-export-workspace>aside dl,:root[data-ui=professional] .subscriber-export-workspace>aside dl>div{padding-inline:6px}}@media (width<=760px){:root[data-ui=professional] .subscriber-export-panel>header{align-items:flex-start}:root[data-ui=professional] .subscriber-export-panel>header>span{display:none}:root[data-ui=professional] .subscriber-export-workspace{padding:10px}:root[data-ui=professional] .subscriber-export-controls,:root[data-ui=professional] .subscriber-export-groups{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-export-workspace>aside{grid-template-columns:1fr auto}:root[data-ui=professional] .subscriber-export-workspace>aside dl{border-top:1px solid #dbe5ed;border-inline:0;grid-area:auto/1/auto/-1;padding:7px 0 0}:root[data-ui=professional] .subscriber-export-workspace>aside .pro-button{grid-area:1/2}}@media (width<=520px){:root[data-ui=professional] .subscriber-export-heading h3+p{display:none}:root[data-ui=professional] .subscriber-export-panel>header{min-height:64px;padding:12px}:root[data-ui=professional] .subscriber-export-selection-head{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-export-selection-head>div:last-child{justify-content:flex-start}:root[data-ui=professional] .subscriber-export-groups>section>div,:root[data-ui=professional] .subscriber-export-workspace>aside{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-export-workspace>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-export-workspace>aside dl>div:nth-child(2){border-right:0}:root[data-ui=professional] .subscriber-export-workspace>aside dl>div:nth-child(-n+2){border-bottom:1px solid #e3ebf1;padding-bottom:6px}:root[data-ui=professional] .subscriber-export-workspace>aside .pro-button{grid-area:auto/1/auto/-1}}:root[data-ui=professional] .database-data-policy{color:#173b5b;background:linear-gradient(145deg,#fff 0%,#fbfdff 68%,#f4f9fe 100%);border:1px solid #cddbe7;border-radius:10px;margin:16px 0;overflow:hidden;box-shadow:0 5px 18px #1537550b}:root[data-ui=professional] .database-data-policy.loading{color:#6d8194;place-items:center;min-height:90px;display:grid}:root[data-ui=professional] .database-data-policy>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 19px;display:flex}:root[data-ui=professional] .database-data-policy>header>div{align-items:center;gap:13px;display:flex}:root[data-ui=professional] .database-data-policy>header>div>span{color:#0879df;background:#e8f4ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}:root[data-ui=professional] .database-data-policy>header .pro-icon{width:21px;height:21px}:root[data-ui=professional] .database-data-policy>header p{color:#0879df;letter-spacing:.13em;margin:0 0 3px;font-size:10px;font-weight:850}:root[data-ui=professional] .database-data-policy>header h2{color:#102f4c;margin:0;font-size:18px}:root[data-ui=professional] .database-data-policy>header small{color:#6a8093;margin-top:3px;font-size:11px;font-weight:500;display:block}:root[data-ui=professional] .database-data-policy>header>em{color:#47708f;white-space:nowrap;background:#f3f9ff;border:1px solid #c8dcef;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:750}:root[data-ui=professional] .database-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}:root[data-ui=professional] .retention-card{background:#fff;border:1px solid #d6e1ea;border-radius:8px;grid-template-columns:34px minmax(130px,1fr) 104px auto;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}:root[data-ui=professional] .retention-card.disabled{background:#f8fafc}:root[data-ui=professional] .retention-card.warning.enabled{background:#fffcf6;border-color:#efce92}:root[data-ui=professional] .retention-card>div{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .retention-card>div strong{color:#173a59;font-size:12px}:root[data-ui=professional] .retention-card>div small{color:#718598;font-size:9.5px;line-height:1.35}:root[data-ui=professional] .retention-card>b{color:#087354;letter-spacing:.06em;white-space:nowrap;background:#e4f7ef;border-radius:999px;padding:5px 7px;font-size:8px}:root[data-ui=professional] .retention-card.disabled>b{color:#687d90;background:#e9eef3}:root[data-ui=professional] .retention-card.warning.enabled>b{color:#a96700;background:#ffedc9}:root[data-ui=professional] .policy-switch{margin:0}:root[data-ui=professional] .policy-switch input{opacity:0;pointer-events:none;position:absolute}:root[data-ui=professional] .policy-switch i{cursor:pointer;background:#b7c6d3;border-radius:999px;width:31px;height:18px;transition:all .18s;display:block;position:relative}:root[data-ui=professional] .policy-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:root[data-ui=professional] .policy-switch input:checked+i{background:#0c9c74}:root[data-ui=professional] .policy-switch input:checked+i:after{transform:translate(13px)}:root[data-ui=professional] .retention-days{background:#fff;border:1px solid #c9d8e4;border-radius:6px;grid-template-columns:1fr auto;align-items:center;height:34px;margin:0;display:grid;overflow:hidden}:root[data-ui=professional] .retention-days input{color:#173a59;background:0 0;border:0;width:100%;min-width:0;height:32px;padding:0 7px;font-size:11px;font-weight:700}:root[data-ui=professional] .retention-days span{color:#718598;padding-right:7px;font-size:9px}:root[data-ui=professional] .retention-card.immutable{grid-template-columns:34px minmax(130px,1fr) auto}:root[data-ui=professional] .retention-card.immutable>span{color:#0879df;background:#eaf4fd;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}:root[data-ui=professional] .retention-card.immutable .pro-icon{width:16px}:root[data-ui=professional] .accounting-retention-confirm{background:#fff8ea;border:1px solid #efc77f;border-radius:7px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:10px 12px;display:flex}:root[data-ui=professional] .accounting-retention-confirm input{width:15px;height:15px;margin-top:2px}:root[data-ui=professional] .accounting-retention-confirm span{gap:2px;display:grid}:root[data-ui=professional] .accounting-retention-confirm strong{color:#7f5000;font-size:11px}:root[data-ui=professional] .accounting-retention-confirm small{color:#8c6a31;font-size:9px}:root[data-ui=professional] .backup-defaults{background:#fff;border:1px solid #d6e1ea;border-radius:8px;margin:0 14px 14px}:root[data-ui=professional] .backup-defaults>header{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}:root[data-ui=professional] .backup-defaults h3{color:#173a59;margin:0;font-size:13px}:root[data-ui=professional] .backup-defaults p{color:#718598;margin:3px 0 0;font-size:9.5px}:root[data-ui=professional] .backup-defaults>header>span{color:#087354;white-space:nowrap;background:#e4f7ef;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800}:root[data-ui=professional] .backup-defaults>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;display:grid}:root[data-ui=professional] .backup-defaults label,.backup-dataset-list label{cursor:pointer;background:#fafcfe;border:1px solid #dce5ec;border-radius:7px;align-items:flex-start;gap:8px;min-height:66px;padding:9px;display:flex}:root[data-ui=professional] .backup-defaults label.selected,.backup-dataset-list label.selected{background:#f0f8ff;border-color:#99c9f4;box-shadow:inset 0 0 0 1px #0879df0f}:root[data-ui=professional] .backup-defaults label input,.backup-dataset-list label input{accent-color:#0879df;width:14px;height:14px;margin:1px 0 0}:root[data-ui=professional] .backup-defaults label span,.backup-dataset-list label span{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .backup-defaults label strong,.backup-dataset-list label strong{color:#21445f;font-size:10px}:root[data-ui=professional] .backup-defaults label small,.backup-dataset-list label small{color:#728698;font-size:8.5px;line-height:1.35}:root[data-ui=professional] .database-data-policy>footer{background:#f8fbfd;border-top:1px solid #dae5ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}:root[data-ui=professional] .database-data-policy>footer>span{color:#6c8193;font-size:10px}:root[data-ui=professional] .database-data-policy footer>div{gap:7px;display:flex}:root[data-ui=professional] .database-data-policy button,.database-backup-modal button{color:#285370;cursor:pointer;background:#fff;border:1px solid #bed0df;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}:root[data-ui=professional] .database-data-policy button.primary,.database-backup-modal button.primary{color:#fff;background:#0879df;border-color:#0879df}:root[data-ui=professional] .database-data-policy button:disabled{opacity:.5;cursor:not-allowed}:root[data-ui=professional] .database-data-policy button .pro-icon,.database-backup-modal button .pro-icon{width:14px;height:14px}:root[data-ui=professional] .database-policy-error{color:#b42335;margin:0 14px 12px;font-size:10px}.database-backup-modal{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c2f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.database-backup-modal>section{color:#173b5b;background:#fff;border:1px solid #c7d6e2;border-radius:11px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #051d3147}.database-backup-modal>section>header{background:linear-gradient(145deg,#fff,#f4f9fe);border-bottom:1px solid #dce5ec;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.database-backup-modal header p{color:#0879df;letter-spacing:.13em;margin:0 0 3px;font-size:9px;font-weight:850}.database-backup-modal header h2{color:#102f4c;margin:0;font-size:19px}.database-backup-modal header span{color:#718598;margin-top:4px;font-size:10px;display:block}.database-backup-modal header>button{align-self:flex-start;min-width:32px;font-size:18px}.database-backup-modal .backup-required{color:#087354;background:#effaf6;border:1px solid #acd9c8;border-radius:7px;gap:10px;margin:14px 16px 0;padding:11px 12px;display:flex}.database-backup-modal .backup-required .pro-icon{width:19px}.database-backup-modal .backup-required span{gap:2px;display:grid}.database-backup-modal .backup-required strong{font-size:11px}.database-backup-modal .backup-required small{color:#4d7968;font-size:9px}.backup-dataset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.database-backup-modal>section>footer{background:#f8fbfd;border-top:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.database-backup-modal>section>footer>span{color:#6d8294;font-size:9.5px}.database-backup-modal footer>div{gap:7px;display:flex}@media (width<=1100px){:root[data-ui=professional] .database-retention-grid{grid-template-columns:1fr}:root[data-ui=professional] .backup-defaults>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:root[data-ui=professional] .retention-card{grid-template-columns:34px 1fr auto}:root[data-ui=professional] .retention-days{grid-column:2/4}:root[data-ui=professional] .backup-defaults>div,.backup-dataset-list{grid-template-columns:1fr}:root[data-ui=professional] .database-data-policy>footer,.database-backup-modal>section>footer{flex-direction:column;align-items:stretch}}:root[data-ui=professional] .system-database-workspace .database-import-history{background:#fff;border:1px solid #d3dee8;border-radius:8px;margin:0;overflow:hidden}:root[data-ui=professional] .system-database-workspace .database-import-history summary{min-height:38px;padding:8px 11px;font-size:11px}:root[data-ui=professional] .system-database-workspace .database-import-history summary span{padding:2px 6px;font-size:8px}:root[data-ui=professional] .system-database-workspace .database-import-history>p{padding:7px 11px;font-size:9px;line-height:1.4}:root[data-ui=professional] .system-database-workspace .database-import-history article{gap:8px;padding:7px 10px}:root[data-ui=professional] .system-database-workspace .database-import-history article>div:first-child{gap:1px}:root[data-ui=professional] .system-database-workspace .database-import-history article strong{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-history article small{font-size:8.5px;line-height:1.35}:root[data-ui=professional] .system-database-workspace .database-import-history-actions{gap:4px}:root[data-ui=professional] .system-database-workspace .database-import-history-actions .pro-ui-button{min-height:28px;padding:0 8px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-history-actions .pro-icon-action{width:28px;min-width:28px;height:28px}:root[data-ui=professional] .system-database-workspace .database-import-history-actions .pro-icon{width:13px;height:13px}:root[data-ui=professional] .system-database-workspace .database-import-workflow{background:#fff;border:1px solid #d3dee8;border-radius:8px;margin-top:10px;padding:0 0 10px;overflow:hidden}:root[data-ui=professional] .system-database-workspace .database-import-workflow>header{border-bottom:1px solid #e0e7ee;padding:10px 13px 9px}:root[data-ui=professional] .system-database-workspace .database-import-workflow>header .eyebrow{margin-bottom:2px;font-size:8px}:root[data-ui=professional] .system-database-workspace .database-import-workflow>header strong{color:#0d2f4d;font-size:14px}:root[data-ui=professional] .system-database-workspace .database-import-workflow>header small{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-source-tabs{border-bottom:1px solid #dce5ed;grid-template-columns:1fr 1fr;gap:0;padding:0 12px;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-source-tabs button{color:#61768b;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:1px;min-height:42px;padding:6px 9px;font-size:11px;font-weight:800;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-source-tabs button small{color:#8191a2;font-size:9px;font-weight:500}:root[data-ui=professional] .system-database-workspace .database-import-source-tabs button.active{color:#0870cc;background:#f7fbff;border-bottom-color:#0879df}:root[data-ui=professional] .system-database-workspace .database-template-callout{background:#edf7ff;border:1px solid #b9d7ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 10px;display:flex}:root[data-ui=professional] .system-database-workspace .database-template-callout>div{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .system-database-workspace .database-template-callout .pro-icon{color:#0879df;width:18px}:root[data-ui=professional] .system-database-workspace .database-template-callout span{gap:1px;display:grid}:root[data-ui=professional] .system-database-workspace .database-template-callout strong{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-template-callout small{color:#5c748a;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-template-callout a{color:#086abe;white-space:nowrap;background:#fff;border:1px solid #8bbce4;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}:root[data-ui=professional] .system-database-workspace .database-upload-row{gap:8px;margin:10px 12px 0}:root[data-ui=professional] .system-database-workspace .database-upload-row label{min-width:0}:root[data-ui=professional] .system-database-workspace .database-upload-row label>span{gap:2px;font-size:10px;display:grid}:root[data-ui=professional] .system-database-workspace .database-upload-row label>span small{color:#768a9e;font-size:8.5px;font-weight:500}:root[data-ui=professional] .system-database-workspace .database-upload-row input[type=file]{background:#fbfdff;border:1px solid #bfcfdd;border-radius:6px;min-height:36px;padding:4px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-upload-row input[type=file]::file-selector-button{min-height:26px;padding:0 9px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-upload-row button{color:#fff;background:#0879df;border:1px solid #0879df;border-radius:6px;min-height:36px;padding-inline:12px;font-size:10px;font-weight:800}:root[data-ui=professional] .system-database-workspace .database-upload-progress,:root[data-ui=professional] .system-database-workspace .form-error{margin-inline:12px}:root[data-ui=professional] .system-database-workspace .database-import-analysis{background:#f7fbff;border-color:#b9d3e8;margin:10px 12px 0;padding:10px}:root[data-ui=professional] .system-database-workspace .database-column-mapping{background:#fff;border:1px solid #ccdbe7;border-radius:7px;margin-top:10px;overflow:hidden}:root[data-ui=professional] .system-database-workspace .database-column-mapping>header,:root[data-ui=professional] .system-database-workspace .database-plan-mapping>header{align-items:flex-start;gap:8px;padding:8px 10px;display:flex}:root[data-ui=professional] .system-database-workspace .database-column-mapping>header>span,:root[data-ui=professional] .system-database-workspace .database-step-number{color:#fff;background:#0879df;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}:root[data-ui=professional] .system-database-workspace .database-column-mapping h3,:root[data-ui=professional] .system-database-workspace .database-plan-mapping h3{color:#173b59;margin:0;font-size:12px}:root[data-ui=professional] .system-database-workspace .database-column-mapping p,:root[data-ui=professional] .system-database-workspace .database-plan-mapping header p{color:#667d91;margin:2px 0 0;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-column-mapping>div{border-top:1px solid #dce6ee;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-ui=professional] .system-database-workspace .database-column-mapping article{border-bottom:1px solid #e0e8ef;border-right:1px solid #e0e8ef;grid-template-columns:minmax(80px,1fr) auto minmax(95px,1fr) auto auto;align-items:center;gap:5px;min-height:34px;padding:6px 8px;display:grid}:root[data-ui=professional] .system-database-workspace .database-column-mapping code{color:#39556e;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-column-mapping article>span{color:#8a9aaa}:root[data-ui=professional] .system-database-workspace .database-column-mapping article>strong{text-transform:capitalize;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-column-mapping article>b{color:#a55f00;text-transform:uppercase;background:#fff1dc;border-radius:8px;padding:2px 4px;font-size:7px}:root[data-ui=professional] .system-database-workspace .database-column-mapping article>em{color:#168354;font-size:8px;font-style:normal;font-weight:850}:root[data-ui=professional] .system-database-workspace .database-column-mapping article>em.ignored{color:#8a5a13}:root[data-ui=professional] .system-database-workspace .database-import-targets{align-items:flex-start}:root[data-ui=professional] .system-database-workspace .database-import-targets label{gap:3px}:root[data-ui=professional] .system-database-workspace .database-import-targets{gap:8px;margin-top:10px}:root[data-ui=professional] .system-database-workspace .database-import-targets label{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-targets label small{color:#667d91;font-size:9px;font-weight:500}:root[data-ui=professional] .system-database-workspace .database-import-targets select{min-height:34px;margin-top:4px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-targets.empty{align-items:stretch}:root[data-ui=professional] .system-database-workspace .database-import-company-empty{background:#fffaf0;border:1px solid #e4b64f;border-radius:7px;flex:1;min-width:0;padding:9px}:root[data-ui=professional] .system-database-workspace .database-import-company-empty>div:first-child{gap:2px;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-company-empty>div:first-child strong{color:#5f4308;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-company-empty>div:first-child small,:root[data-ui=professional] .system-database-workspace .database-import-company-empty>p{color:#725d32;margin:0;font-size:9px;line-height:1.4}:root[data-ui=professional] .system-database-workspace .database-import-company-form{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-company-form label{color:#284b67;min-width:0;font-size:9px;font-weight:700}:root[data-ui=professional] .system-database-workspace .database-import-company-form input{width:100%;min-height:32px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-company-form button{white-space:nowrap;min-height:32px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-company-empty .form-error{margin:6px 0 0}:root[data-ui=professional] .system-database-workspace .database-step-blocker{color:#72510b;background:#fff8e8;border:1px solid #efcf85;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:9px;font-weight:600}:root[data-ui=professional] .system-database-workspace .database-plan-mapping{background:#fff;border:1px solid #ccdbe7;border-radius:8px;overflow:hidden}:root[data-ui=professional] .system-database-workspace .database-plan-mapping>div{padding:7px 10px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-stepper{background:#f8fbfe;border-bottom:1px solid #e0e7ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 12px;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-stepper button{color:#647b8f;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 6px;font-size:10px;display:flex}:root[data-ui=professional] .system-database-workspace .database-import-stepper button span{background:#e5eef6;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}:root[data-ui=professional] .system-database-workspace .database-import-stepper button.active{color:#0869b3;background:#eaf6ff;border-color:#aad3f5}:root[data-ui=professional] .system-database-workspace .database-import-stepper button.complete{color:#087859}:root[data-ui=professional] .system-database-workspace .database-import-stepper button.active span,:root[data-ui=professional] .system-database-workspace .database-import-stepper button.complete span{color:#fff;background:#087fce}:root[data-ui=professional] .system-database-workspace .database-import-step{min-width:0;padding:0 12px 10px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary-primary{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-ui=professional] .system-database-workspace .database-analysis-actions,:root[data-ui=professional] .system-database-workspace .database-step-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}:root[data-ui=professional] .system-database-workspace .database-analysis-actions button,:root[data-ui=professional] .system-database-workspace .database-step-actions button{min-height:32px;padding:0 10px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-validation-issues{border:1px solid #d5e1eb;border-radius:7px;margin-top:9px;overflow:hidden}:root[data-ui=professional] .system-database-workspace .database-validation-issues details{color:#667d91;margin-top:3px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-technical-details{color:#667d91;margin-top:8px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-technical-details>p{overflow-wrap:anywhere}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact{overflow-x:auto}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact>.database-plan-mapping-head,:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact>div:not(.database-plan-mapping-head){grid-template-columns:minmax(220px,1.45fr) 65px 135px minmax(170px,1fr) minmax(260px,1.25fr);align-items:center;gap:9px;min-width:930px;display:grid}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact>.database-plan-mapping-head{color:#526a7e;text-transform:uppercase;background:#f3f7fa;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact select{width:100%;min-width:0;min-height:32px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact .mapping-warning{color:#855c00;margin-top:3px;line-height:1.3}:root[data-ui=professional] .system-database-workspace .database-plan-mapping-compact .mapping-warning details{color:#71869a}:root[data-ui=professional] .system-database-workspace .database-final-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}:root[data-ui=professional] .system-database-workspace .database-final-summary article{background:#f8fbfe;border:1px solid #d5e1eb;border-radius:7px;gap:2px;min-height:64px;padding:8px;display:grid}:root[data-ui=professional] .system-database-workspace .database-final-summary small{color:#60788d;text-transform:uppercase;font-size:8px;font-weight:700}:root[data-ui=professional] .system-database-workspace .database-final-summary strong{color:#103956;font-size:17px}:root[data-ui=professional] .system-database-workspace .database-final-summary span{color:#6c8193;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary{gap:6px;margin:8px 0}:root[data-ui=professional] .system-database-workspace .database-analysis-summary article{border-radius:7px;min-height:62px;padding:8px 9px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary small{font-size:8px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary strong{font-size:17px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary span{font-size:9px}:root[data-ui=professional] .system-database-workspace .database-file-proof{border-radius:6px;gap:8px;padding:6px 8px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping{border-radius:7px;margin-top:10px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping>header{gap:10px;padding:8px 10px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping>header>div{gap:7px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping h3{font-size:12px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping p{margin-top:2px;font-size:9px;line-height:1.35}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping>header button{min-height:32px;padding-inline:10px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups{gap:8px;padding:9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups>section{border-radius:7px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups>section>header{gap:8px;padding:7px 9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups>section>header strong{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups>section>header small{font-size:8.5px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-groups>section>div{gap:8px 10px;padding:8px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping label{gap:4px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping label>span{min-height:13px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping select{height:34px;padding-inline:8px 28px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping label>small,:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping label>small code{min-height:12px;font-size:8.5px}:root[data-ui=professional] .system-database-workspace .database-subscriber-field-mapping>footer{gap:8px;padding:7px 10px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review{border-radius:7px;gap:8px;margin:8px 0;padding:8px 9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review>div:first-child strong{font-size:10px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review>div:first-child small{font-size:8.5px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review dl>div{padding:5px 7px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review dt{font-size:8px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review dd{font-size:9px}:root[data-ui=professional] .system-database-workspace .database-field-mapping-review button{min-height:28px;padding:4px 7px;font-size:8.5px}:root[data-ui=professional] .system-database-workspace .database-preview{border-radius:7px;margin:8px 0}:root[data-ui=professional] .system-database-workspace .database-preview summary{padding:7px 9px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-preview th,:root[data-ui=professional] .system-database-workspace .database-preview td{padding:5px 8px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-execution{border-radius:7px;margin-top:10px;padding:9px}:root[data-ui=professional] .system-database-workspace .database-import-execution>header{gap:7px}:root[data-ui=professional] .system-database-workspace .database-import-execution h3{font-size:12px}:root[data-ui=professional] .system-database-workspace .database-import-execution p{margin-top:2px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-mode{border-radius:7px;gap:4px;margin:8px 0 0;padding:3px;display:flex}:root[data-ui=professional] .system-database-workspace .database-import-mode button{min-height:38px;padding:5px 7px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-mode button small{font-size:8px}:root[data-ui=professional] .system-database-workspace .database-import-confirm{border-radius:7px;gap:8px;margin-top:9px;padding:8px 9px;font-size:9px}:root[data-ui=professional] .system-database-workspace .database-import-confirm>div{min-width:180px}:root[data-ui=professional] .system-database-workspace .database-import-confirm label{gap:3px}:root[data-ui=professional] .system-database-workspace .database-import-confirm input{min-height:32px;font-size:10px}:root[data-ui=professional] .system-database-workspace .database-import-confirm button{min-height:32px;padding-inline:10px;font-size:9px}@media (width<=800px){:root[data-ui=professional] .system-database-workspace .database-import-stepper{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}:root[data-ui=professional] .system-database-workspace .database-import-company-form{grid-template-columns:1fr}:root[data-ui=professional] .system-database-workspace .database-import-step{padding-inline:10px}:root[data-ui=professional] .system-database-workspace .database-analysis-summary-primary,:root[data-ui=professional] .system-database-workspace .database-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){:root[data-ui=professional] .system-database-workspace .database-metrics{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=820px){:root[data-ui=professional] .database-column-mapping>div{grid-template-columns:1fr}:root[data-ui=professional] .database-template-callout,:root[data-ui=professional] .system-database-workspace .database-upload-row{flex-direction:column;align-items:stretch}}:root[data-ui=professional] .settings-general-form{max-width:1120px}:root[data-ui=professional] .settings-module-overview,:root[data-ui=professional] .settings-general-form>.settings-module-overview{background:#fff;border:1px solid #d5e2ec;border-radius:11px;padding:15px}:root[data-ui=professional] .settings-general-form>.settings-module-overview+.settings-module-overview{margin-top:12px}:root[data-ui=professional] .settings-module-overview>header{margin-bottom:11px}:root[data-ui=professional] .settings-module-overview>header h2{color:#173b59;margin:0;font-size:15px;font-weight:600}:root[data-ui=professional] .settings-module-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=professional] .settings-module-overview button{color:#234763;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d8e4ed;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}:root[data-ui=professional] .settings-module-overview button:hover{background:#f2f8fd;border-color:#a9cce8}:root[data-ui=professional] .settings-module-overview button>span{color:#0879df;background:#e8f3fc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}:root[data-ui=professional] .settings-module-overview button strong{font-size:12px;font-weight:600;display:block}:root[data-ui=professional] .settings-module-overview button small{color:var(--rc-muted);margin-top:2px;font-size:11px;display:block}:root[data-ui=professional] .settings-module-overview button>.pro-icon{color:#7590a6;width:13px;transform:rotate(-90deg)}:root[data-ui=professional] .settings-category-intro{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #d5e2ec;border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}:root[data-ui=professional] .settings-category-intro>.pro-icon{color:#0879df;width:30px;padding:6px}:root[data-ui=professional] .settings-category-intro h2{color:#173b59;margin:0;font-size:16px;font-weight:600}:root[data-ui=professional] .settings-category-intro p{color:var(--rc-muted);margin:4px 0 0;font-size:12px}:root[data-ui=professional] .settings-general-form>section{border-bottom:1px solid #cfdae5;padding:18px 0 22px}:root[data-ui=professional] .settings-general-form>section:first-child{padding-top:0}:root[data-ui=professional] .settings-general-form>section>header{margin-bottom:14px}:root[data-ui=professional] .settings-general-form h2{color:#153955;margin:0;font-size:17px}:root[data-ui=professional] .settings-general-form header p{color:var(--rc-muted);margin:4px 0 0;font-size:13px}:root[data-ui=professional] .settings-field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:13px 18px;display:grid}:root[data-ui=professional] .settings-field-grid label,:root[data-ui=professional] .settings-scope-row>label{color:#31516c;font-size:12px;font-weight:700}:root[data-ui=professional] .settings-field-grid input,:root[data-ui=professional] .settings-field-grid select,:root[data-ui=professional] .settings-scope-row select{color:#163a58;background:#fff;border:1px solid #b9cddd;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:0 11px;font-size:13px;display:block}:root[data-ui=professional] .settings-field-grid input[readonly]{color:#536f87;background:#f6f9fc}:root[data-ui=professional] .settings-field-grid input:disabled,:root[data-ui=professional] .settings-field-grid select:disabled{color:#778b9c;cursor:not-allowed;background:#f3f6f8}:root[data-ui=professional] .settings-field-grid label>small{color:var(--rc-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}:root[data-ui=professional] .settings-deployment-state{color:#31516c;background:#f8fbfd;border:1px solid #d3dfe8;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}:root[data-ui=professional] .settings-deployment-state>.pro-icon{flex:none;width:18px}:root[data-ui=professional] .settings-deployment-state strong,:root[data-ui=professional] .settings-deployment-state small{display:block}:root[data-ui=professional] .settings-deployment-state strong{font-size:12px}:root[data-ui=professional] .settings-deployment-state small{color:#607a91;margin-top:2px;font-size:11px}:root[data-ui=professional] .settings-deployment-state.active{color:#087653;background:#f0faf6;border-color:#b9e2d2}:root[data-ui=professional] .settings-deployment-state.pending{color:#95630c;background:#fff9ec;border-color:#efd59b}:root[data-ui=professional] .settings-scope-row{grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);gap:18px;display:grid}:root[data-ui=professional] .settings-scope-management{background:#fff;border:1px solid #c9d9e5;border-radius:10px;margin-top:18px;overflow:hidden}:root[data-ui=professional] .settings-scope-management>header{background:#f8fbfd;border-bottom:1px solid #d8e4ed;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 15px;display:flex}:root[data-ui=professional] .settings-scope-management>header>div{min-width:0}:root[data-ui=professional] .settings-scope-management>header small{color:#0879df;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}:root[data-ui=professional] .settings-scope-management>header h3{color:#173b59;margin:0;font-size:14px;font-weight:700}:root[data-ui=professional] .settings-scope-management>header p{color:#526f87;margin:3px 0 0;font-size:11px;line-height:1.4}:root[data-ui=professional] .settings-scope-management>header .pro-ui-button{flex:none;align-items:center;gap:7px;min-height:36px;display:inline-flex}:root[data-ui=professional] .settings-scope-management>header .pro-icon{width:14px}:root[data-ui=professional] .settings-scope-empty{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 15px;display:grid}:root[data-ui=professional] .settings-scope-empty>span{color:#0879df;background:#eaf4fc;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}:root[data-ui=professional] .settings-scope-empty>span .pro-icon{width:20px}:root[data-ui=professional] .settings-scope-empty strong{color:#173b59;font-size:13px;display:block}:root[data-ui=professional] .settings-scope-empty p{color:#58738a;margin:3px 0 0;font-size:11px;line-height:1.45}:root[data-ui=professional] .settings-scope-empty>small{color:#6a7f91;text-align:right;max-width:260px;font-size:11px;line-height:1.4}:root[data-ui=professional] .settings-scope-table-wrap{overflow-x:auto}:root[data-ui=professional] .settings-scope-table{border-collapse:collapse;color:#284b67;width:100%;font-size:12px}:root[data-ui=professional] .settings-scope-table th{color:#5c7489;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fbfdff;border-bottom:1px solid #d7e3ec;padding:9px 12px;font-size:9px;font-weight:800}:root[data-ui=professional] .settings-scope-table td{vertical-align:middle;border-bottom:1px solid #e3ebf1;padding:10px 12px}:root[data-ui=professional] .settings-scope-table tbody tr:last-child td{border-bottom:0}:root[data-ui=professional] .settings-scope-table code{color:#17496f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}:root[data-ui=professional] .settings-scope-table .pro-ui-badge{min-height:21px;padding-inline:8px;font-size:9px}:root[data-ui=professional] .settings-scope-dialog-backdrop{z-index:260}:root[data-ui=professional] .settings-scope-dialog{width:min(620px,100vw - 28px);max-height:min(720px,100dvh - 28px);overflow:hidden}:root[data-ui=professional] .settings-scope-dialog>header{border-bottom:1px solid #d7e3ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}:root[data-ui=professional] .settings-scope-dialog>header>span{color:#0879df;background:#eaf4fc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}:root[data-ui=professional] .settings-scope-dialog>header>span .pro-icon{width:19px}:root[data-ui=professional] .settings-scope-dialog>header p{color:#0879df;letter-spacing:.1em;margin:0 0 2px;font-size:9px;font-weight:800}:root[data-ui=professional] .settings-scope-dialog>header h2{color:#173b59;margin:0;font-size:18px}:root[data-ui=professional] .settings-scope-dialog-body{padding:17px;overflow-y:auto}:root[data-ui=professional] .settings-scope-dialog-body>p{color:#526f87;margin:0 0 14px;font-size:12px;line-height:1.5}:root[data-ui=professional] .settings-scope-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}:root[data-ui=professional] .settings-scope-dialog-grid label{color:#31516c;font-size:11px;font-weight:700}:root[data-ui=professional] .settings-scope-dialog-grid input,:root[data-ui=professional] .settings-scope-dialog-grid select{color:#173b59;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9cddd;border-radius:7px;margin-top:6px;padding:0 10px;font-size:12px;display:block}:root[data-ui=professional] .settings-scope-dialog-grid input:focus,:root[data-ui=professional] .settings-scope-dialog-grid select:focus{outline-offset:0;border-color:#1788e8;outline:2px solid #d7ebfc}:root[data-ui=professional] .settings-scope-dialog-grid label>small{color:#657e92;margin-top:5px;font-size:10px;font-weight:500;display:block}:root[data-ui=professional] .settings-scope-error{color:#b4233a;background:#fff3f5;border:1px solid #efb7c0;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;font-size:11px;display:flex}:root[data-ui=professional] .settings-scope-error .pro-icon{flex:none;width:15px}:root[data-ui=professional] .settings-scope-dialog>footer{background:#f8fbfd;border-top:1px solid #d7e3ec;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}:root[data-ui=professional] .settings-toggle{background:#fff;border:1px solid #c5d5e2;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}:root[data-ui=professional] .settings-toggle>input{opacity:0;pointer-events:none;position:absolute}:root[data-ui=professional] .settings-toggle>span{background:#9fb2c1;border-radius:12px;flex:none;width:38px;height:21px;position:relative}:root[data-ui=professional] .settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}:root[data-ui=professional] .settings-toggle>input:checked+span{background:#0879df}:root[data-ui=professional] .settings-toggle>input:checked+span:after{transform:translate(17px)}:root[data-ui=professional] .settings-toggle>input:focus-visible+span{outline:2px solid var(--rc-blue);outline-offset:2px}:root[data-ui=professional] .settings-toggle small{color:#70879b;margin-top:2px;font-size:11px;font-weight:500;display:block}:root[data-ui=professional] .settings-health-row{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}:root[data-ui=professional] .settings-health-row>span{background:#fff;border:1px solid #c9d7e3;border-radius:8px;grid-template-columns:auto 1fr;gap:1px 8px;padding:12px;font-size:12px;display:grid}:root[data-ui=professional] .settings-health-row i{background:#e0a323;border-radius:50%;grid-row:1/4;align-self:center;width:9px;height:9px}:root[data-ui=professional] .settings-health-row .ok i{background:#16a46f}:root[data-ui=professional] .settings-health-row .critical i{background:#d6384d}:root[data-ui=professional] .settings-health-row .neutral i{background:#8ca2b6}:root[data-ui=professional] .settings-health-row strong,:root[data-ui=professional] .settings-health-row small{grid-column:2}:root[data-ui=professional] .settings-health-row small{color:#72889b}:root[data-ui=professional] .settings-dirty-bar{z-index:20;background:#fffffff7;border-top:1px solid #b7ccdc;justify-content:space-between;align-items:center;min-height:58px;padding:9px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #12334e17}:root[data-ui=professional] .settings-dirty-bar>div{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}:root[data-ui=professional] .settings-dirty-bar i{background:#e3a31a;border-radius:50%;width:8px;height:8px}:root[data-ui=professional] .settings-dirty-bar span{gap:8px;display:flex}:root[data-ui=professional] .settings-dirty-bar button{color:#214764;background:#fff;border:1px solid #afc5d7;border-radius:7px;min-height:38px;padding:0 15px;font-weight:700}:root[data-ui=professional] .settings-dirty-bar button:last-child{color:#fff;background:#0879df;border-color:#0879df}:root[data-ui=professional] .settings-save-toast{z-index:100;color:#fff;background:#0d7655;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #082c2138}:root[data-ui=professional] body:has(.settings-navigation-confirm-backdrop){overflow:hidden}:root[data-ui=professional] .settings-navigation-confirm-backdrop{padding:var(--rc-space-4)}:root[data-ui=professional] .settings-navigation-confirm.pro-modal-surface{width:min(480px,100vw - 32px);color:var(--rc-ink);overflow:hidden}:root[data-ui=professional] .settings-navigation-confirm>header{align-items:center;gap:var(--rc-space-3);padding:var(--rc-space-4) var(--rc-space-5);border-bottom:1px solid var(--rc-line);background:linear-gradient(115deg,#fff,#fff8e9);grid-template-columns:40px minmax(0,1fr);display:grid}:root[data-ui=professional] .settings-navigation-confirm>header>span{border-radius:var(--rc-radius);width:38px;height:38px;color:var(--rc-amber);background:#fff0d8;place-items:center;display:grid}:root[data-ui=professional] .settings-navigation-confirm>header .pro-icon{width:19px;height:19px}:root[data-ui=professional] .settings-navigation-confirm>header p{color:var(--rc-amber);font-size:var(--rc-text-xs);letter-spacing:.09em;margin:0 0 3px;font-weight:800}:root[data-ui=professional] .settings-navigation-confirm>header h2{font-size:var(--rc-text-xl);line-height:var(--rc-leading-tight);margin:0}:root[data-ui=professional] .settings-navigation-confirm>div{padding:var(--rc-space-5)}:root[data-ui=professional] .settings-navigation-confirm>div p{color:var(--rc-muted);font-size:var(--rc-text-sm);line-height:var(--rc-leading-normal);margin:0}:root[data-ui=professional] .settings-navigation-confirm>footer{justify-content:flex-end;gap:var(--rc-space-2);padding:var(--rc-space-3) var(--rc-space-5);border-top:1px solid var(--rc-line);background:var(--rc-soft-subtle);display:flex}@container professional-canvas (width<=1080px){:root[data-ui=professional] .settings-workspace{grid-template-columns:238px minmax(0,1fr)}:root[data-ui=professional] .settings-workspace-content{padding-inline:14px}:root[data-ui=professional] .settings-workspace-sidebar{padding-inline:9px}:root[data-ui=professional] .settings-workspace-sidebar>header{margin-inline:-9px;padding-inline:15px}:root[data-ui=professional] .settings-workspace-sidebar nav button small{display:none}}@container professional-canvas (width<=760px){:root[data-ui=professional] .settings-workspace{border-radius:9px;display:block}:root[data-ui=professional] .settings-workspace.navigation-collapsed{display:block}:root[data-ui=professional] .settings-workspace-sidebar{border:0;border-bottom:1px solid #c8d7e5;border-radius:9px 9px 0 0;height:auto;max-height:none;padding-bottom:10px;position:static}:root[data-ui=professional] .settings-workspace-sidebar>header{min-height:58px;margin-bottom:8px}:root[data-ui=professional] .settings-navigation-collapse{display:none}:root[data-ui=professional] .settings-workspace-sidebar.collapsed{padding:0 9px 10px;overflow:auto}:root[data-ui=professional] .settings-workspace-sidebar.collapsed>header{justify-content:flex-start;margin:0 -9px 8px;padding:13px 15px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed>header>div,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-link>div{display:block}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-toggle,:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-modules{display:grid}:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav>section{padding:11px 8px}:root[data-ui=professional] .settings-workspace-sidebar.collapsed .settings-category-heading{display:grid}:root[data-ui=professional] .settings-workspace-sidebar.collapsed nav .settings-category-link{place-items:initial;grid-template-columns:26px auto;width:auto;min-width:max-content;min-height:40px;margin:1px 0;padding:5px 7px;display:grid}:root[data-ui=professional] .settings-workspace-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}:root[data-ui=professional] .settings-workspace-sidebar nav>section{align-items:flex-start;gap:4px;width:max-content;min-width:100%;margin:0;display:flex}:root[data-ui=professional] .settings-navigation-group{display:contents}:root[data-ui=professional] .settings-category-group{flex:none}:root[data-ui=professional] .settings-category-group.active{margin-block:0}:root[data-ui=professional] .settings-category-modules{margin:2px 4px 0 15px}:root[data-ui=professional] .settings-workspace-sidebar nav h2{display:none}:root[data-ui=professional] .settings-workspace-sidebar nav button{grid-template-columns:26px auto;width:auto;min-width:max-content;min-height:40px}:root[data-ui=professional] .settings-workspace-sidebar nav button>span{width:26px;height:26px}:root[data-ui=professional] .settings-workspace-header{min-height:72px;padding:12px 14px}:root[data-ui=professional] .settings-context-badge.pro-ui-badge{display:none}:root[data-ui=professional] .settings-workspace-content{padding:12px 10px 22px}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar{padding:0 8px 7px}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar>header{min-height:44px;margin:0 -8px 4px;padding:7px 12px}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar>header small{font-size:8px}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar>header strong{font-size:11px}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar nav{height:auto;padding:0}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar nav>section{width:100%;min-width:0;height:auto;padding:3px 0;display:block}:root[data-ui=professional] .settings-route-imports .settings-category-group:not(.active){display:none}:root[data-ui=professional] .settings-route-imports .settings-category-group.active{background:0 0;width:100%;height:auto;margin:0;padding:0}:root[data-ui=professional] .settings-route-imports .settings-category-group.active>.settings-category-heading{display:none}:root[data-ui=professional] .settings-route-imports .settings-category-group.active .settings-category-modules{scrollbar-width:thin;border:0;gap:3px;width:100%;height:auto;margin:0;padding:0 0 3px;display:flex;overflow-x:auto}:root[data-ui=professional] .settings-route-imports .settings-category-group.active .settings-module-navigation-group,:root[data-ui=professional] .settings-route-imports .settings-category-group.active .settings-module-navigation-children{border:0;flex:none;gap:3px;margin:0;padding:0;display:flex}:root[data-ui=professional] .settings-route-imports .settings-workspace-sidebar nav .settings-category-modules button{min-height:30px;padding:3px 7px}:root[data-ui=professional] .settings-route-imports .settings-category-modules button strong{font-size:9px!important}:root[data-ui=professional] .settings-route-imports .settings-workspace-content{padding:10px 8px 18px}}@media (width<=480px){:root[data-ui=professional] .settings-navigation-confirm-backdrop{align-items:end;padding:10px}:root[data-ui=professional] .settings-navigation-confirm.pro-modal-surface{width:100%;max-height:calc(100dvh - 20px)}:root[data-ui=professional] .settings-navigation-confirm>footer{grid-template-columns:1fr;display:grid}:root[data-ui=professional] .settings-navigation-confirm>footer .pro-ui-button{width:100%}}@media (width<=680px){:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{align-items:flex-start;gap:10px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span{letter-spacing:.035em;border:1px solid #0000;padding:8px 11px;font-size:12px;line-height:1;box-shadow:0 3px 9px #1931461f}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span.online,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span.active{color:#fff;background:#079866;border-color:#078353}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span.offline{color:#fff;background:#718297;border-color:#718297}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span.expired{color:#855600;background:#fff0c7;border-color:#d89b16}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span.disabled{color:#fff;background:#b83240;border-color:#9f2935}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article{border-bottom:1px solid #dce6ef;border-right:0}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child{border-bottom:1px solid #dbe5ed;border-right:0;padding:0 0 8px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions{grid-area:2/1;overflow-x:auto}:root[data-ui=professional] .subscriber-edit-page .workspace-title-controls{grid-area:3/1}:root[data-ui=professional] .subscriber-edit-360 .form-grid.three,:root[data-ui=professional] .subscriber-edit-360 .account-primary-grid,:root[data-ui=professional] .subscriber-edit-360 .account-secondary-grid,:root[data-ui=professional] .subscriber-edit-360 .subscriber-service-grid,:root[data-ui=professional] .subscriber-edit-360 .subscriber-contract-grid,:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-360 .account-primary-grid>label:nth-child(3){grid-column:auto}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-traffic-chart{grid-column:1}:root[data-ui=professional] .subscriber-edit-360>.sticky-actions{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-save-actions{width:100%}:root[data-ui=professional] .subscriber-save-actions button{flex:1}}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360{border-color:#d3dfe9;box-shadow:0 3px 12px #1034520e}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{border-bottom-color:#e2e9ef;min-height:56px;padding:7px 16px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity p{font-size:10px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity h1{margin:1px 0;font-size:18px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity small{font-size:12px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>span{padding:6px 10px;font-size:11px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts strong{margin-top:2px;font-size:14px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts small,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts button{margin-top:2px;font-size:12px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions{min-height:54px;box-shadow:none;border-color:#d3dfe9;grid-template-columns:165px minmax(0,1fr) auto;gap:14px;padding:7px 10px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child .eyebrow{font-size:10px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child h2{font-size:15px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions>div:first-child>p:last-child{font-size:11px}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions{scrollbar-width:none;gap:6px;overflow:visible}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions>button,:root[data-ui=professional] .subscriber-edit-page .toolbar-more-trigger,:root[data-ui=professional] .subscriber-edit-page .workspace-title-controls button{border-color:#c8d6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .update-user-header-actions>button>span,:root[data-ui=professional] .subscriber-edit-page .toolbar-more-trigger>span{color:#1478d4;font-size:15px;line-height:1}:root[data-ui=professional] .subscriber-edit-page .toolbar-more-trigger i{color:#637b90;font-size:11px;font-style:normal}:root[data-ui=professional] .subscriber-action-popover{z-index:var(--rc-layer-dropdown);background:#fff;border:1px solid #bdcede;border-radius:9px;gap:2px;width:246px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #08233b3d,0 3px 10px #08233b17}:root[data-ui=professional] .subscriber-action-popover:before{content:"";background:#fff;border:solid #bdcede;width:10px;height:10px;position:absolute;right:18px;transform:rotate(45deg)}:root[data-ui=professional] .subscriber-action-popover.bottom:before{border-width:1px 0 0 1px;top:-6px}:root[data-ui=professional] .subscriber-action-popover.top:before{border-width:0 1px 1px 0;bottom:-6px}:root[data-ui=professional] .subscriber-action-popover button{color:#183b59;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:650;display:flex}:root[data-ui=professional] .subscriber-action-popover button>span{color:#1678d2;text-align:center;width:18px;font-size:16px}:root[data-ui=professional] .subscriber-action-popover button:hover,:root[data-ui=professional] .subscriber-action-popover button:focus-visible{color:#075fae;outline-offset:-2px;background:#edf6ff;outline:2px solid #68abeb}:root[data-ui=professional] .subscriber-action-popover button:disabled{opacity:.45;cursor:not-allowed}:root[data-ui=professional] .subscriber-action-popover button.danger{color:#b32337}:root[data-ui=professional] .subscriber-action-popover button.danger>span{color:#cf3146}:root[data-ui=professional] .subscriber-action-popover button.danger:hover,:root[data-ui=professional] .subscriber-action-popover button.danger:focus-visible{color:#a31f32;background:#fff0f2}:root[data-ui=professional] .subscriber-action-popover-separator{background:#dce5ed;height:1px;margin:5px 4px}:root[data-ui=professional] .subscriber-edit-360{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:10px 14px;padding-bottom:18px}:root[data-ui=professional] .subscriber-edit-section{box-shadow:none;border-color:#d0dce7}:root[data-ui=professional] .subscriber-edit-section>summary{background:#f7fafc;min-height:48px;padding:7px 12px}:root[data-ui=professional] .subscriber-edit-section>summary h3{font-size:14px}:root[data-ui=professional] .subscriber-edit-section>summary p{font-size:11px}:root[data-ui=professional] .subscriber-edit-section>.form-section-body{padding:14px 16px 16px}:root[data-ui=professional] .subscriber-edit-360 label{font-size:13px;line-height:1.35}:root[data-ui=professional] .subscriber-edit-360 label small,:root[data-ui=professional] .subscriber-edit-360 .form-hint{font-size:11px}:root[data-ui=professional] .subscriber-edit-360 input,:root[data-ui=professional] .subscriber-edit-360 select,:root[data-ui=professional] .subscriber-edit-360 textarea{min-height:38px;font-size:14px}:root[data-ui=professional] .subscriber-edit-360 .update-flags{background:#f5f8fb;border:0}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{background:#fff;border:1px solid #cbd9e5;border-radius:10px;gap:0;top:72px;overflow:hidden;box-shadow:0 5px 16px #0c2d4a0f}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section{box-shadow:none;border:0;border-bottom:1px solid #e0e8ef;border-radius:0;padding:15px 16px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section:last-child{border-bottom:0}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .dma-connection-overview{order:1}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3{margin-bottom:10px;padding-bottom:8px;font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dl{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;font-size:14px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dt{font-size:13px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dd{font-size:14px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state{min-width:88px;padding:5px 10px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state.active{color:#087347!important;background:linear-gradient(135deg,#effcf6 0%,#ddf7ea 100%)!important;border-color:#b9e8d0!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state.expired{color:#845300!important;background:linear-gradient(135deg,#fffaf0 0%,#ffedbd 100%)!important;border-color:#efd58e!important}:root[data-ui=professional] .subscriber-edit-360 .radius-quota-context{color:#6c8194;border-top:1px solid #e1e9f0;margin-top:11px;padding-top:9px;font-size:10px;line-height:1.45;display:block}:root[data-ui=professional] .subscriber-edit-360 .traffic-bars{min-height:132px}:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-summary,:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-legend{font-size:12px}:root[data-ui=professional] .subscriber-form-actions{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;margin-top:2px;padding:12px 0 4px;display:flex}:root[data-ui=professional] .subscriber-form-actions button{min-width:132px;min-height:40px}@media (width<=1280px){:root[data-ui=professional] .subscriber-edit-360{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions{grid-template-columns:145px minmax(0,1fr) auto}:root[data-ui=professional] .subscriber-edit-page .workspace-title-with-actions .update-user-header-actions>button,:root[data-ui=professional] .subscriber-edit-page .toolbar-more-trigger{padding-inline:9px;font-size:12px}}@media (width<=980px){:root[data-ui=professional] .subscriber-edit-360{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{box-shadow:none;background:0 0;border:0;overflow:visible}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section{border:1px solid #d0dce7;border-radius:8px}}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{min-height:56px;padding:7px 16px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity{gap:9px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity>span{border-radius:9px;width:36px;height:36px;font-size:14px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity p{font-size:10px;line-height:1.1}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity h1{margin:1px 0;font-size:19px;line-height:1.1}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity small{font-size:12px;line-height:1.2}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.is-editing .pro-subscriber-state>button.subscriber-back-link{border-radius:6px;align-items:center;height:34px;padding:0 11px;font-size:13px;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.is-editing .pro-subscriber-state>button.subscriber-contact-button{align-items:center;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article{min-height:48px;padding:6px 14px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>span{font-size:10px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts strong{margin-top:1px;font-size:14px;line-height:1.2}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts small,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts button{margin-top:1px;font-size:12px;line-height:1.2}:root[data-ui=professional] .subscriber-edit-section:first-of-type>.form-section-body{padding:10px 14px 12px}:root[data-ui=professional] .subscriber-edit-section:first-of-type .account-primary-grid{gap:8px 12px}:root[data-ui=professional] .subscriber-edit-360 .update-flags{background:0 0;flex-wrap:wrap;gap:6px;margin:0 0 9px;padding:0;display:flex}:root[data-ui=professional] .subscriber-edit-360 .update-flags label{color:#4b6176;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:7px;min-height:24px;padding:0;font-size:13px;font-weight:700;display:inline-flex}:root[data-ui=professional] .subscriber-edit-360 .update-flags label:has(input:checked){color:#087657;background:0 0}:root[data-ui=professional] .subscriber-edit-360 .update-flags label.access-toggle.disabled{color:#b4233a;background:0 0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state.disabled{color:#b4233a!important;background:linear-gradient(135deg,#fff7f8 0%,#fde5e9 100%)!important;border-color:#efb8c0!important}:root[data-ui=professional] .update-operation-icon.confirm.disable{color:#b4233a;background:#fde8eb;border-color:#efb8c0}:root[data-ui=professional] .subscriber-edit-360 .aaa-credential-grid{border-bottom:1px solid #dde7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2px 0 14px;padding:13px 0 14px;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-credential-item{min-width:0}:root[data-ui=professional] .subscriber-edit-360 .aaa-credential-item>span{color:#183650;margin-bottom:6px;font-size:13px;font-weight:750;display:block}:root[data-ui=professional] .subscriber-edit-360 .aaa-protected-value{color:#102f4a;background:#fff;border:1px solid #cbd9e5;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 8px 0 10px;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-protected-value>i{color:#668198;place-items:center;font-style:normal;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-protected-value>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .aaa-protected-value>button{color:#0878e8;min-height:30px;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;font-size:13px;font-weight:750;display:inline-flex}:root[data-ui=professional] .subscriber-edit-360 .aaa-protected-value>button:hover{background:#edf6ff}:root[data-ui=professional] .subscriber-edit-360 .aaa-credential-item>small{color:#637a8e;margin-top:5px;font-size:12px;line-height:1.4;display:block}:root[data-ui=professional] .subscriber-edit-360 .aaa-rbac-lock{color:#72879a;letter-spacing:.04em;font-size:11px;font-weight:750}:root[data-ui=professional] .subscriber-edit-360 .aaa-password-mask{letter-spacing:.14em}:root[data-ui=professional] .subscriber-edit-360 .aaa-account-settings{grid-template-columns:minmax(260px,390px) minmax(260px,390px);gap:26px;max-width:820px;padding-top:2px;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-account-field{gap:7px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-account-field>span{color:#183650;font-size:13px;font-weight:750}:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell{background:#fff;border:1px solid #cbd9e5;border-radius:8px;grid-template-columns:48px minmax(0,1fr);min-height:48px;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .aaa-field-icon{color:#627d94;background:#f5f8fb;border-right:1px solid #dce5ed;place-items:center;display:grid}:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell select,:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell input{color:#102f4a;width:100%;min-height:46px;box-shadow:none;background-color:#0000;border:0;border-radius:0;margin:0;padding:0 14px;font-size:14px;font-weight:750}:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell select:focus,:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell input:focus{outline:0}:root[data-ui=professional] .subscriber-edit-360 .aaa-input-shell:focus-within{border-color:#1683e7;box-shadow:0 0 0 3px #1683e71f}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell{grid-template-columns:48px minmax(70px,1fr) 48px 48px}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell input{appearance:textfield}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell input::-webkit-inner-spin-button{appearance:none;margin:0}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell input::-webkit-outer-spin-button{appearance:none;margin:0}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell button{color:#2b526f;min-width:48px;min-height:46px;box-shadow:none;background:#fff;border:0;border-left:1px solid #dce5ed;border-radius:0;padding:0;font-size:23px;font-weight:500}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell button:hover:not(:disabled){color:#0878e8;background:#edf6ff}:root[data-ui=professional] .subscriber-edit-360 .aaa-stepper-shell button:disabled{color:#aab8c4;cursor:not-allowed}:root[data-ui=professional] body:has(.credential-modal-backdrop){overflow:hidden}:root[data-ui=professional] .credential-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}:root[data-ui=professional] .credential-change-dialog{background:#fff;border:1px solid #cfdae4;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #041c3242}:root[data-ui=professional] .credential-dialog-title{grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;margin-bottom:20px;display:grid}:root[data-ui=professional] .credential-dialog-title>span{color:#0878e8;background:#eaf4ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}:root[data-ui=professional] .credential-dialog-title h2{color:#102f4a;margin:0 0 3px;font-size:19px}:root[data-ui=professional] .credential-dialog-title p{color:#627a8f;margin:0;font-size:13px}:root[data-ui=professional] .credential-dialog-title>button{color:#526d83;width:34px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:24px}:root[data-ui=professional] .credential-identity-transition{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:12px;display:grid}:root[data-ui=professional] .credential-identity-transition label,:root[data-ui=professional] .credential-password-grid label{color:#183650;font-size:13px;font-weight:750}:root[data-ui=professional] .credential-identity-transition label>span{color:#153651;background:#f8fafc;border:1px solid #cad8e4;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;min-height:42px;margin-top:6px;padding:0 10px;font-weight:700;display:grid}:root[data-ui=professional] .credential-identity-transition label>span>i{color:#6b8295;font-style:normal}:root[data-ui=professional] .credential-identity-transition input{min-height:38px;box-shadow:none;background:0 0;border:0;padding:0}:root[data-ui=professional] .credential-identity-transition>b{color:#587187;text-align:center;padding-bottom:12px;font-size:20px}:root[data-ui=professional] .credential-dialog-note{color:#49657d;background:#f5f9fd;border:1px solid #d8e5f1;border-radius:7px;align-items:center;gap:9px;margin:16px 0 0;padding:10px 12px;font-size:13px;display:flex}:root[data-ui=professional] .credential-dialog-note>i{color:#fff;background:#0878e8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}:root[data-ui=professional] .credential-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-ui=professional] .credential-password-grid input{margin-top:6px}:root[data-ui=professional] .credential-password-tools{color:#61798d;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}:root[data-ui=professional] .credential-change-dialog .modal-actions{border-top:1px solid #e0e8ef;margin-top:20px;padding-top:16px}:root[data-ui=professional] .subscriber-edit-section:first-of-type .update-password-control{background:0 0;border:0;border-radius:0;gap:8px;margin-top:8px;padding:0}:root[data-ui=professional] .subscriber-edit-section:first-of-type .update-password-control.enabled{background:0 0;border-top:1px solid #e0e8ef;padding-top:8px}:root[data-ui=professional] .subscriber-edit-section:first-of-type .update-password-control>.password-control-row .check-field{min-height:32px;padding:4px 8px}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{gap:0;padding:4px 0;top:70px;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section{border-bottom:0;padding:12px 14px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section+section{padding-top:9px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3{color:#49657d;letter-spacing:.06em;border:0;margin:0 0 8px;padding:0;font-size:13px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview dl{grid-template-columns:112px minmax(0,1fr);gap:6px 10px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-traffic-chart{padding-inline:10px}:root[data-ui=professional] .subscriber-edit-360 .traffic-period-tabs{border:1px solid #c8d7e4;border-radius:6px;gap:0;margin:0 0 7px;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .traffic-period-tabs button{background:#f7fafc;border:0;border-right:1px solid #d7e2ec;border-radius:0;min-height:30px;padding:0 4px;font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .traffic-period-tabs button:last-child{border-right:0}:root[data-ui=professional] .subscriber-edit-360 .traffic-period-tabs button.active{color:#fff;background:#0878e8}:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-summary{margin-bottom:5px}:root[data-ui=professional] .subscriber-edit-360 .traffic-bars{width:100%;min-height:112px;padding:5px 3px 3px}:root[data-ui=professional] .subscriber-edit-360 .traffic-chart-legend{margin-top:5px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart{padding-inline:10px}:root[data-ui=professional] .subscriber-edit-360 .throughput-plot{height:128px}:root[data-ui=professional] .subscriber-edit-360 .throughput-stat-table,:root[data-ui=professional] .subscriber-edit-360 .throughput-source{font-size:11px}@media (width<=980px){:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar{overflow-x:auto}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions{width:max-content}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview section{border:0;border-radius:0}:root[data-ui=professional] .subscriber-edit-360 .aaa-credential-grid,:root[data-ui=professional] .subscriber-edit-360 .aaa-account-settings,:root[data-ui=professional] .credential-identity-transition{grid-template-columns:1fr}:root[data-ui=professional] .credential-identity-transition>b{padding:0;transform:rotate(90deg)}:root[data-ui=professional] .credential-password-grid{grid-template-columns:1fr}}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .dma-account-overview{order:0}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-state-conflict{order:1}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-billing-overview{order:2}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-throughput-chart{order:3}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .subscriber-traffic-chart{order:4}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview .dma-quota-overview{order:5}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3{color:#35566f;letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;margin:0 0 9px;font-weight:850;line-height:1.2;display:flex;font-size:11px!important}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3:before,:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3:after{content:"";background:linear-gradient(90deg,#7e99ae14 0%,#597992b8 100%);flex:auto;height:1px}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3:after{background:linear-gradient(90deg,#597992b8 0%,#7e99ae14 100%)}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview h3>span{flex:none}:root[data-ui=professional] .subscriber-edit-360>.update-user-overview{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>section{background:linear-gradient(145deg,#fff 0%,#fcfdff 62%,#f7faff 100%);border:1px solid #d3e0ea}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-throughput-chart{border-bottom:0}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-traffic-chart{border-top:0}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3{color:#123f78;letter-spacing:.02em;justify-content:center;gap:10px;margin-bottom:13px;font-size:14px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3:before,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3:after,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3:before,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3:after{display:none}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart>h3{justify-content:center;min-height:24px;margin-bottom:14px;font-size:0!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart>h3:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230876df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18V9m6 9V5m6 13v-7m6 7V3'/%3E%3Cpath d='m3 12 6-4 6 5 6-7'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;flex:0 0 20px;width:20px;height:20px;display:block}:root[data-ui=professional] .subscriber-edit-360 .subscriber-throughput-chart>h3:after{color:#123f78;letter-spacing:.02em;content:"GRAPHS";background:0 0;flex:none;height:auto;font-size:14px;font-weight:900;display:block}:root[data-ui=professional] .subscriber-edit-360 .subscriber-traffic-chart>h3{color:#0c5fac;letter-spacing:.055em;text-align:left;margin:0 0 8px;display:block;font-size:12px!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-traffic-chart>h3:before,:root[data-ui=professional] .subscriber-edit-360 .subscriber-traffic-chart>h3:after{display:none}@media (width<=700px){:root[data-ui=professional] .subscriber-notification-channels{grid-template-columns:1fr;align-items:start;padding:10px 13px}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2){flex-wrap:wrap}:root[data-ui=professional] .subscriber-notification-channels>button{justify-self:start;padding-left:0}}.settings-route-loading{color:#526d82;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;font-weight:600;display:flex}.settings-panel-loading{color:#526d82;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:12px;font-weight:650;display:flex}.settings-panel-loading span{border:2px solid #cfe0ec;border-top-color:#1684dc;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite settings-route-spin}.settings-route-loading span{border:2px solid #cfe0ec;border-top-color:#1684dc;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite settings-route-spin}@keyframes settings-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.settings-route-loading span,.settings-panel-loading span{animation:none}}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button{color:#7b8e9d;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:flex;position:relative}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button[data-tooltip]:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;background:#17324a;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button[data-tooltip]:hover:after,:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button i{background:#aebdca;border-radius:50%;width:5px;height:5px}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button.active{color:#087a50;background:#eaf8f2;border-color:#c8eadb}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button.active i{background:#10ad73}:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button:hover,:root[data-ui=professional] .subscriber-notification-channels>div:nth-child(2)>button:focus-visible{border-color:#78b7e8;outline:0;box-shadow:0 0 0 2px #1683c71f}.billing-report-actions code,.billing-reconciliation footer code{display:none}:root{--rc-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--rc-text-xs:12px;--rc-text-sm:13px;--rc-text-md:14px;--rc-text-lg:16px;--rc-text-xl:20px;--rc-text-2xl:24px;--rc-leading-tight:1.25;--rc-leading-normal:1.45;--rc-weight-regular:400;--rc-weight-medium:500;--rc-weight-semibold:600;--rc-weight-bold:700;--rc-space-1:4px;--rc-space-2:8px;--rc-space-3:12px;--rc-space-4:16px;--rc-space-5:20px;--rc-space-6:24px;--rc-space-8:32px;--rc-ink:#10243e;--rc-muted:#405d73;--rc-muted-strong:#35536b;--rc-line:#d7e0eb;--rc-line-strong:#bccadb;--rc-surface:#fff;--rc-canvas:#f2f6fa;--rc-soft:#eaf1f8;--rc-soft-subtle:#f7f9fc;--rc-navy:#071b31;--rc-navy-2:#0c2946;--rc-blue:#0878e8;--rc-cyan:#009eb7;--rc-green:#087f5b;--rc-amber:#b86b00;--rc-red:#c92a3d;--rc-violet:#7048e8;--rc-radius-sm:6px;--rc-radius:8px;--rc-radius-lg:12px;--rc-control-sm:34px;--rc-control:38px;--rc-control-lg:42px;--rc-control-border:var(--rc-line-strong);--rc-control-focus:0 0 0 3px #0878e81f;--rc-sidebar:240px;--rc-topbar:72px;--rc-drawer:400px;--rc-layer-base:0;--rc-layer-sticky:10;--rc-layer-topbar:100;--rc-layer-navigation:200;--rc-layer-backdrop:150;--rc-layer-drawer:10000;--rc-layer-modal:20000;--rc-layer-dropdown:30000;--rc-layer-tooltip:40000;--rc-layer-toast:50000;--rc-content-max:3200px;--rc-shadow-sm:0 2px 8px #10243e0e;--rc-shadow:0 10px 28px #10243e12;--rc-shadow-overlay:0 24px 64px #0412203d}:root[data-ui=professional],:root[data-ui=professional] body,:root[data-ui=professional] #root{background:var(--rc-canvas);min-height:100%;color:var(--rc-ink)}:root[data-ui=professional] body{font-family:var(--rc-font-sans);font-size:var(--rc-text-md);line-height:var(--rc-leading-normal);margin:0;overflow:hidden auto}:root[data-ui=professional] *,:root[data-ui=professional] :before,:root[data-ui=professional] :after{box-sizing:border-box}:root[data-ui=professional] button,:root[data-ui=professional] input,:root[data-ui=professional] select,:root[data-ui=professional] textarea{font:inherit}:root[data-ui=professional] .pro-search-input{width:100%;min-width:0;height:var(--rc-control);border:1px solid var(--rc-control-border);border-radius:var(--rc-radius-sm);color:#647f97;background:var(--rc-surface);box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}:root[data-ui=professional] .pro-search-input:focus-within{border-color:var(--rc-blue);box-shadow:var(--rc-control-focus)}:root[data-ui=professional] .pro-search-input>svg{color:currentColor;pointer-events:none;width:15px;height:15px;margin:0;position:static}:root[data-ui=professional] .pro-search-input>input[type=search]{width:100%;min-width:0;height:calc(var(--rc-control) - 2px);min-height:0;color:var(--rc-ink);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}:root[data-ui=professional] .pro-search-input>input[type=search]:focus{box-shadow:none;background:0 0;border:0;outline:0}:root[data-ui=professional] .pro-search-input>button{color:#6f879c;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:15px;line-height:1}:root[data-ui=professional] button{cursor:pointer}:root[data-ui=professional] .pro-ui-button{min-height:var(--rc-control);padding:0 var(--rc-space-3);justify-content:center;align-items:center;gap:var(--rc-space-2);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:#294762;background:var(--rc-surface);font-size:var(--rc-text-sm);white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}:root[data-ui=professional] .pro-ui-button .pro-icon{flex:none;width:16px;height:16px}:root[data-ui=professional] .pro-ui-button:hover:not(:disabled){background:var(--rc-soft-subtle);box-shadow:var(--rc-shadow-sm);border-color:#8fb0d1}:root[data-ui=professional] .pro-ui-button:active:not(:disabled){transform:translateY(1px)}:root[data-ui=professional] .pro-ui-button:focus-visible{outline-offset:1px;outline:3px solid #0878e829}:root[data-ui=professional] .pro-ui-button.primary{border-color:var(--rc-blue);color:#fff;background:var(--rc-blue);box-shadow:0 6px 14px #0878e833}:root[data-ui=professional] .pro-ui-button.primary:hover:not(:disabled){background:#0568ca;border-color:#0568ca}:root[data-ui=professional] .pro-ui-button.quiet{color:#1767ac;box-shadow:none;background:0 0;border-color:#0000}:root[data-ui=professional] .pro-ui-button.quiet:hover:not(:disabled){border-color:var(--rc-line);background:#f2f7fc}:root[data-ui=professional] .pro-ui-button.danger{color:#b42336;background:#fff2f4;border-color:#e7aeb7}:root[data-ui=professional] .pro-ui-button:disabled{cursor:not-allowed;opacity:.48}:root[data-ui=professional] .pro-icon-action{width:var(--rc-control-sm);min-width:var(--rc-control-sm);height:var(--rc-control-sm);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:#294762;background:var(--rc-surface);place-items:center;padding:0;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:inline-grid;position:relative}:root[data-ui=professional] .pro-icon-action:hover:not(:disabled){background:var(--rc-soft-subtle);box-shadow:var(--rc-shadow-sm);border-color:#82a9cd}:root[data-ui=professional] .pro-icon-action:active:not(:disabled){transform:translateY(1px)}:root[data-ui=professional] .pro-icon-action:focus-visible{outline-offset:2px;outline:3px solid #0878e833}:root[data-ui=professional] .pro-icon-action .pro-icon{width:17px;height:17px}:root[data-ui=professional] .pro-icon-action.info{color:#0867b5;background:#edf7ff;border-color:#afd0ec}:root[data-ui=professional] .pro-icon-action.success{color:#087354;background:#e8f8f2;border-color:#a9d9c7}:root[data-ui=professional] .pro-icon-action.warning{color:#9a5b00;background:#fff7e5;border-color:#edcd91}:root[data-ui=professional] .pro-icon-action.danger{color:#b42336;background:#fff2f4;border-color:#e7aeb7}:root[data-ui=professional] .pro-icon-action.primary{color:#fff;border-color:var(--rc-blue);background:var(--rc-blue);box-shadow:0 5px 12px #0878e82e}:root[data-ui=professional] .pro-icon-action.is-active{box-shadow:inset 0 0 0 1px}:root[data-ui=professional] .pro-icon-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:root[data-ui=professional] .pro-icon-action-content{place-items:center;display:inline-grid}:root[data-ui=professional] .pro-icon-action.is-loading .pro-icon-action-content{opacity:0}:root[data-ui=professional] .pro-icon-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite proIconActionSpin;position:absolute}@keyframes proIconActionSpin{to{transform:rotate(360deg)}}:root[data-ui=professional] .pro-ui-badge{color:#536980;letter-spacing:.025em;text-transform:uppercase;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:24px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}:root[data-ui=professional] .pro-ui-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}:root[data-ui=professional] .pro-ui-badge.info{color:#0867b6;background:#e4f2fd}:root[data-ui=professional] .pro-ui-badge.success{color:#087354;background:#e2f7ef}:root[data-ui=professional] .pro-ui-badge.warning{color:#9b5a00;background:#fff0d8}:root[data-ui=professional] .pro-ui-badge.danger{color:#b42336;background:#fde8eb}:root[data-ui=professional] .pro-page-header{min-height:72px;padding:var(--rc-space-4) var(--rc-space-5);justify-content:space-between;align-items:center;gap:var(--rc-space-5);border-bottom:1px solid var(--rc-line);background:var(--rc-surface);display:flex}:root[data-ui=professional] .pro-page-header>div:first-child{align-items:center;gap:var(--rc-space-3);min-width:0;display:flex}:root[data-ui=professional] .pro-page-header-icon{border-radius:var(--rc-radius);width:40px;height:40px;color:var(--rc-blue);background:#e7f2fd;flex:none;place-items:center;display:grid}:root[data-ui=professional] .pro-page-header-icon .pro-icon{width:20px;height:20px}:root[data-ui=professional] .pro-page-header p{color:var(--rc-blue);font-size:var(--rc-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-weight:600}:root[data-ui=professional] .pro-page-header h1{color:var(--rc-ink);font-size:var(--rc-text-2xl);line-height:var(--rc-leading-tight);letter-spacing:-.025em;margin:0}:root[data-ui=professional] .pro-page-header small{color:var(--rc-muted);font-size:var(--rc-text-sm);margin-top:4px;display:block}:root[data-ui=professional] .pro-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--rc-space-2);display:flex}:root[data-ui=professional] .pro-section-header{min-height:58px;padding:var(--rc-space-3) var(--rc-space-4);justify-content:space-between;align-items:center;gap:var(--rc-space-4);border-bottom:1px solid var(--rc-line);display:flex}:root[data-ui=professional] .pro-section-header>div:first-child{align-items:center;gap:var(--rc-space-3);min-width:0;display:flex}:root[data-ui=professional] .pro-section-number{border-radius:var(--rc-radius-sm);color:#0870d2;width:34px;height:34px;font-size:var(--rc-text-sm);background:#edf7ff;border:1px solid #bdd9f3;flex:none;place-items:center;font-weight:600;display:grid}:root[data-ui=professional] .pro-section-header h2{color:var(--rc-ink);font-size:var(--rc-text-lg);line-height:var(--rc-leading-tight);margin:0}:root[data-ui=professional] .pro-section-header p{color:var(--rc-muted);font-size:var(--rc-text-xs);margin:3px 0 0}:root[data-ui=professional] .pro-field{align-content:start;gap:6px;min-width:0;display:grid}:root[data-ui=professional] .pro-field-label{color:#29445f;font-size:var(--rc-text-sm);font-weight:500}:root[data-ui=professional] .pro-field-label>b{color:var(--rc-red);margin-left:3px}:root[data-ui=professional] .pro-field-hint{color:var(--rc-muted);font-size:var(--rc-text-xs);font-weight:500;line-height:1.35}:root[data-ui=professional] .pro-field-error{color:var(--rc-red);font-size:var(--rc-text-xs);font-weight:500}:root[data-ui=professional] .pro-field.has-error .pro-field-label{color:var(--rc-red)}:root[data-ui=professional] .pro-field input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-field select,:root[data-ui=professional] .pro-field textarea{width:100%;min-height:var(--rc-control);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:var(--rc-ink);background:var(--rc-surface);font-size:var(--rc-text-md);margin:0;padding:7px 11px}:root[data-ui=professional] .pro-field textarea{resize:vertical;min-height:82px}:root[data-ui=professional] .pro-field input:not([type=checkbox]):not([type=radio]):focus,:root[data-ui=professional] .pro-field select:focus,:root[data-ui=professional] .pro-field textarea:focus{border-color:var(--rc-blue);outline:3px solid #0878e81a}:root[data-ui=professional] .pro-field.has-error input,:root[data-ui=professional] .pro-field.has-error select,:root[data-ui=professional] .pro-field.has-error textarea{background:#fffafb;border-color:#dc7584;box-shadow:0 0 0 2px #dc35450f}:root[data-ui=professional] .pro-readonly-field{min-width:0;min-height:var(--rc-control);border:1px solid var(--rc-line);border-radius:var(--rc-radius-sm);background:#f4f7fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid}:root[data-ui=professional] .pro-readonly-field>.pro-icon{color:#647a91;width:17px;height:17px}:root[data-ui=professional] .pro-readonly-field strong{min-width:0;color:var(--rc-ink);font-size:var(--rc-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=professional] .pro-inline-action{min-height:30px;color:var(--rc-blue);font-size:var(--rc-text-sm);background:0 0;border:0;padding:0 6px;font-weight:500}:root[data-ui=professional] .pro-info-list{gap:9px;margin:0;display:grid}:root[data-ui=professional] .pro-info-row{align-items:baseline;gap:var(--rc-space-3);grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);min-width:0;display:grid}:root[data-ui=professional] .pro-info-row dt{color:var(--rc-muted);font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-info-row dd{overflow-wrap:anywhere;min-width:0;color:var(--rc-ink);font-size:var(--rc-text-md);text-align:right;margin:0;font-weight:600}:root[data-ui=professional] .pro-data-surface{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);min-width:0;box-shadow:var(--rc-shadow-sm);overflow:hidden}:root[data-ui=professional] .pro-data-surface-scroll{overscroll-behavior:contain;max-width:100%;overflow:auto}:root[data-ui=professional] .pro-toolbar{min-width:0;padding:var(--rc-space-3);align-items:end;gap:var(--rc-space-3);border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-soft-subtle);box-shadow:var(--rc-shadow-sm);display:flex}:root[data-ui=professional] .pro-tab-list{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}:root[data-ui=professional] .pro-tab{min-height:var(--rc-control-sm);padding:0 var(--rc-space-3);border-radius:var(--rc-radius-sm);color:var(--rc-muted-strong);font:inherit;font-size:var(--rc-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}:root[data-ui=professional] .pro-tab:hover{color:var(--rc-ink);background:var(--rc-surface)}:root[data-ui=professional] .pro-tab.is-active{color:#0766bb;background:#eaf4fd;border-color:#cfe3f5}:root[data-ui=professional] .pro-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--rc-blue) 25%, transparent);outline-offset:2px}:root[data-ui=professional] .pro-tab:disabled{cursor:not-allowed;opacity:.52}:root[data-ui=professional] .pro-metric-grid{gap:var(--rc-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}:root[data-ui=professional] .pro-metric{--pro-metric-tone:#7890a8;--pro-metric-wash:color-mix(in srgb,var(--pro-metric-tone) 16%,white);min-width:0;min-height:96px;padding:var(--rc-space-4);align-items:start;gap:var(--rc-space-3);border:1px solid color-mix(in srgb,var(--pro-metric-tone) 14%,var(--rc-line));border-radius:var(--rc-radius);color:var(--rc-ink);background:linear-gradient(145deg,var(--rc-surface) 58%,var(--pro-metric-wash));text-align:left;grid-template-columns:38px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #10243e0b}:root[data-ui=professional] button.pro-metric{width:100%;font:inherit;cursor:pointer}:root[data-ui=professional] button.pro-metric:hover{border-color:color-mix(in srgb,var(--pro-metric-tone) 34%,var(--rc-line));transform:translateY(-1px);box-shadow:0 8px 20px #10243e12}:root[data-ui=professional] button.pro-metric:focus-visible{outline:3px solid color-mix(in srgb,var(--pro-metric-tone) 22%,transparent);outline-offset:2px}:root[data-ui=professional] .pro-metric.info{--pro-metric-tone:var(--rc-blue)}:root[data-ui=professional] .pro-metric.success{--pro-metric-tone:var(--rc-green)}:root[data-ui=professional] .pro-metric.warning{--pro-metric-tone:var(--rc-amber)}:root[data-ui=professional] .pro-metric.danger{--pro-metric-tone:var(--rc-red)}:root[data-ui=professional] .pro-metric.violet{--pro-metric-tone:var(--rc-violet)}:root[data-ui=professional] .pro-metric.teal{--pro-metric-tone:var(--rc-cyan)}:root[data-ui=professional] .pro-metric-icon{width:38px;height:38px;color:var(--pro-metric-tone);background:color-mix(in srgb,var(--pro-metric-tone) 10%,white);border-radius:11px;place-items:center;display:grid}:root[data-ui=professional] .pro-metric-icon .pro-icon{width:19px;height:19px}:root[data-ui=professional] .pro-metric-content{align-content:start;gap:6px;min-width:0;display:grid}:root[data-ui=professional] .pro-metric-content>header{align-items:center;gap:7px;min-height:18px;display:flex}:root[data-ui=professional] .pro-metric-content>header>span{min-width:0;color:var(--rc-muted-strong);font-size:var(--rc-text-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}:root[data-ui=professional] .pro-metric-content>header>b{font-size:inherit;font-weight:inherit;flex:none}:root[data-ui=professional] .pro-metric-content>strong{min-width:0;color:var(--rc-ink);font-size:var(--rc-text-xl);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.12;overflow:hidden}:root[data-ui=professional] .pro-metric-content>footer{min-height:17px;color:var(--rc-muted);font-size:var(--rc-text-xs);align-items:center;gap:6px;display:flex}:root[data-ui=professional] .pro-metric:not(:has(.pro-metric-icon)){grid-template-columns:minmax(0,1fr)}:root[data-ui=professional] .pro-metric:after{content:none;display:none}:root[data-ui=professional] .pro-table-surface{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-height:260px;overflow:auto}:root[data-ui=professional] .pro-modal-surface{border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-lg);background:var(--rc-surface);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--rc-shadow-overlay);overflow:auto}:root[data-ui=professional] .pro-drawer-surface{inset:var(--rc-topbar) 0 0 auto;z-index:var(--rc-layer-drawer);width:min(var(--rc-drawer),100vw);border-left:1px solid var(--rc-line);background:var(--rc-surface);min-height:0;position:fixed;overflow:auto;box-shadow:-18px 0 48px #04122029}:root[data-ui=professional] .pro-compact-select{min-height:var(--rc-control);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:var(--rc-ink);background-color:var(--rc-surface);font-size:var(--rc-text-md);padding:0 34px 0 11px;font-weight:500}:root[data-ui=professional] .pro-number-stepper{width:max-content;min-height:var(--rc-control);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);background:var(--rc-surface);grid-template-columns:36px minmax(54px,72px) 36px;display:grid;overflow:hidden}:root[data-ui=professional] .pro-number-stepper button{color:#2b597f;background:var(--rc-soft-subtle);border:0;font-size:20px;line-height:1}:root[data-ui=professional] .pro-number-stepper button:hover:not(:disabled){color:var(--rc-blue);background:#e8f3fd}:root[data-ui=professional] .pro-number-stepper button:disabled{cursor:not-allowed;opacity:.4}:root[data-ui=professional] .pro-number-stepper input{border:0;border-inline:1px solid var(--rc-line);width:100%;min-width:0;color:var(--rc-ink);background:var(--rc-surface);font-size:var(--rc-text-md);text-align:center;appearance:textfield;border-radius:0;outline:0;font-weight:500}:root[data-ui=professional] .pro-number-stepper input::-webkit-inner-spin-button{appearance:none}:root[data-ui=professional] .pro-accordion-section{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);overflow:clip}:root[data-ui=professional] .pro-accordion-section>summary{min-height:58px;padding:var(--rc-space-3) var(--rc-space-4);align-items:center;gap:var(--rc-space-3);color:var(--rc-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}:root[data-ui=professional] .pro-accordion-section>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .pro-accordion-section>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}:root[data-ui=professional] .pro-accordion-section>summary strong{font-size:var(--rc-text-lg);line-height:var(--rc-leading-tight)}:root[data-ui=professional] .pro-accordion-section>summary small{color:var(--rc-muted);font-size:var(--rc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=professional] .pro-accordion-section>summary>i{color:#6c8298;font-size:18px;font-style:normal;transition:transform .15s}:root[data-ui=professional] .pro-accordion-section[open]>summary{border-bottom:1px solid var(--rc-line)}:root[data-ui=professional] .pro-accordion-section[open]>summary>i{transform:rotate(180deg)}:root[data-ui=professional] .pro-accordion-content{padding:var(--rc-space-4)}:root[data-ui=professional] .pro-ui-empty{min-height:220px;padding:var(--rc-space-6);color:var(--rc-muted);text-align:center;place-content:center;justify-items:center;display:grid}:root[data-ui=professional] .pro-ui-empty>span{color:#2875b5;background:#e7f2fc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}:root[data-ui=professional] .pro-ui-empty strong{color:#2a4661;font-size:var(--rc-text-lg);margin-top:10px}:root[data-ui=professional] .pro-ui-empty p{max-width:430px;font-size:var(--rc-text-sm);margin:5px 0 12px}:root[data-ui=professional] .pro-ui-skeleton{padding:var(--rc-space-3);gap:7px;display:grid}:root[data-ui=professional] .pro-ui-skeleton i{border-radius:var(--rc-radius-sm);background:linear-gradient(90deg,#edf2f7 20%,#f8fafc 42%,#edf2f7 65%) 0 0/300% 100%;height:48px;animation:1.3s linear infinite pro-shimmer}@media (width<=700px){:root[data-ui=professional] .pro-page-header{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .pro-page-header-actions{justify-content:stretch;width:100%}:root[data-ui=professional] .pro-page-header-actions>*{flex:1}}.radius-console{background:var(--rc-canvas);min-height:100vh}.radius-console.sidebar-collapsed{--rc-sidebar:82px}.radius-rail{z-index:var(--rc-layer-navigation);width:var(--rc-sidebar);color:#d9e8f7;background:linear-gradient(#06192d 0%,#09223b 100%);border-right:1px solid #173855;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.radius-brand{height:var(--rc-topbar);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.radius-brand>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.radius-brand-compact{color:#fff;background:var(--rc-blue);border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #0878e84d}.radius-brand-compact.has-company-mark{background:#fff;border:1px solid #ffffff59;overflow:hidden;box-shadow:0 8px 18px #041e372e}.radius-brand-compact.has-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.radius-brand-compact.has-company-logo{flex-basis:54px;width:54px}.radius-brand-compact.has-company-mark .radius-brand-favicon{display:none}.radius-brand strong{letter-spacing:-.02em;min-width:0;font-size:15px;line-height:1;display:grid}.radius-brand strong small{color:#94c8f8;font-size:10px;font-weight:var(--rc-weight-semibold);letter-spacing:.1em;margin-top:4px}.radius-rail-toggle{color:#b9cee1;background:#ffffff09;border:1px solid #294b69;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;min-height:34px;margin:10px 12px 0 auto;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.radius-rail-toggle:hover{color:#fff;background:#ffffff13;border-color:#3d668b}.radius-rail-toggle .pro-icon{width:18px;height:18px}.radius-navigation{scrollbar-width:thin;scrollbar-color:#31506e transparent;flex:1;padding:17px 12px 14px;overflow:auto}.radius-navigation section+section{margin-top:18px}.radius-navigation h2{color:#91abc4;font-size:11px;font-weight:var(--rc-weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 7px}.radius-navigation button{color:#cbdcec;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;margin:2px 0;padding:7px 10px;transition:background .16s,color .16s,border-color .16s;display:grid;position:relative}.radius-navigation button:hover{color:#fff;background:#ffffff0f}.radius-navigation button.is-active{color:#fff;background:#0c3961;border-color:#205486;box-shadow:inset 3px 0 #1b96ff}.radius-navigation button>i{color:#8eb6da;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:var(--rc-weight-bold);letter-spacing:-.03em;background:#ffffff0e;border-radius:6px;place-items:center;display:grid}.radius-navigation button>i .pro-icon{width:19px;height:19px}.radius-navigation button.is-active>i{color:#fff;background:#1264a4}.radius-navigation button>span{font-size:13px;font-weight:var(--rc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radius-navigation button>b{color:#d9ecfd;min-width:20px;height:20px;font-size:10px;font-weight:var(--rc-weight-semibold);background:#153b5d;border-radius:10px;place-items:center;padding:0 5px;display:grid}.radius-navigation button>b.is-alert{color:#fff2e8;background:#a8520b}.radius-navigation button>em{background:#ef476f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ef476f24}.radius-health-summary{background:#102d49;border:1px solid #294661;border-radius:8px;flex:none;margin:0 12px 12px;padding:12px}.radius-health-summary header{color:#b2c6d8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.radius-health-summary header span{align-items:center;gap:6px;display:flex}.radius-health-summary header i{background:#26d199;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #26d1991f}.radius-health-summary.is-checking header i{background:#88a0b6;box-shadow:0 0 0 3px #88a0b61f}.radius-health-summary.needs-attention header i{background:#ffb94f;box-shadow:0 0 0 3px #ffb94f1f}.radius-health-summary header strong{color:#e6f1fb;font-size:11px;font-weight:var(--rc-weight-semibold)}.radius-health-summary>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;display:grid}.radius-health-summary>div span{color:#91abc2;text-align:center;background:#0b243d;border-radius:5px;gap:2px;padding:7px 4px;font-size:10px;display:grid}.radius-health-summary b{font-size:10px;font-weight:var(--rc-weight-semibold)}.radius-health-summary b.ok{color:#39d6a0}.radius-health-summary b.warn{color:#ffb94f}.radius-health-summary b.bad{color:#ff6b79}.radius-health-summary b.neutral{color:#b8c9d8}.radius-health-summary footer{color:#9bb3c9;border-top:1px solid #26445f;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.radius-health-summary footer time{color:#d2e1ee}.radius-console.sidebar-collapsed .radius-brand{justify-content:center;padding:0}.radius-console.sidebar-collapsed .radius-brand>button{gap:0}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo{flex-basis:39px;width:39px}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo.has-company-favicon .radius-brand-logo{display:none}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo.has-company-favicon .radius-brand-favicon{display:block}.radius-console.sidebar-collapsed .radius-brand strong,.radius-console.sidebar-collapsed .radius-navigation h2,.radius-console.sidebar-collapsed .radius-navigation button>span,.radius-console.sidebar-collapsed .radius-health-summary{display:none}.radius-console.sidebar-collapsed .radius-rail-toggle{margin-inline:auto}.radius-console.sidebar-collapsed .radius-navigation{padding:15px 9px}.radius-console.sidebar-collapsed .radius-navigation section+section{border-top:1px solid #ffffff13;margin-top:13px;padding-top:13px}.radius-console.sidebar-collapsed .radius-navigation button{justify-content:center;min-height:46px;padding:6px;display:flex}.radius-console.sidebar-collapsed .radius-navigation button>i{flex:none}.radius-console.sidebar-collapsed .radius-navigation button>b{min-width:18px;height:18px;font-size:10px;position:absolute;top:2px;right:0}.radius-console.sidebar-collapsed .radius-navigation button>em{position:absolute;top:7px;right:7px}.radius-rail,.radius-surface{transition:width .2s,margin-left .2s}.radius-surface{min-height:100vh;margin-left:var(--rc-sidebar)}.radius-topbar{z-index:var(--rc-layer-topbar);height:var(--rc-topbar);border-bottom:1px solid var(--rc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}.radius-menu-button{border:1px solid var(--rc-line);background:#fff;border-radius:7px;width:38px;height:38px;padding:9px;display:none}.radius-menu-button span{background:var(--rc-ink);border-radius:2px;height:2px;margin:3px 0;display:block}.radius-mobile-search-button{border:1px solid var(--rc-line);color:#356f9e;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:none}.radius-mobile-search-button .pro-icon{width:18px;height:18px}.radius-location{min-width:180px;display:grid}.radius-location small{color:var(--rc-muted);font-size:11px;font-weight:var(--rc-weight-semibold);letter-spacing:.09em;text-transform:uppercase}.radius-location strong{margin-top:3px;font-size:15px}.radius-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.radius-inline-search{box-sizing:border-box;border:1px solid var(--rc-line);color:#687c94;background:#f7f9fc;border-radius:7px;align-items:center;gap:9px;width:clamp(300px,32vw,460px);height:40px;min-height:0;margin:0;padding:0 12px;transition:border-color .15s,background .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.radius-inline-search:focus-within{border-color:var(--rc-blue);background:#fff;box-shadow:inset 0 0 0 1px #0878e829}.radius-inline-search>svg{fill:none;stroke:#356f9e;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}.radius-inline-search>input{box-sizing:border-box;width:auto;min-width:0;height:36px;min-height:0;color:var(--rc-ink);box-shadow:none;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:12px}:root[data-ui=professional] .radius-inline-search input:focus{box-shadow:none;background:0 0;border:0;outline:0}.radius-search-results{z-index:var(--rc-layer-dropdown);width:100%;min-width:min(560px,100vw - 24px);max-height:min(570px,calc(100vh - var(--rc-topbar) - 24px));color:var(--rc-ink);background:#fff;border:1px solid #c8d8e5;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;transform:translate(calc(50% + min(560px,100vw - 24px)/-2));box-shadow:0 22px 55px #0b243d33,0 4px 14px #0b243d14}.radius-search-results>header{background:#f7fafc;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 13px;display:flex}.radius-search-results>header strong{color:#183b58;letter-spacing:.02em;font-size:11px}.radius-search-results>header span{color:#71879a;font-size:10px}.radius-search-results>p{color:#71879a;text-align:center;margin:0;padding:22px 14px;font-size:11px}.radius-search-results>p.is-error{color:#b43d4e}.radius-search-results>div{display:grid}.radius-search-results article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.radius-search-results article:hover,.radius-search-results article.is-active{background:#f0f8ff;box-shadow:inset 3px 0 #1683df}.radius-search-result-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:5px;display:grid}.radius-search-result-main>i{color:#0868bd;background:#e8f3fd;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.radius-search-result-main>span{gap:2px;min-width:0;display:grid}.radius-search-result-main strong,.radius-search-result-main small,.radius-search-result-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radius-search-result-main strong{color:#143750;font-size:12px}.radius-search-result-main small{color:#617b91;font-size:10px}.radius-search-result-main em{color:#7f91a1;text-transform:capitalize;font-size:9px;font-style:normal}.radius-search-results article>div{gap:5px;display:flex}.radius-search-results article>div button{color:#176aaa;background:#fff;border:1px solid #cad9e6;border-radius:6px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:750}.radius-search-results article>div button:hover{background:#edf7ff;border-color:#88b8dc}.radius-search-results>footer{background:#fff;border-top:1px solid #dce6ee;padding:9px 12px;position:sticky;bottom:0}.radius-search-results>footer button{color:#086bc5;background:#edf7ff;border:0;border-radius:7px;width:100%;min-height:34px;font-size:10px;font-weight:800}.radius-search-results button:focus-visible{outline-offset:1px;outline:3px solid #0875e12b}.radius-alerts{border:1px solid var(--rc-line);color:#536b84;background:#fff;border-radius:7px;width:40px;height:40px;font-weight:900;position:relative}.radius-alerts.has-alerts{color:var(--rc-red)}.radius-alerts b{color:#fff;background:var(--rc-red);border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.radius-profile-trigger{border:1px solid #0000;border-left-color:var(--rc-line);min-width:188px;height:44px;color:var(--rc-ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:4px 8px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.radius-profile-trigger:hover,.radius-profile-trigger.is-open{background:#f7fbff;border-color:#c9d9e7;box-shadow:0 3px 10px #1437540f}.radius-profile-trigger>span{color:#075cae;background:linear-gradient(145deg,#e9f4ff,#dcecff);border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.radius-profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:grid;overflow:hidden}.radius-profile-trigger small{color:var(--rc-muted);font-size:var(--rc-text-xs);font-weight:var(--rc-weight-regular);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.radius-profile-trigger>.pro-icon{color:#8094a7;width:15px;height:15px;transition:transform .16s}.radius-profile-trigger.is-open>.pro-icon{transform:rotate(180deg)}.radius-profile-trigger:focus-visible{outline-offset:2px;outline:3px solid #0875e129}.radius-profile-menu{z-index:var(--rc-layer-dropdown);transform-origin:100% 0;background:#fff;border:1px solid #cbd9e5;border-radius:14px;width:min(340px,100vw - 24px);animation:.14s ease-out radiusProfileMenuIn;position:absolute;top:58px;right:20px;overflow:hidden;box-shadow:0 22px 55px #0b243d33,0 4px 14px #0b243d14}@keyframes radiusProfileMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.radius-profile-identity{background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border-bottom:1px solid #e0e8ef;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:18px;display:grid}.radius-profile-identity>span{color:#fff;background:linear-gradient(145deg,#1688ef,#0768cc);border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 18px #0869cd33}.radius-profile-identity>div{gap:2px;min-width:0;display:grid}.radius-profile-identity strong,.radius-profile-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radius-profile-identity strong{color:#102f4b;font-size:13px}.radius-profile-identity small{color:#657d91;font-size:10px}.radius-profile-identity em{color:#27815e;align-items:center;gap:6px;margin-top:5px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.radius-profile-identity em i{background:#20a873;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #20a8731a}.radius-profile-preferences{background:#fff;border-bottom:1px solid #e4ebf1;padding:12px 14px}.radius-profile-preferences>div{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:36px;display:grid}.radius-profile-preferences>div>span{color:#526b80;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.radius-profile-preferences .language-switcher{background:#f5f8fb;border-color:#d3dfe9;border-radius:8px;min-height:32px}.radius-profile-actions{gap:4px;padding:8px;display:grid}.radius-profile-actions>button{color:#163a57;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;transition:background-color .14s,color .14s;display:grid}.radius-profile-actions>button:hover{background:#eef6fd}.radius-profile-actions>button:focus-visible{outline-offset:-1px;outline:3px solid #0875e126}.radius-profile-actions>button>i{color:#0875d7;background:#e6f2fd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.radius-profile-actions>button>i .pro-icon{width:18px;height:18px}.radius-profile-actions>button>span{gap:3px;min-width:0;display:grid}.radius-profile-actions>button strong{font-size:11px}.radius-profile-actions>button small{color:#70869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.radius-profile-actions>button>.pro-icon{color:#8ba0b2;width:14px;height:14px}.radius-profile-actions>button.logout{color:#a73541}.radius-profile-actions>button.logout:hover{background:#fff1f2}.radius-profile-actions>button.logout>i{color:#bf3f4b;background:#fdebed}.radius-workspace{min-height:calc(100vh - var(--rc-topbar));min-width:0;padding:26px 28px 42px;container:professional-canvas/inline-size}.radius-mobile-backdrop{display:none}.noc-center{width:100%;max-width:var(--rc-content-max);margin:0 auto;container:noc-center/inline-size}.noc-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.noc-heading p,.noc-center article header p,.noc-assurance header p{color:var(--rc-blue);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.noc-heading h1{color:var(--rc-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,32px);line-height:1.16}.noc-heading>div:first-child>span{color:var(--rc-muted);margin-top:7px;font-size:13px;display:block}.noc-heading>div:last-child{align-items:center;gap:10px;display:flex}.noc-core-status{cursor:help;border:1px solid;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.noc-core-status>.pro-icon{width:18px;height:18px}.noc-core-status.is-healthy{color:#087354;background:#eaf8f3;border-color:#a9dec9}.noc-core-status.is-checking{color:#607b94;background:#f2f6f9;border-color:#c8d6e2}.noc-core-status.is-checking>.pro-icon{animation:1.1s linear infinite nocCoreChecking}.noc-core-status.needs-attention{color:#a35d00;background:#fff5e5;border-color:#efcb8e}.noc-core-status:focus-visible{outline-offset:2px;outline:3px solid #0878e829}.noc-core-status-tooltip{z-index:var(--rc-layer-tooltip);color:#173b58;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #c8d8e5;border-radius:8px;gap:3px;width:min(300px,100vw - 28px);padding:10px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 12px 30px #0f2d4629}.noc-core-status-tooltip:before{content:"";background:#fff;border-top:1px solid #c8d8e5;border-left:1px solid #c8d8e5;width:8px;height:8px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.noc-core-status-tooltip strong{font-size:11px;line-height:1.35}.noc-core-status-tooltip small{color:#687f94;font-size:9px;font-weight:500;line-height:1.45}.noc-core-status:hover .noc-core-status-tooltip,.noc-core-status:focus .noc-core-status-tooltip,.noc-core-status:focus-within .noc-core-status-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@keyframes nocCoreChecking{to{transform:rotate(360deg)}}.noc-heading>div:last-child>button{color:#fff;background:var(--rc-blue);border:0;border-radius:6px;height:38px;padding:0 15px;font-size:11px;font-weight:800;box-shadow:0 7px 14px #0878e82e}@media (width<=1100px){.noc-heading>div:last-child>.noc-core-status{display:grid}}.noc-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.noc-metric{border:1px solid var(--rc-line);border-radius:var(--rc-radius);min-height:118px;color:var(--rc-ink);background:var(--rc-surface);text-align:left;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #10243e0b}.noc-metric:after{content:"";background:var(--tone,var(--rc-blue));height:3px;position:absolute;inset:auto 0 0}.noc-metric:hover{border-color:var(--rc-line-strong);transform:translateY(-1px)}.noc-metric>span{color:#6d8198;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.noc-metric>span i{color:#087354;background:#e4f8f0;border-radius:8px;margin-left:7px;padding:2px 5px;font-size:7px;font-style:normal}.noc-metric>strong{letter-spacing:-.03em;font-size:26px;line-height:1.05}.noc-metric>small{color:var(--rc-muted);font-size:10px}.noc-metric>b{color:#92a4b8;font-weight:500;position:absolute;top:16px;right:16px}.noc-metric.cyan{--tone:var(--rc-cyan)}.noc-metric.violet{--tone:var(--rc-violet)}.noc-metric.green{--tone:var(--rc-green)}.noc-metric.red{--tone:var(--rc-red)}.noc-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.noc-attention-grid>:only-child{grid-column:1/-1}.noc-prepaid-monitor{border:1px solid color-mix(in srgb,var(--rc-blue) 24%,var(--rc-line));border-radius:var(--rc-radius);min-width:0;color:var(--rc-ink);background:var(--rc-surface);box-shadow:var(--rc-shadow);margin:0;overflow:hidden}.noc-prepaid-monitor.needs-attention{border-color:color-mix(in srgb,var(--rc-amber) 42%,var(--rc-line))}.noc-prepaid-monitor>header{border-bottom:1px solid var(--rc-line);background:linear-gradient(100deg,color-mix(in srgb,var(--rc-blue) 7%,var(--rc-surface)),var(--rc-surface) 66%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;display:grid}.noc-prepaid-monitor.needs-attention>header{background:linear-gradient(100deg,color-mix(in srgb,var(--rc-amber) 9%,var(--rc-surface)),var(--rc-surface) 66%)}.noc-prepaid-monitor-icon{width:40px;height:40px;color:var(--rc-blue);background:color-mix(in srgb,var(--rc-blue) 12%,var(--rc-surface));border-radius:10px;place-items:center;display:grid;position:relative}.noc-prepaid-monitor-icon>.pro-icon{width:20px;height:20px}.noc-prepaid-monitor-icon>i{border:2px solid var(--rc-surface);background:var(--rc-green);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.noc-prepaid-monitor.needs-attention .noc-prepaid-monitor-icon{color:#9a5b00;background:#fff0c9}.noc-prepaid-monitor.needs-attention .noc-prepaid-monitor-icon>i{background:var(--rc-amber)}.noc-prepaid-monitor>header>div{min-width:0}.noc-prepaid-monitor>header p{color:var(--rc-blue);font-size:var(--rc-text-xs);letter-spacing:.12em;margin:0 0 3px;font-weight:900}.noc-prepaid-monitor>header h2{margin:0;font-size:17px;line-height:1.2}.noc-prepaid-monitor>header small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:3px;display:block}.noc-prepaid-ended-list{background:var(--rc-surface);scrollbar-gutter:stable;max-height:344px;overflow:auto}.noc-prepaid-ended-list>button{border:0;border-bottom:1px solid var(--rc-line);width:100%;min-width:0;min-height:62px;color:var(--rc-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.noc-prepaid-ended-list>button:last-of-type{border-bottom:0}.noc-prepaid-ended-list>button:hover,.noc-prepaid-ended-list>button:focus-visible{background:color-mix(in srgb,var(--rc-blue) 5%,var(--rc-surface));box-shadow:inset 3px 0 0 var(--rc-blue);outline:0}.noc-prepaid-ended-identity,.noc-prepaid-ended-date{gap:3px;min-width:0;display:grid}.noc-prepaid-ended-identity strong,.noc-prepaid-ended-identity small,.noc-prepaid-ended-date strong,.noc-prepaid-ended-date small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noc-prepaid-ended-identity strong{font-size:12px}.noc-prepaid-ended-identity small,.noc-prepaid-ended-date small{color:var(--rc-muted);font-size:var(--rc-text-xs)}.noc-prepaid-ended-date{justify-items:end}.noc-prepaid-ended-date strong{color:var(--rc-muted-strong);font-variant-numeric:tabular-nums;font-size:11px}.noc-prepaid-ended-empty{min-height:108px;color:var(--rc-muted);font-size:var(--rc-text-sm);text-align:center;place-items:center;padding:18px;display:grid}.noc-prepaid-monitor>footer{border-top:1px solid var(--rc-line);background:var(--rc-soft-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:50px;padding:8px 13px;display:flex}.noc-prepaid-monitor>footer>button{border:1px solid var(--rc-control-border);border-radius:var(--rc-radius-sm);min-height:34px;color:var(--rc-muted-strong);background:var(--rc-surface);font-size:var(--rc-text-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.noc-prepaid-monitor>footer>button>.pro-icon{width:15px;height:15px}.noc-prepaid-monitor>footer>button.primary{border-color:var(--rc-blue);color:#fff;background:var(--rc-blue)}.noc-prepaid-monitor>footer>button:disabled{cursor:not-allowed;opacity:.52}.noc-payment-reminders{border:1px solid var(--rc-line);border-radius:var(--rc-radius);min-width:0;color:var(--rc-ink);background:#fff;margin:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #10243e0b}.noc-payment-reminders.is-due{border-color:#e8a22f}.noc-reminder-header{background:#fff;grid-template-columns:44px minmax(250px,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:14px 15px;display:grid}.noc-payment-reminders.is-due .noc-reminder-header{background:linear-gradient(100deg,#fff4d9 0%,#fff9eb 55%,#fffdf8 100%);animation:2.2s ease-in-out infinite nocReminderPulse}.noc-reminder-icon{color:#9a5b00;background:#fff0c9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.noc-reminder-icon .pro-icon{width:21px;height:21px}.noc-reminder-icon>i{background:#ef8f00;border:2px solid #fff8e6;border-radius:50%;width:10px;height:10px;display:none;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 3px #ef8f0026}.noc-payment-reminders.is-due .noc-reminder-icon>i{animation:1.25s ease-in-out infinite nocReminderDot;display:block}.noc-reminder-summary{min-width:0}.noc-reminder-summary p{color:#996008;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.noc-reminder-summary h2{letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.2}.noc-reminder-summary>span{color:#60768d;margin-top:4px;font-size:12px;line-height:1.4;display:block}.noc-reminder-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.noc-reminder-table-shell{border-top:1px solid var(--rc-line);scrollbar-gutter:stable;background:#fff;max-height:344px;overflow:auto}.noc-reminder-table-shell table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.noc-reminder-table-shell th{z-index:2;color:#fff;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#17476d;height:44px;padding:0 14px;font-size:11px;font-weight:850;position:sticky;top:0}.noc-reminder-table-shell th:first-child{width:21%}.noc-reminder-table-shell th:nth-child(2){width:9%}.noc-reminder-table-shell th:nth-child(3),.noc-reminder-table-shell th:nth-child(4){width:14%}.noc-reminder-table-shell th:nth-child(5){width:11%}.noc-reminder-table-shell th:nth-child(6){width:auto}.noc-reminder-table-shell th:last-child{text-align:center;width:96px;padding-inline:8px}.noc-reminder-table-shell td{color:#334c66;vertical-align:middle;background:#fff;border-bottom:1px solid #dbe5ef;height:56px;padding:9px 14px;font-size:12px;line-height:1.35}.noc-reminder-table-shell tbody tr{cursor:pointer}.noc-reminder-table-shell tbody tr:nth-child(2n) td{background:#f8fbfe}.noc-reminder-table-shell tbody tr:hover td{background:#eaf4fd}.noc-reminder-table-shell tbody tr:focus{outline:2px solid var(--rc-blue);outline-offset:-2px}.noc-reminder-table-shell td strong,.noc-reminder-table-shell td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.noc-reminder-table-shell td strong{color:var(--rc-ink);font-size:13px;font-weight:800}.noc-reminder-table-shell td small{color:#6e8296;margin-top:2px;font-size:11px}.noc-reminder-state{color:#526b84;letter-spacing:.055em;background:#eaf0f6;border-radius:13px;justify-content:center;align-items:center;min-width:64px;min-height:25px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.noc-reminder-state.due{color:#9b4d00;background:#fff0d2}.noc-reminder-state.pending{color:#1763a1;background:#e5f2fd}.noc-reminder-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.noc-reminder-table-shell td:last-child{text-align:center;padding:6px 8px}.noc-reminder-row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.noc-reminder-empty{color:#788b9f;place-items:center;min-height:108px;font-size:11px;display:grid}.noc-reminder-pagination{border-top:1px solid var(--rc-line);color:#5e748a;background:#fbfcfe;justify-content:flex-end;align-items:center;gap:10px;min-height:50px;padding:8px 14px;font-size:11px;display:flex}.noc-reminder-pagination>span:first-child{margin-right:auto}.noc-reminder-pagination label{align-items:center;gap:6px;font-weight:750;display:inline-flex}.noc-reminder-pagination select{border:1px solid var(--rc-line-strong);background:#fff;border-radius:6px;width:66px;height:34px;padding:0 24px 0 9px;font-size:11px}.noc-reminder-pagination button{border:1px solid var(--rc-line);color:#285779;background:#fff;border-radius:6px;width:32px;height:32px}.noc-reminder-pagination button:disabled{cursor:not-allowed;opacity:.4}.noc-reminder-pagination strong{min-width:48px;color:var(--rc-ink);text-align:center;font-size:10px}.noc-reminder-error{color:#b42336;background:#fff4f5;border-top:1px solid #f3ccd2;padding:5px 12px;font-size:9px;display:block}.reminder-dialog-backdrop{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b2f33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reminder-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--rc-ink);background:#fff;border:1px solid #cbd9e7;border-radius:14px;overflow:auto;box-shadow:0 24px 70px #06192d3d}.reminder-dialog>header{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:20px 22px;display:flex}.reminder-dialog>header p{color:var(--rc-blue);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:900}.reminder-dialog>header h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.2}.reminder-dialog>header span{color:var(--rc-muted);margin-top:6px;font-size:12px;display:block}.reminder-dialog>header>button{color:#637a91;background:0 0;border:0;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:24px;line-height:1}.reminder-dialog>header>button:hover{color:var(--rc-ink);background:#eef4fa}.reminder-operation-list{padding:10px;display:grid}.reminder-operation-list>button{min-height:66px;color:var(--rc-ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.reminder-operation-list>button:hover,.reminder-operation-list>button:focus-visible{background:#eef6fd;outline:0}.reminder-operation-list>button>.pro-icon{width:20px;height:20px;color:var(--rc-blue);justify-self:center}.reminder-operation-list>button>span{gap:3px;display:grid}.reminder-operation-list>button strong{font-size:14px}.reminder-operation-list>button small{color:var(--rc-muted);font-size:12px;line-height:1.35}.reminder-operation-list>button>i{color:#8da0b4;font-size:15px;font-style:normal}.reminder-destructive-separator{background:var(--rc-line);height:1px;margin:8px 12px}.reminder-operation-list>button.danger,.reminder-operation-list>button.danger>.pro-icon{color:#b42336}.reminder-operation-list>button.danger:hover,.reminder-operation-list>button.danger:focus-visible{background:#fff1f3}.reminder-dialog-form{gap:16px;padding:20px 22px;display:grid}.reminder-dialog-form label{color:#2b4560;gap:7px;font-size:12px;font-weight:800;display:grid}.reminder-dialog-form input,.reminder-dialog-form select,.reminder-dialog-form textarea{border:1px solid var(--rc-line-strong);width:100%;min-height:40px;color:var(--rc-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-weight:600}.reminder-dialog-form textarea{resize:vertical}.reminder-dialog-form input:focus,.reminder-dialog-form select:focus,.reminder-dialog-form textarea:focus{border-color:var(--rc-blue);outline:3px solid #0878df24}.reminder-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reminder-confirmation{border-left:3px solid var(--rc-green);background:#eff9f5;border-radius:7px;padding:14px 15px}.reminder-confirmation.danger{border-left-color:var(--rc-red);background:#fff2f4}.reminder-confirmation strong{font-size:14px}.reminder-confirmation p{color:#5d7288;margin:5px 0 0;font-size:12px;line-height:1.45}.reminder-mutation-error{color:#a5162a;background:#fff0f2;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.reminder-dialog form>footer{border-top:1px solid var(--rc-line);background:#f8fbfe;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 22px;display:flex}.reminder-dialog form>footer button{border:1px solid var(--rc-line-strong);color:#29445e;background:#fff;border-radius:8px;min-width:104px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850}.reminder-dialog form>footer button.primary{color:#fff;border-color:var(--rc-blue);background:var(--rc-blue)}.reminder-dialog form>footer button.danger{color:#fff;background:#c6283d;border-color:#c6283d}.reminder-dialog form>footer button:disabled{cursor:wait;opacity:.55}@keyframes nocReminderPulse{0%,to{box-shadow:0 5px 16px #10243e0b,0 0 #ef8f0000}50%{box-shadow:0 7px 22px #864f001f,0 0 0 3px #ef8f001f}}@keyframes nocReminderDot{0%,to{opacity:.72;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@container noc-center (width>=1001px){.noc-attention-grid{align-items:stretch}.noc-attention-grid>.noc-prepaid-monitor,.noc-attention-grid>.noc-payment-reminders{flex-direction:column;height:440px;display:flex}.noc-attention-grid .noc-prepaid-monitor>header,.noc-attention-grid .noc-prepaid-monitor>footer,.noc-attention-grid .noc-reminder-header,.noc-attention-grid .noc-reminder-pagination{flex:none}.noc-attention-grid .noc-prepaid-ended-list,.noc-attention-grid .noc-reminder-table-shell{flex:auto;min-height:0;max-height:none}.noc-attention-grid .noc-reminder-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.noc-attention-grid .noc-reminder-actions{grid-column:1/-1}.noc-attention-grid .noc-reminder-table-shell table{min-width:560px}.noc-attention-grid .noc-reminder-table-shell th:nth-child(5),.noc-attention-grid .noc-reminder-table-shell td:nth-child(5),.noc-attention-grid .noc-reminder-table-shell th:nth-child(6),.noc-attention-grid .noc-reminder-table-shell td:nth-child(6){display:none}.noc-attention-grid .noc-reminder-table-shell th:first-child{width:27%}.noc-attention-grid .noc-reminder-table-shell th:nth-child(2){width:15%}.noc-attention-grid .noc-reminder-table-shell th:nth-child(3){width:21%}.noc-attention-grid .noc-reminder-table-shell th:nth-child(4){width:20%}.noc-attention-grid .noc-reminder-table-shell th:last-child{width:88px}}@container noc-center (width<=1000px){.noc-attention-grid{grid-template-columns:1fr}}.noc-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);gap:16px;display:grid}.noc-grid>article,.noc-grid>aside{border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);background:#fff}.noc-grid article>header,.noc-assurance>header{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:center;min-height:62px;padding:14px 18px;display:flex}.noc-grid h2,.noc-assurance h2{letter-spacing:-.015em;margin:0;font-size:15px}.noc-grid header button{color:#0567c5;background:0 0;border:0;font-size:10px;font-weight:800}.noc-sessions{min-height:330px}.noc-table{padding:0 18px 14px}.noc-table-head,.noc-session-row{grid-template-columns:1.35fr 1.3fr .7fr .7fr .5fr;align-items:center;gap:12px;display:grid}.noc-table-head{border-bottom:1px solid var(--rc-line);color:#71849a;height:39px;font-size:9px;font-weight:800}.noc-session-row{width:100%;min-height:46px;color:var(--rc-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef4;padding:7px 0}.noc-session-row:hover{background:#f7fafe}.noc-session-row strong{font-size:11px}.noc-session-row span{color:#455d76;font-size:10px;display:grid}.noc-session-row small{color:#8a9aab;font-size:8px}.noc-session-row em{color:#087354;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.noc-session-row em i{background:#22bd84;border-radius:50%;width:6px;height:6px}.noc-empty{color:#8294a7;text-align:center;place-content:center;justify-items:center;min-height:210px;display:grid}.noc-empty>span{color:#4a86ba;background:#eaf3fb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.noc-empty strong{color:#445b73;margin-top:10px;font-size:11px}.noc-empty p{max-width:360px;margin:4px 0;font-size:9px}.noc-live-tools{align-items:center;gap:10px;display:flex}.noc-live-tools>span{color:#087354;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.noc-live-tools>span i{background:#20b77d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite nocReminderDot}.noc-live-tools>span.is-delayed{color:#a45b00}.noc-live-tools>span.is-delayed i{background:#e28a07;animation:none}.noc-live-tools>small{color:#7b8da0;font-size:8px}.noc-event-table .noc-table-head,.noc-event-table .noc-session-row{grid-template-columns:1.25fr .72fr 1.05fr .92fr .75fr}.noc-event-table .noc-session-row>strong{display:grid}.noc-event-table .noc-session-row em.disconnected{color:#b3263b}.noc-event-table .noc-session-row em.disconnected i{background:#dc354c}.noc-event-table .noc-session-row.disconnected{background:#fffafb}.noc-event-table .noc-session-row.disconnected:hover{background:#fff3f5}.noc-assurance{overflow:hidden}.assurance-row{border:0;border-bottom:1px solid var(--rc-line);width:100%;min-height:65px;color:var(--rc-ink);text-align:left;background:#fff;grid-template-columns:9px 1fr auto 13px;align-items:center;gap:10px;padding:10px 16px;display:grid}.assurance-row:hover{background:#f7fafe}.assurance-row>i{border-radius:50%;width:8px;height:8px}.assurance-row>i.ok{background:#20b77d;box-shadow:0 0 0 4px #e4f7f0}.assurance-row>i.warning{background:#e28a07;box-shadow:0 0 0 4px #fff1db}.assurance-row>i.critical{background:#dc354c;box-shadow:0 0 0 4px #fde7ea}.assurance-row span{display:grid}.assurance-row span strong{font-size:10px}.assurance-row span small{color:#7a8ca1;margin-top:2px;font-size:8px}.assurance-row>b{font-size:11px}.assurance-row>em{color:#91a1b2;font-style:normal}.noc-recent{overflow:hidden}.noc-recent>header{background:linear-gradient(90deg,color-mix(in srgb,var(--rc-blue) 7%,var(--rc-surface)),var(--rc-surface) 64%)}.noc-recent-actions{align-items:center;gap:14px;display:flex}.noc-recent-actions>span{border:1px solid color-mix(in srgb,var(--rc-blue) 18%,var(--rc-line));color:var(--rc-muted-strong);background:color-mix(in srgb,var(--rc-blue) 6%,var(--rc-surface));font-size:var(--rc-text-xs);white-space:nowrap;border-radius:999px;padding:5px 9px}.noc-recent-actions>span strong{color:var(--rc-blue);font-size:inherit}.noc-recent>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.noc-recent>div>button{border:0;border-right:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line);min-width:0;min-height:66px;color:var(--rc-ink);background:var(--rc-surface);text-align:left;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.noc-recent>div>button:hover,.noc-recent>div>button:focus-visible{background:color-mix(in srgb,var(--rc-blue) 5%,var(--rc-surface));outline:0}.noc-recent>div>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc-blue) 45%,transparent)}.noc-recent>div>button.is-new{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--rc-blue) 72%,transparent)}.noc-recent>div>button>span{color:#0966b8;width:34px;height:34px;font-size:var(--rc-text-xs);background:#e5f1fc;border-radius:9px;place-items:center;font-weight:900;display:grid}.noc-recent>div strong{min-width:0;font-size:var(--rc-text-sm);text-overflow:ellipsis;white-space:nowrap;display:grid;overflow:hidden}.noc-recent>div small{color:var(--rc-muted);font-size:var(--rc-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;overflow:hidden}.noc-recent>div b{color:#075fba;letter-spacing:.06em;background:#e6f2ff;border-radius:999px;padding:3px 6px;font-size:8px}.noc-recent>div i{color:#8ba0b5;grid-column:4;font-style:normal}.noc-lifecycle{overflow:hidden}.noc-lifecycle>header{background:linear-gradient(90deg,color-mix(in srgb,var(--rc-violet) 7%,var(--rc-surface)),var(--rc-surface) 64%)}.noc-revenue-summary{gap:9px;padding:15px 16px 10px;display:grid}.noc-revenue-summary>section{border:1px solid var(--rc-line);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.noc-revenue-summary>section>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.noc-revenue-summary .pro-icon{width:17px;height:17px}.noc-revenue-summary>section>div{gap:3px;min-width:0;display:grid}.noc-revenue-summary small{color:var(--rc-muted-strong);font-size:var(--rc-text-xs);font-weight:750}.noc-revenue-summary strong{color:var(--rc-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.noc-revenue-summary em{color:var(--rc-muted);font-size:var(--rc-text-xs);font-style:normal}.noc-revenue-primary{background:color-mix(in srgb,var(--rc-violet) 5%,var(--rc-surface))}.noc-revenue-primary>span{color:var(--rc-violet);background:color-mix(in srgb,var(--rc-violet) 12%,var(--rc-surface))}.noc-revenue-risk.is-clear{background:color-mix(in srgb,var(--rc-green) 5%,var(--rc-surface))}.noc-revenue-risk.is-clear>span{color:var(--rc-green);background:color-mix(in srgb,var(--rc-green) 12%,var(--rc-surface))}.noc-revenue-risk.has-risk{border-color:color-mix(in srgb,var(--rc-red) 24%,var(--rc-line));background:color-mix(in srgb,var(--rc-red) 5%,var(--rc-surface))}.noc-revenue-risk.has-risk>span{color:var(--rc-red);background:color-mix(in srgb,var(--rc-red) 12%,var(--rc-surface))}.noc-revenue-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 15px;display:grid}.noc-revenue-states>span{border:1px solid var(--rc-line);background:var(--rc-surface);border-top-width:2px;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.noc-revenue-states>span small{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.noc-revenue-states>span strong{font-size:14px}.noc-revenue-states .active{border-top-color:var(--rc-green)}.noc-revenue-states .due{border-top-color:var(--rc-amber)}.noc-revenue-states .suspended{border-top-color:var(--rc-red)}.radius-workspace>.operations-panel,.radius-workspace>.settings-center,.radius-workspace>.account-security-page{width:100%;max-width:var(--rc-content-max);border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);background:#fff;margin:0 auto}:root[data-ui=professional] .panel-heading{border-bottom:1px solid var(--rc-line);background:#fff;padding:18px 20px}:root[data-ui=professional] .panel-heading h2{color:var(--rc-ink);font-size:20px}:root[data-ui=professional] .panel-heading p{color:var(--rc-muted)}:root[data-ui=professional]:not(:has(.login-page)) input:not(.radius-inline-search-control){border-color:var(--rc-line-strong);color:var(--rc-ink);background:#fff;border-radius:6px}:root[data-ui=professional]:not(:has(.login-page)) select{border-color:var(--rc-line-strong);color:var(--rc-ink);background:#fff;border-radius:6px}:root[data-ui=professional]:not(:has(.login-page)) textarea{border-color:var(--rc-line-strong);color:var(--rc-ink);background:#fff;border-radius:6px}:root[data-ui=professional]:not(:has(.login-page)) input:not(.radius-inline-search-control):focus{border-color:var(--rc-blue);outline:3px solid #0878e81a}:root[data-ui=professional]:not(:has(.login-page)) select:focus{border-color:var(--rc-blue);outline:3px solid #0878e81a}:root[data-ui=professional]:not(:has(.login-page)) textarea:focus{border-color:var(--rc-blue);outline:3px solid #0878e81a}:root[data-ui=professional] .modal-backdrop{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04122094}:root[data-ui=professional] .modal-card{border:1px solid var(--rc-line-strong);border-radius:10px;box-shadow:0 28px 80px #0412204d}.radius-lifecycle-page{width:100%;max-width:var(--rc-content-max);margin:0 auto}.radius-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.radius-page-heading p{color:var(--rc-blue);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.radius-page-heading h1{color:var(--rc-ink);letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.radius-page-heading span{color:var(--rc-muted);margin-top:6px;font-size:12px;display:block}.radius-lifecycle-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.radius-lifecycle-stages article{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:#fff;gap:4px;min-height:105px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #10243e0a}.radius-lifecycle-stages article:after{content:"";background:var(--state-color,var(--rc-blue));height:3px;position:absolute;inset:auto 0 0}.radius-lifecycle-stages article small{color:#6c8097;letter-spacing:.09em;font-size:8px;font-weight:900}.radius-lifecycle-stages article strong{color:var(--rc-ink);font-size:24px;line-height:1.1}.radius-lifecycle-stages article span{color:var(--rc-muted);font-size:9px}.radius-lifecycle-stages .active{--state-color:var(--rc-green)}.radius-lifecycle-stages .due_soon{--state-color:var(--rc-amber)}.radius-lifecycle-stages .overdue,.radius-lifecycle-stages .suspended{--state-color:var(--rc-red)}.radius-lifecycle-register{border:1px solid var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);background:#fff;overflow:hidden}.radius-lifecycle-register>header{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:13px 18px;display:flex}.radius-lifecycle-register>header h2{margin:0;font-size:15px}.radius-lifecycle-register>header p,.radius-lifecycle-register>header span{color:var(--rc-muted);margin:3px 0 0;font-size:9px}.radius-grid-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.radius-grid-scroll table{border-collapse:collapse;width:100%;min-width:920px}.radius-grid-scroll th{z-index:1;color:#f0f6fc;height:44px;font-size:11px;font-weight:var(--rc-weight-semibold);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#173f61;padding:0 14px;position:sticky;top:0}.radius-grid-scroll td{color:#314b66;height:50px;font-size:var(--rc-text-sm);border-bottom:1px solid #e2e9f1;padding:8px 14px}.radius-grid-scroll tbody tr{cursor:pointer}.radius-grid-scroll tbody tr:hover{background:#eef6fd}.radius-grid-scroll td:first-child strong,.radius-grid-scroll td:first-child small{display:block}.radius-grid-scroll td:first-child strong{color:var(--rc-ink)}.radius-grid-scroll td:first-child small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:2px}.radius-state{color:#536980;min-width:72px;min-height:24px;font-size:10px;font-weight:var(--rc-weight-bold);letter-spacing:.035em;background:#edf1f5;border-radius:10px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.radius-state.active,.radius-state.online{color:#087354;background:#e1f7ef}.radius-state.due_soon{color:#985800;background:#fff0d8}.radius-state.overdue,.radius-state.suspended{color:#b42336;background:#fde8eb}:root[data-ui=professional] .user-table-shell,:root[data-ui=professional] .accounting-table-shell,:root[data-ui=professional] .database-candidate-table{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}:root[data-ui=professional] .professional-settings-center.settings-center{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:clip}:root[data-ui=professional] .professional-settings-center>*,:root[data-ui=professional] .professional-settings-center .database-management,:root[data-ui=professional] .professional-settings-center .settings-openvpn{min-width:0;max-width:100%}:root[data-ui=professional] .professional-settings-center .vpn-profile-table-shell{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}:root[data-ui=professional] .radius-profile-trigger strong{font-size:var(--rc-text-sm)}:root[data-ui=professional] .radius-profile-trigger small,:root[data-ui=professional] .radius-profile-preferences>div>span,:root[data-ui=professional] .noc-heading p,:root[data-ui=professional] .noc-center article header p,:root[data-ui=professional] .noc-assurance header p,:root[data-ui=professional] .radius-page-heading p,:root[data-ui=professional] .noc-heading>div:last-child>span,:root[data-ui=professional] .noc-metric>span,:root[data-ui=professional] .noc-metric>small,:root[data-ui=professional] .noc-grid header button,:root[data-ui=professional] .noc-table-head{font-size:var(--rc-text-xs)}:root[data-ui=professional] .noc-session-row strong,:root[data-ui=professional] .noc-session-row span,:root[data-ui=professional] .assurance-row span strong,:root[data-ui=professional] .assurance-row>b,:root[data-ui=professional] .noc-recent>div strong{font-size:var(--rc-text-sm)}:root[data-ui=professional] .noc-session-row small,:root[data-ui=professional] .noc-session-row em,:root[data-ui=professional] .assurance-row span small,:root[data-ui=professional] .noc-recent>div small,:root[data-ui=professional] .noc-empty p,:root[data-ui=professional] .noc-lifecycle footer,:root[data-ui=professional] .lifecycle-track>span small,:root[data-ui=professional] .radius-lifecycle-stages article small,:root[data-ui=professional] .radius-lifecycle-stages article span,:root[data-ui=professional] .radius-lifecycle-register>header p,:root[data-ui=professional] .radius-lifecycle-register>header span{font-size:var(--rc-text-xs)}@media (width<=1180px){.radius-inline-search{width:260px}.noc-vitals{grid-template-columns:repeat(2,1fr)}.noc-reminder-header{grid-template-columns:44px minmax(230px,1fr)}.noc-reminder-actions{grid-column:2;justify-content:flex-start}.noc-reminder-table-shell table{min-width:940px}.noc-reminder-table-shell th:nth-child(6),.noc-reminder-table-shell td:nth-child(6){display:none}.noc-grid{grid-template-columns:1fr}.noc-assurance{order:2}.noc-recent{order:3}.noc-lifecycle{order:4}}@media (width<=1100px){:root{--rc-topbar:62px}.radius-console.sidebar-collapsed{--rc-sidebar:280px}.radius-rail-toggle{display:none}.radius-console.sidebar-collapsed .radius-brand{justify-content:space-between;padding:0 18px}.radius-console.sidebar-collapsed .radius-brand>button{gap:12px}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo{flex-basis:54px;width:54px}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo.has-company-favicon .radius-brand-logo{display:block}.radius-console.sidebar-collapsed .radius-brand-compact.has-company-logo.has-company-favicon .radius-brand-favicon{display:none}.radius-console.sidebar-collapsed .radius-brand strong{display:grid}.radius-console.sidebar-collapsed .radius-navigation{padding:17px 12px 14px}.radius-console.sidebar-collapsed .radius-navigation section+section{border-top:0;margin-top:18px;padding-top:0}.radius-console.sidebar-collapsed .radius-navigation h2{display:block}.radius-console.sidebar-collapsed .radius-navigation button{justify-content:initial;grid-template-columns:34px minmax(0,1fr) auto;min-height:44px;padding:7px 10px;display:grid}.radius-console.sidebar-collapsed .radius-navigation button>span{display:block}.radius-console.sidebar-collapsed .radius-navigation button>b{min-width:20px;height:20px;font-size:9px;position:static}.radius-console.sidebar-collapsed .radius-navigation button>em{position:static}.radius-console.sidebar-collapsed .radius-health-summary{display:block}.radius-rail{transition:transform .2s;transform:translate(-100%);box-shadow:18px 0 50px #0412203d}.radius-rail.is-open{transform:translate(0)}.radius-surface{margin-left:0}.radius-menu-button{display:block}.radius-mobile-backdrop{z-index:var(--rc-layer-backdrop);background:#04122073;border:0;display:block;position:fixed;inset:0}.radius-topbar{padding:0 14px}.radius-location{min-width:0}.radius-inline-search{width:250px}.radius-profile-trigger{border-left:0;grid-template-columns:32px;justify-content:center;width:40px;min-width:40px;padding:3px}.radius-profile-trigger strong,.radius-profile-trigger>.pro-icon{display:none}.radius-workspace{padding:20px 15px 32px}.noc-heading{align-items:flex-start}.noc-heading>div:last-child>span{display:none}}@media (width<=900px){:root{--rc-topbar:62px}.noc-heading{align-items:flex-start}.noc-heading>div:last-child>span{display:none}.noc-table-head,.noc-session-row{grid-template-columns:1.2fr 1fr .7fr .5fr}.noc-table-head span:nth-child(4),.noc-session-row span:nth-child(4){display:none}.noc-event-table .noc-table-head,.noc-event-table .noc-session-row{grid-template-columns:1.2fr .72fr 1fr .72fr}.noc-event-table .noc-table-head span:nth-child(4),.noc-event-table .noc-session-row>span:nth-child(4){display:grid}.noc-event-table .noc-table-head span:nth-child(5),.noc-event-table .noc-session-row>span:nth-child(5),.noc-live-tools>small{display:none}.noc-reminder-header{grid-template-columns:42px 1fr}.noc-reminder-actions{grid-column:1/-1}.radius-lifecycle-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.radius-lifecycle-register>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=620px){.radius-topbar{gap:7px;padding-inline:10px}.radius-location{flex:auto;min-width:0;overflow:hidden}.radius-location small{display:none}.radius-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.radius-mobile-search-button{flex:0 0 38px;display:grid}.radius-inline-search{display:none}.radius-inline-search.is-mobile-open{top:calc(var(--rc-topbar) + 8px);z-index:var(--rc-layer-dropdown);width:auto;box-shadow:var(--rc-shadow-overlay);display:flex;position:fixed;left:10px;right:10px;transform:none}.radius-inline-search.is-mobile-open .radius-search-results{min-width:0;transform:none}.radius-top-actions{flex:none;gap:5px;margin-left:0}.radius-alerts{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.radius-profile-trigger{flex:0 0 38px;width:38px;min-width:38px;height:38px}.radius-profile-menu{top:calc(var(--rc-topbar) - 4px);right:8px}.noc-heading{display:grid}.noc-heading h1{font-size:23px}.noc-heading>div:last-child{justify-content:stretch}.noc-heading>div:last-child>button{width:100%}.noc-vitals{grid-template-columns:1fr}.noc-metric{min-height:102px}.noc-grid{gap:12px}.noc-prepaid-monitor>header{grid-template-columns:38px minmax(0,1fr);padding:12px}.noc-prepaid-monitor>header>.pro-ui-badge{grid-column:2;justify-self:start}.noc-prepaid-monitor-icon{width:36px;height:36px}.noc-prepaid-ended-list>button{grid-template-columns:minmax(0,1fr) auto;gap:9px}.noc-prepaid-ended-list>button>.pro-ui-badge{grid-area:2/2;justify-self:end}.noc-prepaid-ended-date{grid-area:1/2}.noc-prepaid-monitor>footer{flex-direction:column;align-items:stretch}.noc-prepaid-monitor>footer>button{width:100%}.noc-reminder-header{gap:11px;padding:13px}.noc-reminder-actions{flex-wrap:wrap;display:flex}.noc-reminder-table-shell{max-height:310px}.noc-reminder-table-shell table{min-width:760px}.noc-reminder-table-shell th:nth-child(4),.noc-reminder-table-shell td:nth-child(4),.noc-reminder-table-shell th:nth-child(5),.noc-reminder-table-shell td:nth-child(5){display:none}.noc-reminder-pagination{flex-wrap:wrap}.noc-table-head,.noc-session-row{grid-template-columns:1.1fr 1fr .55fr}.noc-table-head span:nth-child(3),.noc-session-row span:nth-child(3),.noc-table-head span:nth-child(4),.noc-session-row span:nth-child(4){display:none}.noc-grid article.noc-sessions>header{align-items:flex-start;gap:8px}.noc-live-tools>span{display:none}.noc-event-table .noc-table-head,.noc-event-table .noc-session-row{grid-template-columns:1.2fr .85fr .8fr}.noc-event-table .noc-table-head span:nth-child(2),.noc-event-table .noc-session-row>em{display:inline-flex}.noc-event-table .noc-table-head span:nth-child(3),.noc-event-table .noc-session-row>span:nth-child(3){display:none}.noc-event-table .noc-table-head span:nth-child(4),.noc-event-table .noc-session-row>span:nth-child(4){display:grid}.noc-recent>header{align-items:flex-start;gap:9px}.noc-recent-actions{flex-direction:column;align-items:flex-end;gap:7px}.noc-recent>div{grid-template-columns:1fr}.noc-recent>div>button{border-right:0}.noc-revenue-summary{padding:12px 12px 8px}.noc-revenue-states{padding:0 12px 12px}.radius-lifecycle-stages{grid-template-columns:1fr 1fr;gap:8px}.radius-lifecycle-stages article{min-height:94px;padding:13px}.reminder-dialog-backdrop{align-items:end;padding:10px}.reminder-dialog{border-radius:14px 14px 8px 8px;width:100%;max-height:calc(100dvh - 20px)}.reminder-dialog>header,.reminder-dialog-form{padding-left:16px;padding-right:16px}.reminder-form-grid{grid-template-columns:1fr}.reminder-dialog form>footer{padding:11px 16px}}@media (prefers-reduced-motion:reduce){.noc-payment-reminders.is-due .noc-reminder-header,.noc-payment-reminders.is-due .noc-reminder-icon>i{animation:none}}@media (width>=1920px){.radius-workspace{padding:30px clamp(32px,2vw,64px) 52px}.radius-workspace>.operations-panel,.radius-workspace>.settings-center,.radius-workspace>.account-security-page,.noc-center,.radius-lifecycle-page{width:100%}}@media (width>=2560px){:root{--rc-text-xs:13px;--rc-text-sm:14px;--rc-text-md:15px;--rc-text-lg:17px;--rc-text-xl:22px;--rc-text-2xl:26px;--rc-control-sm:36px;--rc-control:40px;--rc-control-lg:44px;--rc-sidebar:264px;--rc-topbar:76px}.radius-console.sidebar-collapsed{--rc-sidebar:86px}.radius-navigation button{min-height:48px}.radius-navigation button>span{font-size:14px}.radius-navigation h2,.radius-location small{font-size:10px}.radius-location strong{font-size:16px}.radius-inline-search{width:clamp(420px,31vw,640px);height:44px}.radius-inline-search input{font-size:14px}.radius-profile-trigger{min-width:210px}.radius-profile-trigger strong{font-size:13px}.radius-profile-trigger small{font-size:10px}}:root[data-ui=professional] .pro-workspace .inventory-toolbar,:root[data-ui=professional] .pro-workspace .accounting-filters,:root[data-ui=professional] .pro-workspace .aaa-observability-toolbar,:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch{padding:var(--rc-space-4);border:1px solid var(--rc-line);border-radius:var(--rc-radius);color:var(--rc-ink);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-workspace .inventory-toolbar label,:root[data-ui=professional] .pro-workspace .accounting-filters label,:root[data-ui=professional] .pro-workspace .aaa-observability-toolbar label,:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch label{color:#29445f;font-size:var(--rc-text-sm);font-weight:750}:root[data-ui=professional] .pro-workspace .inventory-toolbar input,:root[data-ui=professional] .pro-workspace .inventory-toolbar select,:root[data-ui=professional] .pro-workspace .accounting-filters input,:root[data-ui=professional] .pro-workspace .accounting-filters select,:root[data-ui=professional] .pro-workspace .aaa-observability-toolbar input,:root[data-ui=professional] .pro-workspace .aaa-observability-toolbar select,:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch input,:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch select{min-height:var(--rc-control);border-color:var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:var(--rc-ink);background:var(--rc-surface);font-size:var(--rc-text-md)}:root[data-ui=professional] .pro-workspace .professional-nas-list{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);overflow:auto}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-head{color:#e8f3fc;min-width:1120px;min-height:46px;font-size:var(--rc-text-xs);letter-spacing:.045em;text-transform:uppercase;background:#143f64;border:0;align-items:center;font-weight:800}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-row{border:0;border-bottom:1px solid var(--rc-line);min-width:1120px;min-height:62px;color:var(--rc-ink);background:var(--rc-surface);font-size:var(--rc-text-md);align-items:center;transition:background .14s,box-shadow .14s}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-row:last-child{border-bottom:0}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-row:hover{box-shadow:inset 3px 0 0 var(--rc-blue);background:#edf6ff}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-row strong{font-size:var(--rc-text-md)}:root[data-ui=professional] .pro-workspace .professional-nas-list .nas-list-row small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:3px}:root[data-ui=professional] .pro-workspace .nas-workspace{border:1px solid var(--rc-line);border-radius:var(--rc-radius-lg);background:var(--rc-canvas);box-shadow:var(--rc-shadow-sm);margin:0;overflow:hidden}:root[data-ui=professional] .pro-workspace .nas-workspace-header{padding:var(--rc-space-5) var(--rc-space-6);border-bottom:1px solid var(--rc-line);background:var(--rc-surface)}:root[data-ui=professional] .pro-workspace .nas-workspace-header h2{color:var(--rc-ink);font-size:var(--rc-text-2xl)}:root[data-ui=professional] .pro-workspace .nas-workspace-header p{color:var(--rc-muted);font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-workspace .nas-workspace-header .row-actions{flex-wrap:wrap;justify-content:flex-end}:root[data-ui=professional] .pro-workspace .nas-workspace-header .row-actions button,:root[data-ui=professional] .pro-workspace .runtime-action-buttons button{min-height:var(--rc-control);padding:0 var(--rc-space-3);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:#294762;background:var(--rc-surface);font-size:var(--rc-text-sm);font-weight:750}:root[data-ui=professional] .pro-workspace .nas-readiness,:root[data-ui=professional] .pro-workspace .nas-config-card,:root[data-ui=professional] .pro-workspace .nas-tests-card{border-color:var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-workspace .radius-control-page,:root[data-ui=professional] .pro-workspace .radius-diagnostics-page,:root[data-ui=professional] .pro-workspace .aaa-observability-page,:root[data-ui=professional] .pro-workspace .accounting-report{gap:var(--rc-space-4);color:var(--rc-ink)}:root[data-ui=professional] .pro-workspace .radius-diagnostics-page{background:0 0;padding:0}:root[data-ui=professional] .pro-workspace .radius-runtime-overview,:root[data-ui=professional] .pro-workspace .aaa-summary-grid,:root[data-ui=professional] .pro-workspace .accounting-summary{gap:var(--rc-space-3)}:root[data-ui=professional] .pro-workspace .aaa-summary-grid button.pro-metric.is-active{border-color:color-mix(in srgb,var(--pro-metric-tone) 58%,var(--rc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--pro-metric-tone) 13%,transparent),0 8px 20px #10243e14}:root[data-ui=professional] .pro-workspace .aaa-summary-grid button.pro-metric.is-active .pro-metric-icon{background:color-mix(in srgb,var(--pro-metric-tone) 18%,white)}:root[data-ui=professional] .pro-workspace .radius-runtime-overview article,:root[data-ui=professional] .pro-workspace .aaa-summary-grid article,:root[data-ui=professional] .pro-workspace .accounting-summary article{min-height:106px;padding:var(--rc-space-4);border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-workspace .radius-runtime-overview small,:root[data-ui=professional] .pro-workspace .aaa-summary-grid small,:root[data-ui=professional] .pro-workspace .accounting-summary small{color:var(--rc-muted);font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-workspace .radius-runtime-overview strong,:root[data-ui=professional] .pro-workspace .aaa-summary-grid strong,:root[data-ui=professional] .pro-workspace .accounting-summary strong{color:var(--rc-ink);font-size:var(--rc-text-xl)}:root[data-ui=professional] .pro-workspace .radius-runtime-actions,:root[data-ui=professional] .pro-workspace .radius-action-confirm,:root[data-ui=professional] .pro-workspace .aaa-incident-action{padding:var(--rc-space-4);border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface)}:root[data-ui=professional] .pro-workspace .aaa-nas-health,:root[data-ui=professional] .pro-workspace .aaa-event-stream,:root[data-ui=professional] .pro-workspace .aaa-incidents,:root[data-ui=professional] .pro-workspace .radius-diagnostic-history{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);overflow:hidden}:root[data-ui=professional] .pro-workspace .aaa-nas-grid{padding:var(--rc-space-4);gap:var(--rc-space-3)}:root[data-ui=professional] .pro-workspace .aaa-nas-card,:root[data-ui=professional] .pro-workspace .diagnostic-run{border-color:var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-soft-subtle)}:root[data-ui=professional] .pro-workspace .user-table-shell,:root[data-ui=professional] .pro-workspace .accounting-table-shell{border-color:var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface)}:root[data-ui=professional] .pro-workspace .user-table thead th,:root[data-ui=professional] .pro-workspace .accounting-table-shell thead th{color:#eaf4fd;font-size:var(--rc-text-xs);background:#143f64}:root[data-ui=professional] .pro-workspace .user-table tbody td,:root[data-ui=professional] .pro-workspace .accounting-table-shell tbody td{border-color:var(--rc-line);color:var(--rc-ink);font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-billing-workspace{gap:var(--rc-space-4);width:100%;min-width:0;color:var(--rc-ink);display:grid}:root[data-ui=professional] .pro-billing-workspace .billing-summary{gap:var(--rc-space-3)}:root[data-ui=professional] .pro-billing-workspace .billing-summary article,:root[data-ui=professional] .pro-billing-workspace .billing-account-card,:root[data-ui=professional] .pro-billing-workspace .billing-document,:root[data-ui=professional] .pro-billing-workspace .billing-runs,:root[data-ui=professional] .pro-billing-workspace .billing-overview{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-billing-workspace .billing-summary article{padding:var(--rc-space-4);background:var(--rc-surface)}:root[data-ui=professional] .pro-billing-workspace .billing-summary article header strong{color:var(--rc-ink);font-size:var(--rc-text-xl)}:root[data-ui=professional] .pro-billing-workspace .billing-summary article header span,:root[data-ui=professional] .pro-billing-workspace .billing-total small,:root[data-ui=professional] .pro-billing-workspace .data-row span{color:var(--rc-muted);font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-billing-workspace .billing-toolbar{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);min-height:56px;box-shadow:var(--rc-shadow-sm);padding:7px 10px}:root[data-ui=professional] .pro-billing-workspace .pro-tab-list{flex:auto}:root[data-ui=professional] .pro-billing-workspace .row-actions button,:root[data-ui=professional] .pro-billing-workspace .primary-small{min-height:var(--rc-control);padding:0 var(--rc-space-3);border-radius:var(--rc-radius-sm);font-size:var(--rc-text-sm);font-weight:750}:root[data-ui=professional] .pro-billing-workspace .data-list{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);overflow:hidden}:root[data-ui=professional] .pro-billing-workspace .data-row{min-height:64px;padding:var(--rc-space-3) var(--rc-space-4);border-color:var(--rc-line);background:var(--rc-surface)}:root[data-ui=professional] .pro-billing-workspace .data-row:hover{background:#f2f7fc}:root[data-ui=professional] .pro-billing-workspace .data-row strong{color:var(--rc-ink);font-size:var(--rc-text-md)}:root[data-ui=professional] .pro-billing-workspace .modal-card{border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-overlay)}:root[data-ui=professional] .pro-billing-workspace .modal-backdrop{overscroll-behavior:contain}:root[data-ui=professional] .pro-billing-workspace .modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}:root[data-ui=professional] .pro-billing-workspace .modal-card input,:root[data-ui=professional] .pro-billing-workspace .modal-card select,:root[data-ui=professional] .pro-billing-workspace .modal-card textarea{min-height:var(--rc-control);border-color:var(--rc-line-strong);border-radius:var(--rc-radius-sm);font-size:var(--rc-text-md)}:root[data-ui=professional] .pro-account-security{gap:var(--rc-space-4);width:100%;color:var(--rc-ink);display:grid}:root[data-ui=professional] .pro-account-security .security-toolbar{min-height:76px;padding:var(--rc-space-4) var(--rc-space-5);border:1px solid var(--rc-line);border-radius:var(--rc-radius-lg);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-account-security .security-toolbar h2{color:var(--rc-ink);font-size:var(--rc-text-xl)}:root[data-ui=professional] .pro-account-security .security-toolbar span{color:var(--rc-muted);font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-account-security .security-overview{gap:var(--rc-space-3)}:root[data-ui=professional] .pro-account-security .security-overview article,:root[data-ui=professional] .pro-account-security .security-overview>button{min-height:92px;padding:var(--rc-space-4);border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-account-security .security-overview small{color:var(--rc-muted);font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-account-security .security-overview strong{color:var(--rc-ink);font-size:var(--rc-text-xl)}:root[data-ui=professional] .pro-account-security .security-overview span{color:#1767ac;font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-account-security .security-overview>button:focus-visible{outline:3px solid color-mix(in srgb, var(--rc-blue) 28%, transparent);outline-offset:2px}:root[data-ui=professional] .pro-account-security .account-preferences-grid,:root[data-ui=professional] .pro-account-security .security-detail-card,:root[data-ui=professional] .pro-account-security .sessions-panel{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional] .pro-account-security .interface-profile-card,:root[data-ui=professional] .pro-account-security .language-profile-card{border-color:var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-soft-subtle)}:root[data-ui=professional] .pro-account-security label,:root[data-ui=professional] .pro-account-security .session-copy{color:var(--rc-muted-strong);font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-account-security input,:root[data-ui=professional] .pro-account-security select{min-height:var(--rc-control);border-color:var(--rc-line-strong);border-radius:var(--rc-radius-sm);font-size:var(--rc-text-md)}:root[data-ui=professional] .pro-account-security .session-row{min-height:62px;padding:var(--rc-space-3) var(--rc-space-4);border-color:var(--rc-line)}@media (width<=1100px){:root[data-ui=professional] .pro-workspace .radius-runtime-overview,:root[data-ui=professional] .pro-workspace .aaa-summary-grid,:root[data-ui=professional] .pro-workspace .accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-workspace .nas-workspace-grid{grid-template-columns:1fr}:root[data-ui=professional] .pro-workspace .nas-workspace-header{flex-wrap:wrap;align-items:flex-start}:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch>div:first-child{grid-column:1/-1}:root[data-ui=professional] .pro-billing-workspace .billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root[data-ui=professional] .pro-workspace .radius-runtime-overview,:root[data-ui=professional] .pro-workspace .aaa-summary-grid,:root[data-ui=professional] .pro-workspace .accounting-summary,:root[data-ui=professional] .pro-account-security .security-overview{grid-template-columns:1fr}:root[data-ui=professional] .pro-workspace .nas-workspace-header,:root[data-ui=professional] .pro-workspace .radius-runtime-actions,:root[data-ui=professional] .pro-billing-workspace .billing-toolbar{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .pro-workspace .nas-workspace-header{padding:var(--rc-space-4)}:root[data-ui=professional] .pro-workspace .nas-workspace-header .row-actions,:root[data-ui=professional] .pro-workspace .runtime-action-buttons{justify-content:flex-start;width:100%}:root[data-ui=professional] .pro-workspace .runtime-action-buttons button{flex:150px}:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch,:root[data-ui=professional] .pro-workspace .accounting-filters,:root[data-ui=professional] .pro-workspace .aaa-observability-toolbar{grid-template-columns:1fr}:root[data-ui=professional] .pro-workspace .radius-diagnostic-launch>div:first-child{grid-column:auto}:root[data-ui=professional] .pro-billing-workspace .billing-summary{grid-template-columns:1fr}:root[data-ui=professional] .pro-billing-workspace .workspace-tabs{width:100%;overflow-x:auto}:root[data-ui=professional] .pro-billing-workspace .data-row.actions{align-items:flex-start;gap:var(--rc-space-3);flex-direction:column}:root[data-ui=professional] .pro-billing-workspace .data-row.actions .row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}:root[data-ui=professional] .pro-billing-workspace .modal-backdrop{align-items:end;padding:12px}:root[data-ui=professional] .pro-billing-workspace .modal-card{width:100%;max-height:calc(100dvh - 24px);padding:var(--rc-space-4)}:root[data-ui=professional] .pro-account-security .security-toolbar{padding:var(--rc-space-4);flex-direction:column;align-items:flex-start}:root[data-ui=professional] .pro-account-security .security-toolbar>button{width:100%}:root[data-ui=professional] .pro-account-security .session-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}:root[data-ui=professional] .pro-account-security .session-row>button{grid-column:1/-1;width:100%}}:root[data-ui=professional] .pro-workspace .pro-metric{min-height:96px;padding:var(--rc-space-4);align-items:start;gap:var(--rc-space-3);border:1px solid color-mix(in srgb,var(--pro-metric-tone) 14%,var(--rc-line));border-radius:var(--rc-radius);background:linear-gradient(145deg,var(--rc-surface) 58%,var(--pro-metric-wash));grid-template-columns:38px minmax(0,1fr);display:grid;box-shadow:0 5px 16px #10243e0b}:root[data-ui=professional] .pro-workspace .pro-metric:after{content:none;display:none}:root[data-ui=professional] .pro-workspace .pro-metric>.pro-metric-icon{width:38px;height:38px;color:var(--pro-metric-tone);background:color-mix(in srgb,var(--pro-metric-tone) 10%,white)}:root[data-ui=professional] .pro-workspace .pro-metric>.pro-metric-content{gap:6px;display:grid}:root[data-ui=professional] .pro-workspace .pro-metric:not(:has(.pro-metric-icon)){grid-template-columns:minmax(0,1fr)}:root[data-ui=professional] :is(.pro-checkbox-input,.pro-radio-input,.pro-switch-input){box-sizing:border-box;box-shadow:none;cursor:pointer;outline:0;flex:none;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .14s;opacity:1!important;pointer-events:auto!important;padding:0!important;position:relative!important}:root[data-ui=professional] .pro-checkbox-input{appearance:none!important;background:#fff!important;border:1px solid #9fb4c5!important;border-radius:4px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}:root[data-ui=professional] .pro-checkbox-input:checked{border-color:var(--pro-blue,#0875e1)!important;background-color:var(--pro-blue,#0875e1)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.2 8.2 3 3.1 6.6-7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important}:root[data-ui=professional] .pro-radio-input{appearance:none!important;background:#fff!important;border:1px solid #9fb4c5!important;border-radius:50%!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}:root[data-ui=professional] .pro-radio-input:checked{border:5px solid var(--pro-blue,#0875e1)!important}:root[data-ui=professional] .pro-switch-input{appearance:none!important;background-color:#b9c6d1!important;background-image:radial-gradient(circle at 9px,#fff 0 6px,#0000 6.5px)!important;background-repeat:no-repeat!important;border:1px solid #a9bac8!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important}:root[data-ui=professional] .pro-switch-input:checked{border-color:var(--pro-blue,#0875e1)!important;background-color:var(--pro-blue,#0875e1)!important;background-image:radial-gradient(circle at 24px,#fff 0 6px,#0000 6.5px)!important}:root[data-ui=professional] :is(.pro-checkbox-input,.pro-radio-input,.pro-switch-input):hover:not(:disabled){border-color:var(--pro-blue,#0875e1)!important}:root[data-ui=professional] :is(.pro-checkbox-input,.pro-radio-input,.pro-switch-input):focus-visible{box-shadow:0 0 0 3px #0875e129!important}:root[data-ui=professional][data-theme=midnight] .pro-checkbox-input,:root[data-ui=professional][data-theme=midnight] .pro-radio-input{background-color:#162733!important;border-color:#60788a!important}:root[data-ui=professional] :is(.pro-checkbox-input,.pro-radio-input,.pro-switch-input):disabled{cursor:not-allowed;opacity:.62;background-color:#d8e0e6!important;border-color:#cbd5dd!important}:root[data-ui=professional][data-theme=midnight] .pro-switch-input{background-color:#617587!important;border-color:#51687a!important}:root[data-ui=professional] .pro-subscriber-directory{width:100%;max-width:none;color:var(--rc-ink);margin:0 auto;position:relative}:root[data-ui=professional] .pro-subscriber-mobile-list,:root[data-ui=professional] .pro-mobile-pagination,:root[data-ui=professional] .pro-mobile-list-anchor{display:none}:root[data-ui=professional] .pro-directory-header{border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm);margin-bottom:16px}:root[data-ui=professional] .pro-directory-actions{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:1px;display:flex}:root[data-ui=professional] .pro-directory-actions .pro-ui-button{min-height:40px;padding-inline:16px;font-size:11px}:root[data-ui=professional] .pro-directory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}:root[data-ui=professional] .pro-directory-kpis .pro-metric{min-height:82px}:root[data-ui=professional] .pro-directory-kpis button.pro-metric.is-active{border-color:color-mix(in srgb,var(--pro-metric-tone) 52%,var(--rc-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--pro-metric-tone) 13%,transparent), 0 7px 18px #10243e12}:root[data-ui=professional] .pro-directory-kpis button.pro-metric.is-active .pro-metric-icon{background:color-mix(in srgb,var(--pro-metric-tone) 18%,white)}:root[data-ui=professional] .pro-filter-workspace{border:1px solid var(--rc-line);background:#eaf1f8;border-radius:7px;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,.72fr)) auto auto auto;align-items:end;gap:9px;margin-bottom:11px;padding:13px;display:grid;position:relative}:root[data-ui=professional] .pro-filter-workspace>label{color:#455c73;min-width:0;font-size:var(--rc-text-xs);gap:5px;font-weight:750;display:grid}:root[data-ui=professional] .pro-filter-workspace select,:root[data-ui=professional] .pro-filter-workspace input{width:100%;height:38px}:root[data-ui=professional] .pro-filter-workspace>button:nth-of-type(2){display:none}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters{grid-template-columns:minmax(260px,1.65fr) repeat(4,minmax(135px,.72fr)) auto auto auto}:root[data-ui=professional] .pro-subscriber-search{position:relative}:root[data-ui=professional] .pro-subscriber-search>span{z-index:1;color:#3174ad;font-size:18px;position:absolute;bottom:8px;left:12px}:root[data-ui=professional] .pro-subscriber-search input{padding:0 54px 0 36px}:root[data-ui=professional] .pro-subscriber-search kbd{color:#697c91;background:#fff;border:1px solid #cad5e1;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:600;position:absolute;bottom:9px;right:9px}:root[data-ui=professional] .pro-advanced-filters,:root[data-ui=professional] .pro-column-menu{z-index:var(--rc-layer-dropdown);border:1px solid var(--rc-line-strong);background:#fff;border-radius:7px;min-width:270px;padding:13px;position:absolute;top:calc(100% + 7px);right:13px;box-shadow:0 18px 45px #10243e2e}:root[data-ui=professional] .pro-advanced-filters{gap:10px;display:grid}:root[data-ui=professional] .pro-advanced-filters label{color:#455c73;font-size:var(--rc-text-xs);gap:5px;font-weight:750;display:grid}:root[data-ui=professional] .pro-advanced-filters p{color:var(--rc-muted);font-size:var(--rc-text-xs);margin:0}:root[data-ui=professional] .pro-column-menu{grid-template-columns:1fr 1fr;gap:9px;display:grid}:root[data-ui=professional] .pro-column-menu label{color:#36516c;font-size:var(--rc-text-sm);text-transform:capitalize;align-items:center;gap:7px;font-weight:700;display:flex}:root[data-ui=professional] .pro-column-menu input,:root[data-ui=professional] .pro-subscriber-grid input{width:15px;height:15px;accent-color:var(--rc-blue)}:root[data-ui=professional] .pro-grid-meta{min-height:38px;color:var(--rc-muted);font-size:var(--rc-text-xs);align-items:center;gap:12px;padding:0 12px;display:flex}:root[data-ui=professional] .pro-grid-meta>span:first-child{color:#2e4964}:root[data-ui=professional] .pro-grid-meta>span:nth-child(2){flex:1}:root[data-ui=professional] .pro-grid-tools{align-items:center;gap:5px;margin-left:auto;display:flex}:root[data-ui=professional] .pro-icon-button{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}:root[data-ui=professional] .pro-icon-button .pro-icon{width:17px;height:17px}:root[data-ui=professional] .pro-bulk-bar{background:#e8f4fe;border:1px solid #9bc7ed;border-radius:7px;align-items:center;gap:9px;min-height:52px;margin-bottom:10px;padding:8px 12px;display:flex}:root[data-ui=professional] .pro-bulk-bar>span{color:#195a91;font-size:var(--rc-text-sm);margin-right:6px}:root[data-ui=professional] .pro-bulk-bar select{width:170px;height:36px}:root[data-ui=professional] .pro-bulk-bar small{color:#9b5a00;margin-left:auto}:root[data-ui=professional] .pro-subscriber-grid-shell{border:1px solid var(--rc-line-strong);overscroll-behavior-inline:contain;background:#fff;border-radius:7px;width:100%;min-height:260px;overflow:auto;box-shadow:0 6px 18px #10243e0e}:root[data-ui=professional] .pro-subscriber-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}:root[data-ui=professional] .pro-subscriber-grid th{z-index:2;color:#eaf4fd;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#173f61;border:0;border-bottom:1px solid #0d304e;height:44px;padding:0 11px;font-size:11px;font-weight:800;position:sticky;top:0}:root[data-ui=professional] .pro-subscriber-grid th:first-child,:root[data-ui=professional] .pro-subscriber-grid td:first-child{text-align:center;width:42px}:root[data-ui=professional] .pro-subscriber-grid th:last-child{width:58px}:root[data-ui=professional] .pro-subscriber-grid td{color:#29445f;height:50px;font-size:var(--rc-text-sm);vertical-align:middle;background:#fff;border-top:0;border-bottom:1px solid #dbe4ed;border-left:0;border-right:1px solid #e5ebf2;padding:6px 11px}:root[data-ui=professional] .pro-subscriber-grid tbody tr{cursor:pointer}:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected td{background:#e3f2fe}:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting td{box-shadow:inset 0 1px #66acf0,inset 0 -1px #66acf0}:root[data-ui=professional] .pro-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}:root[data-ui=professional] .pro-sort span{color:#8fc5f0;font-size:10px}:root[data-ui=professional] .pro-identity-cell{align-items:center;gap:10px;min-width:0;display:flex}:root[data-ui=professional] .pro-identity-cell>span{color:#0966b8;width:34px;height:34px;font-size:var(--rc-text-xs);background:#e4f1fd;border-radius:8px;flex:0 0 34px;place-items:center;font-weight:850;display:grid}:root[data-ui=professional] .pro-identity-cell>div,:root[data-ui=professional] .pro-plan-cell{min-width:0;display:grid}:root[data-ui=professional] .pro-identity-cell strong,:root[data-ui=professional] .pro-plan-cell strong{color:#102f4c;font-size:var(--rc-text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}:root[data-ui=professional] .pro-identity-cell small,:root[data-ui=professional] .pro-identity-cell em,:root[data-ui=professional] .pro-plan-cell small,:root[data-ui=professional] .pro-cell-subline{color:#647a91;font-size:var(--rc-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;font-weight:500;display:block;overflow:hidden}:root[data-ui=professional] .pro-identity-cell em{color:#4d7192}:root[data-ui=professional] .pro-grid-pagination{min-height:56px;color:var(--rc-muted);font-size:var(--rc-text-sm);justify-content:flex-end;align-items:center;gap:18px;padding:9px 4px;display:flex}:root[data-ui=professional] .pro-grid-pagination label{align-items:center;gap:7px;font-weight:800;display:flex}:root[data-ui=professional] .pro-grid-pagination select{width:70px;height:34px}:root[data-ui=professional] .pro-grid-pagination>div{align-items:center;gap:7px;display:flex}@keyframes pro-shimmer{to{background-position:-100% 0}}:root[data-ui=professional] .pro-subscriber-drawer{inset:var(--rc-topbar) 0 0 auto;z-index:var(--rc-layer-drawer);color:#142f49;background:#fff;border-left:1px solid #c7d5e2;flex-direction:column;width:min(400px,100vw);min-height:0;display:flex;position:fixed;overflow:hidden;box-shadow:-14px 0 36px #071c3029}:root[data-ui=professional] .pro-subscriber-drawer>header{background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:15px 18px;display:flex}:root[data-ui=professional] .pro-subscriber-drawer>header .pro-identity-cell>span{border-radius:10px;flex-basis:42px;width:42px;height:42px;font-size:12px}:root[data-ui=professional] .pro-subscriber-drawer h2{color:#102c47;margin:0 0 3px;font-size:19px;line-height:1.2}:root[data-ui=professional] .pro-subscriber-drawer>header .pro-identity-cell em{color:#62788d;font-size:13px;font-style:normal;line-height:1.35}:root[data-ui=professional] .pro-drawer-close{width:34px;min-width:34px;height:34px;padding:0;font-size:22px}:root[data-ui=professional] .pro-subscriber-drawer .pro-drawer-status{background:#fff;border-bottom:1px solid #dbe4ed;flex:none;align-items:center;gap:8px;min-height:45px;padding:8px 18px 11px;display:flex}:root[data-ui=professional] .pro-subscriber-drawer .pro-ui-badge{min-height:24px;padding:5px 9px;font-size:10px}:root[data-ui=professional] .pro-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 19px 20px;overflow:hidden auto}:root[data-ui=professional] .pro-drawer-body>section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3eaf1;margin:0;padding:18px 0}:root[data-ui=professional] .pro-drawer-body>section:last-child{border-bottom:0}:root[data-ui=professional] .pro-drawer-section-title{border:0;margin:0 0 12px;padding:0}:root[data-ui=professional] .pro-drawer-section-title h3{color:#28445f;letter-spacing:.075em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:12px;font-weight:850;line-height:1.2}:root[data-ui=professional] .pro-subscriber-drawer dl{grid-template-columns:minmax(118px,1fr) minmax(0,1.35fr);align-items:baseline;gap:10px 18px;margin:0;display:grid}:root[data-ui=professional] .pro-subscriber-drawer dt{color:#6c7f91;font-size:13px;font-weight:550;line-height:1.35}:root[data-ui=professional] .pro-subscriber-drawer dd{overflow-wrap:anywhere;color:#142f49;text-align:right;margin:0;font-size:14px;font-weight:750;line-height:1.35}:root[data-ui=professional] .pro-subscriber-drawer>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1ea;flex:none;box-shadow:0 -8px 20px #10263b0d}:root[data-ui=professional] .pro-subscriber-drawer>footer .pro-ui-button{width:100%;min-height:40px;font-size:13px}:root[data-ui=professional] .pro-managed-device-card{background:linear-gradient(#fff,#f8fcff);border-color:#cfe1ee}:root[data-ui=professional] .pro-managed-device-heading{align-items:center;gap:7px;margin:0 0 12px;display:flex}:root[data-ui=professional] .pro-managed-device-heading>span:not(.pro-ui-badge){color:#617b90;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}:root[data-ui=professional] .pro-managed-device-card dd small{color:#71879a;margin-top:2px;font-size:10px;font-weight:500;display:block}:root[data-ui=professional] .pro-managed-device-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}:root[data-ui=professional] .pro-managed-device-signals>span{text-align:center;background:#fff;border:1px solid #d7e5ee;border-radius:8px;gap:3px;min-width:0;padding:9px 7px;display:grid}:root[data-ui=professional] .pro-managed-device-signals small{color:#6d8497;letter-spacing:.045em;font-size:9px;font-weight:650}:root[data-ui=professional] .pro-managed-device-signals strong{color:#536b7d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=good]{background:#eefaf6;border-color:#a9dcc9}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=good] strong{color:#087a57}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=warning]{background:#fff8eb;border-color:#ecd29d}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=warning] strong{color:#a96505}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=critical]{background:#fff1f3;border-color:#efb6bf}:root[data-ui=professional] .pro-managed-device-signals>span[data-tone=critical] strong{color:#b4233b}:root[data-ui=professional] .pro-managed-device-freshness{color:#6b8296;text-align:right;margin:8px 0 0;font-size:10px}:root[data-ui=professional] .pro-managed-device-loading{color:#627d93;align-items:center;gap:9px;min-height:48px;font-size:11px;display:flex}:root[data-ui=professional] .pro-managed-device-loading i{border:2px solid #c9dfef;border-top-color:#087de1;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pro-managed-device-spin}:root[data-ui=professional] .pro-managed-device-card .pro-summary-empty.error{color:#a62a3c}@keyframes pro-managed-device-spin{to{transform:rotate(360deg)}}:root[data-ui=professional] .pro-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=professional] .pro-command-grid .pro-ui-button{white-space:nowrap;justify-content:flex-start;gap:8px;min-width:0;min-height:38px;padding:0 11px;font-size:12px}:root[data-ui=professional] .pro-command-grid .pro-icon{flex:0 0 15px;width:15px;height:15px}:root[data-ui=professional] .pro-drawer-feedback{border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:700}:root[data-ui=professional] .pro-drawer-feedback.success{color:#087651;background:#e3f7ee}:root[data-ui=professional] .pro-drawer-feedback.danger{color:#a52434;background:#ffeaed}:root[data-ui=professional] .pro-subscriber-summary-body{background:#eaf2f9;padding:10px 10px 18px;font-family:Inter,IBM Plex Sans,Segoe UI Variable,Segoe UI,sans-serif}:root[data-ui=professional] .pro-subscriber-summary-body>section.pro-subscriber-summary-card{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #cddce8;border-radius:8px;margin:0 0 10px;padding:13px 14px;box-shadow:0 1px 2px #1c3e5a06}:root[data-ui=professional] .pro-subscriber-summary-body>section.pro-subscriber-summary-card:last-child{border-bottom:1px solid #cddce8;margin-bottom:0}:root[data-ui=professional] .pro-summary-section-title{color:#164c7c;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;display:flex}:root[data-ui=professional] .pro-summary-section-title .pro-icon{color:#087cf0;width:16px;height:16px}:root[data-ui=professional] .pro-summary-section-title h3{color:#16436c;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780;line-height:1.2}:root[data-ui=professional] .pro-subscriber-summary-body .pro-command-grid{gap:7px}:root[data-ui=professional] .pro-subscriber-summary-body .pro-command-grid .pro-ui-button{min-height:34px;font-size:10px}:root[data-ui=professional] .pro-subscriber-summary-body dl{grid-template-columns:minmax(104px,.9fr) minmax(0,1.55fr);gap:0 9px}:root[data-ui=professional] .pro-subscriber-summary-body dt,:root[data-ui=professional] .pro-subscriber-summary-body dd{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;min-height:27px;padding:5px 0;line-height:1.2}:root[data-ui=professional] .pro-subscriber-summary-body dt{color:#687f93;background-image:linear-gradient(90deg,#889eb006,#889eb024);font-size:10.5px;font-weight:520}:root[data-ui=professional] .pro-subscriber-summary-body dd{color:#385268;text-align:left;background-image:linear-gradient(90deg,#889eb024,#889eb006);font-size:11px;font-weight:620}:root[data-ui=professional] .pro-subscriber-summary-body dt:last-of-type,:root[data-ui=professional] .pro-subscriber-summary-body dd:last-of-type{background-image:none}:root[data-ui=professional] .pro-subscriber-summary-body dd .pro-ui-badge{min-height:19px;padding:2px 7px;font-size:8px}:root[data-ui=professional] .pro-summary-billing-heading{justify-content:space-between;align-items:center;margin:0 0 3px;padding:0 0 5px;display:flex}:root[data-ui=professional] .pro-summary-billing-heading .pro-ui-badge{min-height:20px;padding:3px 8px;font-size:8px}:root[data-ui=professional] .pro-summary-empty{color:#6b8194;margin:5px 0 0;font-size:10px}:root[data-ui=professional] .pro-subscriber-summary-body .pro-drawer-traffic h4{color:#17609d;letter-spacing:.035em;text-transform:uppercase;margin:2px 0 7px;font-size:9px;font-weight:760}:root[data-ui=professional] .pro-summary-period-tabs{border:1px solid #bdd3e5;border-radius:5px;grid-template-columns:repeat(4,1fr);margin-bottom:8px;display:grid;overflow:hidden}:root[data-ui=professional] .pro-summary-period-tabs span{color:#506f88;text-align:center;background:#fbfdff;border-right:1px solid #d6e3ed;padding:6px 2px;font-size:9px}:root[data-ui=professional] .pro-summary-period-tabs span:last-child{border-right:0}:root[data-ui=professional] .pro-summary-period-tabs span.active{color:#fff;background:linear-gradient(135deg,#0b86ed,#0874d4)}:root[data-ui=professional] .pro-summary-traffic-chart{background:repeating-linear-gradient(#fff 0 36px,#e8eff5 37px);border:1px solid #cadbe8;border-radius:4px;height:112px;position:relative;overflow:hidden}:root[data-ui=professional] .pro-summary-traffic-chart:after{content:"";background:#91aac0;height:1px;position:absolute;inset:auto 0 0}:root[data-ui=professional] .pro-summary-traffic-chart i{border-radius:2px 2px 0 0;width:7px;min-height:0;max-height:calc(100% - 8px);display:block;position:absolute;bottom:1px}:root[data-ui=professional] .pro-summary-traffic-chart i.download{background:#087cf0;left:10px}:root[data-ui=professional] .pro-summary-traffic-chart i.upload{background:#14a873;left:18px}:root[data-ui=professional] .pro-summary-traffic-values{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}:root[data-ui=professional] .pro-summary-traffic-values span{color:#1682d9;gap:2px;font-size:9px;display:grid}:root[data-ui=professional] .pro-summary-traffic-values strong{color:#294b67;font-size:10px;font-weight:680}:root[data-ui=professional] .pro-summary-traffic-values small{color:#6d8396;font-size:8px}:root[data-ui=professional] .pro-traffic-graph{align-content:center;gap:12px;height:70px;padding:13px 0;display:grid}:root[data-ui=professional] .pro-traffic-graph>div{background:#e7eef5;border-radius:999px;height:8px;overflow:hidden}:root[data-ui=professional] .pro-traffic-graph>div>span{border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}:root[data-ui=professional] .pro-traffic-graph .download>span{background:#1683df}:root[data-ui=professional] .pro-traffic-graph .upload>span{background:#19a974}:root[data-ui=professional] .pro-traffic-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}:root[data-ui=professional] .pro-traffic-summary>span{color:#1683df;font-size:14px}:root[data-ui=professional] .pro-traffic-summary>span+span{color:#129269}:root[data-ui=professional] .pro-traffic-summary strong,:root[data-ui=professional] .pro-traffic-summary small{display:block}:root[data-ui=professional] .pro-traffic-summary strong{color:#142f49;margin-top:3px;font-size:15px}:root[data-ui=professional] .pro-traffic-summary small{color:#6c7f91;margin-top:2px;font-size:12px}:root[data-ui=professional] .pro-view-manager-layer{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06182a6b;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-ui=professional] .pro-view-manager{width:min(620px,100vw);height:100dvh;min-height:0;color:var(--rc-ink);background:#f4f7fb;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:-24px 0 64px #04122042}:root[data-ui=professional] .pro-view-manager>header{border-bottom:1px solid var(--rc-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}:root[data-ui=professional] .pro-view-manager>header p{color:var(--rc-blue);letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}:root[data-ui=professional] .pro-view-manager>header h2{margin:0;font-size:20px}:root[data-ui=professional] .pro-view-manager>header span{max-width:480px;color:var(--rc-muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}:root[data-ui=professional] .pro-view-density{border-bottom:1px solid var(--rc-line);background:#eef4fa;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}:root[data-ui=professional] .pro-view-density strong,:root[data-ui=professional] .pro-view-density small{display:block}:root[data-ui=professional] .pro-view-density strong{font-size:11px}:root[data-ui=professional] .pro-view-density small{color:var(--rc-muted);margin-top:3px;font-size:9px}:root[data-ui=professional] .pro-view-density>div:last-child{border:1px solid var(--rc-line);background:#fff;border-radius:7px;padding:3px;display:flex}:root[data-ui=professional] .pro-view-density button{color:#4c6279;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 12px;font-size:9px;font-weight:800}:root[data-ui=professional] .pro-view-density button.active{color:#fff;background:#176fc6;box-shadow:0 3px 8px #176fc638}:root[data-ui=professional] .pro-view-groups{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px 24px 28px;display:grid;overflow:hidden auto}:root[data-ui=professional] .pro-view-groups>section{border:1px solid var(--rc-line);background:#fff;border-radius:8px;min-height:max-content;overflow:visible}:root[data-ui=professional] .pro-view-groups>section>header{background:#f9fbfd;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}:root[data-ui=professional] .pro-view-groups h3,:root[data-ui=professional] .pro-view-groups p{margin:0}:root[data-ui=professional] .pro-view-groups h3{font-size:11px}:root[data-ui=professional] .pro-view-groups p{color:var(--rc-muted);margin-top:2px;font-size:8px}:root[data-ui=professional] .pro-view-groups>section>header>span{color:#28648f;text-align:center;background:#e5f1fb;border-radius:12px;min-width:34px;padding:4px 7px;font-size:8px;font-weight:900}:root[data-ui=professional] .pro-view-groups>section>div{grid-template-columns:1fr 1fr;display:grid}:root[data-ui=professional] .pro-view-groups label{cursor:pointer;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:flex}:root[data-ui=professional] .pro-view-groups label:nth-child(2n){border-right:0}:root[data-ui=professional] .pro-view-groups label.locked{cursor:default;background:#f7fbff}:root[data-ui=professional] .pro-view-groups label>span{flex:1;min-width:0}:root[data-ui=professional] .pro-view-groups label strong,:root[data-ui=professional] .pro-view-groups label small{display:block}:root[data-ui=professional] .pro-view-groups label strong{font-size:10px}:root[data-ui=professional] .pro-view-groups label small{color:var(--rc-muted);margin-top:2px;font-size:8px}:root[data-ui=professional] .pro-view-groups label em{color:#3474a7;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}:root[data-ui=professional] .pro-view-groups input{width:16px;height:16px;accent-color:var(--rc-blue)}:root[data-ui=professional] .pro-view-manager>footer{z-index:2;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--rc-line);background:#fff;justify-content:space-between;gap:14px;display:flex;position:relative;box-shadow:0 -8px 22px #10243e0f}:root[data-ui=professional] .pro-view-manager>footer>div{gap:8px;display:flex}:root[data-ui=professional] .pro-subscriber-grid{table-layout:auto;width:max-content;min-width:100%}:root[data-ui=professional] .pro-subscriber-grid th,:root[data-ui=professional] .pro-subscriber-grid td{min-width:120px}:root[data-ui=professional] .pro-subscriber-grid th:first-child,:root[data-ui=professional] .pro-subscriber-grid td:first-child{width:42px;min-width:42px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-plan{min-width:190px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-address{min-width:210px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-actions{text-align:center;width:58px;min-width:58px}@media (width<=1180px){:root[data-ui=professional] .pro-filter-workspace{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,1fr))}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr))}:root[data-ui=professional] .pro-filter-workspace>.pro-ui-button{justify-self:start}}@media (width<=760px){:root[data-ui=professional] .pro-directory-kpis,:root[data-ui=professional] .pro-grid-tools,:root[data-ui=professional] .pro-subscriber-grid-shell,:root[data-ui=professional] .pro-grid-pagination{display:none}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters{top:calc(var(--rc-topbar) + 6px);z-index:var(--rc-layer-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f7fbf5;border-color:#bfd3e4;grid-template-columns:minmax(0,1fr) 116px;margin:0 0 8px;padding:8px;position:sticky;box-shadow:0 7px 18px #11375314}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters>label{display:none}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters>label.pro-subscriber-search,:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters>label:nth-of-type(2){display:grid}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters>.pro-ui-button{display:none}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters>.pro-advanced-filter-trigger{grid-column:1/-1;justify-content:center;min-height:40px;display:flex}:root[data-ui=professional] .pro-subscriber-search input{height:46px;padding-right:12px;font-size:16px}:root[data-ui=professional] .pro-subscriber-search kbd{display:none}:root[data-ui=professional] .pro-subscriber-search>span{bottom:11px}:root[data-ui=professional] .pro-grid-meta{min-height:28px;padding:0 4px 6px}:root[data-ui=professional] .pro-grid-meta>span:nth-child(2){display:none}:root[data-ui=professional] .pro-mobile-list-anchor{scroll-margin-top:calc(var(--rc-topbar) + 76px);display:block}:root[data-ui=professional] .pro-subscriber-mobile-list{gap:6px;display:grid}:root[data-ui=professional] .pro-mobile-pagination{padding:9px 2px max(10px,env(safe-area-inset-bottom));color:#587087;border-top:1px solid #d5e1ea;gap:7px;margin-top:8px;font-size:11px;font-weight:500;display:grid}:root[data-ui=professional] .pro-mobile-pagination>span{text-align:center;font-variant-numeric:tabular-nums}:root[data-ui=professional] .pro-mobile-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}:root[data-ui=professional] .pro-mobile-pagination .pro-ui-button{justify-content:center;min-width:0;height:38px;padding:0 10px;font-size:12px;font-weight:600}:root[data-ui=professional] .pro-mobile-pagination .pro-ui-button:last-child{justify-self:stretch}:root[data-ui=professional] .pro-mobile-pagination>div>strong{color:#173b58;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px;font-weight:600}:root[data-ui=professional] .pro-mobile-pagination>div>strong small{color:#70879a;margin-left:3px;font-size:11px;font-weight:500}:root[data-ui=professional] .pro-subscriber-mobile-card{background:#fff;border:1px solid #cfdae4;border-left:3px solid #8aa0b2;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 2px 8px #123b5e0b}:root[data-ui=professional] .pro-subscriber-mobile-card[data-service-state=active]{border-left-color:#13a475}:root[data-ui=professional] .pro-subscriber-mobile-card[data-service-state=due_soon],:root[data-ui=professional] .pro-subscriber-mobile-card[data-service-state=expired]{border-left-color:#d88a08}:root[data-ui=professional] .pro-subscriber-mobile-card[data-service-state=disabled],:root[data-ui=professional] .pro-subscriber-mobile-card[data-service-state=suspended]{border-left-color:#d84059}:root[data-ui=professional] .pro-subscriber-mobile-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:8px 8px 7px 9px;display:grid}:root[data-ui=professional] .pro-mobile-subscriber-identity{align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=professional] .pro-mobile-subscriber-identity>span{color:#086abd;background:#e8f3fc;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}:root[data-ui=professional] .pro-mobile-subscriber-identity>div{min-width:0;display:grid}:root[data-ui=professional] .pro-mobile-subscriber-identity strong{color:#123a59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}:root[data-ui=professional] .pro-mobile-subscriber-identity small{color:#60788c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}:root[data-ui=professional] .pro-mobile-subscriber-actions{align-items:center;gap:4px;display:flex}:root[data-ui=professional] .pro-mobile-subscriber-actions .pro-icon-action{width:38px;min-width:38px;height:38px;min-height:38px;text-decoration:none}:root[data-ui=professional] .pro-mobile-subscriber-actions .pro-icon-action .pro-icon{width:16px;height:16px}:root[data-ui=professional] .pro-mobile-subscriber-facts{background:#fbfcfd;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:25px;padding:4px 9px 5px 49px;display:flex}:root[data-ui=professional] .pro-mobile-subscriber-facts strong{color:#294c67;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:root[data-ui=professional] .pro-mobile-status-signals{align-items:center;gap:6px;display:inline-flex}:root[data-ui=professional] .pro-mobile-status-signals i{background:#8aa0b2;border:1px solid #1430461f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #fff}:root[data-ui=professional] .pro-mobile-status-signals .active,:root[data-ui=professional] .pro-mobile-status-signals .online,:root[data-ui=professional] .pro-mobile-status-signals .success{background:#12a676}:root[data-ui=professional] .pro-mobile-status-signals .due_soon,:root[data-ui=professional] .pro-mobile-status-signals .warning,:root[data-ui=professional] .pro-mobile-status-signals .expired{background:#d88a08}:root[data-ui=professional] .pro-mobile-status-signals .disabled,:root[data-ui=professional] .pro-mobile-status-signals .suspended,:root[data-ui=professional] .pro-mobile-status-signals .danger{background:#d84059}:root[data-ui=professional] .pro-filter-workspace.pro-subscriber-lifecycle-filters{grid-template-columns:1fr}:root[data-ui=professional] .pro-directory-header{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;padding:2px 2px 14px}:root[data-ui=professional] .pro-directory-header h1{font-size:24px}:root[data-ui=professional] .pro-directory-heading>span{font-size:11px}:root[data-ui=professional] .pro-directory-actions{justify-content:stretch;width:100%;padding:0}:root[data-ui=professional] .pro-directory-actions .pro-ui-button{flex:1;min-height:42px}:root[data-ui=professional] .pro-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-directory-kpi:first-child{grid-column:1/-1}:root[data-ui=professional] .pro-filter-workspace{grid-template-columns:1fr}:root[data-ui=professional] .pro-filter-workspace>.pro-ui-button{width:100%}:root[data-ui=professional] .pro-advanced-filters,:root[data-ui=professional] .pro-column-menu{width:100%;min-width:0;box-shadow:none;grid-column:1;position:static}:root[data-ui=professional] .pro-grid-meta{flex-wrap:wrap;align-items:flex-start}:root[data-ui=professional] .pro-grid-meta>span:nth-child(2){flex-basis:100%;order:3}:root[data-ui=professional] .pro-bulk-bar{flex-direction:column;align-items:stretch}:root[data-ui=professional] .pro-bulk-bar select{width:100%}:root[data-ui=professional] .pro-grid-pagination{flex-wrap:wrap;justify-content:space-between;gap:9px}:root[data-ui=professional] .pro-subscriber-drawer{inset:var(--rc-topbar) 0 0 0;width:100%}:root[data-ui=professional] .pro-view-manager>footer{flex-direction:column;align-items:stretch}:root[data-ui=professional] .pro-view-manager>footer>div{grid-template-columns:1fr 1fr;display:grid}:root[data-ui=professional] .pro-view-groups>section>div{grid-template-columns:1fr}:root[data-ui=professional] .pro-view-groups label{border-right:0}:root[data-ui=professional] .pro-command-grid{grid-template-columns:1fr 1fr}}:root[data-ui=professional] .pro-directory-header{min-height:72px;margin-bottom:10px;padding-bottom:11px}:root[data-ui=professional] .pro-directory-kpis{gap:8px;margin-bottom:9px}:root[data-ui=professional] .pro-directory-kpi{min-height:66px;padding:10px 14px}:root[data-ui=professional] .pro-directory-kpi strong{font-size:21px}:root[data-ui=professional] .pro-filter-workspace{margin-bottom:7px;padding:10px}:root[data-ui=professional] .pro-grid-meta{min-height:32px;padding-inline:7px;font-size:9.5px}:root[data-ui=professional] .pro-subscriber-grid-shell{overscroll-behavior-block:auto;overscroll-behavior-inline:contain;scrollbar-color:#8aa3ba #edf2f6;border-color:#9fb3c6;border-radius:8px;min-height:0;max-height:none;overflow:auto clip;box-shadow:0 7px 22px #09233e14}:root[data-ui=professional] .pro-subscriber-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;line-height:1.35;font-size:11.5px!important}:root[data-ui=professional] .pro-subscriber-grid th,:root[data-ui=professional] .pro-subscriber-grid td{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}:root[data-ui=professional] .pro-subscriber-grid th{z-index:8;line-height:1.2;top:0;box-shadow:inset 0 -1px #ffffff14;color:#f8fbff!important;letter-spacing:.05em!important;background:#123b5e!important;border:0!important;border-bottom:2px solid #0c2f4d!important;height:46px!important;padding:8px 12px!important;font-size:9.75px!important;font-weight:850!important}:root[data-ui=professional] .pro-subscriber-grid td{vertical-align:middle;line-height:1.35;color:#203b55!important;background:#fff!important;border:0!important;border-bottom:1px solid #cbd8e4!important;height:52px!important;padding:5px 12px!important;font-size:11.5px!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(2n) td{background:#f6f9fc!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr:hover td{background:#e8f3fd!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected td{box-shadow:inset 0 1px #9bc7ed,inset 0 -1px #9bc7ed;background:#d9ecfd!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected .pro-select-column{box-shadow:inset 4px 0 #0878e8,inset 0 1px #9bc7ed,inset 0 -1px #9bc7ed}:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting td{box-shadow:none;background:#edf6ff!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting .pro-select-column{box-shadow:inset 3px 0 #1683df}:root[data-ui=professional] .pro-subscriber-grid tbody tr:focus-within td{background:#e8f3fd!important}:root[data-ui=professional] .pro-subscriber-grid .pro-select-column{text-align:center;width:44px;min-width:44px;max-width:44px}:root[data-ui=professional] .pro-subscriber-grid .pro-select-column .pro-checkbox-input{margin:0 auto;display:block}:root[data-ui=professional] .pro-subscriber-grid .pro-column-identity{width:190px;min-width:190px;max-width:190px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-status{width:112px;min-width:112px;max-width:112px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-network{width:96px;min-width:96px;max-width:96px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-plan{width:210px;min-width:210px;max-width:210px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-nas{width:160px;min-width:160px;max-width:160px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-ip{width:132px;min-width:132px;max-width:132px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-mac{width:164px;min-width:164px;max-width:164px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-expiry{width:142px;min-width:142px;max-width:142px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-billing{width:126px;min-width:126px;max-width:126px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-radius_identity{width:176px;min-width:176px;max-width:176px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-customer_number{width:128px;min-width:128px;max-width:128px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-legal_name{width:180px;min-width:180px;max-width:180px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-address{width:238px;min-width:238px;max-width:238px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-city{width:128px;min-width:128px;max-width:128px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-region{width:142px;min-width:142px;max-width:142px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-comment{width:238px;min-width:238px;max-width:238px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-created,:root[data-ui=professional] .pro-subscriber-grid .pro-column-updated{width:142px;min-width:142px;max-width:142px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-actions{text-align:center;width:64px;min-width:64px;max-width:64px}:root[data-ui=professional] .pro-subscriber-grid .pro-select-column{z-index:5;position:sticky;left:0}:root[data-ui=professional] .pro-subscriber-grid .pro-column-identity{z-index:5;position:sticky;left:44px;box-shadow:7px 0 12px -12px #173b5d;border-right:1px solid #b8c9d9!important}:root[data-ui=professional] .pro-subscriber-grid .pro-column-actions{z-index:5;position:sticky;right:0;box-shadow:-7px 0 12px -12px #173b5d;border-left:1px solid #b8c9d9!important}:root[data-ui=professional] .pro-subscriber-grid thead .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-actions{z-index:12;background:#123b5e!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(odd) .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(odd) .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(odd) .pro-column-actions{background:#fff!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(2n) .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(2n) .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr:nth-child(2n) .pro-column-actions{background:#f6f9fc!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr:hover .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr:hover .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr:hover .pro-column-actions,:root[data-ui=professional] .pro-subscriber-grid tbody tr:focus-within .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr:focus-within .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr:focus-within .pro-column-actions{background:#e8f3fd!important}:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr.selected .pro-column-actions{background:#d9ecfd!important}:root[data-ui=professional] .pro-grid-meta{margin-top:7px;padding:0 4px 7px 7px}:root[data-ui=professional] .pro-grid-tools{background:linear-gradient(#fff,#f7fafc);border:1px solid #d7e3ed;border-radius:8px;gap:4px;padding:3px;box-shadow:0 2px 8px #1337540b}:root[data-ui=professional] .pro-grid-tools .pro-icon-action{background:0 0;border-color:#0000;width:32px;min-width:32px;height:32px}:root[data-ui=professional] .pro-grid-tools .pro-icon-action:hover{background:#eef7ff;border-color:#b8d1e5}:root[data-ui=professional] .pro-subscriber-grid-shell{border-radius:9px;box-shadow:0 5px 18px #102d460b}:root[data-ui=professional] .pro-subscriber-grid th.pro-column-actions,:root[data-ui=professional] .pro-subscriber-grid td.pro-column-actions{text-overflow:clip;border-right:0;width:56px;min-width:56px;max-width:56px;padding-inline:8px;overflow:hidden}:root[data-ui=professional] .pro-subscriber-grid .pro-column-actions{box-shadow:-8px 0 16px -14px #123b5ee6;border-left-color:#cad8e4!important}:root[data-ui=professional] .pro-subscriber-grid .pro-row-action{color:#316181;background:0 0;border-color:#0000;width:32px;min-width:32px;height:32px;margin-inline:auto}:root[data-ui=professional] .pro-subscriber-grid .pro-row-action:hover{color:#0875d5;background:#f5faff;border-color:#aacbe5}:root[data-ui=professional] .pro-subscriber-grid .pro-row-action .pro-icon{width:16px;height:16px}:root[data-ui=professional] .pro-subscriber-grid th.pro-column-actions,:root[data-ui=professional] .pro-subscriber-grid td.pro-column-actions{width:82px;min-width:82px;max-width:82px;padding-inline:7px}:root[data-ui=professional] .pro-subscriber-grid .pro-row-actions{justify-content:center;align-items:center;gap:3px;display:flex}:root[data-ui=professional] .pro-subscriber-grid .pro-row-actions .pro-row-action{margin-inline:0}:root[data-ui=professional] .pro-subscriber-grid .pro-open-new-tab{text-decoration:none}:root[data-ui=professional] .pro-subscriber-grid .pro-subscriber-profile-link{color:#173d5e;max-width:100%;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.3;text-decoration:none;display:inline-block;overflow:hidden}:root[data-ui=professional] .pro-subscriber-grid .pro-subscriber-profile-link:hover{color:#0877da;text-underline-offset:3px;text-decoration:underline}:root[data-ui=professional] .pro-subscriber-grid .pro-subscriber-profile-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #0878e82e}:root[data-ui=professional] .pro-subscriber-grid thead th{vertical-align:middle;white-space:normal;line-height:1.15;letter-spacing:.045em!important;height:48px!important;padding:7px 11px!important;font-size:11px!important;font-weight:600!important}:root[data-ui=professional] .pro-subscriber-grid thead .pro-sort{min-height:32px;color:inherit;font:inherit;line-height:inherit;text-align:left;align-items:center;gap:7px}:root[data-ui=professional] .pro-subscriber-grid thead .pro-sort>span{color:#91c7ee;text-align:center;flex:0 0 12px;width:12px;margin-left:auto;font-size:10px;line-height:1}:root[data-ui=professional] .pro-subscriber-grid thead .pro-resizable-column{padding-right:15px!important}:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-resize-handle{z-index:15;cursor:col-resize;touch-action:none;border-radius:5px;width:9px;position:absolute;inset:6px -4px 6px auto}:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-resize-handle:after{content:"";background:#b2d7f39e;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;inset:5px 3px}:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-resize-handle:hover:after,:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-resize-handle:focus-visible:after{background:#fff;box-shadow:0 0 0 3px #67b5ef3d}:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-resize-handle:focus-visible{outline:none}:root[data-ui=professional] .pro-subscriber-grid thead .pro-column-actions{text-align:center}:root[data-ui=professional] .pro-subscriber-summary-body{background:linear-gradient(#f4f8fb 0%,#edf4f9 100%)}:root[data-ui=professional] .pro-subscriber-summary-body>section.pro-subscriber-summary-card{background:#fffffff0;border-color:#d6e2eb;border-radius:10px;box-shadow:0 4px 14px #16395409}:root[data-ui=professional] .pro-summary-section-title{color:#31536f;justify-content:flex-start}:root[data-ui=professional] .pro-summary-section-title .pro-icon{color:#1680dd}:root[data-ui=professional] .pro-summary-section-title h3{color:#31506a;letter-spacing:.045em;font-weight:690}:root[data-ui=professional] .pro-command-grid{gap:7px}:root[data-ui=professional] .pro-command-action{color:#294963;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f9fbfd);border:1px solid #d2e0ea;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:6px 9px;display:flex;box-shadow:0 1px 2px #0f304906}:root[data-ui=professional] .pro-command-action>span{color:#1477c9;background:#edf6fe;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}:root[data-ui=professional] .pro-command-action .pro-icon{width:14px;height:14px}:root[data-ui=professional] .pro-command-action strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:620;line-height:1.2;overflow:hidden}:root[data-ui=professional] .pro-command-action:hover:not(:disabled){background:#f7fbff;border-color:#9bc7e8;transform:translateY(-1px);box-shadow:0 4px 12px #144e7812}:root[data-ui=professional] .pro-command-action:focus-visible{outline-offset:2px;outline:3px solid #0878e82e}:root[data-ui=professional] .pro-command-action.emphasis{color:#805000;background:linear-gradient(#fffdf8,#fff8e9);border-color:#efcf94}:root[data-ui=professional] .pro-command-action.emphasis>span{color:#a86600;background:#fff0cf}:root[data-ui=professional] .pro-command-action.danger{color:#a12a3b;background:snow;border-color:#efd5d9}:root[data-ui=professional] .pro-command-action.danger>span{color:#b82c41;background:#fff0f2}:root[data-ui=professional] .pro-command-action:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.subscriber-access-backdrop{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091f3175;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscriber-access-dialog{color:#143650;background:#fff;border:1px solid #c9d8e4;border-radius:14px;width:min(580px,100%);overflow:hidden;box-shadow:0 28px 80px #071e3045}.subscriber-access-dialog>header{background:linear-gradient(115deg,#fff 35%,#f2f8fd);border-bottom:1px solid #dde7ee;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:17px 19px;display:flex}.subscriber-access-heading{align-items:center;gap:12px;min-width:0;display:flex}.subscriber-access-heading>span{color:#0879df;background:#e6f3ff;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.subscriber-access-heading>span .pro-icon{width:19px;height:19px}.subscriber-access-heading p{color:#0873cf;letter-spacing:.11em;margin:0 0 3px;font-size:9.5px;font-weight:750}.subscriber-access-heading h2{color:#163650;margin:0;font-size:19px;font-weight:670}.subscriber-access-heading small{color:#6a8093;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.subscriber-access-body{gap:14px;padding:18px 20px;display:grid}.subscriber-access-invariant{color:#23608e;background:#f3f9fe;border:1px solid #cfe2f1;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.subscriber-access-invariant>.pro-icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.subscriber-access-invariant p{gap:2px;margin:0;display:grid}.subscriber-access-invariant strong{font-size:12px;font-weight:670}.subscriber-access-invariant span{color:#617c91;font-size:11px;line-height:1.4}.subscriber-access-type,.subscriber-access-reason{color:#294a64;gap:6px;font-size:12px;font-weight:650;display:grid}.subscriber-access-type select,.subscriber-access-reason textarea{color:#173b58;background:#fff;border:1px solid #c7d7e4;border-radius:8px;width:100%;min-height:39px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35}.subscriber-access-reason textarea{resize:vertical;min-height:82px}.subscriber-access-active{background:#fffaf0;border:1px solid #efd39d;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.subscriber-access-active>div{gap:4px;min-width:0;display:grid}.subscriber-access-active strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:670;overflow:hidden}.subscriber-access-active span,.subscriber-access-active>small{color:#806637;font-size:11px}.subscriber-access-loading{color:#637c90;text-align:center;margin:12px 0}.subscriber-access-error{color:#a52538;background:#fff0f2;border-radius:7px;margin:0;padding:9px 11px;font-size:12px}.subscriber-access-dialog>footer{background:#f8fafc;border-top:1px solid #dce6ed;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:12px 20px;display:flex}.subscriber-access-dialog>footer>span{color:#708497;margin-right:auto;font-size:10.5px}.subscriber-access-dialog>footer .pro-ui-button{min-height:36px;font-weight:650}@media (width<=620px){.subscriber-access-backdrop{place-items:end center;padding:0}.subscriber-access-dialog{border-radius:14px 14px 0 0;max-height:100dvh;overflow:auto}.subscriber-access-dialog>footer{flex-wrap:wrap;align-items:stretch}.subscriber-access-dialog>footer>span{width:100%;margin:0}.subscriber-access-dialog>footer .pro-ui-button{flex:1}}:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting .pro-select-column,:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid tbody tr.inspecting .pro-column-actions{background:#eef7ff!important}:root[data-ui=professional] .pro-identity-cell{gap:11px}:root[data-ui=professional] .pro-identity-cell>span{flex-basis:36px;width:36px;height:36px;font-size:10px}:root[data-ui=professional] .pro-identity-cell strong,:root[data-ui=professional] .pro-plan-cell strong,:root[data-ui=professional] .pro-column-nas>strong,:root[data-ui=professional] .pro-column-ip>strong,:root[data-ui=professional] .pro-column-mac>strong,:root[data-ui=professional] .pro-column-expiry>strong{color:#102f4c;text-overflow:ellipsis;white-space:nowrap;font-size:11.75px;font-weight:800;line-height:1.3;display:block;overflow:hidden}:root[data-ui=professional] .pro-identity-cell small,:root[data-ui=professional] .pro-plan-cell small,:root[data-ui=professional] .pro-cell-subline{color:#5f758a;margin-top:3px;font-size:9.5px;font-weight:600;line-height:1.28}:root[data-ui=professional] .pro-identity-cell em{color:#74879a;margin-top:2px;font-size:8.75px;font-weight:550}:root[data-ui=professional] .pro-cell-subline.healthy{color:#47715f}:root[data-ui=professional] .pro-cell-subline.warning{color:#9a6205;font-weight:750}:root[data-ui=professional] .pro-cell-subline.danger{color:#b42336;font-weight:800}:root[data-ui=professional] .pro-subscriber-grid .pro-ui-badge{letter-spacing:.015em;text-transform:none;min-width:0;min-height:22px;padding:3px 8px;font-size:9.5px;font-weight:650;line-height:1}:root[data-ui=professional] .pro-subscriber-directory.density-dense .pro-subscriber-grid td{height:46px!important;padding-top:3px!important;padding-bottom:3px!important}:root[data-ui=professional] .pro-subscriber-directory.density-dense .pro-identity-cell>span{flex-basis:30px;width:30px;height:30px}:root[data-ui=professional] .pro-subscriber-directory.density-dense .pro-identity-cell small,:root[data-ui=professional] .pro-subscriber-directory.density-dense .pro-plan-cell small,:root[data-ui=professional] .pro-subscriber-directory.density-dense .pro-cell-subline{margin-top:1px}@media (width<=1750px){:root[data-ui=professional] .pro-subscriber-grid .pro-priority-3,:root[data-ui=professional] .pro-subscriber-grid .pro-column-mac{display:none}}@media (width<=1680px){:root[data-ui=professional] .pro-subscriber-grid .pro-column-billing{display:none}}@media (width<=1600px){:root[data-ui=professional] .pro-subscriber-grid .pro-column-ip{display:none}}@media (width<=1440px){:root[data-ui=professional] .pro-subscriber-grid .pro-column-nas{display:none}}@media (width<=1180px){:root[data-ui=professional] .pro-directory-header{min-height:66px}:root[data-ui=professional] .pro-subscriber-grid-shell{max-height:none}:root[data-ui=professional] .pro-subscriber-grid .pro-priority-2,:root[data-ui=professional] .pro-subscriber-grid .pro-priority-3{display:none}}@media (width<=760px){:root[data-ui=professional] .pro-directory-header{gap:10px;padding-bottom:10px}:root[data-ui=professional] .pro-directory-kpis{margin-bottom:8px}:root[data-ui=professional] .pro-directory-kpi{min-height:62px}:root[data-ui=professional] .pro-grid-meta{min-height:36px}:root[data-ui=professional] .pro-subscriber-grid-shell{max-height:none}:root[data-ui=professional] .pro-subscriber-grid .pro-column-identity,:root[data-ui=professional] .pro-subscriber-grid .pro-column-actions{position:static}:root[data-ui=professional] .pro-subscriber-grid th{height:44px!important;font-size:11px!important}:root[data-ui=professional] .pro-subscriber-grid td{height:62px!important;font-size:12px!important}}@media (width>=1920px){:root[data-ui=professional] .pro-subscriber-directory{width:100%}:root[data-ui=professional] .pro-subscriber-grid{width:100%;min-width:1450px}:root[data-ui=professional] .pro-subscriber-grid .pro-column-plan{width:17%;min-width:210px;max-width:none}:root[data-ui=professional] .pro-subscriber-grid .pro-column-nas{width:12%;min-width:160px;max-width:none}:root[data-ui=professional] .pro-subscriber-grid .pro-column-ip{width:10%;min-width:132px;max-width:none}:root[data-ui=professional] .pro-subscriber-grid .pro-column-expiry{width:11%;min-width:142px;max-width:none}:root[data-ui=professional] .pro-subscriber-grid .pro-column-billing{width:10%;min-width:126px;max-width:none}}@media (width>=2560px){:root[data-ui=professional] .pro-directory-header h1{font-size:34px}:root[data-ui=professional] .pro-directory-heading>span{font-size:14px}:root[data-ui=professional] .pro-directory-kpi{min-height:86px;padding:16px 18px}:root[data-ui=professional] .pro-directory-kpi strong{font-size:26px}:root[data-ui=professional] .pro-filter-workspace{gap:11px;padding:15px}:root[data-ui=professional] .pro-filter-workspace select,:root[data-ui=professional] .pro-filter-workspace input{height:42px}:root[data-ui=professional] .pro-subscriber-grid th{height:50px!important;font-size:11px!important}:root[data-ui=professional] .pro-subscriber-grid td{height:58px!important;font-size:13px!important}:root[data-ui=professional] .pro-identity-cell strong,:root[data-ui=professional] .pro-plan-cell strong,:root[data-ui=professional] .pro-column-nas>strong,:root[data-ui=professional] .pro-column-ip>strong,:root[data-ui=professional] .pro-column-mac>strong,:root[data-ui=professional] .pro-column-expiry>strong{font-size:13px}:root[data-ui=professional] .pro-identity-cell small,:root[data-ui=professional] .pro-plan-cell small,:root[data-ui=professional] .pro-cell-subline{font-size:10.5px}:root[data-ui=professional] .pro-subscriber-grid .pro-ui-badge{min-height:24px;font-size:10px}}:root[data-ui=professional] .pro-deleted-subscribers{min-width:0}:root[data-ui=professional] .pro-deleted-subscribers>.pro-data-surface{overflow:hidden}:root[data-ui=professional] .pro-retention-tabs{border-top:1px solid var(--rc-line);background:#fbfdff;border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 16px}:root[data-ui=professional] .pro-retention-tabs .pro-tab{white-space:nowrap;gap:7px;min-height:36px}:root[data-ui=professional] .pro-retention-tabs .pro-tab>.pro-icon{flex:0 0 16px;width:16px}:root[data-ui=professional] .pro-retention-tabs .pro-ui-badge{justify-content:center;min-width:23px;margin-left:2px}:root[data-ui=professional] .pro-deleted-toolbar{border-top:1px solid var(--rc-line);background:var(--rc-soft-subtle);justify-content:space-between;align-items:end;gap:16px;padding:11px 16px;display:flex}:root[data-ui=professional] .pro-deleted-toolbar label{gap:4px;width:min(420px,100%);display:grid}:root[data-ui=professional] .pro-deleted-toolbar label span{color:var(--rc-muted);font-size:var(--rc-text-xs);font-weight:500}:root[data-ui=professional] .pro-deleted-toolbar input{height:var(--rc-control);margin:0}:root[data-ui=professional] .pro-deleted-bulk{color:#174b76;background:linear-gradient(90deg,#edf7ff,#f8fcff);border-top:1px solid #a8cff2;border-bottom:1px solid #a8cff2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}:root[data-ui=professional] .pro-deleted-bulk>span{white-space:nowrap;font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-deleted-bulk>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:root[data-ui=professional] .pro-deleted-bulk .pro-ui-button{min-height:34px;padding-inline:10px}:root[data-ui=professional] .pro-deleted-result{min-height:42px;font-size:var(--rc-text-sm);border-bottom:1px solid;align-items:center;gap:9px;padding:7px 12px;display:flex}:root[data-ui=professional] .pro-deleted-result.success{color:#087556;background:#edfbf6;border-color:#a8dfcc}:root[data-ui=professional] .pro-deleted-result.warning{color:#8a5a04;background:#fff9ed;border-color:#e8c788}:root[data-ui=professional] .pro-deleted-result>.pro-icon{flex:0 0 17px;width:17px}:root[data-ui=professional] .pro-deleted-result>span{flex:1}:root[data-ui=professional] .pro-deleted-subscribers table{border-collapse:collapse;width:100%}:root[data-ui=professional] .pro-deleted-subscribers th,:root[data-ui=professional] .pro-deleted-subscribers td{border-bottom:1px solid var(--rc-line);text-align:left;vertical-align:middle;padding:10px 12px}:root[data-ui=professional] .pro-deleted-subscribers th{color:#eaf5ff;font-size:var(--rc-text-xs);letter-spacing:.025em;text-transform:uppercase;background:#16496d;font-weight:620}:root[data-ui=professional] .pro-deleted-subscribers tbody tr{transition:background-color .14s}:root[data-ui=professional] .pro-deleted-subscribers tbody tr:hover{background:#f5faff}:root[data-ui=professional] .pro-deleted-subscribers tbody tr.is-selected{background:#edf7ff;box-shadow:inset 3px 0 #0878e8}:root[data-ui=professional] .pro-deleted-subscribers tr.purged{color:var(--rc-muted);background:#fafcfd}:root[data-ui=professional] .pro-deleted-subscribers td strong,:root[data-ui=professional] .pro-deleted-subscribers td small{display:block}:root[data-ui=professional] .pro-deleted-subscribers td>strong{color:var(--rc-ink);font-size:var(--rc-text-sm);font-weight:620}:root[data-ui=professional] .pro-deleted-subscribers td small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:3px;line-height:1.35}:root[data-ui=professional] .pro-deleted-select{width:42px;min-width:42px;text-align:center!important;padding-inline:12px 4px!important}:root[data-ui=professional] .pro-deleted-select .pro-checkbox-input{margin:0}:root[data-ui=professional] .pro-deleted-actions{justify-content:flex-end;gap:6px;display:flex}:root[data-ui=professional] .pro-purge-log-note{border-bottom:1px solid var(--rc-line);color:#355a75;background:#f6fafd;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}:root[data-ui=professional] .pro-purge-log-note>.pro-icon{color:#1972b8;flex:0 0 17px;width:17px;margin-top:1px}:root[data-ui=professional] .pro-purge-log-note p,:root[data-ui=professional] .pro-purge-log-note strong,:root[data-ui=professional] .pro-purge-log-note span{margin:0;display:block}:root[data-ui=professional] .pro-purge-log-note strong{color:var(--rc-ink);font-size:var(--rc-text-sm);font-weight:600}:root[data-ui=professional] .pro-purge-log-note span{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:2px;line-height:1.4}:root[data-ui=professional] .pro-purge-technical-id{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}:root[data-ui=professional] .pro-deleted-empty,:root[data-ui=professional] .pro-deleted-state{color:var(--rc-muted);text-align:center!important;padding:34px!important}:root[data-ui=professional] .pro-deleted-empty>.pro-icon,:root[data-ui=professional] .pro-deleted-empty>strong{margin:0 auto 8px;display:block}:root[data-ui=professional] .pro-deleted-empty>.pro-icon{width:20px}:root[data-ui=professional] .pro-deleted-empty>button{border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);color:#075fae;background:var(--rc-surface);min-height:34px;font:inherit;font-size:var(--rc-text-sm);cursor:pointer;margin-top:5px;padding:6px 11px}:root[data-ui=professional] .pro-deleted-state.error{color:var(--rc-red)}:root[data-ui=professional] body.pro-modal-open{overflow:hidden}:root[data-ui=professional] .pro-retention-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:root[data-ui=professional] .pro-retention-dialog{width:min(590px,100vw - 32px);overflow:hidden}:root[data-ui=professional] .pro-retention-dialog>form{flex-direction:column;max-height:min(760px,100dvh - 32px);display:flex}:root[data-ui=professional] .pro-retention-header{border-bottom:1px solid var(--rc-line);background:linear-gradient(135deg,#fff,#f4faff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}:root[data-ui=professional] .pro-retention-header p,:root[data-ui=professional] .pro-retention-header h2,:root[data-ui=professional] .pro-retention-header span{margin:0}:root[data-ui=professional] .pro-retention-header p{color:var(--rc-blue);font-size:var(--rc-text-xs);letter-spacing:.075em;margin-bottom:5px;font-weight:650}:root[data-ui=professional] .pro-retention-header h2{color:var(--rc-ink);font-size:20px;font-weight:620;line-height:1.25}:root[data-ui=professional] .pro-retention-header span{color:var(--rc-muted);font-size:var(--rc-text-sm);margin-top:4px;display:block}:root[data-ui=professional] .pro-retention-body{gap:14px;min-height:0;padding:16px 20px;display:grid;overflow:auto}:root[data-ui=professional] .pro-retention-impact{border-radius:var(--rc-radius-sm);color:#19496c;background:#f0f8ff;border:1px solid #b9d8f1;align-items:flex-start;gap:10px;padding:12px;display:flex}:root[data-ui=professional] .pro-retention-impact.purge{color:#8f2434;background:#fff4f5;border-color:#efb7c0}:root[data-ui=professional] .pro-retention-impact>.pro-icon{flex:0 0 18px;width:18px;margin-top:1px}:root[data-ui=professional] .pro-retention-impact strong{font-size:var(--rc-text-sm);font-weight:620}:root[data-ui=professional] .pro-retention-impact p{color:inherit;font-size:var(--rc-text-sm);opacity:.86;margin:4px 0 0;line-height:1.45}:root[data-ui=professional] .pro-retention-summary{border:1px solid var(--rc-line);border-radius:var(--rc-radius-sm);background:var(--rc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}:root[data-ui=professional] .pro-retention-summary div{background:var(--rc-surface);gap:3px;padding:10px 12px;display:grid}:root[data-ui=professional] .pro-retention-summary dt{color:var(--rc-muted);font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-retention-summary dd{color:var(--rc-ink);font-size:var(--rc-text-sm);margin:0;font-weight:620}:root[data-ui=professional] .pro-retention-error{border-radius:var(--rc-radius-sm);color:var(--rc-red);font-size:var(--rc-text-sm);background:#fff4f5;border:1px solid #efb3bd;margin:0;padding:9px 11px}:root[data-ui=professional] .pro-retention-progress{border-radius:var(--rc-radius-sm);color:#174b72;background:#eef8ff;border:1px solid #b9d8f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}:root[data-ui=professional] .pro-retention-progress.purge{color:#8f2434;background:#fff4f5;border-color:#efb7c0}:root[data-ui=professional] .pro-retention-progress>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .pro-retention-progress strong,:root[data-ui=professional] .pro-retention-progress small{display:block}:root[data-ui=professional] .pro-retention-progress strong{font-size:var(--rc-text-sm);font-weight:650}:root[data-ui=professional] .pro-retention-progress small{color:inherit;font-size:var(--rc-text-xs);opacity:.8;line-height:1.35}:root[data-ui=professional] .pro-retention-progress>b{min-width:34px;font-size:var(--rc-text-sm);font-variant-numeric:tabular-nums;text-align:right}:root[data-ui=professional] .pro-retention-spinner,:root[data-ui=professional] .pro-retention-button-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.72s linear infinite proRetentionSpin;display:inline-block}:root[data-ui=professional] .pro-retention-spinner{width:22px;height:22px;margin:3px}:root[data-ui=professional] .pro-retention-button-spinner{width:14px;height:14px}:root[data-ui=professional] .pro-retention-submit-pending{cursor:progress}@keyframes proRetentionSpin{to{transform:rotate(360deg)}}:root[data-ui=professional] .pro-retention-footer{border-top:1px solid var(--rc-line);background:#f8fbfd;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}:root[data-ui=professional] .pro-retention-footer>span{color:var(--rc-muted);font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-retention-footer>div{gap:8px;display:flex}@media (width<=760px){:root[data-ui=professional] .pro-retention-tabs{overflow-x:auto}:root[data-ui=professional] .pro-deleted-toolbar,:root[data-ui=professional] .pro-deleted-bulk{flex-direction:column;align-items:stretch}:root[data-ui=professional] .pro-deleted-bulk>div{grid-template-columns:1fr 1fr;display:grid}:root[data-ui=professional] .pro-deleted-bulk .pro-ui-button{justify-content:center}:root[data-ui=professional] .pro-deleted-bulk .pro-ui-button.quiet{grid-column:1/-1}:root[data-ui=professional] .pro-deleted-subscribers .pro-table-surface{background:0 0;border:0;overflow:visible}:root[data-ui=professional] .pro-deleted-subscribers table,:root[data-ui=professional] .pro-deleted-subscribers tbody{display:block}:root[data-ui=professional] .pro-deleted-subscribers thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=professional] .pro-deleted-subscribers tbody{background:#f4f8fb;gap:9px;padding:10px;display:grid}:root[data-ui=professional] .pro-deleted-subscribers tbody tr{border:1px solid var(--rc-line);border-radius:var(--rc-radius-md);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid;position:relative}:root[data-ui=professional] .pro-deleted-subscribers tbody tr.is-selected{box-shadow:inset 3px 0 #0878e8, var(--rc-shadow-sm);border-color:#79b9ed}:root[data-ui=professional] .pro-deleted-subscribers td{border:0;min-width:0;padding:0;display:block}:root[data-ui=professional] .pro-deleted-subscribers td:before{color:var(--rc-muted);content:attr(data-label);margin-bottom:2px;font-size:10px;font-weight:550;display:block}:root[data-ui=professional] #deleted-subscribers-panel td.pro-deleted-select{z-index:1;width:18px;min-width:18px;position:absolute;top:14px;left:12px;padding:0!important}:root[data-ui=professional] #deleted-subscribers-panel td.pro-deleted-select:before{display:none}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(2){grid-column:1;padding-left:28px}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(3){border-top:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line);grid-column:1/-1;padding:8px 0}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(4),:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(5){font-size:var(--rc-text-sm)}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(6){grid-column:1}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(7){grid-area:1/2/3}:root[data-ui=professional] #deleted-subscribers-panel td:nth-child(7):before{display:none}:root[data-ui=professional] .pro-deleted-actions{flex-direction:column}:root[data-ui=professional] .pro-purge-log tbody tr{grid-template-columns:1fr}:root[data-ui=professional] .pro-purge-log-note{border:1px solid var(--rc-line);border-radius:var(--rc-radius-sm);margin:10px 10px 0}:root[data-ui=professional] .pro-purge-technical-id{max-width:calc(100vw - 78px)}:root[data-ui=professional] .pro-retention-backdrop{align-items:end;padding:0}:root[data-ui=professional] .pro-retention-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:100dvh}:root[data-ui=professional] .pro-retention-dialog>form{max-height:100dvh}:root[data-ui=professional] .pro-retention-summary{grid-template-columns:1fr}:root[data-ui=professional] .pro-retention-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}:root[data-ui=professional] .pro-retention-footer>div{grid-template-columns:1fr 1fr;display:grid}:root[data-ui=professional] .pro-retention-footer .pro-ui-button{justify-content:center;min-height:46px}}.collections-workspace{width:100%;max-width:var(--rc-content-max,3200px);color:var(--pro-ink,#102a43);margin:auto;padding:26px 30px 44px}.collections-title{border:1px solid var(--rc-line,#d7e0eb);border-radius:var(--rc-radius-lg,12px);max-width:none;box-shadow:var(--rc-shadow-sm,0 2px 8px #10243e0e);margin:0 0 16px}.operator-reconciliation header p,.collection-drawer header p{color:#087de1;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:600}.collections-title a,.collections-title button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.collections-title svg{width:17px}.collections-tabs{border-bottom:1px solid #cbd8e6;gap:24px;margin-top:18px;display:flex}.collections-tabs button{color:#5b7089;background:0 0;border:0;padding:10px 2px 12px;font-weight:500}.collections-tabs button.active{color:#087de1;border-bottom:3px solid #087de1}.collections-filters{background:#eaf2f9;border:1px solid #c6d6e5;border-radius:9px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.collections-filters.daily-filters{grid-template-columns:repeat(3,minmax(180px,260px))}.collections-filters label,.collection-drawer label{color:#27435f;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.collections-filters input,.collections-filters select,.collection-drawer input,.collection-drawer select,.collection-drawer textarea{color:#102a43;background:#fff;border:1px solid #a9bfd5;border-radius:6px;outline:none;height:40px;padding:0 11px;font:400 13px inherit}.collections-filters input:focus,.collections-filters select:focus,.collection-drawer input:focus,.collection-drawer select:focus,.collection-drawer textarea:focus{border-color:#087de1;box-shadow:0 0 0 3px #0b83ef1c}.collection-search span{position:relative}.collection-search svg{color:#53708d;width:17px;position:absolute;top:11px;left:11px}.collection-search input{width:100%;padding-left:36px}:root[data-ui=professional] .collections-workspace .collection-kpis{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin:16px 0;display:grid}:root[data-ui=professional] .collections-workspace .collection-kpis .pro-metric-content>header>span,:root[data-ui=professional] .collections-workspace .collection-kpis .pro-metric-content>strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}:root[data-ui=professional] .collections-workspace .collection-kpis .pro-metric-content>strong{font-variant-numeric:tabular-nums}.collections-feedback{border-radius:6px;margin:12px 0;padding:11px 14px;font-weight:700}.collections-feedback.danger{color:#a8172a;background:#fff0f1;border:1px solid #efb7bf}.collections-list-meta{color:#60778f;justify-content:space-between;align-items:center;margin:12px 3px 8px;font-size:11px;display:flex}.collections-list-meta strong{color:#123b5d}.collections-table-wrap{background:#fff;border:1px solid #b7c9da;border-radius:8px;min-height:300px;max-height:calc(100vh - 400px);overflow:auto}.collections-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}.collections-table thead{z-index:3;position:sticky;top:0}.collections-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#164769;padding:11px;font-size:11px;font-weight:600}.collections-table td{vertical-align:middle;color:#173753;border-bottom:1px solid #d3dee8;height:50px;padding:9px 11px}.collections-table tbody tr:nth-child(2n){background:#f5f9fc}.collections-table tbody tr:hover{background:#e8f4ff}.collections-table td strong,.collections-table td span,.collections-table td small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.collections-table td strong{color:#092f50;font-size:12px;font-weight:600}.collections-table td small{color:#617991;margin-top:3px;font-size:11px}.collections-table td:first-child{min-width:180px}.collections-table td:nth-child(2),.collections-table td:nth-child(3){min-width:170px}.collections-table th:last-child,.collections-table td:last-child{text-align:center;width:52px;min-width:52px;max-width:52px;position:sticky;right:0}.collections-table th:last-child{z-index:4;background:#164769}.collections-table td:last-child{background:inherit;box-shadow:-5px 0 8px #28445c0b}.collections-table .pro-ui-button{min-width:68px;padding:7px 10px}.operator-reconciliation.pro-data-surface{border-color:var(--rc-line);box-shadow:none;margin-top:16px;overflow:hidden}.operator-reconciliation>.pro-section-header{border-bottom:1px solid var(--rc-line);background:linear-gradient(110deg,#fff 0%,#f8fbfe 100%);padding:13px 15px}.operator-reconciliation>.pro-section-header h2{font-size:15px;font-weight:600}.operator-reconciliation>.pro-section-header p{max-width:720px;font-size:11px}.operator-reconciliation>.pro-section-header .pro-ui-badge{text-transform:none;font-size:11px;font-weight:600}.collection-reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.collection-reconciliation-grid article{border:1px solid var(--rc-line);border-radius:var(--rc-radius-sm);background:var(--rc-soft-subtle);min-width:0;padding:11px 12px}.collection-reconciliation-grid article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.collection-reconciliation-grid article>header strong{min-width:0;color:var(--rc-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.collection-reconciliation-grid article>header span{color:var(--rc-text-muted);flex:none;font-size:11px}.collection-reconciliation-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.collection-reconciliation-grid dl div{border-top:1px solid var(--rc-line);min-width:0;padding-top:7px}.collection-reconciliation-grid dt{color:var(--rc-text-muted);font-size:11px}.collection-reconciliation-grid dd{color:var(--rc-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:600;overflow:hidden}.daily-payments{margin-top:18px}.daily-payments>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.daily-payments>header p{color:#087de1;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:600}.daily-payments>header h2{margin:0;font-size:18px;font-weight:600}.daily-payments>header span{color:#667c92;font-size:11px}.daily-payments .collections-table-wrap{max-height:calc(100vh - 470px)}.daily-payments .collections-table{min-width:1050px}.collection-drawer-backdrop{z-index:var(--rc-layer-drawer);background:#08243a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.collection-drawer{background:#f6f9fc;width:min(570px,100%);height:100%;overflow:auto;box-shadow:-14px 0 35px #08243a35}.collection-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #c8d6e4;justify-content:space-between;gap:20px;padding:22px;display:flex;position:sticky;top:0}.collection-drawer h2{margin:0;font-size:22px}.collection-drawer header span{color:#687d92;font-size:12px}.collection-drawer header button{color:#567087;background:0 0;border:0;font-size:26px}.collection-drawer form{padding:18px}.collection-subscriber-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-subscriber-summary>div{background:#fff;border:1px solid #cbd8e4;border-radius:7px;padding:13px}.collection-subscriber-summary small,.collection-subscriber-summary strong,.collection-subscriber-summary em{display:block}.collection-subscriber-summary small{color:#647c92;text-transform:uppercase;font-size:11px;font-weight:600}.collection-subscriber-summary strong{margin:6px 0;font-size:16px}.collection-subscriber-summary em{color:#678096;font-size:11px;font-style:normal}.collection-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.collection-drawer textarea{resize:vertical;height:auto;padding:10px}.collection-readback{background:#edf7ff;border:1px solid #8abbe8;border-radius:7px;margin:5px 0 15px;padding:13px}.collection-readback header{color:#0876cf;text-transform:uppercase;font-size:11px;font-weight:600}.collection-readback dl{margin:9px 0 0}.collection-readback dl div{border-top:1px solid #cde2f4;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.collection-readback dt{color:#587187;font-size:11px}.collection-readback dd{text-align:right;margin:0;font-size:11px;font-weight:600}.collection-drawer form>footer{justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.collection-receipt{text-align:center;padding:45px 28px}.collection-receipt>span{color:#098461;background:#dff7ed;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:28px;display:grid}.collection-receipt h3{margin:14px 0 7px;font-size:20px}.collection-receipt>strong{color:#087de1}.collection-receipt dl{text-align:left;background:#fff;border:1px solid #cedae5;border-radius:8px;margin:24px 0}.collection-receipt dl div{border-bottom:1px solid #e0e8ef;justify-content:space-between;padding:11px 13px;display:flex}.collection-receipt dl div:last-child{border:0}.collection-receipt dd{margin:0;font-weight:600}@media (width<=1500px){:root[data-ui=professional] .collections-workspace .collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px){.collections-workspace{padding:16px 12px 32px}.collections-title{flex-direction:column;align-items:flex-start}.collections-title .pro-page-header-actions{justify-content:flex-start;width:100%;overflow:auto}.collections-filters,.collections-filters.daily-filters,.collections-workspace .collection-kpis{grid-template-columns:1fr 1fr}.collections-table-wrap{max-height:none}.collection-subscriber-summary,.collection-form-grid{grid-template-columns:1fr}.collections-list-meta{align-items:flex-start}.collection-column-menu{z-index:var(--rc-layer-dropdown);width:min(320px,100vw - 32px);position:fixed;top:auto;bottom:16px;right:16px}}@media (width<=600px){.collections-filters,.collections-filters.daily-filters,.collection-kpis{grid-template-columns:1fr}.collections-list-meta{gap:8px;display:grid}.collections-list-meta>div{justify-content:space-between}.collections-list-meta>div>span{min-width:0}.operator-reconciliation>.pro-section-header{align-items:flex-start}.collection-reconciliation-grid{grid-template-columns:1fr}.collection-reconciliation-grid article>header{flex-direction:column;align-items:flex-start;gap:3px}}.collections-list-meta{position:relative}.collections-list-meta>div{align-items:center;gap:9px;display:flex}.collections-list-meta button{color:#174a70;background:#fff;border:1px solid #b9cbdc;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.collections-list-meta button svg{width:16px}.collection-column-menu{z-index:var(--rc-layer-dropdown);background:#fff;border:1px solid #b9cbdc;border-radius:8px;width:260px;display:grid;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 12px 30px #102a4324}.collection-column-menu>header{background:#f7fafc;border-bottom:1px solid #dce6ef;gap:3px;padding:11px 12px 9px;display:grid}.collection-column-menu>header strong{color:#173b58;font-size:12px;font-weight:650}.collection-column-menu>header small{color:#6a8094;font-size:10px;font-weight:400;line-height:1.35}.collection-column-menu label{color:#294b68;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.collection-column-menu label+label{border-top:1px solid #e5edf4}.collection-column-menu label:hover{background:#f2f7fb}.collection-column-menu label:focus-within{background:#edf6ff}.collection-column-menu label span{min-width:0;line-height:1.35}.collection-column-menu input[type=checkbox]{appearance:auto;accent-color:#087de1;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;border:0;border-radius:3px;flex:0 0 16px;margin:0;padding:0}.collection-column-menu input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #087de14d}.collection-drawer{flex-direction:column;display:flex;overflow:hidden}.collection-drawer>.collection-payment-form{flex:1;min-height:0;padding-bottom:0;overflow:auto}.collection-drawer>.collection-receipt{overflow:auto}.collection-summary-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-summary-label button{color:#096ab8;background:#f7fbff;border:1px solid #b7cde0;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.collection-summary-label button svg{width:13px}.collection-inline-price{background:#edf7ff;border:1px solid #8abbe8;border-radius:7px;margin-top:12px;padding:13px}.collection-inline-price>header{justify-content:space-between;margin-bottom:10px;display:flex}.collection-inline-price>header strong,.collection-inline-price>header span{display:block}.collection-inline-price>header strong{color:#123653;font-size:13px}.collection-inline-price>header span{color:#587187;margin-top:3px;font-size:11px}.collection-inline-price>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-inline-price>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.collection-payment-section{margin-top:16px}.collection-payment-section>header{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.collection-payment-section>header>span{color:#0875ce;background:#dcefff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;font-weight:600;display:grid}.collection-payment-section h3{color:#173a57;margin:0;font-size:14px}.collection-payment-section p{color:#637c92;margin:3px 0 0;font-size:11px}.collection-payment-section .collection-form-grid{margin:0}.collection-received-at{grid-column:1/-1}.collection-additional-details{background:#fff;border:1px solid #cbd8e4;border-radius:7px;margin:14px 0}.collection-additional-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.collection-additional-details>summary::-webkit-details-marker{display:none}.collection-additional-details>summary span{color:#234762;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.collection-additional-details>summary svg{color:#0875ce;width:15px}.collection-additional-details>summary small{color:#71869a;font-size:11px}.collection-additional-details[open]>summary{border-bottom:1px solid #d8e3ec}.collection-additional-details>.collection-form-grid{margin:0;padding:12px}.collection-additional-details textarea{min-height:62px}.collection-payment-form>.collection-payment-actions{z-index:3;background:#fff;border-top:1px solid #c4d3e0;margin:18px -18px 0;padding:13px 18px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0b2d4712}.collection-payment-actions .pro-ui-button.primary{min-width:190px}.collection-channel-choice{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;display:grid}.collection-channel-choice button{color:#234762;text-align:left;cursor:pointer;background:#fff;border:1px solid #c4d5e3;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.collection-channel-choice button:hover{background:#f7fbff;border-color:#83b9e5}.collection-channel-choice button.active{background:#edf7ff;border-color:#1685df;box-shadow:0 0 0 2px #1685df16}.collection-channel-choice svg{color:#1685df;width:19px}.collection-channel-choice span,.collection-channel-choice strong,.collection-channel-choice small{display:block}.collection-channel-choice strong{font-size:12px;font-weight:750}.collection-channel-choice small{color:#6a8094;margin-top:2px;font-size:10px;font-weight:500}.collection-fast-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-method-choice{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.collection-method-choice button{color:#3a5870;background:#fff;border:1px solid #c4d5e3;border-radius:7px;min-height:46px;padding:7px;font:650 11px inherit}.collection-method-choice button.active{color:#086fc8;background:#edf7ff;border-color:#1685df;box-shadow:0 0 0 2px #1685df16}.collection-amount-choice{grid-template-columns:1fr auto;gap:8px;margin:2px 0 12px;display:grid}.collection-amount-choice button{color:#34556f;background:#fff;border:1px solid #c4d5e3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 11px;font:600 11px inherit;display:flex}.collection-amount-choice button:first-child{flex-direction:column;align-items:flex-start}.collection-amount-choice button:first-child span{color:#637c92;font-size:9px}.collection-amount-choice button:first-child strong{color:#153c5a;font-size:16px;font-weight:700}.collection-amount-choice button.active{background:#effaf6;border-color:#15966d;box-shadow:0 0 0 2px #15966d17}.collection-amount-choice svg{width:15px}.collection-custom-amount{margin-bottom:12px}.collection-fast-readback{padding:11px 12px}.collection-fast-readback>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-fast-readback>header span{font-size:10px}.collection-fast-readback>header strong{color:#087555;font-size:19px;font-weight:700}.collection-fast-readback dl{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.collection-fast-readback dl div{gap:2px;display:grid}.collection-fast-readback dl dt,.collection-fast-readback dl dd{text-align:left}.collection-fast-readback dl dd{overflow-wrap:anywhere}@media (width<=600px){.collection-inline-price>div,.collection-channel-choice{grid-template-columns:1fr}.collection-additional-details>summary{flex-direction:column;align-items:flex-start}.collection-payment-actions{grid-template-columns:auto 1fr;display:grid!important}.collection-payment-actions .pro-ui-button.primary{min-width:0}}.collection-row-actions{justify-content:flex-end;align-items:center;gap:var(--rc-space-2);display:flex}.daily-receipt-mobile-list{display:none}.daily-receipt-link{width:var(--rc-control-sm,34px);height:var(--rc-control-sm,34px);border:1px solid var(--rc-line,#c8d7e4);border-radius:var(--rc-radius-sm,7px);color:var(--rc-blue,#0879e8);background:#fff;place-items:center;text-decoration:none;display:grid}.daily-receipt-link:hover{background:#eef7ff;border-color:#7eb6e5}.daily-receipt-link:focus-visible{outline-offset:2px;outline:3px solid #1684ea38}.daily-receipt-link svg{width:16px}.collection-payment-states{justify-items:start;gap:5px;min-width:126px;display:grid}.collection-payment-states small{max-width:130px;color:var(--rc-text-muted,#687f93);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-payments .collections-table td:nth-last-child(2){min-width:150px}.collection-drawer>.payment-application-readback{flex:0 auto;overflow:auto}.collection-kpi-context{justify-content:space-between;align-items:center;gap:18px;margin:16px 2px -7px;display:flex}.collection-kpi-context strong,.collection-kpi-context span{display:block}.collection-kpi-context strong{color:#173b58;font-size:12px}.collection-kpi-context span{color:#657d92;margin-top:2px;font-size:11px}.collection-kpi-context em{color:#17699e;background:#e5f2fc;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:600}.collection-table-tools{align-items:center;gap:7px;display:flex}.collections-list-meta .collection-table-tools>button{align-items:center;gap:6px;width:auto;min-width:72px;padding:0 9px;font-weight:500;display:flex}.collections-list-meta .collection-table-tools>button svg{width:14px}.collection-table-tools>div{position:relative}.collection-export-backdrop{z-index:var(--rc-layer-modal);background:#08243a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.collection-export-dialog{background:#fff;border:1px solid #bfd0df;border-radius:10px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 65px #061e3245}.collection-export-dialog>header{border-bottom:1px solid #d7e2eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 15px;display:flex}.collection-export-dialog>header p{color:#0878da;letter-spacing:.11em;margin:0 0 3px;font-size:11px;font-weight:600}.collection-export-dialog h2{color:#153650;margin:0;font-size:20px}.collection-export-dialog>header span{color:#667e92;margin-top:4px;font-size:11px;display:block}.collection-export-dialog>header button{color:#5f778c;cursor:pointer;background:0 0;border:0;font-size:24px}.collection-export-body{padding:16px 21px;overflow:auto}.collection-export-dialog fieldset{border:1px solid #cddae5;border-radius:7px;margin:0 0 15px;padding:13px}.collection-export-dialog legend{color:#234762;padding:0 6px;font-size:11px;font-weight:600}.collection-export-dialog fieldset>label{cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:7px;display:flex}.collection-export-dialog fieldset>label:hover{background:#f1f7fc}.collection-export-dialog input{accent-color:#087de1}.collection-export-dialog label span strong,.collection-export-dialog label span small{display:block}.collection-export-dialog label span strong{font-size:12px}.collection-export-dialog label span small{color:#6b8093;margin-top:2px;font-size:11px}.collection-export-select-all{align-items:center;gap:8px;margin-bottom:10px;display:flex}.collection-export-select-all button{color:#23608e;background:#fff;border:1px solid #c3d3e1;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:500}.collection-export-select-all span{color:#687f93;margin-left:auto;font-size:11px}.collection-export-columns{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.collection-export-columns label{color:#294963;border:1px solid #dce5ed;border-radius:5px;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:600;display:flex}.collection-export-dialog>footer{background:#f8fafc;border-top:1px solid #d7e2eb;justify-content:flex-end;gap:9px;padding:13px 21px;display:flex}.collection-saved-views{background:#f8fbfd;border:1px solid #d2e0eb;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:9px;padding:11px 13px;display:grid}.collection-saved-views label{color:#526d83;gap:4px;font-size:10px;font-weight:650;display:grid}.collection-saved-views input,.collection-saved-views select{color:#17354d;background:#fff;border:1px solid #bfd1df;border-radius:6px;height:36px;padding:0 9px}.collection-kpi-drill{align-items:center;gap:6px;margin:-3px 0 10px;padding:0 2px;display:flex}.collection-kpi-drill>span{color:#678094;margin-right:3px;font-size:10px;font-weight:700}.collection-kpi-drill button{color:#365b76;cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:999px;padding:5px 8px;font-size:10px}.collection-kpi-drill button.active{color:#0866b6;background:#e7f3fd;border-color:#087de1}.collection-kpi-drill b{margin-left:4px}.collection-sort-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.collection-sort-header b{color:#8fc6ec;font-size:12px}.billing-export-jobs{background:#fff;border:1px solid #c9dce9;border-radius:9px;display:grid;overflow:hidden}.billing-export-jobs>header{color:#204962;background:#edf6fc;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.billing-export-jobs>header button{color:#0873cc;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.billing-export-jobs article{border-top:1px solid #e0e9f0;grid-template-columns:minmax(220px,1fr) auto minmax(120px,220px);align-items:center;gap:12px;padding:10px 13px;display:grid}.billing-export-jobs article div strong,.billing-export-jobs article div small{display:block}.billing-export-jobs article div strong{color:#193b54;font-size:11px}.billing-export-jobs article div small{color:#71879a;margin-top:2px;font-size:9px}.billing-export-jobs article>a{color:#fff;background:#087de1;border-radius:5px;justify-self:end;padding:5px 9px;font-size:10px;font-weight:700;text-decoration:none}.billing-export-jobs progress{accent-color:#087de1;width:100%}.billing-export-jobs em{color:#b32941;font-size:10px}.export-status{letter-spacing:.05em;font-size:9px;font-weight:800}.export-status.completed{color:#08755a}.export-status.failed{color:#b32941}.export-status.running,.export-status.queued{color:#976000}.export-volume-guidance{background:#eef7fd;border:1px solid #bfd8ea;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.export-volume-guidance svg{color:#0878d7;width:20px}.export-volume-guidance strong,.export-volume-guidance small{display:block}.export-volume-guidance strong{color:#173c58;font-size:11px}.export-volume-guidance small{color:#617b90;margin-top:3px;font-size:10px}@media (width<=700px){.collection-kpi-context{flex-direction:column;align-items:flex-start}.collection-table-tools{flex-wrap:wrap}.collection-export-columns{grid-template-columns:1fr 1fr}}@media (width<=900px){.collection-saved-views{grid-template-columns:1fr 1fr}.collection-kpi-drill{overflow:auto}.collection-kpi-drill>*{flex:none}}@media (width<=700px){.billing-export-jobs article{grid-template-columns:1fr auto}.billing-export-jobs article>:last-child{grid-column:1/-1}.collection-saved-views{grid-template-columns:1fr}}.collection-confirm-backdrop{z-index:var(--rc-layer-modal);background:#08243a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.collection-confirm-modal{background:#fff;border:1px solid #c3d2df;border-radius:10px;width:min(500px,100%);padding:20px;box-shadow:0 22px 60px #061d304d}.collection-confirm-modal>header{border-bottom:1px solid #d9e2ea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.collection-confirm-modal header p{color:#b21f35;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:600}.collection-confirm-modal h2{margin:0;font-size:20px}.collection-confirm-modal header button{color:#60778d;background:0 0;border:0;font-size:24px}.collection-reversal-warning{color:#7f2432;background:linear-gradient(135deg,#fff5f6,#fff9f9);border:1px solid #f0cbd1;border-radius:8px;align-items:flex-start;gap:10px;margin:13px 0;padding:11px;display:flex}.collection-reversal-warning>.pro-icon{flex:0 0 19px;width:19px}.collection-reversal-warning span{gap:3px;display:grid}.collection-reversal-warning strong{font-size:12px;font-weight:600}.collection-reversal-warning small{color:#75525a;font-size:11px;line-height:1.45}.collection-confirm-modal dl{border:1px solid #d5e0e9;border-radius:7px;margin:13px 0}.collection-confirm-modal dl div{border-bottom:1px solid #e1e9ef;justify-content:space-between;gap:18px;padding:9px 11px;display:flex}.collection-confirm-modal dl div:last-child{border:0}.collection-confirm-modal dt{color:#63798d;font-size:11px}.collection-confirm-modal dd{color:#132f49;text-align:right;margin:0;font-size:12px;font-weight:600}.collection-confirm-modal label{color:#27435f;gap:6px;font-size:11px;font-weight:600;display:grid}.collection-confirm-modal textarea{resize:vertical;border:1px solid #a9bfd5;border-radius:6px;padding:10px;font:500 13px inherit}.collection-confirm-modal footer{justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.billing-classification-filter{align-items:center;gap:6px;margin:10px 0;display:flex}.billing-classification-filter span{margin-right:4px;font-size:12px;font-weight:700}.billing-classification-filter button{border:1px solid var(--pro-border);color:var(--pro-muted);background:#fff;border-radius:8px;padding:7px 12px;font-weight:600}.billing-classification-filter button.active{color:#0671d8;background:#e8f3ff;border-color:#1784e8}.subscriber-billing-controls{background:#f8fbfe;border:1px solid #c9dced;border-radius:10px;margin-bottom:12px;padding:12px}.subscriber-billing-controls>header{justify-content:space-between;align-items:center;display:flex}.subscriber-billing-controls>header div{gap:2px;display:grid}.subscriber-billing-controls>header small{color:var(--rc-muted-strong);font-weight:600}.subscriber-billing-controls>header strong{font-size:16px}.billing-type-editor,.prepaid-payment-details{grid-template-columns:160px 1fr auto;gap:8px;margin-top:10px;display:grid}.billing-expiry-form{grid-template-columns:minmax(240px,260px) minmax(240px,380px);align-items:end;gap:8px 12px;margin-top:10px;display:grid}.billing-configuration-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.billing-type-editor select,.billing-type-editor input,.prepaid-compact-flow input,.prepaid-compact-flow select,.billing-expiry-advanced input{background:#fff;border:1px solid #bfd3e6;border-radius:7px;min-height:38px;padding:7px}.free-billing-note{color:#17663b;background:#eaf8ef;border-radius:7px;margin:10px 0 0;padding:9px;font-size:12px}.prepaid-compact-flow{border-top:1px solid #d5e3ef;margin-top:12px;padding-top:12px}.prepaid-step{grid-template-columns:28px 1fr 1fr;align-items:end;gap:10px;display:grid}.prepaid-step>span,.prepaid-preview>span{color:#fff;background:#087ce0;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.prepaid-step label{gap:5px;font-size:12px;font-weight:600;display:grid}.prepaid-step label>div{grid-template-columns:1fr 110px;gap:6px;display:grid}.prepaid-preview{grid-template-columns:28px 1fr;gap:10px;margin-top:12px;display:grid}.prepaid-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.prepaid-preview dl div{background:#fff;border:1px solid #d8e5ef;border-radius:6px;justify-content:space-between;gap:8px;padding:7px;display:flex}.prepaid-preview dt{color:var(--rc-muted);font-size:11px}.prepaid-preview dd{margin:0;font-size:12px;font-weight:700}.prepaid-compact-flow details,.billing-expiry-advanced{margin-top:10px}.prepaid-compact-flow summary,.billing-expiry-advanced summary{cursor:pointer;color:#1f465f;font-size:12px;font-weight:600}.prepaid-payment-details{grid-template-columns:repeat(2,1fr)}.prepaid-compact-flow footer{justify-content:flex-end;margin-top:10px;display:flex}.billing-controls-message{color:#1b638e;margin:8px 0 0;font-size:12px}@media (width<=720px){.billing-type-editor,.prepaid-step,.billing-expiry-form,.prepaid-preview,.prepaid-preview dl{grid-template-columns:1fr}}.billing-configuration-disclosure{border-top:1px solid #d9e5ee;margin-top:10px}.billing-configuration-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;list-style:none;display:flex}.billing-configuration-disclosure>summary::-webkit-details-marker{display:none}.billing-configuration-disclosure>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.billing-configuration-disclosure>summary svg{color:#52708c;width:15px}.billing-configuration-disclosure>summary strong,.billing-configuration-disclosure>summary small{display:block}.billing-configuration-disclosure>summary strong{color:#1f465f;font-size:12px;font-weight:600}.billing-configuration-disclosure>summary small{color:var(--rc-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.4}.billing-configuration-disclosure>summary:after{content:"›";color:#617b91;font-size:18px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.billing-configuration-disclosure[open]>summary:after{transform:rotate(-90deg)}.billing-configuration-body{border-top:1px solid #e2ebf2;margin-top:10px;padding-top:1px}.billing-configuration-body>.billing-type-editor{margin-top:10px}.billing-configuration-body>.billing-expiry-advanced{border-top:1px solid #e2ebf2;padding-top:9px}.collection-pagination{color:#526d83;background:#f9fbfd;border:1px solid #d5e2ec;border-radius:8px;justify-content:flex-end;align-items:center;gap:14px;margin:10px 0 18px;padding:9px 11px;font-size:11px;display:flex}.collection-pagination>span{font-variant-numeric:tabular-nums;margin-right:auto}.collection-pagination label,.collection-pagination>div{align-items:center;gap:7px;display:flex}.collection-pagination select{color:#244862;background:#fff;border:1px solid #c7d8e5;border-radius:6px;min-height:32px;padding:0 27px 0 8px}.collection-pagination button{color:#126eb9;background:#fff;border:1px solid #bcd0df;border-radius:6px;place-items:center;width:34px;height:32px;font-size:20px;display:grid}.collection-pagination button:disabled{opacity:.42;cursor:not-allowed}.collection-pagination strong{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}@media (width<=620px){.collection-pagination{grid-template-columns:1fr auto;gap:8px;display:grid}.collection-pagination>span{grid-column:1/-1}.collection-pagination>div{justify-self:end}}.prepaid-coverage-choice{gap:7px;margin-bottom:12px;display:grid}.prepaid-coverage-choice>strong{color:#274963;font-size:12px}.prepaid-coverage-choice>[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,240px));gap:8px;display:grid}.prepaid-coverage-choice button{text-align:left;color:#173b57;cursor:pointer;background:#fff;border:1px solid #c7d9e8;border-radius:8px;gap:2px;min-height:52px;padding:8px 10px;display:grid}.prepaid-coverage-choice button:hover{background:#f7fbff;border-color:#7cb8ea}.prepaid-coverage-choice button.active{background:#eaf5ff;border-color:#0b84e6;box-shadow:inset 0 0 0 1px #0b84e614}.prepaid-coverage-choice button:focus-visible{outline-offset:2px;outline:2px solid #0b84e659}.prepaid-coverage-choice button small{color:#668096}.prepaid-coverage-choice>label{grid-template-columns:minmax(140px,220px);gap:5px;font-size:12px;font-weight:700;display:grid}@media (width<=720px){.prepaid-coverage-choice>[role=radiogroup]{grid-template-columns:1fr}}.collection-payment-section>.payment-allocation-intent{margin-bottom:12px}:root[data-ui=professional] .collections-tabs.pro-tab-list{border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:var(--rc-soft-subtle);gap:3px;width:max-content;max-width:100%;margin-top:14px;padding:3px}:root[data-ui=professional] .collections-tabs.pro-tab-list .pro-tab{border-bottom:1px solid #0000;padding-inline:14px}:root[data-ui=professional] .collection-drawer.pro-modal-surface{width:min(520px,100%);height:100dvh;max-height:100dvh;overflow:hidden}:root[data-ui=professional] .collection-drawer>header,:root[data-ui=professional] .collection-drawer>.collection-drawer-contact{flex:none}:root[data-ui=professional] .collection-drawer>.collection-payment-form{overscroll-behavior:contain;scrollbar-gutter:stable}:root[data-ui=professional] .collection-drawer>header{padding:16px 18px}:root[data-ui=professional] .collection-drawer h2{font-size:19px;font-weight:650}:root[data-ui=professional] .collection-drawer>.collection-payment-form{padding:14px 16px 0}:root[data-ui=professional] .collection-subscriber-summary>div{padding:10px 11px}:root[data-ui=professional] .collection-form-grid{gap:10px;margin:12px 0}:root[data-ui=professional] .collection-inline-price{margin-top:10px;padding:11px}:root[data-ui=professional] .collection-required-heading{color:#29445f;font-size:var(--rc-text-sm);margin:0 0 6px;font-weight:750}:root[data-ui=professional] .collection-required-heading b{color:var(--rc-red);margin-left:3px}:root[data-ui=professional] .collection-channel-choice button{min-height:46px;padding:8px 10px}:root[data-ui=professional] .collection-additional-details{margin:11px 0}:root[data-ui=professional] .collection-additional-details>summary{min-height:42px;padding:9px 11px}:root[data-ui=professional] .collection-payment-form>.collection-payment-actions{margin:14px -16px 0;padding:10px 16px}:root[data-ui=professional] .collection-payment-actions .pro-ui-button.primary{min-width:168px}:root[data-ui=professional] .collection-confirm-modal{width:min(440px,100%);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}:root[data-ui=professional] .collection-confirm-modal h2{font-size:18px;font-weight:600}:root[data-ui=professional] .collection-confirm-modal dl{margin:11px 0}:root[data-ui=professional] .collection-confirm-modal textarea{min-height:72px;max-height:150px}:root[data-ui=professional] .daily-payments .collections-table-wrap{scrollbar-gutter:stable;max-height:min(430px,100dvh - 390px)}:root[data-ui=professional] .daily-payments .collections-table th{letter-spacing:.035em;height:38px;font-size:11px;font-weight:600}:root[data-ui=professional] .daily-payments .collections-table td{height:50px;font-size:11px}:root[data-ui=professional] .daily-payments .pro-ui-badge{font-size:11px;font-weight:600}:root[data-ui=professional] .collections-table-wrap.pro-table-surface{border-color:var(--rc-line);max-width:100%;box-shadow:none;scrollbar-gutter:stable}:root[data-ui=professional] .collections-table .collection-status-badge{letter-spacing:.015em;text-transform:none;min-height:22px;padding:3px 8px;font-size:11px;font-weight:600}:root[data-ui=professional] .collections-table .collection-payment-states .pro-ui-badge{letter-spacing:.01em;text-transform:none;min-height:22px;padding:3px 7px;font-size:11px;font-weight:600}:root[data-ui=professional] .collections-table td:last-child .collection-row-actions{justify-content:center}:root[data-ui=professional] .collections-monthly-table .collections-table{min-width:1120px}:root[data-ui=professional] .collections-daily-table .collections-table{min-width:1040px}@media (width<=600px){:root[data-ui=professional] .collection-drawer.pro-modal-surface{width:100%}:root[data-ui=professional] .collection-drawer>header{padding:13px 14px}:root[data-ui=professional] .collection-drawer>.collection-payment-form{padding:12px 12px 0}:root[data-ui=professional] .collection-payment-form>.collection-payment-actions{margin-inline:-12px;padding-inline:12px}:root[data-ui=professional] .collection-payment-actions{grid-template-columns:1fr 1.4fr}:root[data-ui=professional] .collection-confirm-modal{padding:14px}}.collections-mobile-list,.collections-mobile-filter-toggle,.collections-mobile-hint{display:none}.collection-drawer-contact{color:#3e5c74;background:#eef6fc;border-bottom:1px solid #d5e1eb;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:11px;display:flex}.collection-drawer-contact span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.collection-drawer-contact svg{color:#0877d5;flex:0 0 15px;width:15px}.collection-drawer-contact a{color:#0872c9;flex:none;font-weight:750;text-decoration:none}@media (width<=700px){:root[data-ui=professional] .collections-workspace{padding:8px 0 calc(28px + env(safe-area-inset-bottom));overflow:visible}:root[data-ui=professional] .collections-title{border-radius:10px;margin:0 10px 10px;padding:13px}:root[data-ui=professional] .collections-title>div:first-child{align-items:flex-start}:root[data-ui=professional] .collections-title .pro-page-header-icon{width:36px;height:36px}:root[data-ui=professional] .collections-title h1{font-size:19px;line-height:1.2}:root[data-ui=professional] .collections-title small{font-size:11px;line-height:1.4}:root[data-ui=professional] .collections-title .pro-page-header-actions{width:100%;margin-top:10px;display:flex;overflow:visible}:root[data-ui=professional] .collections-title .collections-desktop-tool{display:none}:root[data-ui=professional] .collections-title .collections-start-payment{justify-content:center;width:100%;min-height:46px;font-size:13px!important}:root[data-ui=professional] .collections-tabs.pro-tab-list{width:calc(100% - 20px);margin:0 10px 8px}:root[data-ui=professional] .collections-tabs .pro-tab{white-space:normal;flex:1;min-height:42px;padding-inline:8px}:root[data-ui=professional] .billing-classification-filter{scrollbar-width:none;margin:0 10px 8px;padding-bottom:2px;overflow-x:auto}:root[data-ui=professional] .billing-classification-filter::-webkit-scrollbar{display:none}:root[data-ui=professional] .billing-classification-filter span{display:none}:root[data-ui=professional] .billing-classification-filter button{flex:none;min-height:38px;padding:7px 13px}:root[data-ui=professional] .collections-filters{background:#f2f7fb;border-color:#cfdeea;gap:9px;margin:0 10px;padding:10px;display:grid;grid-template-columns:1fr 1fr!important}:root[data-ui=professional] .collections-filters .collection-search{order:-1;grid-area:1/1/auto/-1;display:flex}:root[data-ui=professional] .collections-filters .collection-search input{height:46px!important;font-size:16px!important}:root[data-ui=professional] .collections-filters>label{display:none}:root[data-ui=professional] .collections-filters>label:first-child,:root[data-ui=professional] .collections-filters>label:nth-child(2),:root[data-ui=professional] .collections-filters>label.collection-search,:root[data-ui=professional] .collections-filters.mobile-expanded>label{display:flex}:root[data-ui=professional] .collections-filters.mobile-expanded>label.collection-search{grid-row:1}:root[data-ui=professional] .collections-filters.daily-filters>label{display:flex}:root[data-ui=professional] .collections-filters input,:root[data-ui=professional] .collections-filters select{height:44px!important;font-size:16px!important}:root[data-ui=professional] .collections-mobile-filter-toggle{color:#315470;background:#fff;border:1px solid #c8d9e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:42px;margin:7px 10px 0;font:650 12px inherit;display:flex}:root[data-ui=professional] .collections-mobile-filter-toggle svg{width:16px}:root[data-ui=professional] .collections-mobile-hint{color:#18567f;background:#edf7ff;border:1px solid #9fc9ec;border-radius:8px;margin:8px 10px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:block}:root[data-ui=professional] .collection-kpi-context{display:none}:root[data-ui=professional] .collections-workspace .collection-kpis{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;margin:10px 0 8px;padding:0 10px;display:grid;overflow-x:auto}:root[data-ui=professional] .collections-workspace .collection-kpis::-webkit-scrollbar{display:none}:root[data-ui=professional] .collection-kpi{scroll-snap-align:start;padding:11px 12px}:root[data-ui=professional] .collection-kpi:nth-child(n+4){display:none}:root[data-ui=professional] .collection-kpi strong{font-size:17px}:root[data-ui=professional] .collections-list-meta{margin:8px 12px}:root[data-ui=professional] .collections-list-meta .collection-table-tools,:root[data-ui=professional] .collections-monthly-table{display:none}:root[data-ui=professional] .collections-mobile-list{gap:9px;padding:0 10px;display:grid}:root[data-ui=professional] .collection-mobile-card{background:#fff;border:1px solid #ccdbe7;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #1537500b}:root[data-ui=professional] .collection-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 9px;display:flex}:root[data-ui=professional] .collection-mobile-card>header strong,:root[data-ui=professional] .collection-mobile-card>header small{display:block}:root[data-ui=professional] .collection-mobile-card>header strong{color:#0c3454;font-size:14px;font-weight:600}:root[data-ui=professional] .collection-mobile-card>header small{color:#6a8094;margin-top:3px;font-size:11px}:root[data-ui=professional] .collection-mobile-contact{color:#63798c;background:#f8fbfd;border-block:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}:root[data-ui=professional] .collection-mobile-contact span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=professional] .collection-mobile-contact a{color:#086fc8;background:#e7f3ff;border-radius:6px;flex:none;min-height:32px;padding:7px 9px;font-weight:750;text-decoration:none}:root[data-ui=professional] .collection-mobile-card dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:5px 12px;display:grid}:root[data-ui=professional] .collection-mobile-card dl div{border-bottom:1px solid #edf1f5;min-width:0;padding:7px 5px}:root[data-ui=professional] .collection-mobile-card dl div:nth-last-child(-n+2){border-bottom:0}:root[data-ui=professional] .collection-mobile-card dt{color:#62798d;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:500}:root[data-ui=professional] .collection-mobile-card dd{color:#183b57;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:500;overflow:hidden}:root[data-ui=professional] .collection-mobile-card dl div:first-child dd{color:#a85f00;font-size:15px;font-weight:700}:root[data-ui=professional] .collection-mobile-card>.pro-ui-button{justify-content:center;width:calc(100% - 24px);min-height:46px;margin:5px 12px 12px;font-size:13px!important}:root[data-ui=professional] .operator-reconciliation{margin-inline:10px}:root[data-ui=professional] .collection-drawer-backdrop{align-items:stretch;padding:0}:root[data-ui=professional] .collection-drawer{border-radius:0;height:100dvh}:root[data-ui=professional] .collection-drawer>header{padding-top:calc(12px + env(safe-area-inset-top));z-index:5}:root[data-ui=professional] .collection-drawer>header button{flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-5px -6px -5px 0;display:grid}:root[data-ui=professional] .collection-drawer-contact{padding-inline:14px}:root[data-ui=professional] .collection-drawer-contact a{min-height:38px;padding:10px}:root[data-ui=professional] .collection-drawer>.collection-payment-form{padding:10px 12px 0}:root[data-ui=professional] .collection-channel-choice{grid-template-columns:1fr 1fr}:root[data-ui=professional] .collection-channel-choice button{justify-content:center;min-height:48px;padding:7px}:root[data-ui=professional] .collection-channel-choice svg{width:17px}:root[data-ui=professional] .collection-fast-grid{grid-template-columns:1fr;gap:2px}:root[data-ui=professional] .collection-method-choice button{min-height:46px;font-size:12px}:root[data-ui=professional] .collection-amount-choice{grid-template-columns:1fr auto;margin-top:8px}:root[data-ui=professional] .collection-amount-choice button{min-height:54px}:root[data-ui=professional] .collection-fast-readback dl{grid-template-columns:1fr 1fr}:root[data-ui=professional] .collection-drawer input,:root[data-ui=professional] .collection-drawer select{height:46px!important;font-size:16px!important}:root[data-ui=professional] .collection-drawer textarea{font-size:16px!important}:root[data-ui=professional] .collection-payment-form>.collection-payment-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 22px #102d4518}:root[data-ui=professional] .collection-payment-actions .pro-ui-button{min-height:48px;font-size:12px!important}:root[data-ui=professional] .daily-reconciliation .daily-kpis{grid-template-columns:repeat(3,minmax(138px,1fr));margin-top:10px}:root[data-ui=professional] .daily-reconciliation .daily-kpis .collection-kpi:nth-child(n+4){display:block}:root[data-ui=professional] .daily-payments{margin:12px 10px 0}:root[data-ui=professional] .daily-payments>header{align-items:center}:root[data-ui=professional] .daily-payments>header h2{font-size:17px}:root[data-ui=professional] .collections-daily-table{display:none}:root[data-ui=professional] .daily-receipt-mobile-list{gap:9px;display:grid}:root[data-ui=professional] .daily-receipt-card{background:#fff;border:1px solid #ccdbe7;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #1537500b}:root[data-ui=professional] .daily-receipt-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 8px;display:flex}:root[data-ui=professional] .daily-receipt-card>header strong,:root[data-ui=professional] .daily-receipt-card>header small{display:block}:root[data-ui=professional] .daily-receipt-card>header strong{color:#0c3454;font-size:14px;font-weight:600}:root[data-ui=professional] .daily-receipt-card>header small{color:#6a8094;margin-top:3px;font-size:11px}:root[data-ui=professional] .daily-receipt-card>header time{color:#486b85;flex:none;font-size:11px;font-weight:500}:root[data-ui=professional] .daily-receipt-amount{background:#f7fbfe;border-block:1px solid #e0e9f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}:root[data-ui=professional] .daily-receipt-amount strong{color:#087650;font-size:17px;font-weight:700}:root[data-ui=professional] .daily-receipt-amount span{color:#4f6d84;font-size:11px;font-weight:500}:root[data-ui=professional] .daily-receipt-card dl{grid-template-columns:1fr 1fr;margin:0;padding:5px 12px;display:grid}:root[data-ui=professional] .daily-receipt-card dl div{border-bottom:1px solid #edf1f5;min-width:0;padding:7px 5px}:root[data-ui=professional] .daily-receipt-card dt{color:#62798d;text-transform:uppercase;font-size:11px;font-weight:500}:root[data-ui=professional] .daily-receipt-card dd{color:#183b57;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:500;overflow:hidden}:root[data-ui=professional] .daily-receipt-card-footer{border-top:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}:root[data-ui=professional] .daily-receipt-card-footer .collection-payment-states{flex-wrap:wrap;min-width:0;display:flex}:root[data-ui=professional] .daily-receipt-card-footer .collection-row-actions{flex:none}:root[data-ui=professional] .daily-receipt-card-footer .daily-receipt-link,:root[data-ui=professional] .daily-receipt-card-footer .pro-icon-action{width:42px;height:42px}:root[data-ui=professional] .daily-receipt-review{color:#a35d00;padding:0 12px 10px;font-size:11px;display:block}:root[data-ui=professional] .collection-confirm-backdrop{align-items:stretch;padding:0}:root[data-ui=professional] .collection-confirm-modal{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;padding:14px 12px 0;display:flex;overflow:auto}:root[data-ui=professional] .collection-confirm-modal textarea{min-height:96px;font-size:16px}:root[data-ui=professional] .collection-confirm-modal footer{z-index:1;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e2ea;margin:auto -12px 0;position:sticky;bottom:0}.collection-confirm-modal footer .pro-ui-button{min-height:48px}}.collection-inline-price>label{color:#173a57;align-items:center;gap:8px;font-size:12px;display:flex}.collection-inline-price>label>input[type=checkbox]{width:17px;height:17px;margin:0}:root[data-ui=professional] .prepaid-step{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 168px;align-items:start}:root[data-ui=professional] .prepaid-fixed-expiry{align-content:start;min-width:0}:root[data-ui=professional] .prepaid-fixed-expiry>span{white-space:nowrap;align-items:center;gap:7px;min-height:15px;line-height:1.25;display:flex}:root[data-ui=professional] .prepaid-fixed-expiry>span input[type=checkbox]{appearance:none;width:28px;height:16px;min-height:16px;box-shadow:none;cursor:pointer;background:#dce6ee;border:1px solid #9fb5c7;border-radius:999px;flex:0 0 28px;margin:0;padding:0;transition:background-color .16s,border-color .16s;position:relative}:root[data-ui=professional] .prepaid-fixed-expiry>span input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #102f4860}:root[data-ui=professional] .prepaid-fixed-expiry>span input[type=checkbox]:checked{background:#0879df;border-color:#0879df}:root[data-ui=professional] .prepaid-fixed-expiry>span input[type=checkbox]:checked:after{transform:translate(12px)}:root[data-ui=professional] .prepaid-fixed-expiry>span input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0879df45}:root[data-ui=professional] .prepaid-fixed-expiry>input[type=number]{text-align:center;justify-self:start;width:78px;max-width:78px;padding-inline:8px}:root[data-ui=professional] .prepaid-fixed-expiry>input[type=number]:disabled{color:#8193a2;background:#f2f5f7;border-color:#d8e1e8}:root[data-ui=professional] .prepaid-fixed-expiry>small{color:#647d92;max-width:168px;font-size:10px;font-weight:500;line-height:1.35}@media (width<=720px){:root[data-ui=professional] .prepaid-step{grid-template-columns:1fr}}@media (width<=350px){:root[data-ui=professional] .collections-filters{grid-template-columns:1fr!important}:root[data-ui=professional] .collections-filters .collection-search{grid-column:1}:root[data-ui=professional] .daily-receipt-card dl{grid-template-columns:1fr}:root[data-ui=professional] .daily-receipt-card dl div{padding-inline:0}:root[data-ui=professional] .daily-receipt-card-footer{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .daily-receipt-card-footer .collection-row-actions{align-self:flex-end}}.prepaid-period-schedule{background:#f8fbfe;border:1px solid #c9dceb;border-radius:10px;margin:12px 0;overflow:hidden}.prepaid-period-schedule>header{background:#fff;border-bottom:1px solid #d7e5ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.prepaid-period-schedule>header>div:first-child{gap:2px;display:grid}.prepaid-period-schedule>header strong{color:#173d5b;font-size:12px}.prepaid-period-schedule>header small{color:#6a8296;font-size:10px}.prepaid-period-legend{gap:7px;display:flex}.prepaid-period-legend span,.prepaid-period-grid article>div>span{letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.prepaid-period-legend .paid,.prepaid-period-grid article.paid>div>span{color:#087656;background:#dff4ec}.prepaid-period-legend .bonus,.prepaid-period-grid article.bonus>div>span{color:#6d45c5;background:#eee8ff}.prepaid-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.prepaid-period-grid article{background:#fff;border:1px solid #d8e5ef;border-left:3px solid #1aa779;border-radius:8px;padding:9px}.prepaid-period-grid article.bonus{background:#fcfaff;border-left-color:#865bd8}.prepaid-period-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.prepaid-period-grid article>div>strong{font-size:11px}.prepaid-period-grid dl{gap:3px;margin:8px 0 0;display:grid}.prepaid-period-grid dl div{justify-content:space-between;gap:8px;display:flex}.prepaid-period-grid dt{color:#6c8396;font-size:9px}.prepaid-period-grid dd{color:#264a65;margin:0;font-size:9px;font-weight:750}@media (width<=720px){.prepaid-period-schedule>header{flex-direction:column;align-items:flex-start}.prepaid-period-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.prepaid-period-grid{grid-template-columns:1fr}}.professional-billing-workspace{--bill-blue:#0878ed;--bill-navy:#09243f;--bill-line:#d7e2ee;--bill-muted:#61758e;--bill-surface:#fff;--bill-bg:#edf4fa;color:var(--bill-navy);min-height:100%;padding:18px 20px 28px;font-size:14px}.pro-billing-header{border:1px solid var(--bill-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;max-width:1780px;margin:0 auto 14px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #14324e0f}.pro-billing-heading{align-items:center;gap:13px;display:flex}.pro-billing-heading>span{color:var(--bill-blue);background:#e8f3ff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pro-billing-heading svg{width:23px;height:23px}.pro-billing-heading p{color:#0870d5;letter-spacing:.13em;margin:0 0 2px;font-size:11px;font-weight:800}.pro-billing-heading h1{margin:0;font-size:23px;line-height:1.15}.pro-billing-heading small{color:var(--bill-muted);margin-top:4px;font-size:13px;display:block}.pro-billing-actions{align-items:center;gap:8px;display:flex}.pro-billing-actions button{color:#173653;font:inherit;background:#fff;border:1px solid #c9d8e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:700;display:flex}.pro-billing-actions button.primary{background:var(--bill-blue);border-color:var(--bill-blue);color:#fff}.pro-billing-actions svg{width:17px;height:17px}.pro-live-indicator{color:var(--bill-muted);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:flex}.pro-live-indicator i{background:#17b26a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f8ef}.pro-billing-shell{grid-template-columns:214px minmax(0,1fr);gap:14px;max-width:1780px;margin:0 auto;display:grid}.pro-billing-nav{border:1px solid var(--bill-line);background:#fff;border-radius:11px;flex-direction:column;align-self:start;gap:3px;padding:8px;display:flex;position:sticky;top:74px;box-shadow:0 7px 22px #14324e0d}.pro-billing-nav button{color:#4c6279;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.pro-billing-nav button:hover{color:#173653;background:#f1f6fb}.pro-billing-nav button.active{color:#006fdd;background:#e7f2ff}.pro-billing-nav svg{width:18px;height:18px}.pro-billing-nav b{color:#c75000;text-align:center;background:#ffede2;border-radius:12px;min-width:22px;margin-left:auto;padding:2px 5px;font-size:11px}.pro-billing-content{min-width:0}.pro-billing-periodbar{border:1px solid var(--bill-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:11px 14px;display:flex}.pro-billing-periodbar>div{align-items:end;gap:9px;display:flex}.pro-billing-periodbar label{color:#556c83;gap:4px;font-size:11px;font-weight:750;display:grid}.pro-billing-periodbar input,.pro-billing-periodbar select{color:#173653;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:7px;min-width:148px;height:36px;padding:0 10px;font-size:13px}.pro-billing-periodbar>div>span{color:#71849a;gap:4px;font-size:11px;display:grid}.pro-billing-periodbar>div>span strong{color:#27445f;font-size:12px}.pro-billing-error{color:#b42335;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pro-billing-error button{color:#a0192d;background:#fff;border:1px solid #f4aeb8;border-radius:6px;height:32px}.billing-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;margin-bottom:14px;display:grid}.billing-kpi-grid article{border:1px solid var(--bill-line);background:#fff;border-bottom:3px solid #8da4bb;border-radius:10px;min-width:0;padding:14px 15px 11px}.billing-kpi-grid article.blue{border-bottom-color:#1887f2}.billing-kpi-grid article.green{border-bottom-color:#12a45f}.billing-kpi-grid article.amber{border-bottom-color:#e9a20d}.billing-kpi-grid article.red{border-bottom-color:#e43d55}.billing-kpi-grid article.violet{border-bottom-color:#7c57e8}.billing-kpi-grid article.teal{border-bottom-color:#13a6a1}.billing-kpi-grid article header{justify-content:space-between;align-items:center;display:flex}.billing-kpi-grid article header>span{color:#60758c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.billing-kpi-grid article header i{color:#1681e9;background:#edf5fd;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.billing-kpi-grid article.green header i{color:#0d9a56;background:#e7f8ef}.billing-kpi-grid article.amber header i{color:#d68a00;background:#fff5df}.billing-kpi-grid article.red header i{color:#d82d47;background:#ffeaed}.billing-kpi-grid article.violet header i{color:#744bdf;background:#f0eafe}.billing-kpi-grid article.teal header i{color:#0b9894;background:#e3f7f6}.billing-kpi-grid svg{width:18px;height:18px}.billing-kpi-grid article>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 7px;font-size:21px;display:block;overflow:hidden}.billing-kpi-grid article footer{color:#8292a4;align-items:center;gap:6px;min-height:19px;font-size:10px;display:flex}.billing-change{border-radius:5px;padding:3px 5px;font-size:10px;font-weight:800}.billing-change.positive{color:#078344;background:#e8f8ef}.billing-change.negative{color:#c72038;background:#ffebee}.billing-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:13px;margin-bottom:13px;display:grid}.billing-overview-grid>article,.billing-lower-grid>article,.billing-report-page,.billing-operations-host{border:1px solid var(--bill-line);background:#fff;border-radius:10px;min-width:0;box-shadow:0 5px 16px #14324e0a}.billing-chart-panel{grid-row:span 2;padding:16px 17px 12px}.billing-collection-panel,.billing-overdue-panel{padding:15px 16px}.billing-panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.billing-panel-title h2{margin:0;font-size:15px}.billing-panel-title p{color:var(--bill-muted);margin:3px 0 0;font-size:12px}.billing-panel-title button,.billing-panel-link{color:#0673df;font:inherit;background:0 0;border:0;padding:2px;font-size:12px;font-weight:750}.billing-revenue-chart svg{width:100%;height:auto;max-height:270px;display:block;overflow:visible}.billing-revenue-chart .grid line{stroke:#dce6ef;stroke-dasharray:3 4;stroke-width:1px}.billing-revenue-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.billing-revenue-chart polyline.expected,.billing-revenue-chart circle.expected{stroke:#0b7ce9}.billing-revenue-chart polyline.received,.billing-revenue-chart circle.received{stroke:#16a765}.billing-revenue-chart circle{fill:#fff;stroke-width:2px}.billing-revenue-chart text{fill:#73869a;text-anchor:middle;font-size:10px}.billing-chart-legend{justify-content:center;gap:20px;font-size:11px;display:flex}.billing-chart-legend span{align-items:center;gap:6px;display:flex}.billing-chart-legend i{border-radius:2px;width:16px;height:3px}.billing-chart-legend i.expected{background:#0b7ce9}.billing-chart-legend i.received{background:#16a765}.billing-donut-row{justify-content:center;align-items:center;gap:22px;padding:5px 0 7px;display:flex}.billing-donut{background:conic-gradient(#17ac60 0 var(--rate),#f3ba3e var(--rate) 360deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative}.billing-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.billing-donut strong,.billing-donut span{z-index:1;position:relative}.billing-donut strong{font-size:20px}.billing-donut span{color:#71849a;margin-top:2px;font-size:10px}.billing-donut-row dl{gap:12px;margin:0;display:grid}.billing-donut-row dl div{gap:2px;display:grid}.billing-donut-row dt{color:#597087;align-items:center;gap:6px;font-size:11px;display:flex}.billing-donut-row dt i{border-radius:50%;width:7px;height:7px}.billing-donut-row i.received{background:#17ac60}.billing-donut-row i.outstanding{background:#f3ba3e}.billing-donut-row dd{margin:0;font-size:13px;font-weight:750}.billing-overdue-panel>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.billing-overdue-panel>button span{font-size:12px;font-weight:750;display:grid}.billing-overdue-panel>button small{color:#8393a5;font-size:10px;font-weight:500}.billing-overdue-panel>button strong{font-size:12px}.billing-overdue-panel>button em{color:#d32a3e;background:#ffe9e9;border-radius:10px;padding:3px 6px;font-size:10px;font-style:normal}.billing-empty{color:#8394a5;text-align:center;padding:18px 0;font-size:12px}.billing-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:13px;display:grid}.billing-lower-grid>article{padding:16px}.billing-panel-link{margin:10px auto 0;display:block}.billing-table-wrap{overflow:auto}.billing-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.billing-table-wrap th{color:#63788e;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #cbd9e6;padding:9px 8px;font-size:10px}.billing-table-wrap td{color:#37516a;vertical-align:middle;border-bottom:1px solid #e6edf4;padding:10px 8px}.billing-table-wrap td strong{color:#17334e}.billing-rate{vertical-align:middle;background:#e5edf4;border-radius:5px;width:58px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.billing-rate i{background:#22ad64;height:100%;display:block}.billing-recent-list{display:grid}.billing-recent-list button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e7eef5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.billing-recent-list span{display:grid}.billing-recent-list span strong{color:#0871d6;font-size:12px}.billing-recent-list span small{color:#657a90;font-size:10px}.billing-recent-list b{font-size:11px}.billing-recent-list em{border-radius:9px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.billing-recent-list em.paid,.billing-recent-list em.settled{color:#078548;background:#e6f8ee}.billing-recent-list em.open,.billing-recent-list em.pending,.billing-recent-list em.unpaid{color:#a96700;background:#fff1d7}.billing-recent-list time{color:#71859a;font-size:10px}.billing-report-page{padding:18px}.billing-aging-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px;display:grid}.billing-aging-grid article{background:#f6f9fc;border:1px solid #dbe6ef;border-radius:8px;gap:4px;padding:13px;display:grid}.billing-aging-grid span,.billing-aging-grid small{color:#687e94;font-size:11px}.billing-aging-grid strong{font-size:17px}.billing-overdue-days{color:#c51c34;background:#ffebed;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:800}.billing-table-wrap td.money{font-weight:750}.billing-table-wrap td small{color:#7d90a3;margin-top:2px;font-size:10px;display:block}.billing-report-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.billing-report-actions article{border:1px solid #dce6ef;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.billing-report-actions article>svg{color:#0979e7;background:#eaf4ff;border-radius:8px;width:20px;height:20px;padding:9px}.billing-report-actions article div{gap:3px;display:grid}.billing-report-actions article div strong{font-size:13px}.billing-report-actions article div span{color:#6c8094;font-size:11px}.billing-report-actions article button{color:#0872da;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:7px;grid-column:1/-1;height:34px;font-size:11px;font-weight:750}.billing-report-actions article button svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.billing-operations-host{padding:0}.billing-operations-host>header{border-bottom:1px solid #dce6ef;padding:15px 17px}.billing-operations-host>header>div{align-items:center;gap:10px;display:flex}.billing-operations-host>header svg{color:#0878e7;background:#e9f4ff;border-radius:7px;width:19px;height:19px;padding:8px}.billing-operations-host>header span{gap:2px;display:grid}.billing-operations-host>header strong{font-size:15px}.billing-operations-host>header small{color:#6e8296;font-size:11px}.billing-operations-host .billing-workspace{padding:14px 16px 18px}.billing-operations-host .billing-toolbar.workspace-mode{justify-content:flex-end;margin:0 0 12px}.billing-skeleton{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.billing-skeleton i,.billing-skeleton span{background:#dce7f0;border-radius:9px;height:118px;animation:1.2s ease-in-out infinite billing-pulse}.billing-skeleton span{grid-column:span 3;height:330px}@keyframes billing-pulse{50%{opacity:.45}}.billing-subscriber-page{border:1px solid var(--bill-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #14324e0a}.billing-subscriber-heading{border-bottom:1px solid #d9e4ee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.billing-subscriber-heading>div{align-items:center;gap:11px;display:flex}.billing-subscriber-heading>div>span{color:#0878e7;background:#e9f4ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.billing-subscriber-heading svg{width:19px;height:19px}.billing-subscriber-heading h2{margin:0;font-size:16px;line-height:1.2}.billing-subscriber-heading p{color:#667b90;margin:3px 0 0;font-size:12px}.billing-subscriber-heading>strong{color:#34536f;background:#edf5fc;border-radius:12px;padding:5px 9px;font-size:11px}.billing-subscriber-toolbar{background:#f4f8fc;border-bottom:1px solid #d4e0eb;grid-template-columns:minmax(280px,1fr) 220px;align-items:end;gap:10px;padding:11px 13px;display:grid}.billing-subscriber-toolbar label{color:#526a81;gap:4px;font-size:11px;font-weight:750;display:grid}.billing-subscriber-toolbar label>div{background:#fff;border:1px solid #c7d7e6;border-radius:7px;align-items:center;height:38px;padding:0 10px;display:flex}.billing-subscriber-toolbar label>div:focus-within{border-color:#1886ef;box-shadow:0 0 0 3px #1886ef1f}.billing-subscriber-toolbar svg{color:#698096;width:16px;height:16px}.billing-subscriber-toolbar input{color:#193a57;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px;font-size:13px}.billing-subscriber-toolbar select{color:#193a57;font:inherit;background:#fff;border:1px solid #c7d7e6;border-radius:7px;height:40px;padding:0 10px;font-size:13px}.billing-subscriber-grid{overscroll-behavior:contain;min-height:270px;max-height:calc(100vh - 315px);overflow:auto}.billing-subscriber-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:13px}.billing-subscriber-grid thead{z-index:2;position:sticky;top:0}.billing-subscriber-grid th{color:#fff;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#174866;border-right:1px solid #ffffff1a;padding:12px 13px;font-size:11px;font-weight:800}.billing-subscriber-grid th:last-child{border-right:0}.billing-subscriber-grid td{color:#294963;vertical-align:middle;border-bottom:1px solid #d8e3ed;padding:12px 13px}.billing-subscriber-grid tbody tr:nth-child(2n){background:#f7fafc}.billing-subscriber-grid tbody tr:hover{background:#eaf4ff}.billing-subscriber-grid td>strong{color:#102f4a;font-size:13px;font-weight:780;line-height:1.35;display:block}.billing-subscriber-grid td>span:not(.billing-status-badge),.billing-subscriber-grid td>small{color:#647b91;margin-top:2px;font-size:11px;line-height:1.4;display:block}.billing-subscriber-identity{min-width:190px}.billing-subscriber-identity strong{font-size:14px!important}.billing-service-cell{min-width:220px}.billing-payment-cell{min-width:205px}.billing-money-cell{min-width:135px}.billing-money-cell.danger strong{color:#bf2339}.billing-money-cell.positive strong{color:#087d49}.billing-status-badge{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.billing-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.billing-status-badge.positive{color:#087d49;background:#e2f7ec}.billing-status-badge.warning{color:#9e6300;background:#fff1d5}.billing-status-badge.danger{color:#bd1f37;background:#ffe7ea}.billing-status-badge.neutral{color:#516b82;background:#eaf0f5}.billing-subscriber-empty{text-align:center;height:180px;color:#71859a!important}@media (width<=1500px){.professional-billing-workspace{padding:14px}.pro-billing-shell{grid-template-columns:190px minmax(0,1fr)}.billing-kpi-grid{grid-template-columns:repeat(3,1fr)}.billing-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr)}}@media (width<=1100px){.pro-billing-shell{display:block}.pro-billing-nav{flex-direction:row;margin-bottom:12px;position:static;overflow:auto}.pro-billing-nav button{flex:none;width:auto}.billing-overview-grid,.billing-lower-grid{grid-template-columns:1fr}.billing-chart-panel{grid-row:auto}.billing-report-actions{grid-template-columns:1fr}.pro-billing-periodbar{align-items:stretch;gap:10px}.pro-billing-periodbar,.pro-billing-periodbar>div{flex-wrap:wrap}.billing-subscriber-grid{max-height:none}.billing-subscriber-toolbar{grid-template-columns:minmax(240px,1fr) 190px}}@media (width<=700px){.professional-billing-workspace{padding:8px}.pro-billing-header{align-items:flex-start;gap:12px;padding:12px}.pro-billing-heading>span{width:38px;height:38px}.pro-billing-heading h1{font-size:19px}.pro-billing-heading small,.pro-live-indicator,.pro-billing-actions button:not(.primary){display:none}.pro-billing-actions button.primary{width:38px;padding:0;font-size:0}.pro-billing-actions button.primary svg{margin:0}.billing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-kpi-grid article{padding:12px}.billing-kpi-grid article>strong{font-size:17px}.pro-billing-periodbar>div{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.pro-billing-periodbar label,.pro-billing-periodbar input,.pro-billing-periodbar select{width:100%}.billing-aging-grid{grid-template-columns:repeat(2,1fr)}.billing-overview-grid,.billing-lower-grid{display:block}.billing-overview-grid>article,.billing-lower-grid>article{margin-bottom:10px}.billing-recent-list time{display:none}.billing-report-page{padding:13px}.billing-skeleton{grid-template-columns:repeat(2,1fr)}.billing-skeleton span{grid-column:span 2}.billing-operations-host .billing-workspace{padding:10px}.billing-subscriber-heading{align-items:flex-start;padding:12px}.billing-subscriber-heading p{display:none}.billing-subscriber-toolbar{grid-template-columns:1fr;padding:10px}.billing-subscriber-grid{max-height:none}.billing-subscriber-grid table{min-width:1050px}}.billing-source-context{color:#536b82;background:linear-gradient(110deg,#f7fbff 0%,#fbfdff 58%,#f5faf8 100%);border:1px solid #d4e2ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:11px;padding:10px 13px;display:grid}.billing-source-context strong{color:#173b5d;font-size:12px;font-weight:650}.billing-source-context span{font-size:11px}.billing-source-context code,.billing-source-reports code{color:#60758a;text-overflow:ellipsis;white-space:nowrap;background:#eef4f8;border-radius:5px;padding:3px 5px;font-size:9px;overflow:hidden}.billing-report-actions.billing-source-reports{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-source-reports article div{min-width:0}.billing-source-reports article div strong,.billing-source-reports article button{font-weight:650}@media (width<=1500px){.billing-report-actions.billing-source-reports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.billing-source-context{grid-template-columns:1fr;align-items:start}.billing-source-context code{justify-self:start;max-width:100%}.billing-report-actions.billing-source-reports{grid-template-columns:1fr}}.billing-manage-subscriber{color:#086fc9;white-space:nowrap;background:#fff;border:1px solid #b9cfe2;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.billing-manage-subscriber .pro-icon{width:14px;height:14px}.billing-subscriber-manage-backdrop,.prepaid-offer-backdrop{z-index:1000;background:#071b2f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-subscriber-manage{background:#f5f9fd;width:min(620px,100%);height:100%;padding:0 18px 24px;overflow:auto;box-shadow:-18px 0 50px #071b2f30}.billing-subscriber-manage>header{background:#fff;border-bottom:1px solid #d3e1ed;justify-content:space-between;align-items:flex-start;margin:0 -18px 18px;padding:22px;display:flex}.billing-subscriber-manage>header p,.prepaid-offer-manager>header p,.prepaid-offer-dialog>header p{color:#0879df;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:900}.billing-subscriber-manage>header h2,.prepaid-offer-manager>header h2,.prepaid-offer-dialog>header h2{color:#102f4b;margin:0}.billing-subscriber-manage>header span{color:#6d8295;margin-top:5px;font-size:12px;display:block}.billing-subscriber-manage>header>button,.prepaid-offer-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.prepaid-offer-manager{background:#fff;border:1px solid #cfdeea;border-radius:10px;margin-bottom:18px;overflow:hidden}.prepaid-offer-manager>header{background:linear-gradient(105deg,#f7fbff,#eef7ff);border-bottom:1px solid #d8e4ed;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.prepaid-offer-manager>header>div{align-items:center;gap:12px;display:flex}.prepaid-offer-manager>header>div>span{color:#0879df;background:#dfefff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.prepaid-offer-manager>header h2{font-size:18px}.prepaid-offer-manager>header small{color:#60798f}.prepaid-offer-message{color:#185f96;background:#edf6ff;border-radius:7px;margin:10px 16px;padding:9px}.prepaid-offer-table{overflow:auto}.prepaid-offer-table table{border-collapse:collapse;width:100%}.prepaid-offer-table th{text-align:left;color:#47647c;text-transform:uppercase;background:#f4f8fb;padding:10px 12px;font-size:10px}.prepaid-offer-table td{vertical-align:middle;border-top:1px solid #e0e8ef;padding:12px;font-size:12px}.prepaid-offer-table td strong,.prepaid-offer-table td small{display:block}.prepaid-offer-table td small{color:#71869a;max-width:320px;margin-top:4px}.prepaid-offer-edit{color:#0876d7;background:#fff;border:1px solid #bed1e1;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.prepaid-offer-edit .pro-icon{width:13px}.prepaid-offer-backdrop{justify-content:center;align-items:center;padding:20px}.prepaid-offer-dialog{background:#fff;border-radius:12px;width:min(780px,100%);max-height:95vh;overflow:auto;box-shadow:0 24px 80px #071b2f55}.prepaid-offer-dialog>header{border-bottom:1px solid #d6e2ec;justify-content:space-between;padding:20px 22px;display:flex}.prepaid-offer-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.prepaid-offer-form label{color:#294a64;gap:6px;font-size:11px;font-weight:800;display:grid}.prepaid-offer-form label.wide{grid-column:1/-1}.prepaid-offer-form input,.prepaid-offer-form select,.prepaid-offer-form textarea{color:#17344d;min-height:39px;font:inherit;background:#fff;border:1px solid #b9cddd;border-radius:7px;padding:8px}.prepaid-offer-active{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.prepaid-offer-active input{width:17px;height:17px;min-height:auto}.prepaid-offer-dialog>footer{background:#f7fafc;border-top:1px solid #d8e3ec;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:14px 22px;display:grid}.prepaid-offer-dialog>footer>div{display:grid}.prepaid-offer-dialog>footer>div strong{font-size:18px}.prepaid-offer-dialog>footer>div span{color:#6d8294;font-size:10px}@media (width<=760px){.prepaid-offer-form{grid-template-columns:1fr}.prepaid-offer-form label.wide,.prepaid-offer-active{grid-column:auto}.prepaid-offer-dialog>footer{grid-template-columns:1fr 1fr}.prepaid-offer-dialog>footer>span{display:none}}.billing-followups-panel{border:1px solid var(--bill-line);background:#fff;border-radius:10px;margin-top:13px;overflow:hidden;box-shadow:0 5px 16px #14324e0a}.billing-followups-panel>header{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.billing-followups-panel>header h2{margin:0;font-size:15px}.billing-followups-panel>header p{color:#6b8094;margin:3px 0 0;font-size:12px}.billing-followups-panel>header strong{color:#35536e;background:#edf5fc;border-radius:12px;padding:5px 9px;font-size:11px}.billing-followups-list{display:grid}.billing-followup-row{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.4fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.billing-followup-row:last-child{border-bottom:0}.billing-followup-row:hover{background:#f7fbff}.billing-followup-row>div{gap:3px;min-width:0;display:grid}.billing-followup-row strong{color:#102f4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billing-followup-row span,.billing-followup-row small{color:#657b90;font-size:11px}.billing-followup-row time{color:#294963;font-size:12px;font-weight:750}.followup-actions{grid-auto-columns:minmax(92px,auto);grid-auto-flow:column;align-items:center;gap:6px;display:grid}.followup-actions button{color:#294963;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c7d7e5;border-radius:7px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.followup-actions button:hover{color:#076ecb;border-color:#1684ea}.followup-actions button.primary{color:#fff;background:#0879e8;border-color:#0879e8}.followup-actions button.quiet{color:#657b90;border-color:#0000}.billing-payment-cell strong{font-variant-numeric:tabular-nums}.billing-extension-dialog-backdrop{z-index:var(--rc-layer-modal);background:#071b2f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.billing-extension-dialog{background:#fff;border:1px solid #cfdce7;border-radius:12px;width:520px;max-width:100%;overflow:hidden;box-shadow:0 24px 70px #071b2f45}.billing-extension-dialog>header{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.billing-extension-dialog>header p{color:#0877db;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.billing-extension-dialog>header h2{margin:0;font-size:20px}.billing-extension-dialog>header button{color:#557087;background:0 0;border:0;font-size:22px}.billing-extension-dialog-body{gap:12px;padding:18px 20px;display:grid}.billing-extension-dialog-body>p{color:#61788d;margin:0;font-size:13px}.billing-extension-dialog-body label{color:#294963;gap:5px;font-size:12px;font-weight:750;display:grid}.billing-extension-dialog-body input,.billing-extension-dialog-body textarea{color:#163a57;font:inherit;border:1px solid #c8d7e4;border-radius:7px;min-height:38px;padding:8px 10px}.billing-extension-dialog-body textarea{resize:vertical;min-height:78px}.billing-extension-dialog>footer{background:#f7fafc;border-top:1px solid #dbe5ed;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.billing-extension-dialog>footer button{color:#294963;font:inherit;background:#fff;border:1px solid #c6d6e4;border-radius:7px;height:36px;padding:0 13px;font-weight:750}.billing-extension-dialog>footer button.primary{color:#fff;background:#0879e8;border-color:#0879e8}@media (width<=700px){.billing-extension-dialog-backdrop{padding:0}}.pro-billing-actions .pro-icon-action{width:var(--rc-control);min-width:var(--rc-control);padding:0}.billing-subscriber-actions{align-items:center;gap:7px;display:flex}.billing-subscriber-actions .pro-icon-action{flex:none}.billing-followup-row.due{box-shadow:inset 3px 0 0 var(--rc-amber)}.billing-followup-row.pending{box-shadow:inset 3px 0 #5a9dd8}.followup-state{letter-spacing:.05em;align-items:center;gap:5px;font-weight:850;display:flex;font-size:10px!important}.followup-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.billing-followup-row.due .followup-state{color:#9a5b00}.billing-followup-row.pending .followup-state{color:#1763a1}.followup-due small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-amount strong{font-variant-numeric:tabular-nums}.billing-followup-row .followup-actions{grid-auto-flow:unset;flex-wrap:wrap;justify-content:flex-end;display:flex}.billing-followup-row .followup-actions .pro-icon-action{height:var(--rc-control-sm);width:var(--rc-control-sm);padding:0}.billing-followup-row .pro-icon-action-content{color:inherit}@media (width<=1200px){.billing-followup-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.15fr) minmax(130px,.65fr)}.billing-followup-row .followup-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.billing-followups-panel{border-radius:9px;margin-top:10px}.billing-followups-panel>.billing-panel-title{padding:12px 13px}.billing-followup-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 13px}.billing-followup-row+.billing-followup-row{border-top:1px solid #e1e9f0;margin-top:7px}.billing-followup-row .followup-subscriber{grid-column:1/-1}.billing-followup-row .followup-subscriber strong{font-size:14px;font-weight:650}.billing-followup-row .followup-due{grid-column:1}.billing-followup-row .followup-amount{text-align:right;grid-column:2}.billing-followup-row .followup-due time{font-size:11px}.billing-followup-row .followup-amount strong{font-size:12px;font-weight:700}.billing-followup-row .followup-actions{border-top:1px solid #edf2f6;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.billing-followup-row .followup-actions .pro-icon-action{width:44px;height:44px}.billing-extension-dialog{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex}.billing-extension-dialog>header{padding:calc(13px + env(safe-area-inset-top)) 14px 12px}.billing-extension-dialog>header h2{font-size:19px}.billing-extension-dialog-body{flex:1;padding:14px;overflow:auto}.billing-extension-dialog-body input,.billing-extension-dialog-body textarea{min-height:46px;font-size:16px}.billing-extension-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.billing-extension-dialog>footer .pro-ui-button{min-height:48px}}@media (width<=350px){.billing-followup-row{grid-template-columns:1fr}.billing-followup-row .followup-due,.billing-followup-row .followup-amount{text-align:left;grid-column:1}.billing-followup-row .followup-actions{justify-content:flex-start}}.pro-billing-shell{transition:grid-template-columns .18s}.pro-billing-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.billing-nav-toggle-row{border-bottom:1px solid #e5edf4;justify-content:flex-end;margin-bottom:3px;padding:0 0 7px;display:flex}.pro-billing-nav .billing-nav-toggle-row .pro-icon-action{width:34px;min-width:34px;height:34px;margin-left:auto;padding:0}.billing-nav-items{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-nav-items>button{position:relative}.pro-billing-nav.collapsed{padding-inline:7px}.pro-billing-nav.collapsed .billing-nav-toggle-row{justify-content:center}.pro-billing-nav.collapsed .billing-nav-toggle-row .pro-icon-action{margin-inline:auto}.pro-billing-nav.collapsed .billing-nav-items>button{justify-content:center;gap:0;padding:0}.pro-billing-nav.collapsed .billing-nav-items>button>span{display:none}.pro-billing-nav.collapsed .billing-nav-items>button>b{min-width:15px;margin:0;padding:1px 3px;font-size:8px;position:absolute;top:1px;right:1px}.pro-billing-nav.collapsed .billing-nav-items>button>svg{width:19px;height:19px}@media (width<=1100px){.pro-billing-shell.nav-collapsed{display:block}.billing-nav-toggle-row{display:none}.billing-nav-items{flex-direction:row;width:100%;overflow:auto}.pro-billing-nav.collapsed{padding:8px}.pro-billing-nav.collapsed .billing-nav-items>button{flex:none;justify-content:flex-start;gap:10px;width:auto;padding:0 11px}.pro-billing-nav.collapsed .billing-nav-items>button>span{display:inline}.pro-billing-nav.collapsed .billing-nav-items>button>b{min-width:22px;margin-left:auto;padding:2px 5px;font-size:11px;position:static}}.billing-subscriber-page.pro-data-surface{border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-sm)}.billing-subscriber-heading.pro-section-header,.billing-subscriber-toolbar.pro-toolbar,.billing-subscriber-grid.pro-table-surface{box-shadow:none;border-width:0 0 1px;border-radius:0}.billing-subscriber-toolbar.pro-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(170px,210px))}.billing-subscriber-grid.pro-table-surface{border-bottom:0}.professional-billing-host{box-shadow:none!important;background:0 0!important;border:0!important}.professional-billing-host>.professional-billing-workspace{padding-top:0}.billing-subscriber-grid th:last-child,.billing-subscriber-grid td:last-child{border-left:1px solid var(--rc-line-strong);text-align:center;width:56px;min-width:56px;position:sticky;right:0}.billing-subscriber-grid th:last-child{z-index:4;background:#174866;box-shadow:-10px 0 18px -18px #102f4a}.billing-subscriber-grid td:last-child{z-index:1;background:var(--rc-surface);box-shadow:-10px 0 18px -18px #102f4abf}.billing-subscriber-grid tbody tr:nth-child(2n) td:last-child{background:#f7fafc}.billing-subscriber-grid tbody tr:hover td:last-child{background:#eaf4ff}.billing-status-badge.pro-ui-badge{letter-spacing:.015em;text-transform:none;min-height:22px;padding:3px 8px;font-size:9.5px;font-weight:650}.billing-subscriber-actions{justify-content:center;gap:6px}.billing-extension-dialog>header>.pro-icon-action{flex:none}.billing-extension-dialog.pro-modal-surface{width:min(520px,100vw - 32px)}.billing-extension-dialog>footer .pro-ui-button{min-width:96px}.billing-reconciliation.pro-data-surface{border-color:var(--rc-line,#d7e2ee);box-shadow:none;margin-top:14px;overflow:hidden}.billing-reconciliation>.pro-section-header{border:0;border-bottom:1px solid var(--rc-line,#d7e2ee);box-shadow:none;border-radius:0}.billing-shadow.pro-data-surface{border-top:2px solid color-mix(in srgb, var(--rc-blue,#087bf0) 52%, white)}.billing-shadow>.pro-section-header .pro-section-header__actions{flex-wrap:wrap;gap:6px;display:flex}.billing-reconciliation-meta{background:var(--rc-line,#d7e2ee);border-bottom:1px solid var(--rc-line,#d7e2ee);grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;display:grid}.billing-reconciliation-meta>span{background:var(--rc-soft-subtle,#f7fafc);gap:4px;padding:12px 14px;display:grid}.billing-reconciliation-meta small{color:var(--bill-muted,#61758e);font-size:11px;font-weight:550}.billing-reconciliation-meta strong{font-size:13px;font-weight:650}.billing-reconciliation-table.pro-table-surface{max-height:430px;box-shadow:none;border:0;border-radius:0}.billing-reconciliation-table table{min-width:920px}.billing-reconciliation-table td strong,.billing-reconciliation-table td small{display:block}.billing-reconciliation-table td small{color:var(--bill-muted,#61758e);margin-top:3px;font-size:11px}.billing-reconciliation-table td.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.billing-reconciliation-table td.money.danger{color:var(--rc-red,#d92d4b)}.billing-reconciliation>footer{border-top:1px solid var(--rc-line,#d7e2ee);color:var(--bill-muted,#61758e);padding:10px 14px;font-size:11px}.billing-reconciliation>footer code{color:var(--bill-navy,#09243f)}.billing-shadow-actions{justify-content:center;gap:6px;display:flex}.billing-shadow-filterbar{border-bottom:1px solid var(--rc-line,#d7e2ee);background:#f8fbfd;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.billing-shadow-filterbar label{color:#6d8499;background:#fff;border:1px solid #c7d9e7;border-radius:7px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.billing-shadow-filterbar label>svg{flex:0 0 16px;width:16px;height:16px}.billing-shadow-filterbar input{color:#173a55;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.billing-shadow-filterbar select{color:#244963;background:#fff;border:1px solid #c7d9e7;border-radius:7px;min-width:0;height:36px;padding:0 32px 0 10px;font-size:11px;font-weight:650}.billing-shadow-filterbar>span{color:#667f94;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}@media (width<=700px){.billing-shadow-filterbar{grid-template-columns:1fr}.billing-shadow-filterbar>span{justify-self:end}}.billing-backfill-status.pro-data-surface{border-top:2px solid color-mix(in srgb, var(--rc-cyan,#16a3b6) 54%, white)}.billing-backfill-status>.pro-section-header .pro-section-header__actions{flex-wrap:wrap;gap:6px;display:flex}.billing-backfill-status-table table{min-width:860px}.billing-backfill-status-table th:nth-child(2){width:20%}.billing-backfill-status-table th:nth-child(3),.billing-backfill-status-table th:nth-child(4){width:13%}.billing-backfill-status-table th:nth-child(5){width:23%}.billing-backfill-status-table th:last-child{text-align:center;width:58px}.billing-backfill-status-table td:last-child{text-align:center}.billing-dry-run.pro-data-surface{border-top:2px solid color-mix(in srgb, var(--rc-green,#10a66a) 54%, white)}.billing-dry-run>.pro-section-header .pro-section-header__actions{flex-wrap:wrap;gap:6px;display:flex}.billing-dry-run-manifest{background:#fff;min-width:0}.billing-dry-run-manifest>summary{min-height:42px;color:var(--bill-navy,#09243f);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:620;list-style-position:inside;display:flex}.billing-dry-run-manifest>summary:hover{background:var(--rc-soft-subtle,#f7fafc)}.billing-dry-run-manifest>summary:focus-visible{outline:2px solid var(--rc-blue,#087bf0);outline-offset:-2px}.billing-dry-run-manifest>summary span{color:var(--bill-muted,#61758e);margin-left:auto;font-size:11px;font-weight:520}.billing-dry-run-manifest[open]>summary{border-bottom:1px solid var(--rc-line,#d7e2ee)}.billing-migration-review-dialog{width:min(590px,100vw - 32px)}.billing-migration-classifications{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.billing-migration-classifications legend{color:#294963;margin-bottom:6px;font-size:12px;font-weight:750}.billing-migration-classifications>label{color:#294963;cursor:pointer;background:#fff;border:1px solid #c8d7e4;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.billing-migration-classifications>label:hover{background:#f8fcff;border-color:#82b9e8}.billing-migration-classifications>label:focus-within{border-color:#1684ea;box-shadow:0 0 0 3px #1684ea21}.billing-migration-classifications>label.selected{background:#eef7ff;border-color:#1684ea;box-shadow:inset 0 0 0 1px #1684ea1f}.billing-migration-classifications input{accent-color:#0879e8;border:0;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.billing-migration-classifications span{gap:2px;min-width:0;display:grid}.billing-migration-classifications strong{color:#173b58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.billing-migration-classifications small{color:var(--bill-muted,#61758e);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.billing-migration-review-dialog label>small{color:var(--bill-muted,#61758e);font-size:10px;font-weight:500}.billing-migration-review-error{color:#9f1630;background:#fff3f5;border:1px solid #efb7c1;border-radius:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:600}.billing-migration-review-facts{border:1px solid var(--rc-line,#d7e2ee);background:var(--rc-line,#d7e2ee);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.billing-migration-review-facts>div{background:var(--rc-soft-subtle,#f7fafc);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.billing-migration-review-facts dt{color:var(--bill-muted,#61758e);font-size:11px}.billing-migration-review-facts dd{min-width:0;color:var(--bill-navy,#09243f);text-align:right;margin:0;font-size:12px;font-weight:650}.billing-migration-review-facts code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}@media (width<=1100px){.billing-subscriber-toolbar.pro-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-reconciliation-meta{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){.billing-subscriber-toolbar.pro-toolbar{grid-template-columns:1fr}.billing-extension-dialog.pro-modal-surface{border-radius:0;width:100%;max-height:100dvh}.billing-reconciliation-meta{grid-template-columns:1fr}.billing-migration-review-dialog{width:100%}.billing-migration-classifications{grid-template-columns:1fr}.billing-migration-review-facts>div{grid-template-columns:1fr;gap:4px}.billing-migration-review-facts dd{text-align:left}}.billing-runtime-settings{background:#fff;border:1px solid #cfdeea;border-radius:10px;margin:14px 16px;overflow:hidden}.billing-settings-configuration{gap:14px;min-width:0;display:grid}.billing-settings-configuration .billing-runtime-settings,.billing-settings-configuration .prepaid-offer-manager{margin:0}.prepaid-offer-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.prepaid-offer-delete{color:#c7354a;white-space:nowrap;background:#fff;border:1px solid #efc6cc;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.prepaid-offer-delete .pro-icon{width:13px}.prepaid-offer-delete:hover{background:#fff3f5;border-color:#df8f9a}.prepaid-offer-delete-dialog{background:#fff;border:1px solid #d8e3ec;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #071b2f55}.prepaid-offer-delete-dialog>header{border-bottom:1px solid #e2e9ef;align-items:center;gap:12px;padding:19px 21px;display:flex}.prepaid-offer-delete-dialog>header>span{color:#c7354a;background:#fff0f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.prepaid-offer-delete-dialog>header .pro-icon{width:20px}.prepaid-offer-delete-dialog>header p{color:#c7354a;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.prepaid-offer-delete-dialog>header h2{color:#17344d;margin:0;font-size:18px}.prepaid-offer-delete-dialog>header small{color:#71869a}.prepaid-offer-delete-copy{padding:21px}.prepaid-offer-delete-copy strong{color:#17344d}.prepaid-offer-delete-copy p{color:#60798f;margin:8px 0 0;line-height:1.55}.prepaid-offer-delete-dialog>footer{background:#f7fafc;border-top:1px solid #e2e9ef;justify-content:flex-end;gap:9px;padding:13px 21px;display:flex}@media (width<=760px){.prepaid-offer-actions{flex-wrap:wrap;justify-content:flex-start}}.billing-settings-configuration .billing-issuer-settings{background:#fff;border:1px solid #cfdeea;border-radius:10px;margin:0;overflow:hidden}.billing-issuer-settings>.pro-section-header{background:linear-gradient(110deg,#f8fbfe,#fff);border-bottom:1px solid #dce6ef;padding:14px 16px}.billing-issuer-settings>form{gap:0;display:grid}.billing-issuer-settings fieldset{border:0;border-bottom:1px solid #e2eaf1;min-width:0;margin:0;padding:16px}.billing-issuer-settings fieldset:disabled{opacity:.72}.billing-issuer-settings legend{color:#173a57;padding:0;font-size:12px;font-weight:800}.billing-issuer-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:11px;display:grid}.billing-issuer-grid.compact{grid-template-columns:minmax(180px,280px) minmax(240px,1fr)}.billing-issuer-settings label{color:#294963;gap:5px;font-size:11px;font-weight:700;display:grid}.billing-issuer-settings label>span:first-child{align-items:center;gap:3px;min-height:14px;line-height:1.25;display:flex}.billing-issuer-settings label b{color:#ce3650}.billing-issuer-settings input,.billing-issuer-settings select,.billing-issuer-settings textarea{box-sizing:border-box;color:#173a57;width:100%;font:inherit;background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:9px 10px}.billing-issuer-settings input,.billing-issuer-settings select{height:38px}.billing-issuer-settings input:focus,.billing-issuer-settings select:focus,.billing-issuer-settings textarea:focus{border-color:#1684ea;outline:0;box-shadow:0 0 0 3px #1684ea1f}.billing-issuer-scope{max-width:430px;margin:16px 16px 0}.billing-issuer-wide{margin-top:12px}.billing-issuer-check{background:#f8fbfd;border:1px solid #d9e4ec;border-radius:7px;align-self:end;align-items:center;min-height:38px;padding:8px 10px;grid-template-columns:auto 1fr!important;display:flex!important}.billing-issuer-check input{width:16px;height:16px;margin:0}.billing-issuer-settings form>footer{background:#f8fbfd;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.billing-issuer-settings form>footer span{color:#71869a;font-size:10px}.billing-issuer-settings form>footer>div,.billing-runtime-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-issuer-empty,.billing-issuer-success,.billing-issuer-settings>.pro-billing-error{margin:14px 16px}.billing-issuer-success{color:#087454;background:#effaf6;border:1px solid #acd9c9;border-radius:7px;padding:10px 12px;font-size:11px}.billing-runtime-settings>.pro-section-header{background:linear-gradient(110deg,#f8fbfe,#fff);border-bottom:1px solid #dce6ef;padding:14px 16px}.billing-runtime-settings-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.billing-runtime-settings-grid label{color:#294963;gap:5px;font-size:11px;font-weight:700;display:grid}.billing-runtime-settings-grid input{box-sizing:border-box;color:#173a57;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:0 10px}.billing-runtime-settings-grid input:focus{border-color:#1684ea;outline:0;box-shadow:0 0 0 3px #1684ea1f}.billing-runtime-settings-grid input:disabled{color:#7a8ea1;background:#f1f5f8}.billing-runtime-settings-grid small{color:#71869a;font-size:10px;font-weight:400}.billing-runtime-actions .pro-button{white-space:nowrap;height:38px}.billing-runtime-settings>.pro-billing-error{margin:0 16px 14px}@media (width<=1100px){.billing-issuer-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=900px){.billing-runtime-settings-grid{grid-template-columns:1fr}.billing-runtime-actions{justify-content:flex-start}}@media (width<=700px){.billing-issuer-grid,.billing-issuer-grid.compact{grid-template-columns:1fr}.billing-issuer-settings form>footer{flex-direction:column;align-items:stretch}.billing-issuer-settings form>footer>div{grid-template-columns:1fr 1fr;display:grid}.billing-issuer-settings form>footer .pro-ui-button{justify-content:center}.billing-runtime-actions{grid-template-columns:1fr 1fr;display:grid}.billing-runtime-actions .pro-button{justify-content:center}}.billing-report-table.pro-table-surface{border-color:var(--bill-line,#d7e2ee);max-width:100%;box-shadow:none;scrollbar-gutter:stable;border-radius:8px;overflow:auto}.billing-report-table table{min-width:720px}.billing-report-table th{color:#536b82;letter-spacing:.035em;font-size:10px;font-weight:650}.billing-report-table td{color:#37516a;font-size:12px}.billing-report-table td strong,.billing-report-table td small{display:block}.billing-report-table td strong{color:#17334e;font-weight:620}.billing-report-table td small{color:#7d90a3;margin-top:2px;font-size:10px}.billing-report-table td.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.billing-report-table td.money.danger{color:var(--rc-red,#d92d4b)}.billing-report-table th:last-child,.billing-report-table td:last-child{text-align:center;width:56px}.billing-monthly-table th:last-child,.billing-monthly-table td:last-child{text-align:left;width:156px}.billing-report-empty{color:var(--bill-muted,#61758e)!important;text-align:center!important;padding:24px 12px!important}.billing-rate-meter{vertical-align:middle;background:#e5edf4;border-radius:999px;width:72px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.billing-rate-meter i{border-radius:inherit;background:#18a861;height:100%;display:block}.billing-rate-value{color:#49647c;font-variant-numeric:tabular-nums;font-size:11px}.monthly-financial-report{gap:14px;display:grid}.monthly-report-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-report-heading>div>span{color:#0875d7;letter-spacing:.09em;font-size:10px;font-weight:850}.monthly-report-heading h2{color:#123650;text-transform:capitalize;margin:4px 0 3px;font-size:21px}.monthly-report-heading p{color:#667d92;margin:0;font-size:12px}.monthly-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monthly-report-kpis article{background:#f9fbfd;border:1px solid #d8e4ee;border-left:3px solid #7f98af;border-radius:8px;min-width:0;padding:13px 14px}.monthly-report-kpis article.positive{background:#f5fbf8;border-left-color:#18a563}.monthly-report-kpis article.info{background:#f5f9fe;border-left-color:#2385e5}.monthly-report-kpis article.danger{background:#fff8f9;border-left-color:#d83a51}.monthly-report-kpis span,.monthly-report-kpis small{color:#657c91;font-size:10px;display:block}.monthly-report-kpis span{letter-spacing:.025em;text-transform:uppercase;min-height:28px;font-weight:750}.monthly-report-kpis strong{color:#143550;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:19px;display:block}.monthly-cash-reconciliation{color:#294a64;white-space:nowrap;background:#f5f9fc;border:1px solid #d5e3ed;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex;overflow-x:auto}.monthly-cash-reconciliation>strong{margin-right:auto}.monthly-cash-reconciliation>span{font-variant-numeric:tabular-nums;font-weight:750}.monthly-cash-reconciliation>span small{color:#71869a;font-size:9px;font-weight:500}.monthly-cash-reconciliation>b{color:#8a9bad;font-weight:600}.monthly-report-filters{grid-template-columns:minmax(240px,1fr) 190px 110px auto auto;align-items:center;gap:8px;display:grid}.monthly-report-filters select{color:#294963;height:38px;font:inherit;background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:0 9px;font-size:12px}.monthly-report-clear{color:#547087;height:36px;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.monthly-financial-table table{min-width:1320px}.monthly-financial-table th:last-child,.monthly-financial-table td:last-child{text-align:center;width:56px}.monthly-financial-table td:nth-child(2),.monthly-financial-table td:nth-child(8){background:#fafcfe}.monthly-report-pagination{margin-top:-4px}.monthly-report-source{color:#72869a;text-align:right;margin:0;font-size:10px}.monthly-report-source code{background:#eef3f7;border-radius:4px;padding:2px 5px}@media (width<=1000px){.monthly-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-report-filters{grid-template-columns:minmax(220px,1fr) 180px 100px auto}.monthly-report-clear{grid-column:1/-1;justify-self:start}}@media (width<=700px){.monthly-report-heading{align-items:flex-start}.monthly-report-kpis{grid-template-columns:1fr 1fr}.monthly-report-kpis article{padding:11px}.monthly-report-kpis strong{font-size:16px}.monthly-report-filters{grid-template-columns:1fr}.monthly-report-clear{grid-column:auto}.monthly-cash-reconciliation>strong{margin-right:10px}.monthly-report-source{text-align:left}}.billing-kpi-evidence{border:1px solid var(--bill-line);background:#fff;border-radius:10px;min-width:0;margin:0 0 14px;padding:15px 16px;box-shadow:0 5px 16px #14324e0a}.billing-kpi-evidence>.billing-panel-title{margin-bottom:12px}.billing-evidence-table{max-height:360px;box-shadow:none;border-radius:8px;overflow:auto}.billing-evidence-table table{border-collapse:collapse;width:100%;min-width:820px}.billing-evidence-table th{color:#536b82;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7fafc;border-bottom:1px solid #cbd9e6;padding:9px 10px;font-size:10px;font-weight:650}.billing-evidence-table td{color:#37516a;vertical-align:middle;border-bottom:1px solid #e5edf4;padding:9px 10px;font-size:11px}.billing-evidence-table td strong,.billing-evidence-table td small{display:block}.billing-evidence-table td strong{color:#17334e;font-size:12px;font-weight:650}.billing-evidence-table td small{color:#7a8da0;margin-top:2px;font-size:10px}.billing-evidence-table td.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.billing-evidence-mobile,.billing-monthly-mobile-list{display:none}.billing-secondary-heading{box-shadow:none;background:0 0;border:0;border-radius:0;margin:2px 0 10px}.billing-secondary-heading.pro-section-header{padding:4px 2px 0}.billing-lower-grid.single{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.billing-evidence-table,.billing-monthly-table{display:none}.billing-evidence-mobile,.billing-monthly-mobile-list{gap:8px;display:grid}.billing-evidence-mobile>article,.billing-monthly-mobile-list>article{background:#fff;border:1px solid #d8e4ee;border-radius:9px;min-width:0;padding:12px}.billing-evidence-mobile>article>header,.billing-monthly-mobile-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-evidence-mobile>article>header strong,.billing-monthly-mobile-list>article>header strong{color:#17334e;min-width:0;font-size:13px}.billing-evidence-mobile>article>header b,.billing-monthly-mobile-list>article>header b{color:#0875dc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.billing-evidence-mobile>article>span{color:#71859a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.billing-evidence-mobile dl,.billing-monthly-mobile-list dl{border-top:1px solid #edf2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:11px 0 0;padding-top:9px;display:grid}.billing-evidence-mobile dl div,.billing-monthly-mobile-list dl div{gap:2px;min-width:0;display:grid}.billing-evidence-mobile dt,.billing-monthly-mobile-list dt{color:#71859a;text-transform:uppercase;font-size:9px;font-weight:650}.billing-evidence-mobile dd,.billing-monthly-mobile-list dd{overflow-wrap:anywhere;color:#294963;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:11px;font-weight:650}.billing-monthly-mobile-list>article>small{color:#9a6200;margin-top:9px;font-size:10px;display:block}.billing-kpi-evidence{padding:13px}.billing-secondary-heading.pro-section-header{padding:6px 1px 0}}.pro-billing-periodbar{align-items:center;padding:10px 12px}.pro-billing-periodbar>div{align-items:center;gap:10px}.pro-billing-periodbar input,.pro-billing-periodbar select{min-width:138px;height:34px}.billing-payment-evidence{padding:0;overflow:visible}.billing-payment-table-heading{justify-content:space-between;align-items:center;gap:20px;padding:15px 16px 13px;display:flex}.billing-payment-table-heading>.billing-panel-title{min-width:0;margin:0}.billing-payment-search{color:#6b8196;background:#fff;border:1px solid #c8d8e6;border-radius:7px;flex:0 330px;align-items:center;height:36px;padding:0 10px;display:flex;box-shadow:0 1px 2px #10243e06}.billing-payment-search:focus-within{border-color:#1682eb;box-shadow:0 0 0 3px #1682eb1c}.billing-payment-search svg{flex:none;width:16px;height:16px}.billing-payment-search input{color:#173653;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:12px}.billing-payment-search input::placeholder{color:#91a2b4}.billing-evidence-table.billing-payment-table{border:1px solid #dbe5ee;border-left:0;border-right:0;border-radius:0;max-height:none;overflow:auto visible}.billing-payment-table table{table-layout:auto;min-width:1040px}:root[data-ui=professional] .pro-workspace .billing-payment-table th{color:#4e657c;letter-spacing:0;text-transform:none;background:#f5f8fb;height:36px;padding:0 12px;font-size:10px;font-weight:750}.billing-payment-table th[aria-sort] span{color:#0878ed;font-size:13px}.billing-payment-table td{color:#38536c;height:42px;padding:5px 12px;font-size:11px;line-height:1.25}.billing-payment-table tbody tr{background:#fff;transition:background-color .12s}.billing-payment-table tbody tr:hover{background:#f7fbff}.billing-payment-table tbody tr:last-child td{border-bottom:0}.billing-payment-table .billing-payment-subscriber{min-width:170px}.billing-payment-table .billing-payment-subscriber strong{font-size:12px;font-weight:720}.billing-payment-table .billing-payment-reference{color:#466581;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:185px}.billing-payment-table .billing-payment-date,.billing-payment-table .billing-payment-period{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-payment-table .billing-payment-type{text-transform:none;min-height:20px;padding:2px 7px;font-size:9px;font-weight:750}.billing-payment-table th.money,.billing-payment-table td.money{text-align:right}.billing-payment-table td.money{color:#173653;font-size:12px;font-weight:780}.billing-payment-table th.actions,.billing-payment-table td.actions{text-align:center;width:58px}.billing-payment-table td.actions .pro-icon-action{width:30px;height:30px;margin:auto}.billing-payment-pagination{color:#5e7690;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:11px;display:flex}.billing-payment-pagination>span{font-variant-numeric:tabular-nums}.billing-payment-pagination nav{align-items:center;gap:5px;display:flex}.billing-payment-pagination nav button{color:#244663;min-width:32px;height:32px;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:7px;place-items:center;padding:0 8px;font-weight:700;display:grid}.billing-payment-pagination nav button:hover:not(:disabled){color:#0872da;background:#f2f8fd;border-color:#8dbbe5}.billing-payment-pagination nav button.active{color:#fff;background:#0878ed;border-color:#0878ed;box-shadow:0 3px 8px #0878ed2e}.billing-payment-pagination nav button:disabled{cursor:not-allowed;opacity:.42}.billing-payment-pagination nav span{text-align:center;color:#7890a6;min-width:22px}.billing-payment-evidence>.billing-secondary-heading{margin:14px 16px 10px}.billing-payment-evidence>.billing-evidence-table:not(.billing-payment-table){width:calc(100% - 32px);margin:0 16px 16px}:root[data-ui=professional] .professional-billing-workspace :is(.pro-table-surface,.billing-table-wrap,.billing-subscriber-grid,.billing-evidence-table),:root[data-ui=professional] .subscriber-billing-page :is(.pro-table-surface,.billing-table-wrap,.billing-evidence-table){overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.billing-recent-activity{background:#fff;border:1px solid #d5e2ed;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #14345009}.billing-recent-activity-heading{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 12px;display:flex}.billing-recent-activity-heading>.billing-panel-title{margin:0}.billing-recent-search{align-items:center;gap:7px;min-width:380px;display:flex}.billing-recent-search-field{color:#6b8196;background:#fff;border:1px solid #c8d8e6;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.billing-recent-search-field:focus-within{border-color:#1682eb;box-shadow:0 0 0 3px #1682eb1c}.billing-recent-search-field>svg{flex:none;width:15px;height:15px}:root[data-ui=professional] .professional-billing-workspace .billing-recent-search-field>input[type=search]{width:100%;min-width:0;height:34px;min-height:0;box-shadow:none;appearance:none;color:#173653;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:11px}:root[data-ui=professional] .professional-billing-workspace .billing-recent-search-field>input[type=search]:focus{box-shadow:none;border:0;outline:0}.billing-recent-search .pro-ui-button{border-radius:7px;min-height:36px}.billing-recent-activity-table{max-height:none;box-shadow:none;border:1px solid #dbe5ee;border-left:0;border-right:0;border-radius:0;overflow-x:auto}.billing-recent-activity-table table{border-collapse:collapse;width:100%;min-width:1050px}.billing-recent-activity-table th{color:#4e657c;text-align:left;white-space:nowrap;background:#f5f8fb;border-bottom:1px solid #d7e3ed;height:34px;padding:0 10px;font-size:10px;font-weight:750}.billing-recent-activity-table td{color:#38536c;vertical-align:middle;border-bottom:1px solid #e5edf4;height:42px;padding:5px 10px;font-size:11px}.billing-recent-activity-table tbody tr:hover{background:#f7fbff}.billing-recent-activity-table td strong,.billing-recent-activity-table td small{display:block}.billing-recent-activity-table td strong{color:#17334e;font-weight:700}.billing-recent-activity-table td small{color:#7a8da0;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:2px;font-size:9px;overflow:hidden}.billing-recent-activity-table code{color:#42617d;white-space:nowrap;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.billing-recent-activity-table th.money,.billing-recent-activity-table td.money{text-align:right;white-space:nowrap}.billing-recent-activity-table th.actions,.billing-recent-activity-table td.actions{text-align:center;width:54px}.billing-activity-action{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;margin:0;padding:0;display:grid}.billing-activity-action:hover .pro-ui-badge,.billing-activity-action:focus-visible .pro-ui-badge{box-shadow:0 0 0 2px #0878ed29}.billing-activity-action:focus-visible{outline:0}.billing-activity-action small{color:#a55f00!important}.billing-activity-drawer-backdrop{z-index:var(--rc-layer-drawer);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#091a2b3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-activity-drawer{background:#fff;border-left:1px solid #cbd9e5;flex-direction:column;width:min(500px,94vw);height:100%;animation:.18s ease-out billing-activity-drawer-in;display:flex;box-shadow:-22px 0 58px #0a233933}.billing-activity-drawer>header{background:#fff;border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 16px;display:flex}.billing-activity-drawer>header p{color:#0875da;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:850}.billing-activity-drawer>header h2{color:#17334e;margin:0;font-size:20px;line-height:1.2}.billing-activity-drawer>header span{color:#687f94;margin-top:5px;font-size:12px;display:block}.billing-activity-drawer>header .pro-icon-action{flex:none}.billing-activity-drawer-status{background:#f8fbfd;border-bottom:1px solid #e1e9f0;flex-wrap:wrap;gap:7px;padding:11px 20px;display:flex}.billing-activity-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.billing-activity-drawer-body>section{border-bottom:1px solid #e4ebf1;padding:18px 0}.billing-activity-drawer-body h3{color:#38536c;letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.billing-activity-drawer dl{gap:0;margin:0;display:grid}.billing-activity-drawer dl>div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.billing-activity-drawer dt{color:#6b8094;font-size:11px}.billing-activity-drawer dd{overflow-wrap:anywhere;color:#17334e;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:720}.billing-activity-drawer dd code{font-size:10px}.billing-activity-backdate,.billing-activity-note{background:#fff9ec;border:1px solid #ecd199;border-radius:8px;margin-top:12px;padding:11px 12px}.billing-activity-note{background:#f7fafc;border-color:#d6e3ed}.billing-activity-backdate strong,.billing-activity-note strong{color:#684300;font-size:11px}.billing-activity-note strong{color:#294963}.billing-activity-backdate p,.billing-activity-note p{color:#765a28;margin:4px 0 0;font-size:11px;line-height:1.45}.billing-activity-note p{color:#536b80}.billing-activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.billing-activity-timeline li{grid-template-columns:16px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.billing-activity-timeline li:not(:last-child):before{content:"";background:#d7e2eb;width:2px;position:absolute;top:13px;bottom:-3px;left:5px}.billing-activity-timeline i{z-index:1;background:#fff;border:2px solid #9aabba;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.billing-activity-timeline .complete i{background:#10a267;border-color:#10a267;box-shadow:0 0 0 4px #e5f7ef}.billing-activity-timeline span{align-content:start;gap:3px;display:grid}.billing-activity-timeline strong{color:#24445f;font-size:12px}.billing-activity-timeline small{color:#71869a;font-size:10px}.billing-activity-technical{background:#fbfdfe;border:1px solid #d9e4ed;border-radius:8px;margin-top:16px}.billing-activity-technical summary{color:#4b657d;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:750}.billing-activity-technical[open] summary{border-bottom:1px solid #e2eaf0}.billing-activity-technical dl{padding:8px 12px 11px}.billing-activity-drawer>footer{padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e2eb;justify-content:flex-end;display:flex;box-shadow:0 -7px 18px #10263b0a}@keyframes billing-activity-drawer-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.pro-billing-periodbar{align-items:stretch}.billing-payment-table-heading{flex-direction:column;align-items:stretch;gap:11px;padding:13px}.billing-payment-search{flex-basis:auto;width:auto}.billing-evidence-table.billing-payment-table{display:block}.billing-payment-table table{min-width:960px}.billing-payment-pagination{flex-direction:column;align-items:flex-start;padding:12px 13px}.billing-payment-pagination nav{max-width:100%;overflow-x:auto}.billing-recent-activity-heading{flex-direction:column;align-items:stretch}.billing-recent-search{width:100%;min-width:0}.billing-recent-activity-table{display:block}.billing-activity-drawer{width:100%;max-width:none}.billing-activity-drawer>header{padding-top:calc(15px + env(safe-area-inset-top))}.billing-activity-drawer-body,.billing-activity-drawer>footer{padding-inline:15px}.billing-activity-drawer>footer .pro-ui-button{justify-content:center;width:100%}}.operator-collections-workspace{gap:14px;min-width:0;display:grid;container:operator-collections/inline-size}.operator-collections-workspace>.pro-section-header{background:#fff;border:1px solid #d5e2ed;border-radius:12px;padding:18px}.operator-collections-workspace>.pro-section-header>div:last-child{gap:8px;display:flex}.operator-collection-presets{justify-content:space-between;gap:14px;display:flex}.operator-collection-presets>div{gap:5px;display:flex}.operator-collection-presets button{color:#31516e;background:#fff;border:1px solid #c5d8e7;border-radius:7px;min-height:34px;padding:0 13px;font-weight:700}.operator-collection-presets button.active{color:#0063c3;background:#e8f3ff;border-color:#0877df}.operator-collection-presets label,.operator-collection-filters label{color:#294963;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.operator-collection-presets select,.operator-collection-filters select,.operator-collection-filters input{box-sizing:border-box;color:#17334e;background:#fff;border:1px solid #bfd2e2;border-radius:7px;width:100%;min-height:38px;padding:0 10px}.operator-collection-filters{background:#eef6fc;border:1px solid #c9dbe9;border-radius:10px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:13px;display:grid}.operator-collection-filters>*{min-width:0}:root[data-ui=professional] .operator-collections-workspace .operator-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 16px 16px;display:grid}.operator-summary-grid>button{text-align:left;background:#f9fcff;border:1px solid #d1dfeb;border-radius:9px;padding:14px}.operator-summary-grid header{justify-content:space-between;gap:12px;display:flex}.operator-summary-grid header strong{color:#17334e}.operator-summary-grid header span{color:#678198;font-size:11px}.operator-summary-grid dl{border-top:1px solid #e4edf4;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.operator-summary-grid dt{color:#7890a5;text-transform:uppercase;font-size:9px}.operator-summary-grid dd{color:#183952;margin:3px 0 0;font-size:12px;font-weight:750}.operator-payments-table,.operator-handovers-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.operator-payments-table table,.operator-handovers-table table{min-width:1050px}.operator-payments-table td small,.operator-handovers-table td small{color:#71869a;margin-top:3px;font-size:10px;display:block}.operator-handovers-table td.danger{color:#c52d45;font-weight:800}.operator-handover-actions{gap:6px;display:flex}.operator-handover-actions .pro-ui-button{min-height:32px;padding:0 10px;font-size:10px}.operator-collection-message{color:#087454;background:#eefaf6;border:1px solid #a8d8c8;border-radius:8px;margin:0;padding:10px 13px;font-size:12px}.operator-collection-message.error{color:#a82035;background:#fff2f4;border-color:#efb6bf}.operator-handover-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061b2d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operator-handover-dialog{width:min(720px,96vw);max-height:90vh;overflow:auto}.operator-handover-dialog.compact{width:min(560px,96vw)}.operator-handover-dialog form>header{border-bottom:1px solid #dce7f0;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.operator-handover-dialog header p{color:#0877df;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.operator-handover-dialog header h2{color:#17334e;margin:4px 0;font-size:19px}.operator-handover-dialog header span{color:#6a8298;font-size:11px}.operator-handover-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.operator-handover-form label{color:#294963;gap:6px;font-size:11px;font-weight:700;display:grid}.operator-handover-form label.wide{grid-column:1/-1}.operator-handover-form input,.operator-handover-form select,.operator-handover-form textarea{box-sizing:border-box;color:#183952;background:#fff;border:1px solid #bed1e1;border-radius:7px;width:100%;padding:10px}.operator-handover-form small{color:#71869a;font-size:10px;font-weight:500}.operator-handover-dialog form>footer{border-top:1px solid #dce7f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.operator-handover-review{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.operator-handover-review div{background:#f8fbfd;border:1px solid #dbe7f0;border-radius:8px;padding:11px}.operator-handover-review dt{color:#71869a;text-transform:uppercase;font-size:9px}.operator-handover-review dd{color:#17334e;margin:4px 0 0;font-weight:750}@container operator-collections (width<=920px){.operator-collections-workspace>.pro-section-header{flex-wrap:wrap;align-items:flex-start;padding:14px}.operator-collections-workspace>.pro-section-header>div:first-child{flex:420px}.operator-collections-workspace>.pro-section-header>div:last-child{margin-left:auto}.operator-collection-presets{flex-direction:column;align-items:stretch}.operator-collection-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-collection-presets label{width:min(250px,100%)}.operator-collection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=professional] .operator-collections-workspace .operator-collection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-summary-table,.operator-payments-table,.operator-handovers-table{scrollbar-width:thin}.operator-summary-table th:first-child,.operator-summary-table td:first-child,.operator-payments-table th:first-child,.operator-payments-table td:first-child,.operator-handovers-table th:first-child,.operator-handovers-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:7px 0 10px -10px #173b58}.operator-summary-table th:first-child,.operator-payments-table th:first-child,.operator-handovers-table th:first-child{z-index:2;background:#f3f7fa}}@container operator-collections (width<=620px){.operator-collections-workspace>.pro-section-header>div:last-child{justify-content:flex-end;width:100%;margin-left:0}.operator-collection-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-collection-presets button{width:100%;padding-inline:8px}.operator-collection-presets label{width:100%}.operator-collection-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}:root[data-ui=professional] .operator-collections-workspace .operator-collection-kpis,.operator-handover-form{grid-template-columns:1fr}.operator-handover-form label.wide{grid-column:auto}.operator-handover-review{grid-template-columns:1fr}.operator-handover-dialog form>header,.operator-handover-form,.operator-handover-dialog form>footer{padding-inline:14px}}@container operator-collections (width<=420px){.operator-collection-filters{grid-template-columns:1fr}.operator-collections-workspace>.pro-section-header>div:last-child{flex-direction:column;align-items:stretch}.operator-collections-workspace>.pro-section-header>div:last-child .pro-ui-button{justify-content:center;width:100%}}.operator-summary-surface>.pro-section-header{padding-bottom:8px}.operator-summary-table{background:#fff;border:1px solid #d9e5ee;border-radius:8px;margin:0 16px 14px;overflow:auto}.operator-summary-table table{border-collapse:collapse;width:100%;min-width:1320px}.operator-summary-table th{color:#607a90;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7fa;height:34px;padding:0 12px;font-size:9px;font-weight:800}.operator-summary-table th:nth-child(n+3):not(:nth-child(4)):not(:nth-child(8)),.operator-summary-table td:nth-child(n+3):not(:nth-child(4)):not(:nth-child(8)){text-align:right}.operator-summary-table td{color:#24445d;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-top:1px solid #e6edf3;height:50px;padding:6px 12px;font-size:11px}.operator-summary-table td small{color:#71869a;margin-top:3px;font-size:9px;font-weight:500;display:block}.operator-summary-table tbody tr:hover{background:#f7fbfe}.operator-summary-table tbody tr.selected{background:#edf7ff}.operator-summary-table td:first-child button{color:#126eb9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.operator-summary-table td:first-child button:hover{text-decoration:underline}.operator-summary-table .pending-value{color:#a76100}.operator-summary-empty{color:#7790a5;font-size:10px}.operator-payment-pagination{color:#526d83;background:#f9fbfd;border:1px solid #d5e2ec;border-radius:8px;justify-content:flex-end;align-items:center;gap:14px;margin:10px 16px 16px;padding:9px 11px;font-size:11px;display:flex}.operator-payment-pagination>span{font-variant-numeric:tabular-nums;margin-right:auto}.operator-payment-pagination label,.operator-payment-pagination>div{align-items:center;gap:7px;display:flex}.operator-payment-pagination select{color:#244862;background:#fff;border:1px solid #c7d8e5;border-radius:6px;min-height:32px;padding:0 27px 0 8px}.operator-payment-pagination button{color:#126eb9;background:#fff;border:1px solid #bcd0df;border-radius:6px;place-items:center;width:34px;height:32px;font-size:20px;display:grid}.operator-payment-pagination button:disabled{opacity:.42;cursor:not-allowed}.operator-payment-pagination strong{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}@media (width<=620px){.operator-payment-pagination{grid-template-columns:1fr auto;gap:8px;display:grid}.operator-payment-pagination>span{grid-column:1/-1}.operator-payment-pagination>div{justify-self:end}.operator-summary-table{margin-inline:10px}}.cash-desk-sessions{background:linear-gradient(#fff,#f8fcfa);border-color:#b9d7cc}.cash-desk-empty{color:#71869a;margin:0;padding:8px 16px 18px}.cash-desk-reopen-warning{color:#7b5100;background:#fff8e8;border:1px solid #efcf92;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:11px;line-height:1.5}.billing-prepaid-monitor-widget{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%);border:1px solid #c8ddeb;border-radius:11px;min-width:0;margin:0 0 14px;overflow:hidden;box-shadow:0 5px 16px #14324e0b}.billing-prepaid-monitor-widget>header{align-items:center;gap:11px;padding:14px 16px 10px;display:flex}.billing-prepaid-monitor-widget>header>span{color:#0875dc;background:#e5f2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.billing-prepaid-monitor-widget>header>span svg{width:18px;height:18px}.billing-prepaid-monitor-widget>header>div{flex:1;min-width:0}.billing-prepaid-monitor-widget>header small{color:#0871d6;letter-spacing:.11em;font-size:8px;font-weight:850;display:block}.billing-prepaid-monitor-widget>header h2{color:#17334e;margin:2px 0 0;font-size:15px}.billing-prepaid-monitor-widget-total{align-items:baseline;gap:9px;padding:2px 16px 13px;display:flex}.billing-prepaid-monitor-widget-total strong{color:#0b6fc8;font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.billing-prepaid-monitor-widget-total span{color:#567188;font-size:11px}.billing-prepaid-monitor-widget>dl{background:#fff;border-block:1px solid #dbe8f1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.billing-prepaid-monitor-widget>dl>div{border-right:1px solid #e2ebf2;min-width:0;padding:10px 14px}.billing-prepaid-monitor-widget>dl>div:last-child{border-right:0}.billing-prepaid-monitor-widget dt{color:#71869a;text-transform:uppercase;font-size:9px;font-weight:700}.billing-prepaid-monitor-widget dd{color:#17334e;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:800}.billing-prepaid-monitor-widget>footer{color:#6d8397;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:9px;display:flex}.billing-prepaid-monitor-widget>footer button{color:#0872d7;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.billing-prepaid-monitor-widget>footer button svg{width:13px;height:13px}.billing-prepaid-monitor-page{min-width:0;overflow:hidden;container:prepaid-monitor/inline-size}.billing-prepaid-monitor-page>.pro-section-header{border-bottom:1px solid #dce7ef;padding:17px 18px}.billing-prepaid-monitor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-prepaid-monitor-summary{background:#f8fbfd;border-bottom:1px solid #dce7ef;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.billing-prepaid-monitor-summary>article{border-right:1px solid #e0e9f0;min-width:0;padding:12px 14px}.billing-prepaid-monitor-summary>article:last-child{border-right:0}.billing-prepaid-monitor-summary span{color:#6a8196;text-transform:uppercase;min-height:25px;font-size:9px;font-weight:700;line-height:1.35;display:block}.billing-prepaid-monitor-summary strong{color:#17334e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;display:block}.billing-prepaid-monitor-toolbar{background:#fff;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.billing-prepaid-monitor-toolbar form{flex:1;align-items:center;gap:7px;min-width:280px;max-width:600px;display:flex}.billing-prepaid-monitor-toolbar form>.pro-search-input{flex:1;min-width:0}.billing-prepaid-monitor-toolbar>label{color:#526d84;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.billing-prepaid-monitor-toolbar select{box-sizing:border-box;color:#244663;min-width:210px;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #c5d7e5;border-radius:7px;padding:0 30px 0 10px;font-size:11px}.billing-prepaid-monitor-error{color:#a82439;background:#fff2f4;border:1px solid #efb8c0;border-radius:8px;margin:10px 14px;padding:10px 12px;font-size:11px}.billing-prepaid-monitor-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.billing-prepaid-monitor-table{max-width:100%;box-shadow:none;border:0;border-radius:0;overflow-x:auto}.billing-prepaid-monitor-table table{border-collapse:collapse;width:100%;min-width:1120px}.billing-prepaid-monitor-table th{color:#536c82;text-align:left;white-space:nowrap;background:#f4f8fb;border-bottom:1px solid #d7e3ed;height:35px;padding:0 11px;font-size:9px;font-weight:800}.billing-prepaid-monitor-table td{color:#38536c;vertical-align:middle;border-bottom:1px solid #e4ecf2;height:51px;padding:7px 11px;font-size:11px}.billing-prepaid-monitor-table tbody tr:hover{background:#f8fbfe}.billing-prepaid-monitor-table td strong,.billing-prepaid-monitor-table td small{display:block}.billing-prepaid-monitor-table td strong{color:#17334e;font-weight:720}.billing-prepaid-monitor-table td small{color:#73889b;margin-top:3px;font-size:9px}.billing-prepaid-monitor-actions{align-items:center;gap:5px;display:flex}.billing-prepaid-monitor-table td.billing-prepaid-monitor-empty{color:#71869a;text-align:center;height:100px}.billing-prepaid-monitor-mobile{display:none}.billing-prepaid-monitor-pagination{color:#60798e;border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:10px;display:flex}.billing-prepaid-monitor-pagination>div{align-items:center;gap:8px;display:flex}.billing-prepaid-monitor-pagination strong{font-variant-numeric:tabular-nums}.billing-prepaid-monitor-contract{color:#6d8295;background:#f9fbfd;border-top:1px solid #dce7ef;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:flex}.billing-prepaid-monitor-contract code{color:#33536e;flex:none;font-size:9px}@container prepaid-monitor (width<=900px){.billing-prepaid-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-prepaid-monitor-summary>article:nth-child(3){border-right:0}.billing-prepaid-monitor-summary>article:nth-child(-n+3){border-bottom:1px solid #e0e9f0}.billing-prepaid-monitor-toolbar{flex-direction:column;align-items:stretch}.billing-prepaid-monitor-toolbar form{width:100%;max-width:none}.billing-prepaid-monitor-toolbar>label,.billing-prepaid-monitor-toolbar select{width:100%}}@container prepaid-monitor (width<=620px){.billing-prepaid-monitor-page>.pro-section-header{flex-direction:column;align-items:flex-start;padding:14px}.billing-prepaid-monitor-header-actions{justify-content:flex-start;width:100%}.billing-prepaid-monitor-header-actions .pro-ui-button{flex:1;justify-content:center}.billing-prepaid-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-prepaid-monitor-summary>article:nth-child(3){border-right:1px solid #e0e9f0}.billing-prepaid-monitor-summary>article:nth-child(2n){border-right:0}.billing-prepaid-monitor-summary>article:nth-child(-n+4){border-bottom:1px solid #e0e9f0}.billing-prepaid-monitor-toolbar{padding:10px}.billing-prepaid-monitor-toolbar form{flex-direction:column;align-items:stretch;min-width:0}.billing-prepaid-monitor-toolbar form .pro-ui-button{justify-content:center;width:100%}.billing-prepaid-monitor-table{display:none}.billing-prepaid-monitor-mobile{background:#f5f8fb;gap:9px;padding:10px;display:grid}.billing-prepaid-monitor-mobile>article{background:#fff;border:1px solid #d6e3ed;border-radius:9px;min-width:0;padding:12px;box-shadow:0 2px 7px #16314809}.billing-prepaid-monitor-mobile>article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.billing-prepaid-monitor-mobile>article>header>span{min-width:0}.billing-prepaid-monitor-mobile>article>header strong,.billing-prepaid-monitor-mobile>article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-prepaid-monitor-mobile>article>header strong{color:#17334e;font-size:12px}.billing-prepaid-monitor-mobile>article>header small{color:#70869a;margin-top:3px;font-size:9px}.billing-prepaid-monitor-mobile dl{border-block:1px solid #edf2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:11px 0;padding:10px 0;display:grid}.billing-prepaid-monitor-mobile dl>div{min-width:0}.billing-prepaid-monitor-mobile dt{color:#758a9d;text-transform:uppercase;font-size:8px;font-weight:750}.billing-prepaid-monitor-mobile dd{overflow-wrap:anywhere;color:#294963;margin:3px 0 0;font-size:10px;font-weight:680}.billing-prepaid-monitor-mobile>article>footer{justify-content:flex-end;display:flex}.billing-prepaid-monitor-mobile>p{color:#71869a;text-align:center;margin:0;padding:24px}.billing-prepaid-monitor-pagination{flex-direction:column;align-items:stretch}.billing-prepaid-monitor-pagination>div{justify-content:space-between}.billing-prepaid-monitor-contract{flex-direction:column;align-items:flex-start}}@media (width<=700px){.billing-prepaid-monitor-widget>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-prepaid-monitor-widget>dl>div:nth-child(2){border-right:0}.billing-prepaid-monitor-widget>dl>div:nth-child(-n+2){border-bottom:1px solid #e2ebf2}.billing-prepaid-monitor-widget>footer{flex-direction:column;align-items:flex-start}}.billing-outstanding-export-format{box-sizing:border-box;color:#173653;height:38px;font:inherit;background:#fff;border:1px solid #c9d8e7;border-radius:8px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.billing-outstanding-page{gap:14px;display:grid}.billing-outstanding-page>.pro-billing-error{margin:0}.billing-outstanding-summary{background:#f8fbfd;border:1px solid #d6e3ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-outstanding-summary>span{color:#61798f;text-transform:uppercase;border-right:1px solid #dce7ef;gap:4px;padding:11px 14px;font-size:10px;font-weight:700;display:grid}.billing-outstanding-summary>span:last-child{border-right:0}.billing-outstanding-summary strong{color:#173550;font-variant-numeric:tabular-nums;font-size:17px}.billing-outstanding-summary .total{background:#fff8ec}.billing-outstanding-summary .total strong{color:#9a5b18}.billing-outstanding-aging{gap:11px}.billing-outstanding-aging>button{color:#173550;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-bottom:3px solid #6e9fca;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.billing-outstanding-aging>button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #18395317}.billing-outstanding-aging>button:focus-visible{outline-offset:2px;outline:3px solid #0878ed33}.billing-outstanding-aging>button.active{border-color:#1684ea;box-shadow:0 0 0 3px #1684ea1f}.billing-outstanding-aging>button.amber{border-bottom-color:#e3a019}.billing-outstanding-aging>button.orange{border-bottom-color:#ed7b2f}.billing-outstanding-aging>button.red{border-bottom-color:#d9364e}.billing-outstanding-aging-icon{color:#1679ce;background:#e8f3fd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.billing-outstanding-aging .amber .billing-outstanding-aging-icon{color:#c67b00;background:#fff4dc}.billing-outstanding-aging .orange .billing-outstanding-aging-icon{color:#d65f13;background:#fff0e5}.billing-outstanding-aging .red .billing-outstanding-aging-icon{color:#c92740;background:#ffe9ed}.billing-outstanding-aging-icon .pro-icon{width:21px;height:21px}.billing-outstanding-aging-copy{min-width:0;display:grid}.billing-outstanding-aging-copy small{color:#657c91;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.billing-outstanding-aging-copy strong{color:#173550;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;overflow:hidden}.billing-outstanding-aging-copy em{color:#73889c;font-size:10px;font-style:normal}.billing-outstanding-aging-filter{color:#7890a5;text-transform:uppercase;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:9px;right:9px}.billing-outstanding-aging-filter .pro-icon{width:10px;height:10px}.billing-outstanding-aging>button.active .billing-outstanding-aging-filter{color:#0873d6}.billing-outstanding-filters{grid-template-columns:minmax(260px,1fr) 110px auto auto;align-items:center;gap:8px;display:grid}.billing-outstanding-filters select{box-sizing:border-box;color:#294963;height:38px;font:inherit;background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:0 27px 0 9px;font-size:12px}.billing-outstanding-clear{color:#547087;height:36px;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.billing-outstanding-table table{min-width:1080px}.billing-outstanding-table tbody>tr.expanded{background:#f7fbfe}.billing-outstanding-table td.billing-outstanding-total{color:#9a5b18;background:#fffaf1;font-weight:800}.billing-outstanding-expand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.billing-outstanding-expand>.pro-icon{color:#648098;width:15px;height:15px;transition:transform .15s}.billing-outstanding-expand[aria-expanded=true]>.pro-icon{transform:rotate(180deg)}.billing-outstanding-table tr.billing-outstanding-detail-row>td{text-align:left;background:#f3f7fa;width:auto;padding:0!important}.billing-outstanding-detail-row>td>div{background:#fff;border:1px solid #cddce8;border-radius:8px;margin:10px 14px 14px;overflow:hidden}.billing-outstanding-detail-row header{background:#f8fbfd;border-bottom:1px solid #dbe6ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.billing-outstanding-detail-row header strong{color:#173550;font-size:12px}.billing-outstanding-detail-row header span{color:#6e8498;font-size:10px}.billing-outstanding-detail-row table{border-collapse:collapse;width:100%;min-width:700px}.billing-outstanding-detail-row th{color:#5c7489;text-align:left;white-space:nowrap;background:#eef4f8;height:31px;padding:0 11px;font-size:9px}.billing-outstanding-detail-row td{text-align:left!important;border-top:1px solid #e4ecf2!important;width:auto!important;padding:8px 11px!important}.billing-outstanding-detail-row tbody tr:first-child td{border-top:0!important}.billing-outstanding-detail-row td.money{text-align:right!important}.billing-outstanding-pagination{padding-inline:0}.billing-outstanding-source{color:#72869a;text-align:right;margin:0;font-size:10px}.billing-outstanding-source code{background:#eef3f7;border-radius:4px;padding:2px 5px}@media (width<=700px){.billing-outstanding-export-format{max-width:82px}.billing-outstanding-summary{grid-template-columns:1fr 1fr}.billing-outstanding-summary>span:nth-child(2){border-right:0}.billing-outstanding-summary .total{border-top:1px solid #dce7ef;grid-column:1/-1}.billing-outstanding-filters{grid-template-columns:1fr}.billing-outstanding-clear{justify-self:start}.billing-outstanding-source{text-align:left}}.billing-health-center{border-color:#cbdce9}.billing-health-table table{min-width:980px}.billing-health-table td{vertical-align:top}.billing-health-table td>strong,.billing-health-table td>small{display:block}.billing-health-table td>small{color:#6f8498;margin-top:4px}.billing-health-table details{margin-top:8px}.billing-health-table summary{cursor:pointer;color:#0873d5;font-size:10px;font-weight:750}.billing-health-table ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.billing-health-table li{background:#f8fbfd;border:1px solid #dce7ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.billing-health-table li span{min-width:0;display:grid}.billing-health-table li strong{color:#17334e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-health-table li small{color:#6f8498;font-size:9px}.billing-health-center footer{color:#6c8195;border-top:1px solid #dce7ef;padding:11px 15px;font-size:10px}.billing-health-center footer code{color:#35536d}:root[data-ui=professional] .pro-plans-workspace{background:0 0;gap:18px;min-width:0;display:grid}:root[data-ui=professional] .pro-catalog-toolbar{border-bottom:1px solid #d5e1eb;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:58px;display:flex}:root[data-ui=professional] .pro-catalog-tabs{align-self:stretch;align-items:flex-end;gap:12px;display:flex}:root[data-ui=professional] .pro-catalog-tabs button{color:#435c74;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:720;display:flex;position:relative}:root[data-ui=professional] .pro-catalog-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}:root[data-ui=professional] .pro-catalog-tabs button:hover{color:#0871d5;background:#f1f7fc}:root[data-ui=professional] .pro-catalog-tabs button.active{color:#0871d5;background:#eaf4fd}:root[data-ui=professional] .pro-catalog-tabs button.active:after{background:#0879e8}:root[data-ui=professional] .pro-catalog-tabs .pro-icon{width:19px;height:19px}:root[data-ui=professional] .pro-catalog-table-surface{background:#fff;min-width:0;overflow:hidden}:root[data-ui=professional] .pro-plans-table-shell,:root[data-ui=professional] .pro-bandwidth-profiles{width:100%}:root[data-ui=professional] .pro-catalog-column-control{display:block;position:relative}:root[data-ui=professional] .pro-catalog-column-control>button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}:root[data-ui=professional] .pro-catalog-column-control>button:hover,:root[data-ui=professional] .pro-catalog-column-control>button.active{color:#0879e8;background:#edf7ff;border-color:#78afe0}:root[data-ui=professional] .pro-catalog-column-control>button .pro-icon{width:17px;height:17px}:root[data-ui=professional] .pro-catalog-column-menu{z-index:var(--rc-layer-dropdown);background:#fff;border:1px solid #c9d9e6;border-radius:9px;width:286px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 44px #0f2d462e}:root[data-ui=professional] .pro-catalog-column-menu header{background:#f8fbfd;border-bottom:1px solid #e0e8ef;padding:12px 13px 10px;display:block}:root[data-ui=professional] .pro-catalog-column-menu header strong,:root[data-ui=professional] .pro-catalog-column-menu header small{display:block}:root[data-ui=professional] .pro-catalog-column-menu header strong{color:#173b58;font-size:12px}:root[data-ui=professional] .pro-catalog-column-menu header small{color:#71869a;margin-top:3px;font-size:10px;font-weight:500}:root[data-ui=professional] .pro-catalog-column-menu>div{grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 12px;display:grid}:root[data-ui=professional] .pro-catalog-column-menu label{color:#31506a;cursor:pointer;align-items:center;gap:7px;min-width:0;padding:5px 3px;font-size:11px;font-weight:650;display:flex}:root[data-ui=professional] .pro-catalog-column-menu label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui=professional] .pro-catalog-column-menu footer{background:#fbfcfd;border-top:1px solid #e0e8ef;justify-content:flex-end;padding:8px 12px;display:flex}:root[data-ui=professional] .pro-catalog-column-menu footer button{color:#216292;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}:root[data-ui=professional] .pro-catalog-create-button{white-space:nowrap;justify-content:center;min-width:190px;min-height:40px}:root[data-ui=professional] .pro-catalog-filters{background:#fff;border-bottom:1px solid #dce6ee;grid-template-columns:minmax(260px,540px) minmax(190px,250px) minmax(180px,1fr);align-items:end;gap:18px;padding:2px 0 14px;display:grid}:root[data-ui=professional] .pro-catalog-filters>.pro-search-input{width:100%;min-width:0}:root[data-ui=professional] .pro-catalog-filters>label{color:#627b90;letter-spacing:.045em;text-transform:uppercase;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}:root[data-ui=professional] .pro-catalog-filters select{width:100%;min-width:0;height:var(--rc-control);border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);background:var(--rc-surface);color:var(--rc-ink);font:inherit;font-size:var(--rc-text-sm);padding:0 34px 0 10px}:root[data-ui=professional] .pro-catalog-filter-actions{color:var(--rc-muted);font-size:var(--rc-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;padding-bottom:1px;display:flex}:root[data-ui=professional] .pro-bandwidth-profile-scroll{scrollbar-color:#b7c6d4 transparent;scrollbar-width:thin;overflow:auto}:root[data-ui=professional] .pro-bandwidth-profile-table{border-collapse:separate;border-spacing:0;color:#294761;width:max-content;min-width:100%;font-size:12px}:root[data-ui=professional] .pro-bandwidth-profile-table thead{z-index:2;position:sticky;top:0}:root[data-ui=professional] .pro-bandwidth-profile-table th{border-bottom:1px solid var(--rc-line-strong);color:#425c75;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7fa;height:46px;padding:0 14px;font-size:10px;font-weight:800}:root[data-ui=professional] .pro-bandwidth-profile-table th:last-child,:root[data-ui=professional] .pro-bandwidth-profile-table td:last-child{text-align:center;width:174px;min-width:174px;max-width:174px;z-index:var(--rc-layer-sticky);position:sticky;right:0;box-shadow:-7px 0 12px #13375312}:root[data-ui=professional] .pro-bandwidth-profile-table thead th:last-child{z-index:calc(var(--rc-layer-sticky) + 1)}:root[data-ui=professional] .pro-bandwidth-profile-table td{vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #dfe7ef;height:50px;padding:6px 14px}:root[data-ui=professional] .pro-bandwidth-profile-table tbody tr:nth-child(2n) td{background:#fbfcfd}:root[data-ui=professional] .pro-bandwidth-profile-table tbody>tr:hover td{background:#f4f9fe}:root[data-ui=professional] .pro-bandwidth-profile-name{min-width:230px;max-width:360px}:root[data-ui=professional] .pro-bandwidth-profile-name strong,:root[data-ui=professional] .pro-bandwidth-profile-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-ui=professional] .pro-bandwidth-profile-name strong{color:#173b58;font-size:12px;font-weight:650}:root[data-ui=professional] .pro-bandwidth-profile-name small{color:#72869a;margin-top:3px;font-size:10px;font-weight:450}:root[data-ui=professional] .pro-bandwidth-count{color:#315b7b;min-width:30px;height:24px;font-size:var(--rc-text-xs);font-variant-numeric:tabular-nums;background:#f4f8fb;border:1px solid #d6e4ee;border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}:root[data-ui=professional] .pro-bandwidth-status{align-items:center;gap:6px;display:flex}:root[data-ui=professional] .pro-bandwidth-profile-actions{align-items:center;gap:7px;min-width:0;display:flex}:root[data-ui=professional] .pro-bandwidth-profile-actions>button{color:#25628f;min-height:31px;font-size:var(--rc-text-xs);cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:6px;padding:0 9px;font-weight:750}:root[data-ui=professional] .pro-bandwidth-profile-actions>button:hover:not(:disabled){color:#0879e8;background:#eef7ff;border-color:#72ace0}:root[data-ui=professional] .pro-bandwidth-profile-actions>button.danger{color:#b4233c;width:32px;padding:0}:root[data-ui=professional] .pro-bandwidth-profile-actions>button.danger:hover:not(:disabled){color:#9f1830;background:#fff0f2;border-color:#e2aab4}:root[data-ui=professional] .pro-bandwidth-profile-actions>button:disabled{cursor:not-allowed;opacity:.38}:root[data-ui=professional] .pro-bandwidth-profile-actions svg{width:14px;height:14px}:root[data-ui=professional] .pro-bandwidth-profile-empty{color:#71869a;text-align:center;font-size:var(--rc-text-sm);padding:28px 16px}:root[data-ui=professional] .pro-plans-bulk-bar{background:#edf7ff;border-bottom:1px solid #bcd6eb;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}:root[data-ui=professional] .pro-plan-catalog-summary{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 0 20px;display:grid}:root[data-ui=professional] .pro-plan-catalog-summary>div,:root[data-ui=professional] .pro-plan-catalog-summary>button{min-width:0;min-height:120px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #cddce8;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px 18px;display:grid;box-shadow:0 2px 5px #12344f06}:root[data-ui=professional] .pro-plan-catalog-summary>button{cursor:pointer}:root[data-ui=professional] .pro-plan-catalog-summary>button:hover{background:#f7fbff;border-color:#79b4e8}:root[data-ui=professional] .pro-plan-catalog-summary>*>i{color:#0879e8;background:#eaf5fd;border-radius:11px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}:root[data-ui=professional] .pro-plan-catalog-summary>*>i .pro-icon{width:23px;height:23px}:root[data-ui=professional] .pro-plan-catalog-summary>*>span,:root[data-ui=professional] .pro-plan-catalog-summary em,:root[data-ui=professional] .pro-plan-catalog-summary strong,:root[data-ui=professional] .pro-plan-catalog-summary small{min-width:0;display:block}:root[data-ui=professional] .pro-plan-catalog-summary em{color:#526b82;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:820}:root[data-ui=professional] .pro-plan-catalog-summary strong{color:#102f4b;font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px;font-weight:780;line-height:1}:root[data-ui=professional] .pro-plan-catalog-summary small{color:#617a91;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}:root[data-ui=professional] .pro-plan-catalog-summary button small{color:#0871d5;font-weight:700}:root[data-ui=professional] .pro-plans-bulk-bar>div strong,:root[data-ui=professional] .pro-plans-bulk-bar>div span{display:block}:root[data-ui=professional] .pro-plans-bulk-bar>div strong{color:#153d5d;font-size:var(--rc-text-sm)}:root[data-ui=professional] .pro-plans-bulk-bar>div span{color:#607b91;font-size:var(--rc-text-xs);margin-top:2px}:root[data-ui=professional] .pro-plans-scroll{scrollbar-color:#b7c6d4 transparent;scrollbar-width:thin;overflow:auto}:root[data-ui=professional] .pro-plans-table{border-collapse:separate;border-spacing:0;color:#24415d;background:#fff;width:max-content;min-width:100%;font-size:12px}:root[data-ui=professional] .pro-plans-table thead{z-index:4;position:sticky;top:0}:root[data-ui=professional] .pro-plans-table th{border:0;border-bottom:1px solid var(--rc-line-strong);color:#425c75;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7fa;height:46px;padding:0 14px;font-size:10px;font-weight:800}:root[data-ui=professional] .pro-plans-table th:first-child,:root[data-ui=professional] .pro-plans-table td:first-child{text-align:center;width:50px}:root[data-ui=professional] .pro-plan-select .pro-checkbox-input{cursor:pointer;margin:0}:root[data-ui=professional] .pro-plan-select .pro-checkbox-input:disabled{cursor:not-allowed;opacity:.35}:root[data-ui=professional] .pro-plans-table th:nth-child(2){min-width:245px}:root[data-ui=professional] .pro-plans-table th:nth-child(3){min-width:112px}:root[data-ui=professional] .pro-plans-table th:last-child,:root[data-ui=professional] .pro-plans-table td:last-child{text-align:center;width:94px;z-index:var(--rc-layer-sticky);position:sticky;right:0;box-shadow:-7px 0 12px #13375312}:root[data-ui=professional] .pro-plans-table thead th:last-child{z-index:calc(var(--rc-layer-sticky) + 1)}:root[data-ui=professional] .pro-plans-table td{color:#294761;vertical-align:middle;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #dfe7ef;height:50px;padding:6px 14px}:root[data-ui=professional] .pro-plans-table tbody tr:nth-child(2n) td{background:#fbfcfd}:root[data-ui=professional] .pro-plans-table tbody tr:hover td{background:#f2f7fc}:root[data-ui=professional] .pro-plans-table tbody tr:last-child td{border-bottom:0}:root[data-ui=professional] .pro-plans-table tbody tr.is-disabled td{color:#7b8c9c;background:#f7f8fa}:root[data-ui=professional] .pro-plans-table tbody tr.is-archived td,:root[data-ui=professional] .pro-bandwidth-profile-table tbody tr.is-archived td{color:#738597;background:#f5f7f9}:root[data-ui=professional] .pro-plans-table tbody tr.is-archived:hover td,:root[data-ui=professional] .pro-bandwidth-profile-table tbody tr.is-archived:hover td{background:#eef2f5}:root[data-ui=professional] .pro-plan-index{font-weight:700;color:#5c7186!important}:root[data-ui=professional] .pro-plan-name{min-width:230px;max-width:360px}:root[data-ui=professional] .pro-plan-name strong,:root[data-ui=professional] .pro-plan-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-ui=professional] .pro-plan-name strong{color:#173b58;font-size:12px;font-weight:650}:root[data-ui=professional] .pro-plan-name small{color:#72869a;margin-top:3px;font-size:10px;font-weight:450}:root[data-ui=professional] .pro-plan-name>span{color:#517087;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;display:block;overflow:hidden}:root[data-ui=professional] .pro-plan-name small b{color:#08795b;letter-spacing:.045em;font-size:9px;font-weight:850}:root[data-ui=professional] .pro-plan-version-toggle{color:#17649f;cursor:pointer;background:#f7fbfe;border:1px solid #c9dbe9;border-radius:999px;align-items:center;gap:4px;margin:5px 0 0;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}:root[data-ui=professional] .pro-plan-version-toggle:hover{color:#0879e8;background:#edf7ff;border-color:#76afe0}:root[data-ui=professional] .pro-plans-table tbody tr.pro-plan-version-row>td{white-space:normal;text-align:left;border-bottom:1px solid #bcd1e2;height:auto;padding:0;background:#f1f6fa!important}:root[data-ui=professional] .pro-plans-table tbody tr.pro-plan-version-row:hover>td{background:#f1f6fa!important}:root[data-ui=professional] .pro-plan-version-register{background:#fff;border:1px solid #c5d7e6;border-radius:9px;margin:10px 14px 14px;overflow:hidden;box-shadow:0 4px 14px #1439550d}:root[data-ui=professional] .pro-plan-version-register>header{background:#f8fbfd;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}:root[data-ui=professional] .pro-plan-version-register>header strong,:root[data-ui=professional] .pro-plan-version-register>header span{display:block}:root[data-ui=professional] .pro-plan-version-register>header strong{color:#173b58;font-size:12px}:root[data-ui=professional] .pro-plan-version-register>header span{color:#667f94;margin-top:2px;font-size:10px;line-height:1.35}:root[data-ui=professional] .pro-plan-version-register>header button{color:#315d7e;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:6px;height:29px;padding:0 9px;font-size:10px;font-weight:750}:root[data-ui=professional] .pro-plan-version-list{display:grid}:root[data-ui=professional] .pro-plan-version-list article{color:#294761;border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(260px,1.5fr) minmax(155px,.85fr) minmax(105px,.55fr) minmax(120px,.65fr) minmax(145px,.7fr);align-items:center;gap:14px;min-height:66px;padding:9px 12px;display:grid}:root[data-ui=professional] .pro-plan-version-list article:last-child{border-bottom:0}:root[data-ui=professional] .pro-plan-version-list article.is-active{background:#f1fbf7;box-shadow:inset 3px 0 #12a775}:root[data-ui=professional] .pro-plan-version-list article>div:not(.pro-plan-version-identity):not(.pro-plan-version-state)>small,:root[data-ui=professional] .pro-plan-version-list article>div:not(.pro-plan-version-identity):not(.pro-plan-version-state)>strong,:root[data-ui=professional] .pro-plan-version-list article>div:not(.pro-plan-version-identity):not(.pro-plan-version-state)>span{display:block}:root[data-ui=professional] .pro-plan-version-list article>div>small{color:#74889a;text-transform:uppercase;font-size:9px;font-weight:700}:root[data-ui=professional] .pro-plan-version-list article>div>strong{color:#173b58;margin-top:2px;font-size:11px;font-weight:750}:root[data-ui=professional] .pro-plan-version-list article>div>span{color:#668096;margin-top:2px;font-size:9px}:root[data-ui=professional] .pro-plan-version-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}:root[data-ui=professional] .pro-plan-version-identity>span{color:#166aa8;background:#edf6fc;border:1px solid #c8dce9;border-radius:6px;place-items:center;width:38px;height:30px;margin:0;font-size:11px;font-weight:850;display:grid}:root[data-ui=professional] .pro-plan-version-identity strong,:root[data-ui=professional] .pro-plan-version-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-ui=professional] .pro-plan-version-identity strong{color:#173b58;font-size:11px}:root[data-ui=professional] .pro-plan-version-identity small{color:#7b8d9c;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}:root[data-ui=professional] .pro-plan-version-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}:root[data-ui=professional] .pro-plan-version-state>span{color:#608096;text-align:right;width:100%;margin:0;font-size:9px}:root[data-ui=professional] .pro-plan-version-state>button{color:#0871d5;cursor:pointer;background:#fff;border:1px solid #72ace0;border-radius:6px;height:28px;padding:0 9px;font-size:9px;font-weight:800}:root[data-ui=professional] .pro-plan-conflict-link{color:#b54708;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:800;display:block}:root[data-ui=professional] .pro-plan-conflict-link:hover{text-decoration:underline}:root[data-ui=professional] .pro-plan-integrity-alert{color:#6f4308;background:#fff8ea;border:1px solid #f0c98b;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin:0 14px 12px;padding:11px 13px;display:grid}:root[data-ui=professional] .pro-plan-integrity-alert>svg{color:#c56a0a;width:20px;height:20px}:root[data-ui=professional] .pro-plan-integrity-alert div{gap:2px;display:grid}:root[data-ui=professional] .pro-plan-integrity-alert strong{font-size:12px}:root[data-ui=professional] .pro-plan-integrity-alert span{font-size:10px;line-height:1.45}:root[data-ui=professional] .pro-plan-integrity-alert button{color:#925407;cursor:pointer;background:#fff;border:1px solid #d99a3c;border-radius:6px;height:32px;padding:0 11px;font-size:10px;font-weight:800}:root[data-ui=professional] .pro-plan-price{font-variant-numeric:tabular-nums;font-weight:700}:root[data-ui=professional] .pro-plan-price>strong{white-space:nowrap;font-weight:700;display:block}:root[data-ui=professional] .pro-plan-price>small{color:#73899b;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:560;display:block}:root[data-ui=professional] .pro-plan-price span{color:#516b83;font-weight:650}:root[data-ui=professional] .pro-plan-pool strong,:root[data-ui=professional] .pro-plan-pool small{display:block}:root[data-ui=professional] .pro-plan-pool strong{color:#234d6d;font-size:11px;font-weight:740}:root[data-ui=professional] .pro-plan-pool small{color:#74889a;margin-top:3px;font-size:9px;font-weight:560}:root[data-ui=professional] .pro-plan-quota{font-size:16px;line-height:1}:root[data-ui=professional] .pro-plan-check{color:#0aa36f;background:#e6f8f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}:root[data-ui=professional] .pro-plan-actions{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}:root[data-ui=professional] .pro-plan-actions>button,:root[data-ui=professional] .pro-plan-menu>button{color:#29587e;cursor:pointer;background:#fff;border:1px solid #cddce9;border-radius:7px;place-items:center;width:34px;height:34px;margin:0;padding:0;list-style:none;transition:border-color .14s,background .14s,color .14s;display:grid}:root[data-ui=professional] .pro-plan-actions>button:hover:not(:disabled),:root[data-ui=professional] .pro-plan-menu>button:hover,:root[data-ui=professional] .pro-plan-menu>button[aria-expanded=true]{color:#0879e8;background:#eef7ff;border-color:#72ace0}:root[data-ui=professional] .pro-plan-actions>button.danger{color:#b4233c;border-color:#e4b3bb}:root[data-ui=professional] .pro-plan-actions>button.danger:hover{color:#981b31;background:#fff0f2;border-color:#d47888}:root[data-ui=professional] .pro-plan-actions>button:disabled{cursor:not-allowed;opacity:.42}:root[data-ui=professional] .pro-plan-actions svg{width:16px;height:16px}:root[data-ui=professional] .pro-plan-menu{position:relative}:root[data-ui=professional] .pro-plan-menu>button{font-size:19px;line-height:1}:root[data-ui=professional] .pro-plan-menu>div{z-index:var(--rc-layer-dropdown);text-align:left;background:#fff;border:1px solid #cedae5;border-radius:8px;min-width:190px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #112d4829}:root[data-ui=professional] .pro-plan-menu>div button{color:#294b69;width:100%;min-height:36px;font-size:var(--rc-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-weight:700;display:flex}:root[data-ui=professional] .pro-plan-menu>div button:hover{color:#0871d5;background:#edf5fc}:root[data-ui=professional] .pro-plan-menu>div button.danger{color:#b4233c}:root[data-ui=professional] .pro-plan-menu>div button.danger:hover:not(:disabled){color:#9f1830;background:#fff0f2}:root[data-ui=professional] .pro-plan-menu>div button:disabled{cursor:not-allowed;opacity:.42}:root[data-ui=professional] .pro-plan-menu>div svg{width:14px;height:14px}:root[data-ui=professional] .pro-plans-footer{color:#61768c;min-height:62px;font-size:var(--rc-text-sm);border-top:1px solid #e1e8ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:10px 16px;display:grid}:root[data-ui=professional] .pro-plans-footer>nav{justify-content:center;align-items:center;gap:6px;display:flex}:root[data-ui=professional] .pro-plans-footer>nav button{color:#4f6b83;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0eb;border-radius:6px;font-weight:750}:root[data-ui=professional] .pro-plans-footer>nav button:hover:not(:disabled){color:#0879e8;border-color:#84b8e7}:root[data-ui=professional] .pro-plans-footer>nav button.active{color:#fff;background:#0879e8;border-color:#0879e8;box-shadow:0 4px 10px #0879e82e}:root[data-ui=professional] .pro-plans-footer>nav button:disabled{opacity:.38;cursor:not-allowed}:root[data-ui=professional] .pro-plans-footer>nav span{text-align:center;min-width:22px}:root[data-ui=professional] .pro-plans-footer>label{justify-self:end}:root[data-ui=professional] .pro-plans-footer select{height:var(--rc-control);color:#4b647c;font-size:var(--rc-text-sm);background:#fff;border:1px solid #d2dee9;border-radius:6px;padding:0 34px 0 11px;font-weight:700}:root[data-ui=professional] .pro-plans-empty{color:#71869a;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}:root[data-ui=professional] .pro-plans-empty svg{width:28px;height:28px}:root[data-ui=professional] .pro-plan-delete-backdrop{z-index:var(--rc-layer-modal);background:#071f337a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:root[data-ui=professional] .pro-plan-delete-dialog{background:#fff;border:1px solid #c9d7e3;border-radius:10px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 22px 60px #071f3340}:root[data-ui=professional] .pro-plan-delete-dialog>header{border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}:root[data-ui=professional] .pro-plan-delete-dialog>header p{color:#b4233c;font-size:var(--rc-text-xs);letter-spacing:.1em;margin:0 0 3px;font-weight:850}:root[data-ui=professional] .pro-plan-delete-dialog h2{color:#17344e;font-size:var(--rc-text-xl);margin:0}:root[data-ui=professional] .pro-plan-delete-dialog>header button{color:#60768a;cursor:pointer;background:0 0;border:0;font-size:24px}:root[data-ui=professional] .pro-plan-delete-dialog>p{color:#536d83;font-size:var(--rc-text-sm);margin:0;padding:15px 20px 8px;line-height:1.5}:root[data-ui=professional] .pro-plan-delete-dialog ul{border:1px solid #d8e2ea;border-radius:7px;max-height:170px;margin:5px 20px 12px;padding:0;list-style:none;overflow:auto}:root[data-ui=professional] .pro-plan-delete-dialog li{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}:root[data-ui=professional] .pro-plan-delete-dialog li:last-child{border:0}:root[data-ui=professional] .pro-plan-delete-dialog li span{color:#6a7f92;font-size:var(--rc-text-xs)}:root[data-ui=professional] .pro-plan-delete-dialog>small{color:#6a7f92;margin:-6px 20px 10px;display:block}:root[data-ui=professional] .pro-plan-delete-dialog>label{color:#284963;font-size:var(--rc-text-xs);gap:6px;margin:0 20px 18px;font-weight:800;display:grid}:root[data-ui=professional] .pro-plan-delete-dialog>label.pro-catalog-purge-ack{color:#71313b;background:#fff7f8;border:1px solid #edc5cb;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;font-weight:700;line-height:1.4;display:flex}:root[data-ui=professional] .pro-catalog-purge-ack .pro-checkbox-input{flex:none;margin-top:1px}:root[data-ui=professional] .pro-catalog-purge-dialog input{color:#17344e;width:100%;min-height:38px;font:inherit;border:1px solid #aec2d4;border-radius:6px;padding:7px 9px}:root[data-ui=professional] .pro-plan-delete-dialog textarea{color:#17344e;font:inherit;resize:vertical;border:1px solid #aec2d4;border-radius:6px;padding:10px}:root[data-ui=professional] .pro-plan-delete-dialog>footer{background:#f8fafc;border-top:1px solid #dbe4ec;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}@media (width<=900px){:root[data-ui=professional] .pro-plan-version-list article{grid-template-columns:minmax(210px,1.3fr) minmax(135px,.8fr) minmax(95px,.5fr) minmax(110px,.6fr) minmax(130px,.65fr)}:root[data-ui=professional] .pro-catalog-column-menu{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}:root[data-ui=professional] .pro-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(150px,200px)}:root[data-ui=professional] .pro-catalog-filter-actions{grid-column:1/-1}:root[data-ui=professional] .pro-plans-bulk-bar{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .pro-plan-catalog-summary{grid-template-columns:1fr 1fr}:root[data-ui=professional] .pro-plan-integrity-alert{grid-template-columns:28px 1fr}:root[data-ui=professional] .pro-plan-integrity-alert button{grid-column:2;justify-self:start}:root[data-ui=professional] .pro-plans-footer{text-align:center;grid-template-columns:1fr;justify-items:center}:root[data-ui=professional] .pro-plans-footer>label{justify-self:center}}@media (width<=560px){:root[data-ui=professional] .pro-catalog-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px}:root[data-ui=professional] .pro-catalog-tabs{width:100%;overflow-x:auto}:root[data-ui=professional] .pro-catalog-tabs button{flex:1;justify-content:center;min-width:max-content;padding-inline:12px}:root[data-ui=professional] .pro-catalog-create-button{width:100%;min-width:0}:root[data-ui=professional] .pro-catalog-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:10px}:root[data-ui=professional] .pro-catalog-filters>.pro-search-input{grid-column:1/-1}:root[data-ui=professional] .pro-catalog-filter-actions{grid-column:1;justify-content:space-between}:root[data-ui=professional] .pro-catalog-column-menu>div,:root[data-ui=professional] .pro-plan-catalog-summary{grid-template-columns:1fr}:root[data-ui=professional] .pro-plan-catalog-summary>div,:root[data-ui=professional] .pro-plan-catalog-summary>button{min-height:92px}:root[data-ui=professional] .pro-plans-scroll,:root[data-ui=professional] .pro-bandwidth-profile-scroll{overscroll-behavior-inline:contain}}:root[data-ui=professional] .pro-plan-editor{background:#f7fafe;border:1px solid #d4e1ed;border-radius:11px;overflow:hidden;box-shadow:0 12px 34px #0e345617}:root[data-ui=professional] .pro-plan-editor>form{display:block}:root[data-ui=professional] .pro-plan-editor-header{color:#fff;background:linear-gradient(112deg,#073c77 0%,#006bd8 100%);justify-content:space-between;align-items:center;min-height:74px;padding:14px 20px;display:flex}:root[data-ui=professional] .pro-plan-editor-header p{color:#bfe0ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}:root[data-ui=professional] .pro-plan-editor-header h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:820}:root[data-ui=professional] .pro-plan-editor-header>div>small{color:#d9ecff;margin-top:4px;font-size:10px;font-weight:580;display:block}:root[data-ui=professional] .pro-plan-editor-header>button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff61;border-radius:8px;width:36px;height:36px;font-size:22px}:root[data-ui=professional] .pro-plan-editor-header>button:hover{background:#ffffff38}:root[data-ui=professional] .pro-plan-section-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #d8e4ee;align-items:center;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}:root[data-ui=professional] .pro-plan-section-nav a{color:#46667f;border:1px solid #0000;border-radius:6px;min-width:max-content;padding:7px 10px;font-size:9.5px;font-weight:760;text-decoration:none}:root[data-ui=professional] .pro-plan-section-nav a:hover,:root[data-ui=professional] .pro-plan-section-nav a:focus-visible{color:#0873da;background:#edf7ff;border-color:#b9d5eb;outline:none}:root[data-ui=professional] .pro-plan-editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px;padding:10px;display:grid}:root[data-ui=professional] .pro-plan-editor-layout>main{gap:8px;min-width:0;display:grid}:root[data-ui=professional] .pro-plan-editor-layout>aside{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:10px}:root[data-ui=professional] .pro-plan-card,:root[data-ui=professional] .pro-plan-scope-card,:root[data-ui=professional] .pro-plan-accordion{background:#fff;border:1px solid #d8e3ed;border-radius:8px;box-shadow:0 2px 7px #173b5b06}:root[data-ui=professional] .pro-plan-card{padding:12px}:root[data-ui=professional] .pro-plan-card>header,:root[data-ui=professional] .pro-plan-scope-card>header{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}:root[data-ui=professional] .pro-plan-card>header>.pro-icon,:root[data-ui=professional] .pro-plan-scope-card>header>.pro-icon{color:#0879e8;flex:none;width:18px;height:18px;margin-top:1px}:root[data-ui=professional] .pro-plan-card h2,:root[data-ui=professional] .pro-plan-scope-card h2{color:#173551;margin:0;font-size:12.5px;font-weight:820}:root[data-ui=professional] .pro-plan-card header p,:root[data-ui=professional] .pro-plan-scope-card header p{color:#7b8da0;margin:4px 0 0;font-size:10px;line-height:1.4}:root[data-ui=professional] .pro-plan-fields{gap:8px 10px;display:grid}:root[data-ui=professional] .pro-plan-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-plan-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=professional] .pro-plan-basic-fields{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.6fr) minmax(150px,.55fr);align-items:end}:root[data-ui=professional] .pro-plan-quota-fields{grid-template-columns:repeat(3,minmax(125px,1fr));align-items:end}:root[data-ui=professional] .pro-plan-aaa-fields{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}:root[data-ui=professional] .pro-plan-editor label{color:#264761;font-size:10px;font-weight:760;position:relative}:root[data-ui=professional] .pro-plan-editor label>b{color:#e14955;margin-left:3px}:root[data-ui=professional] .pro-plan-editor input:not([type=checkbox]):not([type=radio]),:root[data-ui=professional] .pro-plan-editor select{color:#173751;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cddbe8;border-radius:6px;outline:none;margin-top:5px;padding:0 10px;font-size:11px;transition:border-color .14s,box-shadow .14s}:root[data-ui=professional] .pro-plan-editor input:focus,:root[data-ui=professional] .pro-plan-editor select:focus{border-color:#3b98ec;box-shadow:0 0 0 3px #0879e81a}:root[data-ui=professional] .pro-plan-editor label>small{color:#8395a6;margin-top:3px;font-size:8.5px;font-weight:560;display:block}:root[data-ui=professional] .pro-plan-inline-switch{background:#f8fbfd;border:1px solid #d8e3ed;border-radius:6px;align-items:center;gap:8px;min-height:34px;margin:0;padding:0 10px;display:flex;color:#294b65!important}:root[data-ui=professional] .pro-plan-inline-switch .pro-switch-input{flex:none}:root[data-ui=professional] .pro-plan-static-ip-switch{grid-column:span 2}:root[data-ui=professional] .pro-plan-pool-policy{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}:root[data-ui=professional] .pro-plan-pool-policy legend{color:#264761;width:100%;margin:0 0 6px;font-size:10px;font-weight:800;display:block}:root[data-ui=professional] .pro-plan-pool-policy label{cursor:pointer;background:#fafcfd;border:1px solid #d4e1eb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-height:58px;padding:9px 10px;display:grid}:root[data-ui=professional] .pro-plan-pool-policy label.is-selected{background:#eef7ff;border-color:#69aee6;box-shadow:inset 3px 0 #0879e8}:root[data-ui=professional] .pro-plan-pool-policy input{accent-color:#0879e8;width:15px;height:15px;margin:2px 0 0}:root[data-ui=professional] .pro-plan-pool-policy label>span{gap:4px;min-width:0;display:grid}:root[data-ui=professional] .pro-plan-pool-policy strong{color:#21445f;font-size:10.5px;font-weight:780}:root[data-ui=professional] .pro-plan-pool-policy small{color:#72879a;text-overflow:ellipsis;font-size:9px;font-weight:540;line-height:1.35;overflow:hidden}:root[data-ui=professional] .pro-plan-tax-toggle{cursor:pointer;background:#f7fafc;border:1px solid #cfdde9;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,480px);min-height:64px;margin-top:14px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}:root[data-ui=professional] .pro-plan-tax-toggle:hover{background:#f2f8fc;border-color:#9bbbd5}:root[data-ui=professional] .pro-plan-tax-toggle.is-active{background:#edf9f4;border-color:#70c6a6;box-shadow:inset 3px 0 #13956b}:root[data-ui=professional] .pro-plan-tax-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}:root[data-ui=professional] .pro-plan-tax-control{background:#aebdca;border:1px solid #9eb1c1;border-radius:999px;width:44px;height:24px;transition:all .16s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #14324924}:root[data-ui=professional] .pro-plan-tax-control>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1432494d}:root[data-ui=professional] .pro-plan-tax-toggle.is-active .pro-plan-tax-control{background:#13a474;border-color:#0c8b61}:root[data-ui=professional] .pro-plan-tax-toggle.is-active .pro-plan-tax-control>span{transform:translate(20px)}:root[data-ui=professional] .pro-plan-tax-toggle input:focus-visible+.pro-plan-tax-control{outline-offset:2px;outline:3px solid #1688e838}:root[data-ui=professional] .pro-plan-tax-copy{gap:4px;min-width:0;display:grid}:root[data-ui=professional] .pro-plan-tax-copy>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}:root[data-ui=professional] .pro-plan-tax-toggle strong{color:#244761;font-size:11.5px;font-weight:720;line-height:1.25}:root[data-ui=professional] .pro-plan-tax-toggle em{color:#60768a;letter-spacing:.05em;background:#e4ebf1;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}:root[data-ui=professional] .pro-plan-tax-toggle.is-active em{color:#08734f;background:#d5f2e5}:root[data-ui=professional] .pro-plan-tax-toggle small{color:#71869a;margin:0;font-size:9.5px;font-weight:520;line-height:1.4}:root[data-ui=professional] .pro-plan-price-summary{grid-template-columns:repeat(3,minmax(0,180px));gap:8px;margin:12px 0 0;display:grid}:root[data-ui=professional] .pro-plan-price-summary>div{background:#fff;border:1px solid #dce7ef;border-radius:8px;padding:8px 10px}:root[data-ui=professional] .pro-plan-price-summary dt{color:#758b9d;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;font-weight:650}:root[data-ui=professional] .pro-plan-price-summary dd{color:#21445f;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:680}:root[data-ui=professional] .pro-plan-price-summary>div:last-child{background:#f3f9fe;border-color:#bcdcf6}:root[data-ui=professional] .pro-plan-price-summary>div:last-child dd{color:#0876d5}:root[data-ui=professional] .pro-plan-price-summary dd small{font-size:9px;font-weight:620}:root[data-ui=professional] .pro-plan-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}:root[data-ui=professional] .pro-plan-switches.single{grid-template-columns:minmax(220px,1fr);margin-top:0;margin-bottom:9px}:root[data-ui=professional] .pro-plan-switches label{background:#fbfcfe;border:1px solid #d9e4ed;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}:root[data-ui=professional] .pro-plan-accordion{overflow:visible}:root[data-ui=professional] .pro-plan-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;list-style:none;display:flex}:root[data-ui=professional] .pro-plan-accordion>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .pro-plan-accordion>summary>span{align-items:flex-start;gap:11px;display:flex}:root[data-ui=professional] .pro-plan-accordion>summary .pro-icon{color:#0879e8;flex:none;width:18px;height:18px;margin-top:2px}:root[data-ui=professional] .pro-plan-accordion>summary strong,:root[data-ui=professional] .pro-plan-accordion>summary small{display:block}:root[data-ui=professional] .pro-plan-accordion>summary strong{color:#173551;font-size:11.5px}:root[data-ui=professional] .pro-plan-accordion>summary small{color:#7e90a2;margin-top:2px;font-size:9px;font-weight:550}:root[data-ui=professional] .pro-plan-accordion>summary>i{color:#42627d;font-size:15px;font-style:normal;transition:transform .15s}:root[data-ui=professional] .pro-plan-accordion[open]>summary>i{transform:rotate(180deg)}:root[data-ui=professional] .pro-plan-accordion-body{border-top:1px solid #e2e9f0;padding:10px 12px 12px}:root[data-ui=professional] .pro-plan-accordion-body>label:not(.pro-plan-tax-toggle){margin-top:0;display:block}:root[data-ui=professional] .pro-policy-readback{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}:root[data-ui=professional] .pro-policy-readback>div{background:#f7fafc;border:1px solid #dce6ee;border-radius:6px;padding:7px 9px}:root[data-ui=professional] .pro-policy-readback dt{color:#7a8da0;text-transform:uppercase;font-size:8px;font-weight:800}:root[data-ui=professional] .pro-policy-readback dd{color:#173852;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:750;overflow:hidden}:root[data-ui=professional] .pro-plan-scope-card{padding:12px}:root[data-ui=professional] .pro-plan-scope-actions{gap:7px;margin:-5px 0 10px;display:flex}:root[data-ui=professional] .pro-plan-scope-actions button{color:#25628f;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:760}:root[data-ui=professional] .pro-plan-scope-actions button:hover,:root[data-ui=professional] .pro-plan-scope-actions button:focus-visible{background:#f1f8fe;border-color:#67a9df;outline:none}:root[data-ui=professional] .pro-plan-scope-actions button:disabled{cursor:not-allowed;opacity:.42}:root[data-ui=professional] .pro-plan-assignment-list{background:#fff;border:1px solid #d4e1ec;border-radius:7px;max-height:260px;padding:4px;display:grid;overflow-y:auto}:root[data-ui=professional] .pro-plan-assignment-title{color:#71869a;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:26px;padding:3px 7px;font-size:8px;font-weight:820;display:flex}:root[data-ui=professional] .pro-plan-assignment-title:not(:first-child){border-top:1px solid #e1e9f0;margin-top:4px}:root[data-ui=professional] .pro-plan-assignment-title span{color:#41627c;text-align:center;background:#edf3f8;border-radius:999px;min-width:19px;padding:2px 5px}:root[data-ui=professional] .pro-plan-assignment-list>div{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:grid}:root[data-ui=professional] .pro-plan-assignment-list>div:hover{background:#f3f8fc}:root[data-ui=professional] .pro-plan-assignment-list>div.is-added{background:#eef8f4}:root[data-ui=professional] .pro-plan-assignment-list>div>span{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .pro-plan-assignment-list>div strong{color:#294b66;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}:root[data-ui=professional] .pro-plan-assignment-list>div small{color:#7d90a2;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:570;overflow:hidden}:root[data-ui=professional] .pro-plan-assignment-list>div button{color:#0871d6;cursor:pointer;background:#fff;border:1px solid #bcd3e5;border-radius:5px;min-height:26px;padding:0 8px;font-size:8.5px;font-weight:780}:root[data-ui=professional] .pro-plan-assignment-list>div.is-added button{color:#b4233c;border-color:#efc4c9}:root[data-ui=professional] .pro-plan-assignment-list>div button:hover{background:#edf7ff;border-color:#6ba9df}:root[data-ui=professional] .pro-plan-assignment-list>div.is-added button:hover{background:#fff1f3;border-color:#df8f99}:root[data-ui=professional] .pro-plan-assignment-list>p{color:#7d90a2;margin:0;padding:9px 7px;font-size:9px;line-height:1.35}:root[data-ui=professional] .pro-plan-scope-card footer{color:#0874db;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}:root[data-ui=professional] .pro-plan-scope-card footer span{color:#8192a2}:root[data-ui=professional] .pro-plan-error{color:#b42335;background:#fff0f2;border:1px solid #f2b5bb;border-radius:7px;margin:0 16px 12px;padding:11px 13px;font-size:10.5px;font-weight:700}:root[data-ui=professional] .pro-plan-editor-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d8e4ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:grid;position:sticky;bottom:0}:root[data-ui=professional] .pro-plan-editor-actions button{color:#294b68;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:7px;min-height:38px;padding:0 15px;font-size:10.5px;font-weight:780}:root[data-ui=professional] .pro-plan-editor-actions button:hover{background:#f4f9fe;border-color:#74ace0}:root[data-ui=professional] .pro-plan-editor-actions button.primary{color:#fff;background:#0879e8;border-color:#0879e8;align-items:center;gap:8px;display:inline-flex;box-shadow:0 6px 13px #0879e82e}:root[data-ui=professional] .pro-plan-editor-actions button.primary:disabled{opacity:.5;cursor:not-allowed}:root[data-ui=professional] .pro-plan-editor-actions .pro-icon{width:14px;height:14px}@media (width<=1100px){:root[data-ui=professional] .pro-plan-editor-layout{grid-template-columns:1fr}:root[data-ui=professional] .pro-plan-editor-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=1280px) and (width>=701px){:root[data-ui=professional] .pro-plan-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .pro-plan-basic-fields .pro-plan-inline-switch{grid-column:1/-1}:root[data-ui=professional] .pro-plan-aaa-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root[data-ui=professional] .pro-plan-editor-header{min-height:82px;padding:16px}:root[data-ui=professional] .pro-plan-editor-header h1{font-size:20px}:root[data-ui=professional] .pro-plan-editor-layout{padding:10px}:root[data-ui=professional] .pro-plan-editor-layout>aside,:root[data-ui=professional] .pro-plan-fields,:root[data-ui=professional] .pro-plan-fields.two,:root[data-ui=professional] .pro-plan-fields.three,:root[data-ui=professional] .pro-plan-switches,:root[data-ui=professional] .pro-policy-readback{grid-template-columns:1fr}:root[data-ui=professional] .pro-plan-static-ip-switch{grid-column:auto}:root[data-ui=professional] .pro-plan-card{padding:14px}:root[data-ui=professional] .pro-plan-price-summary,:root[data-ui=professional] .pro-plan-pool-policy{grid-template-columns:1fr}:root[data-ui=professional] .pro-plan-tax-toggle{grid-template-columns:44px minmax(0,1fr);gap:10px;width:100%;padding:11px}:root[data-ui=professional] .pro-plan-tax-copy>span{flex-direction:column;align-items:flex-start;gap:5px}:root[data-ui=professional] .pro-plan-editor-actions{grid-template-columns:1fr 1fr}:root[data-ui=professional] .pro-plan-editor-actions>span{display:none}:root[data-ui=professional] .pro-plan-editor-actions button:first-child{grid-column:1/-1}}:root[data-ui=professional] select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2348657d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:34px!important}.professional-select-menu{z-index:var(--rc-layer-dropdown,3000);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#afc1d0 transparent;background:#fff;border:1px solid #cbd9e5;border-radius:9px;outline:none;padding:6px;animation:.12s ease-out professional-select-in;position:fixed;overflow:auto;box-shadow:0 18px 42px #08233b2e,0 3px 10px #08233b14}.professional-select-menu.opens-above{transform-origin:bottom}.professional-select-menu.opens-below{transform-origin:top}.professional-select-menu>div>button{color:#193b56;width:100%;min-height:38px;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.35;display:grid}.professional-select-menu>div>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-select-menu>div>button>i{color:#0878e8;text-align:center;font-size:14px;font-style:normal;font-weight:900}.professional-select-menu>div>button:hover,.professional-select-menu>div>button.active{color:#075fae;background:#edf6ff}.professional-select-menu>div>button.selected{color:#075fae;background:#e3f1ff}.professional-select-menu>div>button.active{outline-offset:-2px;outline:2px solid #0878e847}.professional-select-menu>div>button:disabled{color:#9caebb;cursor:not-allowed}.professional-select-group{color:#71869a;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 5px;font-size:10px;font-weight:800}@keyframes professional-select-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.professional-select-menu{animation:none}}.iam-workspace{--iam-ink:#082744;--iam-muted:#607b96;--iam-line:#d6e3ef;--iam-blue:#087cf0;color:var(--iam-ink);gap:16px;padding:0 2px 28px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:grid}.iam-hero{border:1px solid var(--iam-line);background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f2f8ff 100%);border-radius:14px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 10px 28px #1c47700f}.iam-title{align-items:center;gap:15px;display:flex}.iam-title>i{color:var(--iam-blue);background:linear-gradient(145deg,#e4f2ff,#f5faff);border:1px solid #cce3f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.iam-title>i svg{width:25px;height:25px}.iam-title p{color:#0874dc;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.iam-title h1{letter-spacing:-.025em;margin:0;font-size:24px}.iam-title span{color:var(--iam-muted);margin-top:5px;font-size:12px;display:block}.iam-hero-actions{gap:8px;display:flex}.iam-hero-actions button,.iam-role-detail>header button{color:#214b70;background:#fff;border:1px solid #c6d9eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:600 12px inherit;display:flex}.iam-hero-actions button svg,.iam-role-detail>header button svg{width:16px;height:16px}.iam-hero-actions button:first-child{justify-content:center;width:38px;padding:0}.iam-hero-actions button.primary{color:#fff;background:linear-gradient(135deg,#0c83f5,#006dd8);border-color:#0876e2;box-shadow:0 6px 14px #0070e02e}.iam-tabs{border:1px solid var(--iam-line);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex}.iam-tabs button{color:#56718b;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font:600 12px inherit;display:flex}.iam-tabs button svg{width:16px;height:16px}.iam-tabs button b{background:#eaf1f7;border-radius:20px;padding:2px 7px;font-size:9px}.iam-tabs button.active{color:#0875df;background:#e8f3ff}.iam-tabs button.active b{color:#0875df;background:#fff}.iam-state{border:1px solid var(--iam-line);color:var(--iam-muted);text-align:center;background:#fff;border-radius:12px;padding:40px}.iam-state.error{color:#a83242}.iam-state button{margin-left:12px}.iam-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iam-kpis article{border:1px solid var(--iam-line);background:linear-gradient(145deg,#fff,#f8fbfe);border-radius:12px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.iam-kpis article>i{color:#0879e7;background:#edf6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.iam-kpis svg{width:20px;height:20px}.iam-kpis article>div{gap:2px;display:grid}.iam-kpis span{color:#617b93;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.iam-kpis strong{letter-spacing:-.03em;font-size:24px}.iam-kpis strong em{color:#8297aa;font-size:13px;font-style:normal}.iam-kpis small{color:#7890a7;font-size:10px}.iam-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.iam-posture,.iam-access-model,.iam-users-panel,.iam-roles-panel{border:1px solid var(--iam-line);background:#fff;border-radius:12px;box-shadow:0 8px 25px #1c47700a}.iam-posture>header,.iam-access-model>header,.iam-users-panel>header{border-bottom:1px solid var(--iam-line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.iam-posture h2,.iam-access-model h2,.iam-users-panel h2,.iam-roles-panel h2{margin:0;font-size:14px}.iam-posture p,.iam-access-model p,.iam-users-panel p,.iam-roles-panel p{color:var(--iam-muted);margin:4px 0 0;font-size:10px}.iam-posture>header svg{color:#0a7bea;width:21px;height:21px}.iam-posture>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eef5;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.iam-posture>button:last-child{border-bottom:0}.iam-posture>button>span{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.iam-posture>button>span svg{width:17px;height:17px}.iam-posture .ok{color:#079567;background:#e8f8f1}.iam-posture .warning{color:#c77d00;background:#fff5df}.iam-posture .neutral{color:#647d94;background:#edf3f8}.iam-posture button strong{font-size:11px;display:block}.iam-posture button small{color:var(--iam-muted);margin-top:3px;font-size:10px;display:block}.iam-posture button>b{color:#7c91a5}.iam-access-model{padding-bottom:18px}.iam-model-flow{justify-content:center;align-items:center;gap:8px;padding:26px 18px 17px;display:flex}.iam-model-flow>span{text-align:center;background:#f8fbfe;border:1px solid #d9e6f1;border-radius:10px;flex-direction:column;flex:1;align-items:center;min-height:100px;padding:13px 6px;display:flex}.iam-model-flow>span.result{background:#eaf5ff;border-color:#9fcef8}.iam-model-flow i{color:#0879e7;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.iam-model-flow svg{width:17px;height:17px}.iam-model-flow strong{margin-top:8px;font-size:11px}.iam-model-flow small{color:var(--iam-muted);margin-top:2px;font-size:9px}.iam-model-flow>b{color:#82a0ba}.iam-access-model>p{margin:0;padding:0 20px;line-height:1.55}.iam-filters{gap:8px;display:flex}.iam-filters label{border:1px solid #ccdeed;border-radius:8px;align-items:center;width:320px;height:36px;display:flex}.iam-filters label svg{color:#6a849b;width:15px;height:15px;margin:0 8px}.iam-filters input{border:0;outline:0;width:100%;font:11px inherit}.iam-filters select{color:#395d7b;border:1px solid #ccdeed;border-radius:8px;padding:0 10px;font:600 11px inherit}.iam-user-table{overflow:visible}.iam-user-table-head,.iam-user-table>article{grid-template-columns:1.15fr 1.6fr .8fr 1fr 110px;align-items:center;gap:14px;padding:0 18px;display:grid}.iam-user-table-head{border-bottom:1px solid var(--iam-line);color:#59748d;letter-spacing:.07em;text-transform:uppercase;background:#f3f7fb;height:36px;font-size:9px;font-weight:800}.iam-user-table>article{border-bottom:1px solid #e4edf5;min-height:85px;padding-top:12px;padding-bottom:12px}.iam-user-table>article:last-of-type{border-bottom:0}.iam-user-identity{grid-template-columns:35px 1fr;align-items:center;gap:9px;display:grid}.iam-user-identity>i{color:#0879e7;background:linear-gradient(145deg,#dceeff,#eff7ff);border:1px solid #c8e0f4;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:800;display:flex}.iam-user-identity>span strong,.iam-user-identity>span small{display:block}.iam-user-identity>span strong{font-size:11px}.iam-user-identity>span small{color:#658099;margin-top:2px;font-size:9px}.iam-user-identity>em{border-radius:20px;grid-column:2;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.iam-user-identity>em.active{color:#087e58;background:#e4f7ee}.iam-user-identity>em.disabled{color:#667c90;background:#edf1f5}.iam-user-assignments{flex-wrap:wrap;gap:5px;display:flex}.iam-user-assignments>span{background:#f5f9fc;border:1px solid #d8e5ef;border-radius:7px;padding:5px 24px 5px 8px;display:grid;position:relative}.iam-user-assignments b{font-size:9px}.iam-user-assignments small{color:#668199;margin-top:2px;font-size:8px}.iam-user-assignments button{color:#8aa0b2;background:0 0;border:0;font-size:14px;position:absolute;top:6px;right:4px}.iam-user-assignments>em{color:#8498aa;font-size:10px}.iam-security-state{gap:4px;display:grid}.iam-security-state>span{border-radius:20px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.iam-security-state svg{width:12px;height:12px}.iam-security-state .secure{color:#087e58;background:#e4f7ee}.iam-security-state .warning{color:#a86700;background:#fff2d9}.iam-security-state .neutral{color:#63798d;background:#edf2f6}.iam-security-state small{color:#b53b49;font-size:8px}.iam-activity strong{font-size:9px;font-weight:600;display:block}.iam-activity small{color:#71899f;margin-top:4px;font-size:8px;display:block}.iam-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.iam-row-actions>button,.iam-row-actions>details>summary{color:#416987;background:#fff;border:1px solid #c9dcea;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.iam-row-actions svg{width:14px;height:14px}.iam-row-actions details{position:relative}.iam-row-actions summary{cursor:pointer;list-style:none}.iam-row-actions details[open]>div{z-index:4;background:#fff;border:1px solid #cedeea;border-radius:8px;min-width:170px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 12px 30px #1135532e}.iam-row-actions details div button{color:#2e5878;text-align:left;background:#fff;border:0;border-radius:5px;padding:8px;font:600 10px inherit}.iam-row-actions details div button:hover{background:#eef6fd}.iam-row-actions details div button.danger{color:#bd3343}.iam-no-results{color:var(--iam-muted);text-align:center;padding:32px;font-size:11px}.iam-roles-panel{grid-template-columns:310px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.iam-roles-panel>aside{border-right:1px solid var(--iam-line);padding:10px}.iam-roles-panel>aside>header{padding:9px 10px 14px}.iam-roles-panel>aside>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin:3px 0;padding:10px;display:grid}.iam-roles-panel>aside>button.active{color:#076fcf;background:#eaf5ff}.iam-roles-panel>aside>button>i{background:#f2f7fb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.iam-roles-panel>aside svg{width:16px;height:16px}.iam-roles-panel>aside span strong,.iam-roles-panel>aside span small{display:block}.iam-roles-panel>aside span strong{font-size:10px}.iam-roles-panel>aside span small{color:#69839a;margin-top:3px;font-size:8px}.iam-roles-panel>aside em{color:#7890a4;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.iam-role-detail{padding:24px}.iam-role-detail>header{border-bottom:1px solid var(--iam-line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.iam-role-detail>header span{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.iam-role-detail>header span.system{color:#087e58;background:#e6f6ee}.iam-role-detail>header span.custom{color:#0876dd;background:#e7f2ff}.iam-role-detail>header h2{margin-top:9px;font-size:20px}.iam-role-detail>header code{color:#60809b;font-size:9px}.iam-role-detail>header p{max-width:620px}.iam-role-stats{grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.iam-role-stats span{border-right:1px solid var(--iam-line);gap:3px;padding:3px 15px;display:grid}.iam-role-stats span:first-child{padding-left:0}.iam-role-stats span:last-child{border-right:0}.iam-role-stats small{color:#6d859b;text-transform:uppercase;font-size:8px}.iam-role-stats strong{font-size:16px}.iam-capabilities>header{margin:22px 0 12px}.iam-capabilities>div{border:1px solid #d9e6f0;border-radius:9px;margin-bottom:8px;overflow:hidden}.iam-capabilities>div>strong{text-transform:capitalize;background:#f5f9fc;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.iam-capabilities>div>strong b{background:#e4eef6;border-radius:20px;padding:3px 7px;font-size:8px}.iam-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px;list-style:none;display:grid}.iam-capabilities li{align-items:flex-start;gap:7px;padding:7px;display:flex}.iam-capabilities li svg{color:#0d9a70;width:13px;height:13px;margin-top:1px}.iam-capabilities li span b,.iam-capabilities li span small{display:block}.iam-capabilities li span b{font-size:9px}.iam-capabilities li span small{color:#6f879b;margin-top:2px;font-size:8px}.iam-permission-matrix{border:1px solid #d3e2ed;border-radius:10px;margin-top:14px;overflow:hidden}.iam-permission-matrix>header{background:#f4f8fb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.iam-permission-matrix>header strong,.iam-permission-matrix>header span{display:block}.iam-permission-matrix>header strong{font-size:12px}.iam-permission-matrix>header span{color:#6b849a;margin-top:3px;font-size:9px}.iam-permission-matrix>header b{color:#0875de;background:#e5f2ff;border-radius:20px;padding:5px 9px;font-size:9px}.iam-permission-groups{gap:7px;padding:9px;display:grid}.iam-permission-groups details{border:1px solid #dbe7f0;border-radius:8px}.iam-permission-groups summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px;list-style:none;display:grid}.iam-permission-groups summary>span{align-items:center;gap:8px;display:flex}.iam-permission-groups summary i{color:#0875df;background:#e9f4ff;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:flex}.iam-permission-groups summary strong{font-size:10px}.iam-permission-groups summary em{color:#6e879c;font-size:9px;font-style:normal}.iam-permission-groups summary button{color:#397099;background:#fff;border:1px solid #ccddea;border-radius:6px;padding:5px 8px;font:600 9px inherit}.iam-permission-groups details>div{border-top:1px solid #e0eaf2;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.iam-permission-groups label{align-items:flex-start;gap:8px;padding:7px;display:flex}.iam-permission-groups label input{margin-top:2px}.iam-permission-groups label strong,.iam-permission-groups label small{display:block}.iam-permission-groups label strong{text-transform:capitalize;font-size:9px}.iam-permission-groups label small{color:#71889c;margin-top:2px;font-size:8px}.iam-role-modal{max-width:920px}.iam-role-modal .modal-title{margin-bottom:8px}@media (width<=1050px){.iam-kpis{grid-template-columns:repeat(2,1fr)}.iam-overview-grid{grid-template-columns:1fr}.iam-user-table-head{display:none}.iam-user-table>article{grid-template-columns:1fr 1fr}.iam-row-actions{justify-content:flex-start}.iam-roles-panel{grid-template-columns:250px 1fr}}@media (width<=720px){.iam-hero{align-items:flex-start;gap:16px}.iam-hero,.iam-hero-actions{flex-wrap:wrap}.iam-title span{line-height:1.4}.iam-kpis{grid-template-columns:1fr}.iam-filters{flex-direction:column;width:100%}.iam-filters label{width:100%}.iam-user-table>article,.iam-roles-panel{grid-template-columns:1fr}.iam-roles-panel>aside{border-bottom:1px solid var(--iam-line);border-right:0}.iam-role-stats{grid-template-columns:repeat(2,1fr)}.iam-capabilities ul,.iam-permission-groups details>div{grid-template-columns:1fr}.iam-model-flow{grid-template-columns:1fr;display:grid}.iam-model-flow>b{display:none}}:root[data-ui=professional] .iam-role-modal{background:#f7faff;border-color:#c8dbea;border-radius:14px;flex-direction:column;gap:0;width:min(1120px,100vw - 40px);height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}:root[data-ui=professional] .iam-role-modal>.modal-title{background:linear-gradient(115deg,#fff 0%,#f0f7fd 100%);flex:none;padding:18px 22px;box-shadow:0 1px #1a49700a}:root[data-ui=professional] .iam-role-modal>.modal-title h2{letter-spacing:-.015em;font-size:18px}:root[data-ui=professional] .iam-role-modal>.modal-title>button{border:1px solid #d2e0eb;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}:root[data-ui=professional] .iam-role-modal>.form-grid{flex:none;gap:12px;padding:15px 20px 0}:root[data-ui=professional] .iam-role-modal>.form-grid label,:root[data-ui=professional] .iam-role-modal>label{color:#365975;gap:5px;font-size:9px;font-weight:750;display:grid}:root[data-ui=professional] .iam-role-modal>label{flex:none;margin:11px 20px 0}:root[data-ui=professional] .iam-role-modal>.form-grid input,:root[data-ui=professional] .iam-role-modal>label>input,:root[data-ui=professional] .iam-role-modal>label>textarea{color:#173a58;width:100%;min-height:36px;box-shadow:none;background:#fff;border:1px solid #bfd1e0;border-radius:7px;padding:7px 10px;font-size:10px}:root[data-ui=professional] .iam-role-modal>label>textarea{resize:vertical;min-height:54px;max-height:70px}:root[data-ui=professional] .iam-role-modal>.form-error{flex:none;margin:7px 20px 0}:root[data-ui=professional] .iam-role-modal>.modal-actions{z-index:5;background:#fffffffa;border-top:1px solid #cbddea;flex:none;margin:0;padding:12px 20px;position:static;box-shadow:0 -8px 22px #1f496c0f}:root[data-ui=professional] .iam-role-modal .iam-permission-matrix{background:#fff;border:1px solid #caddea;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:13px 20px 0;display:flex;overflow:hidden}:root[data-ui=professional] .iam-role-modal .iam-permission-matrix>header{background:linear-gradient(90deg,#f8fbfe,#f2f8fd);border-bottom:1px solid #dce8f1;flex:none;min-height:52px;padding:10px 13px}:root[data-ui=professional] .iam-role-modal .iam-permission-matrix>header strong{color:#173c5a;font-size:11px}:root[data-ui=professional] .iam-role-modal .iam-permission-matrix>header span{font-size:8px}:root[data-ui=professional] .iam-role-modal .iam-permission-matrix>header>b{white-space:nowrap;font-size:8px}:root[data-ui=professional] .iam-permission-toolbar{background:#fff;border-bottom:1px solid #e0eaf2;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}:root[data-ui=professional] .iam-permission-toolbar>.pro-search-input{flex:1;min-width:220px;max-width:430px;height:32px}:root[data-ui=professional] .iam-permission-toolbar>button{color:#416681;white-space:nowrap;background:#fff;border:1px solid #c7d9e7;border-radius:6px;height:30px;padding:0 9px;font:650 8px Inter,Segoe UI,sans-serif}:root[data-ui=professional] .iam-permission-toolbar>button.active{color:#0875df;background:#eaf5ff;border-color:#72b3ea}:root[data-ui=professional] .iam-permission-toolbar>button.clear{color:#a13b48;margin-left:auto}:root[data-ui=professional] .iam-role-modal .iam-permission-groups{scrollbar-gutter:stable;flex:1;min-height:0;padding:8px 9px 14px;display:block;overflow:auto}:root[data-ui=professional] .iam-role-modal .iam-permission-groups details{background:#fff;border:1px solid #d8e6f0;border-radius:8px;margin-bottom:7px;overflow:hidden}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary{background:#f7fafc;grid-template-columns:minmax(0,1fr) auto auto;min-height:42px;padding:7px 9px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary::marker{color:#7690a5;font-size:9px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary i{width:25px;height:25px;font-size:7px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary strong{color:#173b58;font-size:9px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary em{text-align:center;border-radius:999px;min-width:34px;padding:3px 6px;font-size:8px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary em.has-selection{color:#0875df;background:#e4f3ff;font-weight:800}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary button{height:27px;padding:0 8px;font-size:8px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups details>div{background:#e8eff5;border-top:1px solid #dde8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:6px;display:grid}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label{color:#254965;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:8px;min-height:58px;margin:0;padding:9px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label:hover{background:#f8fcff;border-color:#a9cce8}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label:has(input:focus-visible){outline-offset:1px;outline:2px solid #087cf052}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label.selected{background:#edf7ff;border-color:#76b8ee;box-shadow:inset 2px 0 #087cf0}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label>.pro-checkbox-input{margin-top:1px}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label>span:last-child{min-width:0;display:block}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label strong{color:#173a57;text-transform:capitalize;font-size:9px;font-weight:750;line-height:1.25;display:block}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label code{color:#7890a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:500 7px ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}:root[data-ui=professional] .iam-role-modal .iam-permission-groups label small{color:#607b92;margin-top:3px;font-size:8px;font-weight:500;line-height:1.3;display:block}:root[data-ui=professional] .iam-permission-empty{color:#71899d;text-align:center;margin:0;padding:32px;font-size:9px}@media (width<=900px){:root[data-ui=professional] .iam-role-modal{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}:root[data-ui=professional] .iam-role-modal .iam-permission-groups details>div{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .iam-permission-toolbar{flex-wrap:wrap}:root[data-ui=professional] .iam-permission-toolbar>label{flex-basis:100%;max-width:none}}@media (width<=560px){:root[data-ui=professional] .iam-role-modal>.form-grid,:root[data-ui=professional] .iam-role-modal .iam-permission-groups details>div{grid-template-columns:1fr}:root[data-ui=professional] .iam-role-modal .iam-permission-groups summary button{display:none}}:root[data-ui=professional] .iam-user-table>article{cursor:pointer;transition:background .12s,box-shadow .12s}:root[data-ui=professional] .iam-user-table>article:hover{background:#f4f9fd}:root[data-ui=professional] .iam-user-table>article.inspecting{background:#e8f4fe;box-shadow:inset 3px 0 #087cf0,inset 0 1px #b7d9f5,inset 0 -1px #b7d9f5}:root[data-ui=professional] .iam-drawer-assignments>article{margin:0;padding:0 34px 16px 0;position:relative}:root[data-ui=professional] .iam-drawer-assignments>article+article{border-top:1px solid #e3eaf1;margin-top:16px;padding-top:16px}:root[data-ui=professional] .iam-drawer-assignments>article>button{color:#9b3e49;background:#fff;border:1px solid #d1dee8;border-radius:6px;width:28px;height:28px;padding:0;font-size:17px;line-height:1;position:absolute;top:0;right:0}:root[data-ui=professional] .iam-drawer-assignments>article+article>button{top:16px}:root[data-ui=professional] .iam-drawer-assignments>p{color:#6c7f91;margin:0;font-size:13px;line-height:1.35}@media (width<=760px){:root[data-ui=professional] .iam-identity-drawer{inset:var(--rc-topbar) 0 0;width:100%}}:root[data-ui=professional] .iam-user-modal{background:#f7faff;border:1px solid #c8dbea;border-radius:14px;flex-direction:column;width:min(900px,100vw - 40px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 76px #0b233947}:root[data-ui=professional] .iam-user-modal>.modal-title{background:linear-gradient(115deg,#fff 0%,#eef7fe 100%);border-bottom:1px solid #d5e2ec;flex:none;justify-content:space-between;align-items:center;min-height:86px;margin:0;padding:16px 20px;display:flex}:root[data-ui=professional] .iam-user-modal-heading{align-items:center;gap:12px;display:flex}:root[data-ui=professional] .iam-user-modal-heading>i{color:#087cf0;background:linear-gradient(145deg,#e4f3ff,#f5faff);border:1px solid #c5def2;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;display:flex}:root[data-ui=professional] .iam-user-modal-heading>i svg{width:19px;height:19px}:root[data-ui=professional] .iam-user-modal-heading .eyebrow{color:#0877dc;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:820}:root[data-ui=professional] .iam-user-modal-heading h2{color:#173a58;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:760}:root[data-ui=professional] .iam-user-modal-heading span{color:#688198;margin-top:3px;font-size:9px;font-weight:500;display:block}:root[data-ui=professional] .iam-user-modal>.modal-title>button{color:#58748b;background:#fff;border:1px solid #d2e0eb;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}:root[data-ui=professional] .iam-user-modal-body{scrollbar-gutter:stable;flex:auto;gap:10px;min-height:0;padding:12px 14px 16px;display:grid;overflow:auto}:root[data-ui=professional] .iam-user-form-section{background:#fff;border:1px solid #d2e1ec;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #16395606}:root[data-ui=professional] .iam-user-form-section>header{background:linear-gradient(90deg,#f7fbfe,#f1f8fd);border-bottom:1px solid #dce7ef;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:52px;padding:9px 12px;display:grid}:root[data-ui=professional] .iam-user-form-section>header>span{color:#0878e2;background:#eaf5ff;border:1px solid #c9e0f2;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:flex}:root[data-ui=professional] .iam-user-form-section>header h3{color:#214662;margin:0;font-size:11px;font-weight:760}:root[data-ui=professional] .iam-user-form-section>header p{color:#71889b;margin:2px 0 0;font-size:8px;line-height:1.3}:root[data-ui=professional] .iam-user-form-section>header>.pro-icon{color:#4a789b;width:17px;height:17px}:root[data-ui=professional] .iam-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;padding:12px;display:grid}:root[data-ui=professional] .iam-user-form-grid>label{color:#365975;gap:5px;min-width:0;font:750 9px/1.2 Inter,Segoe UI,sans-serif;display:grid}:root[data-ui=professional] .iam-user-form-grid input,:root[data-ui=professional] .iam-user-form-grid select{color:#1d435f;width:100%;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #bfd2e1;border-radius:7px;margin:0;padding:0 10px;font:600 10px Inter,Segoe UI,sans-serif}:root[data-ui=professional] .iam-user-form-grid input:focus,:root[data-ui=professional] .iam-user-form-grid select:focus{border-color:#65aee7;outline:3px solid #087cf017}:root[data-ui=professional] .iam-user-form-grid label>small{color:#7890a4;font-size:7.5px;font-weight:500;line-height:1.3}:root[data-ui=professional] .iam-input-prefix{grid-template-columns:34px minmax(0,1fr);display:grid}:root[data-ui=professional] .iam-input-prefix>span{color:#648097;background:#f1f6fa;border:1px solid #bfd2e1;border-right:0;border-radius:7px 0 0 7px;justify-content:center;align-items:center;font-size:11px;display:flex}:root[data-ui=professional] .iam-input-prefix>input{border-radius:0 7px 7px 0}:root[data-ui=professional] .iam-password-control{grid-template-columns:minmax(0,1fr) 38px;display:grid}:root[data-ui=professional] .iam-password-control>input{border-radius:7px 0 0 7px}:root[data-ui=professional] .iam-password-control>button{color:#0876dc;background:#eef7ff;border:1px solid #77b5e6;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:flex}:root[data-ui=professional] .iam-password-control>button:hover{background:#e1f1ff}:root[data-ui=professional] .iam-password-control svg{width:15px;height:15px}:root[data-ui=professional] .iam-reason-field{grid-column:1/-1}:root[data-ui=professional] .iam-user-form-error{border-radius:7px;align-items:center;gap:6px;margin:0 12px 12px;padding:8px 10px;display:flex}:root[data-ui=professional] .iam-user-form-error svg{flex:none;width:14px;height:14px}:root[data-ui=professional] .iam-user-modal>.modal-actions{padding:11px 16px max(11px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #cbddea;flex:none;justify-content:flex-end;gap:8px;margin:0;display:flex;position:static;box-shadow:0 -8px 22px #1f496c0f}:root[data-ui=professional] .iam-user-modal>.modal-actions button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font:700 10px Inter,Segoe UI,sans-serif;display:inline-flex}:root[data-ui=professional] .iam-user-modal>.modal-actions button svg{width:14px;height:14px}@media (width<=720px){:root[data-ui=professional] .iam-user-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}:root[data-ui=professional] .iam-user-form-grid{grid-template-columns:1fr}:root[data-ui=professional] .iam-reason-field{grid-column:auto}:root[data-ui=professional] .iam-user-modal-heading span{display:none}}:root[data-ui=professional] .iam-workspace-embedded{gap:0;min-width:0;padding:0}:root[data-ui=professional] .iam-workspace-embedded .iam-users-panel,:root[data-ui=professional] .iam-workspace-embedded .iam-roles-panel{border-radius:10px;box-shadow:0 1px 3px #1c477009}:root[data-ui=professional] .iam-workspace-embedded .iam-users-panel>header{min-height:66px;padding:12px 14px}:root[data-ui=professional] .iam-workspace-embedded .iam-user-table>article{min-height:72px;padding-top:9px;padding-bottom:9px}:root[data-ui=professional] .iam-panel-controls{align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=professional] .iam-section-actions{align-items:center;gap:7px;display:flex}:root[data-ui=professional] .iam-section-actions .pro-button{white-space:nowrap}:root[data-ui=professional] .iam-roles-panel>aside>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:root[data-ui=professional] .iam-roles-panel>aside>header>div:first-child{min-width:0}:root[data-ui=professional] .iam-roles-panel>aside .iam-section-actions{flex:none}:root[data-ui=professional] .iam-roles-panel>aside .iam-section-actions .pro-button{padding-inline:10px}:root[data-ui=professional] .iam-roles-panel>aside .iam-section-actions .pro-button svg{width:13px;height:13px}@media (width<=1100px){:root[data-ui=professional] .iam-users-panel>header{align-items:flex-start;gap:12px}:root[data-ui=professional] .iam-panel-controls{flex-direction:column;align-items:stretch}:root[data-ui=professional] .iam-section-actions{justify-content:flex-end}}@media (width<=720px){:root[data-ui=professional] .iam-workspace-embedded .iam-users-panel>header{display:grid}:root[data-ui=professional] .iam-workspace-embedded .iam-filters{width:100%}:root[data-ui=professional] .iam-workspace-embedded .iam-section-actions{justify-content:space-between}:root[data-ui=professional] .iam-workspace-embedded .iam-section-actions .pro-button{flex:1}:root[data-ui=professional] .iam-roles-panel>aside>header{flex-direction:column;align-items:stretch}}:root[data-ui=professional] .iam-confirm-backdrop{z-index:var(--rc-layer-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f347a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:root[data-ui=professional] .iam-mfa-confirm-dialog{color:#173a57;background:#fff;border:1px solid #c9dbe9;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #051b2e4d}:root[data-ui=professional] .iam-mfa-confirm-dialog>header{background:linear-gradient(115deg,#fff,#eff7fd);border-bottom:1px solid #dce7ef;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:17px 18px;display:grid}:root[data-ui=professional] .iam-mfa-confirm-dialog>header>i{color:#0878e2;background:#e8f5ff;border:1px solid #bddcf4;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;display:flex}:root[data-ui=professional] .iam-mfa-confirm-dialog.danger>header>i{color:#c33a49;background:#fff0f2;border-color:#f0c6ca}:root[data-ui=professional] .iam-mfa-confirm-dialog>header>i svg{width:19px;height:19px}:root[data-ui=professional] .iam-mfa-confirm-dialog>header p{color:#0875dc;letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:820}:root[data-ui=professional] .iam-mfa-confirm-dialog>header h2{color:#173a57;margin:0;font-size:17px;font-weight:760;line-height:1.25}:root[data-ui=professional] .iam-mfa-confirm-dialog>header span{color:#6a8296;margin-top:3px;font-size:10px;display:block}:root[data-ui=professional] .iam-mfa-confirm-dialog>header .pro-icon-action{width:30px;height:30px;min-height:30px;padding:0}:root[data-ui=professional] .iam-mfa-confirm-body{gap:13px;padding:17px 18px;display:grid}:root[data-ui=professional] .iam-mfa-confirm-body dl{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}:root[data-ui=professional] .iam-mfa-confirm-body dl>div{min-width:0;padding:10px 12px}:root[data-ui=professional] .iam-mfa-confirm-body dl>div+div{border-left:1px solid #d9e5ee}:root[data-ui=professional] .iam-mfa-confirm-body dt{color:#71899d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}:root[data-ui=professional] .iam-mfa-confirm-body dd{overflow-wrap:anywhere;color:#173b58;margin:4px 0 0;font-size:11px;font-weight:700}:root[data-ui=professional] .iam-mfa-confirm-body>p{color:#536d82;background:#fff8e9;border-left:3px solid #e0a52f;border-radius:7px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}:root[data-ui=professional] .iam-mfa-confirm-dialog.danger .iam-mfa-confirm-body>p{background:#fff2f4;border-left-color:#d84956}:root[data-ui=professional] .iam-mfa-confirm-dialog>footer{background:#f8fafc;border-top:1px solid #dce7ef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}:root[data-ui=professional] .iam-mfa-confirm-dialog>footer .pro-ui-button{min-height:36px;padding-inline:15px}:root[data-ui=professional] .iam-mfa-action-error{color:#9e2634!important;background:#fff2f4!important;border:1px solid #efc7cc!important;border-left:3px solid #c93848!important;border-radius:8px!important;margin:10px 0 0!important;padding:9px 10px!important;font-size:10px!important;font-weight:650!important;line-height:1.45!important}:root[data-ui=professional] .iam-mfa-confirm-dialog[aria-busy=true]{cursor:progress}@media (width<=560px){:root[data-ui=professional] .iam-confirm-backdrop{align-items:end;padding:10px}:root[data-ui=professional] .iam-mfa-confirm-dialog{border-radius:13px}:root[data-ui=professional] .iam-mfa-confirm-body dl{grid-template-columns:1fr}:root[data-ui=professional] .iam-mfa-confirm-body dl>div+div{border-top:1px solid #d9e5ee;border-left:0}:root[data-ui=professional] .iam-mfa-confirm-dialog>footer .pro-ui-button{flex:1}}.pro-audit-page{gap:12px;min-width:0;display:grid}.pro-audit-filter-form{margin:0}.pro-audit-toolbar{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;display:grid}.pro-audit-toolbar .pro-field{min-width:0}.pro-audit-toolbar .pro-ui-button{height:38px}.pro-audit-table{scrollbar-gutter:auto;min-height:0;overflow:visible}.pro-audit-table-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%;overflow:auto hidden}.pro-audit-table table{border-collapse:collapse;width:100%;min-width:1120px}.pro-audit-table th,.pro-audit-table td{border-bottom:1px solid var(--pro-border,#d8e4ef);vertical-align:top;text-align:left;padding:11px 12px}.pro-audit-table th{letter-spacing:.055em;text-transform:uppercase;color:var(--pro-muted,#5f7890);background:#f6f9fc;font-size:11px}.pro-audit-table td{color:var(--pro-text,#17324d);font-size:13px}.pro-audit-table td>strong,.pro-audit-table td>small{display:block}.pro-audit-table td>small{color:var(--pro-muted,#6f879d);text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;overflow:hidden}.pro-audit-table details{margin-top:5px}.pro-audit-table summary{cursor:pointer;color:var(--pro-blue,#087fe7);font-size:11px}.pro-audit-table dl{gap:4px;margin:7px 0;display:grid}.pro-audit-table dl div{grid-template-columns:90px 1fr;gap:6px;display:grid}.pro-audit-table dt{color:var(--pro-muted,#6f879d)}.pro-audit-table dd{overflow-wrap:anywhere;margin:0}.pro-audit-table pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#f5f8fb;border-radius:6px;max-width:420px;max-height:180px;padding:8px;font-size:11px;overflow:hidden auto}.pro-audit-pagination{border-top:1px solid var(--pro-border,#d8e4ef);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pro-audit-pagination>div{align-items:center;gap:8px;display:flex}.pro-audit-pagination .pro-ui-button{min-width:36px;padding-inline:9px}.pro-audit-error{color:#bd2435;background:#fff3f4;border:1px solid #f5b8bf;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pro-audit-empty{text-align:center!important;color:var(--pro-muted,#6f879d)!important;padding:42px!important}@media (width<=900px){.pro-audit-toolbar{grid-template-columns:1fr 1fr}.pro-audit-toolbar .pro-field:first-child{grid-column:1/-1}}@media (width<=560px){.pro-audit-toolbar{grid-template-columns:1fr}.pro-audit-toolbar .pro-field:first-child{grid-column:auto}.pro-audit-toolbar .pro-ui-button{width:100%}}:root[data-ui=professional] .noc-operator-activity{margin-top:var(--rc-space-4);border:1px solid var(--rc-line);border-radius:var(--rc-radius-lg);color:var(--rc-ink);background:var(--rc-surface);box-shadow:var(--rc-shadow-sm);overflow:hidden}:root[data-ui=professional] .noc-operator-activity>header{min-height:86px;padding:var(--rc-space-4);justify-content:space-between;align-items:center;gap:var(--rc-space-4);border-bottom:1px solid var(--rc-line);display:flex}.noc-operator-activity-title{align-items:center;gap:var(--rc-space-3);min-width:0;display:flex}.noc-operator-activity-title>i{border-radius:var(--rc-radius);width:40px;height:40px;color:var(--rc-blue);background:var(--rc-soft);flex:0 0 40px;place-items:center;display:grid}.noc-operator-activity-title>i .pro-icon{width:20px;height:20px}.noc-operator-activity-title p{color:var(--rc-blue);font-size:var(--rc-text-xs);letter-spacing:.1em;margin:0 0 3px;font-weight:850}.noc-operator-activity-title h2{font-size:var(--rc-text-xl);line-height:var(--rc-leading-tight);margin:0}.noc-operator-activity-title span{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:3px;display:block}.noc-operator-activity-actions{align-items:center;gap:var(--rc-space-2);display:flex}.noc-operator-activity-filters{padding:var(--rc-space-3) var(--rc-space-4);align-items:end;gap:var(--rc-space-3);border-bottom:1px solid var(--rc-line);background:var(--rc-soft-subtle);grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr)) auto;display:grid}.noc-operator-activity-filters>label{gap:var(--rc-space-1);min-width:0;color:var(--rc-muted-strong);font-size:var(--rc-text-xs);font-weight:700;display:grid}.noc-operator-activity-filters select{width:100%;height:var(--rc-control);border:1px solid var(--rc-control-border);border-radius:var(--rc-radius-sm);min-width:0;color:var(--rc-ink);background:var(--rc-surface);padding:0 30px 0 10px}.noc-operator-activity-filters select:focus-visible{border-color:var(--rc-blue);box-shadow:var(--rc-control-focus);outline:0}.noc-operator-activity-filters>div{align-items:center;gap:var(--rc-space-1);display:flex}.noc-operator-activity-error{padding:10px var(--rc-space-4);align-items:center;gap:var(--rc-space-2);border-bottom:1px solid color-mix(in srgb,var(--rc-red) 30%,var(--rc-line));color:var(--rc-red);background:color-mix(in srgb,var(--rc-red) 7%,var(--rc-surface));font-size:var(--rc-text-sm);margin:0;display:flex}.noc-operator-activity-error .pro-icon{width:17px;height:17px}.noc-operator-activity-table{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%;overflow:auto hidden}.noc-operator-activity-table:focus-visible{outline:3px solid color-mix(in srgb,var(--rc-blue) 22%,transparent);outline-offset:-3px}.noc-operator-activity-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.noc-operator-activity-table th{border-bottom:1px solid var(--rc-line);height:42px;color:var(--rc-muted-strong);background:var(--rc-soft);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:800}.noc-operator-activity-table th:first-child{width:145px}.noc-operator-activity-table th:nth-child(2){width:180px}.noc-operator-activity-table th:nth-child(3){width:210px}.noc-operator-activity-table th:nth-child(4){width:270px}.noc-operator-activity-table th:nth-child(5){width:125px}.noc-operator-activity-table th:nth-child(6){width:auto}.noc-operator-activity-table td{border-bottom:1px solid var(--rc-line);height:62px;color:var(--rc-ink);background:var(--rc-surface);font-size:var(--rc-text-sm);vertical-align:middle;padding:9px 12px;line-height:1.35}.noc-operator-activity-table tbody tr:last-child td{border-bottom:0}.noc-operator-activity-table tbody tr:hover td{background:var(--rc-soft-subtle)}.noc-operator-activity-table td>strong,.noc-operator-activity-table td>small,.noc-operator-activity-table td>time{display:block}.noc-operator-activity-table td>strong,.noc-operator-activity-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noc-operator-activity-table td>small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:2px}.noc-operator-activity-table details{margin-top:3px}.noc-operator-activity-table summary{cursor:pointer;color:var(--rc-blue);font-size:var(--rc-text-xs)}.noc-operator-activity-table details code,.noc-operator-activity-table details small{overflow-wrap:anywhere;color:var(--rc-muted);white-space:normal;margin-top:4px;font-size:10px;display:block}.noc-operator-activity-empty{text-align:center;height:110px!important;color:var(--rc-muted)!important}.noc-operator-activity>footer{min-height:52px;padding:var(--rc-space-2) var(--rc-space-4);align-items:center;gap:var(--rc-space-3);border-top:1px solid var(--rc-line);color:var(--rc-muted);background:var(--rc-soft-subtle);font-size:var(--rc-text-xs);display:flex}.noc-operator-activity>footer>span{margin-right:auto}.noc-operator-activity>footer>label{align-items:center;gap:var(--rc-space-2);font-weight:700;display:inline-flex}.noc-operator-activity>footer select{height:var(--rc-control-sm);border:1px solid var(--rc-control-border);border-radius:var(--rc-radius-sm);color:var(--rc-ink);background:var(--rc-surface);padding:0 24px 0 8px}.noc-operator-activity>footer nav{align-items:center;gap:var(--rc-space-2);display:flex}.noc-operator-activity>footer nav .pro-ui-button{min-width:var(--rc-control-sm);min-height:var(--rc-control-sm);padding-inline:var(--rc-space-2)}.noc-operator-activity>footer nav strong{min-width:58px;color:var(--rc-ink);text-align:center}@media (width<=1100px){.noc-operator-activity-filters{grid-template-columns:1fr 1fr}.noc-operator-search{grid-column:1/-1}}@media (width<=620px){:root[data-ui=professional] .noc-operator-activity>header{flex-direction:column;align-items:flex-start}.noc-operator-activity-actions{width:100%}.noc-operator-activity-actions .pro-ui-button{flex:1}.noc-operator-activity-filters{grid-template-columns:1fr}.noc-operator-search{grid-column:auto}.noc-operator-activity-filters>div{grid-template-columns:1fr auto;display:grid}.noc-operator-activity>footer{flex-wrap:wrap;align-items:flex-start}.noc-operator-activity>footer>span{width:100%;margin-right:0}.noc-operator-activity>footer nav{margin-left:auto}}:root[data-ui=professional] .company-branding-panel{border:1px solid var(--rc-line);border-radius:var(--rc-radius-lg);background:var(--rc-surface);margin-top:18px;overflow:hidden}:root[data-ui=professional] .company-branding-panel>header{border-bottom:1px solid var(--rc-line);background:var(--rc-surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:root[data-ui=professional] .company-branding-panel>header h3{color:var(--rc-ink);font-size:var(--rc-text-lg);margin:0}:root[data-ui=professional] .company-branding-panel>header p{color:var(--rc-muted);font-size:var(--rc-text-sm);margin:3px 0 0;font-weight:500}:root[data-ui=professional] .company-branding-panel>header>.pro-icon{width:20px;color:var(--rc-blue);flex:none}:root[data-ui=professional] .company-branding-panel>div{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}:root[data-ui=professional] .company-brand-asset{grid-template-columns:144px minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}:root[data-ui=professional] .company-brand-asset+.company-brand-asset{border-left:1px solid var(--rc-line)}:root[data-ui=professional] .company-brand-preview{border:1px dashed var(--rc-line-strong);border-radius:var(--rc-radius-md);background:var(--rc-surface-soft);place-items:center;width:144px;height:88px;display:grid;overflow:hidden}:root[data-ui=professional] .company-brand-asset.favicon{grid-template-columns:76px minmax(0,1fr)}:root[data-ui=professional] .company-brand-asset.favicon .company-brand-preview{width:76px;height:76px}:root[data-ui=professional] .company-brand-preview img{object-fit:contain;width:100%;height:100%;padding:9px;display:block}:root[data-ui=professional] .company-brand-preview span{background:var(--rc-blue);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:850;display:grid}:root[data-ui=professional] .company-brand-asset-body{min-width:0}:root[data-ui=professional] .company-brand-asset-body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}:root[data-ui=professional] .company-brand-asset-body>header strong,:root[data-ui=professional] .company-brand-asset-body>header small{display:block}:root[data-ui=professional] .company-brand-asset-body>header strong{color:var(--rc-ink);font-size:var(--rc-text-md)}:root[data-ui=professional] .company-brand-asset-body>header small{color:var(--rc-muted);font-size:var(--rc-text-xs);margin-top:2px;line-height:1.35}:root[data-ui=professional] .company-brand-asset-body>header em{background:color-mix(in srgb,var(--rc-green) 10%,var(--rc-surface));color:var(--rc-green);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}:root[data-ui=professional] .company-brand-limits{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}:root[data-ui=professional] .company-brand-limits span{border:1px solid var(--rc-line);background:var(--rc-surface-soft);color:var(--rc-muted);white-space:nowrap;border-radius:6px;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}:root[data-ui=professional] .company-brand-limits b{color:var(--rc-ink)}:root[data-ui=professional] .company-brand-asset-body>p{color:var(--rc-muted);font-size:var(--rc-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}:root[data-ui=professional] .company-brand-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}:root[data-ui=professional] .company-brand-file{border:1px solid var(--rc-line-strong);border-radius:var(--rc-radius-sm);background:var(--rc-surface);max-width:230px;min-height:34px;color:var(--rc-ink);cursor:pointer;align-items:center;gap:7px;padding:0 10px;display:inline-flex}:root[data-ui=professional] .company-brand-file:hover{border-color:var(--rc-blue);background:color-mix(in srgb,var(--rc-blue) 7%,var(--rc-surface))}:root[data-ui=professional] .company-brand-file:focus-within{outline:2px solid var(--rc-blue);outline-offset:2px}:root[data-ui=professional] .company-brand-file .pro-icon{width:14px;color:var(--rc-blue);flex:none;transform:rotate(180deg)}:root[data-ui=professional] .company-brand-file span{font-size:var(--rc-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}:root[data-ui=professional] .company-brand-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=professional] .company-brand-asset-body>.company-brand-error{color:var(--rc-red);white-space:normal;margin:8px 0 0;overflow:visible}:root[data-ui=professional] .company-brand-asset-body>.company-brand-warning{color:var(--rc-amber);white-space:normal;margin:8px 0 0;overflow:visible}:root[data-ui=professional] .company-branding-panel>footer{border-top:1px solid var(--rc-line);background:var(--rc-surface-soft);color:var(--rc-muted);font-size:var(--rc-text-xs);align-items:center;gap:8px;padding:9px 16px;display:flex}:root[data-ui=professional] .company-branding-panel>footer .pro-icon{width:15px;color:var(--rc-blue);flex:none}@media (width<=1100px){:root[data-ui=professional] .company-branding-panel>div{grid-template-columns:1fr}:root[data-ui=professional] .company-brand-asset+.company-brand-asset{border-top:1px solid var(--rc-line);border-left:0}}@media (width<=560px){:root[data-ui=professional] .company-brand-asset,:root[data-ui=professional] .company-brand-asset.favicon{grid-template-columns:1fr}:root[data-ui=professional] .company-brand-preview,:root[data-ui=professional] .company-brand-asset.favicon .company-brand-preview{width:100%;height:82px}:root[data-ui=professional] .company-brand-controls{grid-template-columns:1fr auto;display:grid}:root[data-ui=professional] .company-brand-file{max-width:none}}:root[data-ui=professional] .subscriber-portal-access{color:#173752;gap:12px;display:grid}.subscriber-portal-access>header{border-bottom:1px solid #dce7ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.subscriber-portal-access>header strong,.subscriber-portal-access>header small{display:block}.subscriber-portal-access>header strong{font-size:12px}.subscriber-portal-access>header small{color:#6e8396;margin-top:3px;font-size:9px;line-height:1.45}.subscriber-portal-access-icon{color:#0879db;background:#e8f4ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.subscriber-portal-access-icon svg{width:18px}.portal-access-badge{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.portal-access-badge.active{color:#087855;background:#dff5ec}.portal-access-badge.inactive{color:#65798a;background:#edf1f5}.portal-access-overview{background:#f8fbfd;border:1px solid #d4e1ea;border-radius:9px;grid-template-columns:minmax(210px,.85fr) minmax(0,1.5fr);display:grid;overflow:hidden}.portal-access-switch{background:#fff;border-right:1px solid #dce7ef;align-items:center;gap:10px;padding:13px;display:flex!important}.portal-access-switch input{flex:none}.portal-access-switch strong,.portal-access-switch small{display:block}.portal-access-switch strong{font-size:10px}.portal-access-switch small{color:#71869a;margin-top:3px;font-size:8px;line-height:1.4}.portal-access-overview dl{grid-template-columns:1fr .65fr 1.35fr;margin:0;display:grid}.portal-access-overview dl>div{border-right:1px solid #e0e9f0;min-width:0;padding:12px}.portal-access-overview dl>div:last-child{border-right:0}.portal-access-overview dt{color:#698094;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.portal-access-overview dd{overflow-wrap:anywhere;color:#173752;margin:5px 0 0;font-size:9px;font-weight:800}.portal-access-warning{color:#8b5d00;background:#fff9e9;border:1px solid #efd28f;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.portal-access-warning svg{width:18px}.portal-access-warning strong,.portal-access-warning small{display:block}.portal-access-warning strong{font-size:10px}.portal-access-warning small{margin-top:2px;font-size:8px}.portal-access-credentials{background:#fff;border:1px solid #d8e4ed;border-radius:9px;gap:9px;padding:12px;display:grid}.portal-access-section-title{align-items:center;gap:8px;display:flex}.portal-access-section-title>svg{color:#1684d8;width:16px}.portal-access-section-title>span{display:grid}.portal-access-section-title strong{font-size:10px}.portal-access-section-title small{color:#71869a;margin-top:2px;font-size:8px}.portal-access-password{grid-template-columns:minmax(0,1.35fr) minmax(210px,.8fr);gap:10px;display:grid}.portal-access-password>label{color:#506a80;align-content:start;gap:5px;font-size:9px;font-weight:750;display:grid}.portal-password-control{background:#fff;border:1px solid #c8d7e3;border-radius:7px;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch;height:38px;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-portal-access .portal-password-control>input{box-sizing:border-box;color:#173752;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 10px;font-size:10px}.portal-password-control:focus-within{border-color:#1686dd;box-shadow:0 0 0 3px #1689e616}:root[data-ui=professional] .subscriber-portal-access .portal-password-control>input:focus{box-shadow:none;border:0;outline:0}:root[data-ui=professional] .subscriber-portal-access .portal-password-control>.portal-password-action{box-sizing:border-box;color:#23618f;width:38px;min-width:38px;height:100%;min-height:0;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-left:1px solid #c8d7e3;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.portal-password-control>.portal-password-action:hover:not(:disabled){color:#0879d3;background:#eef7ff}.portal-password-control>.portal-password-action:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #1686dd;position:relative}.portal-password-control>.portal-password-action:disabled{cursor:wait;opacity:.55}.portal-access-password button svg{width:14px}.portal-access-password small{color:#71869a;font-size:7px;line-height:1.4}.subscriber-portal-access>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.subscriber-portal-access>footer>.primary-small{min-width:150px}.portal-access-success,.portal-access-error{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.portal-access-success{color:#087a55}.portal-access-error{color:#b7273b}.portal-access-success svg{width:14px}.portal-access-state{color:#6f8395;place-items:center;min-height:80px;font-size:10px;display:grid}.portal-access-state.error{color:#b7273b;gap:8px}@media (width<=820px){.subscriber-portal-access>header{grid-template-columns:38px minmax(0,1fr)}.portal-access-badge{grid-column:2;justify-self:start}.portal-access-overview{grid-template-columns:1fr}.portal-access-switch{border-bottom:1px solid #dce7ef;border-right:0}.portal-access-password{grid-template-columns:1fr}.subscriber-portal-access>footer{flex-direction:column;align-items:stretch}.subscriber-portal-access>footer button{width:100%}}@media (width<=540px){.portal-access-overview dl{grid-template-columns:1fr 1fr}.portal-access-overview dl>div:last-child{border-top:1px solid #e0e9f0;grid-column:1/-1}}:root[data-ui=professional] .portal-chat-fab{z-index:850;color:#fff;cursor:pointer;background:#087fe0;border:0;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0a579b45}.portal-chat-fab .pro-icon{width:23px}.portal-chat-fab>b{color:#fff;background:#df3047;border:3px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.portal-chat-fab.has-unread{animation:2.8s ease-in-out infinite portal-chat-pulse}.portal-chat-toast{z-index:851;color:#193a56;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dfef;border-radius:12px;gap:11px;width:min(340px,100vw - 28px);padding:13px;display:flex;position:fixed;bottom:86px;right:22px;box-shadow:0 18px 45px #163b5e2b}.portal-chat-toast>i{color:#087fe0;background:#e7f4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portal-chat-toast>i svg{width:17px}.portal-chat-toast>span{gap:2px;min-width:0;display:grid}.portal-chat-toast strong{color:#0876ce;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.portal-chat-toast b{font-size:12px}.portal-chat-toast small{color:#637b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-chat-inbox{z-index:849;color:#163650;background:#fff;border:1px solid #cbdde9;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 44px);height:min(610px,100vh - 120px);display:grid;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 28px 80px #123a5f38}.portal-chat-inbox>header{background:#fbfdff;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.portal-chat-inbox>header>div{align-items:center;gap:10px;display:flex}.portal-chat-inbox>header>div>i{color:#087fe0;background:#e5f3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.portal-chat-inbox>header>div>i svg{width:18px}.portal-chat-inbox>header span{display:grid}.portal-chat-inbox>header strong{font-size:13px}.portal-chat-inbox>header small{color:#6b8194;margin-top:2px;font-size:9px}.portal-chat-inbox>header>button{color:#587188;cursor:pointer;background:#fff;border:1px solid #d2e0ea;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.portal-chat-inbox>header>button svg{width:15px}.portal-chat-inbox-layout{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.portal-chat-inbox-layout>aside{background:#f6f9fc;border-right:1px solid #dce7ef;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.portal-chat-inbox-layout>aside>label{margin:12px;position:relative}.portal-chat-inbox-layout>aside>label svg{color:#6e8498;pointer-events:none;width:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.portal-chat-inbox-layout>aside input{color:#173752;background:#fff;border:1px solid #ccdce8;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px 0 34px;font-size:10px}.portal-chat-inbox-layout>aside input:focus{border-color:#1587df;box-shadow:0 0 0 3px #1689e618}.portal-chat-conversations{min-height:0;padding:0 8px 10px;overflow:auto}.portal-chat-conversations>p{color:#71869a;text-align:center;padding:22px 10px;font-size:10px}.portal-chat-conversations>button{color:#183954;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;width:100%;padding:10px;display:grid;position:relative}.portal-chat-conversations>button:hover{background:#edf5fb}.portal-chat-conversations>button.is-active{background:#e3f1fc;box-shadow:inset 3px 0 #087fe0}.portal-chat-conversations>button>i{color:#0b73c5;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.portal-chat-conversations>button>span{min-width:0;display:grid}.portal-chat-conversations strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-chat-conversations small{color:#73889b;font-size:8px}.portal-chat-conversations em{color:#526d83;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.portal-chat-conversations>button>b{color:#fff;background:#df3047;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.portal-chat-conversations time{color:#8496a6;font-size:7px;position:absolute;bottom:8px;right:10px}.portal-chat-inbox-layout>main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.portal-chat-inbox-layout>main>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;min-height:54px;padding:9px 13px;display:flex}.portal-chat-inbox-layout>main>header>div{align-items:center;gap:8px;display:flex}.portal-chat-inbox-layout>main>header>div>i{color:#0878d1;background:#e6f3fe;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.portal-chat-inbox-layout>main>header span{display:grid}.portal-chat-inbox-layout>main>header strong{font-size:11px}.portal-chat-inbox-layout>main>header small{color:#74889a;font-size:8px}.portal-chat-inbox-layout>main>header>button{color:#32617f;cursor:pointer;background:#fff;border:1px solid #cfdee9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.portal-chat-inbox-layout>main>header>button svg{width:12px}.portal-chat-live-thread{background:#f8fafc;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex;overflow:auto}.portal-chat-live-thread>p{color:#72879a;margin:auto;font-size:10px}.portal-chat-live-thread article{background:#fff;border:1px solid #d7e3ec;border-radius:11px;width:min(82%,330px);padding:9px 10px}.portal-chat-live-thread article.operator{background:#e9f6ff;border-color:#bcdcf4;align-self:flex-end}.portal-chat-live-thread article>div{color:#71879a;justify-content:space-between;gap:8px;font-size:7px;display:flex}.portal-chat-live-thread article p{overflow-wrap:anywhere;color:#183954;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.portal-chat-inbox-layout>main>form{border-top:1px solid #dce7ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.portal-chat-inbox-layout textarea{resize:vertical;color:#183954;min-height:42px;max-height:95px;font:inherit;border:1px solid #cadbe7;border-radius:8px;outline:none;padding:10px;font-size:10px}.portal-chat-inbox-layout textarea:focus{border-color:#1688df;box-shadow:0 0 0 3px #1689e616}.portal-chat-inbox-layout form button{color:#fff;cursor:pointer;background:#087fe0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.portal-chat-inbox-layout form button svg{width:13px}.portal-chat-placeholder{color:#70869a;text-align:center;grid-row:1/-1;align-content:center;justify-items:center;gap:7px;display:grid}.portal-chat-placeholder svg{color:#9ab0c2;width:34px}.portal-chat-placeholder strong{color:#395a73;font-size:12px}.portal-chat-placeholder span{font-size:9px}.portal-chat-inbox-error{color:#bd2a42;background:#fff4f6;border-top:1px solid #f0ccd2;margin:0;padding:7px 12px;font-size:9px}@keyframes portal-chat-pulse{0%,70%,to{box-shadow:0 14px 35px #0a579b45}80%{box-shadow:0 0 0 8px #1689e618,0 14px 35px #0a579b45}}@media (width<=760px){:root[data-ui=professional] .portal-chat-fab{bottom:14px;right:14px}.portal-chat-inbox{border-radius:13px;width:auto;height:auto;inset:12px}.portal-chat-toast{bottom:78px;right:14px}.portal-chat-inbox-layout{grid-template-columns:118px minmax(0,1fr)}.portal-chat-inbox-layout>aside>label{margin:8px}.portal-chat-inbox-layout>aside input{padding-left:29px}.portal-chat-conversations>button{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px 6px}.portal-chat-conversations>button>i{width:29px;height:29px}.portal-chat-conversations>button>b{position:absolute;top:4px;left:29px}.portal-chat-conversations time,.portal-chat-conversations small{display:none}.portal-chat-live-thread article{width:92%}.portal-chat-inbox-layout>main>form{grid-template-columns:1fr}.portal-chat-inbox-layout form button{min-height:36px}.portal-chat-inbox-layout>main>header>button{font-size:0}.portal-chat-inbox-layout>main>header>button svg{width:14px}}:root[data-ui=professional] .subscriber-edit-page,:root[data-ui=professional] .pro-subscriber-directory{color:#425d73;min-width:0;max-width:100%;font-size:12px;font-weight:400;line-height:1.35;overflow-x:clip}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360>*,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section,:root[data-ui=professional] .subscriber-edit-page .form-section-body,:root[data-ui=professional] .pro-subscriber-directory>*{box-sizing:border-box;min-width:0;max-width:100%}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 :is(input:not([type=checkbox]):not([type=radio]):not(.pro-switch-input),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 select[multiple]{max-height:min(280px,45vh);overflow-y:auto}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 label,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-credential-item>span,:root[data-ui=professional] .pro-subscriber-directory label{color:#1a374e;letter-spacing:0;font-size:12px;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 :is(input,select,textarea),:root[data-ui=professional] .pro-subscriber-directory :is(input,select,textarea){color:#102f47;font-size:13px;font-weight:400;line-height:1.35}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>summary h3,:root[data-ui=professional] .pro-subscriber-directory :is(h1,h2,h3){color:#294b68;letter-spacing:-.005em;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>summary h3{font-size:12px;font-weight:600}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>summary p,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 :is(small,.form-hint),:root[data-ui=professional] .pro-subscriber-directory small{color:#60788a;font-size:11px;font-weight:400;line-height:1.35}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 button,:root[data-ui=professional] .pro-subscriber-directory button{font-size:13px;font-weight:500}:root[data-ui=professional] .pro-subscriber-directory .pro-subscriber-grid{color:#496377;font-size:12px;font-weight:400}:root[data-ui=professional] .pro-subscriber-directory .pro-subscriber-grid th{color:#5f788c;font-size:11px;font-weight:600}:root[data-ui=professional] .pro-subscriber-directory .pro-subscriber-grid td strong,:root[data-ui=professional] .pro-subscriber-directory .pro-identity-cell strong,:root[data-ui=professional] .pro-subscriber-directory .pro-plan-cell strong{color:#365168;font-weight:600}:root[data-ui=professional] .subscriber-edit-page .update-user-overview :is(.subscriber-throughput-chart,.subscriber-traffic-chart,.dma-quota-overview){color:#526b7f;font-family:inherit;font-size:11px;font-weight:400}:root[data-ui=professional] .subscriber-edit-page .update-user-overview :is(.subscriber-throughput-chart,.subscriber-traffic-chart,.dma-quota-overview) h3{color:#315976;letter-spacing:.035em;font-family:inherit;font-weight:600}:root[data-ui=professional] .subscriber-edit-page .traffic-period-tabs button{color:#49677f;font-family:inherit;font-size:11px;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .traffic-period-tabs button.active{color:#fff;font-weight:600}:root[data-ui=professional] .subscriber-edit-page :is(.throughput-stat-table,.traffic-chart-summary,.traffic-chart-legend,.throughput-source,.radius-quota-context){color:#60788a;font-family:inherit;font-size:11px;font-weight:400}:root[data-ui=professional] .subscriber-edit-page .dma-quota-overview dl{gap:5px 9px;font-size:11px}:root[data-ui=professional] .subscriber-edit-page .dma-quota-overview dt{color:#60788a;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .dma-quota-overview dd{color:#3c586e;font-weight:600}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-controls>header strong{color:#3b566c;font-size:12px;font-weight:600;line-height:1.2}:root[data-ui=professional] .subscriber-edit-page .billing-type-editor{grid-template-columns:150px minmax(0,1fr) auto;gap:8px}:root[data-ui=professional] .subscriber-edit-page .billing-type-editor>select{color:#49657b;letter-spacing:.01em;min-height:34px;padding:5px 30px 5px 9px;font-family:inherit;font-size:12px;font-weight:400}:root[data-ui=professional] .subscriber-edit-page .billing-type-editor>input{min-height:34px;padding-block:5px;font-size:12px}@media (width<=720px){:root[data-ui=professional] .subscriber-edit-page .billing-type-editor{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .radius-user-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}:root[data-ui=professional] .subscriber-edit-page .radius-user-nav button{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:min(76vw,250px)}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360{background:#fff;border:1px solid #cbdbe8;border-radius:14px;margin-bottom:6px;overflow:hidden;box-shadow:0 10px 30px #133a5b13}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{background:linear-gradient(105deg,#fff 0%,#f8fbfe 60%,#eef7ff 100%);border-bottom:1px solid #dfe8ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 20px;display:grid}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.lifecycle-expired>header{background:linear-gradient(105deg,#fffffffa 0%,#fff9e7eb 62%,#ffedbbad 100%);border-bottom-color:#efdcaa;box-shadow:inset 4px 0 #d89b16}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.lifecycle-disabled>header{background:linear-gradient(105deg,#fffffffa 0%,#fff3f5eb 62%,#ffdee4b8 100%);border-bottom-color:#efc8cf;box-shadow:inset 4px 0 #d54558}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity{gap:13px;min-width:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity>div{min-width:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity>span{color:#0878e8;background:#eef7ff;border:1px solid #bcdcff;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:16px;box-shadow:inset 0 0 0 4px #f8fbff}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity p{color:#1c78d0;letter-spacing:.13em;margin:0 0 3px;font-size:9px;font-weight:850}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line{align-items:center;gap:10px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line h1{color:#102f4b;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span{color:#63788a;letter-spacing:.035em;background:#eef2f6;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span i{background:currentColor;border-radius:50%;width:7px;height:7px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span .pro-icon{flex:0 0 14px;width:14px;height:14px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span:is(.active,.online){color:#08764e;background:#def6ea}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span.expired{color:#8a5900;background:#fff2cae6;border:1px solid #ebd28c}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line>span.disabled{color:#ae2539;background:#ffe2e7eb;border:1px solid #efbdc5}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity small{color:#60758a;font-size:11px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>button,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.is-editing .pro-subscriber-state>button.subscriber-back-link{color:#116bbd;background:#ffffffeb;border:1px solid #c5d7e6;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 2px 6px #123c610a}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state button .pro-icon{width:17px;height:17px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article{border-right:1px solid #e0e8ef;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px 18px;display:grid}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article:last-child{border-right:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>div{min-width:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-fact-icon{color:#0d7be2;background:#f1f8fe;border:1px solid #cfe2f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-fact-icon .pro-icon{width:20px;height:20px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>div>span{color:#73889a;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts strong{color:#112f49;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:780;line-height:1.25;display:block;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts strong.online{color:#08784e}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts small,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>div>button{color:#60778b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>div>button{color:#0878df;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article>div>button .pro-icon{width:14px;height:14px}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-channels{background:#f8fbfd;border-top:1px solid #e2eaf1;grid-template-columns:40px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-icon{color:#557891;background:#fff;border:1px solid #d5e3ed;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-icon .pro-icon{width:18px;height:18px}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-copy{gap:2px!important;display:grid!important}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-copy span{color:#708597;font-size:10px}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-copy strong{color:#244761;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-actions{flex-wrap:wrap;gap:6px;display:flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-actions>:is(span,button){color:#60788a;background:#fff;border:1px solid #d7e3ec;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-actions>:is(span,button).active{color:#08764e;background:#e9f8f1;border-color:#bee8d4}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-actions i{background:currentColor;border-radius:50%;width:6px;height:6px}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-channels>button{color:#0878df;white-space:nowrap;font-size:11px;font-weight:700}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar{min-height:46px;box-shadow:none;background:#f8fbfe;border:1px solid #d4e0ea;border-radius:9px;justify-content:flex-start;align-items:center;margin:0 0 6px;padding:4px 26px;display:flex;overflow:visible}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions{justify-content:flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;overflow:visible}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>*{flex:none;margin:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>*+*{margin-left:14px}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>button,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-trigger{color:#173e5f;background:#fff;border:1px solid #c7d7e4;border-radius:8px;gap:10px;min-height:36px;padding:0 18px;font-size:13px;font-weight:600;box-shadow:0 2px 7px #13395a0b}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-action-label{font-weight:inherit;color:inherit!important;font-size:inherit!important;line-height:1.2!important}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar :is(button,.toolbar-more-trigger) .pro-icon{color:currentColor;flex:none;width:18px;height:18px}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-trigger .toolbar-more-chevron{color:#61798c;width:13px;height:13px}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .subscriber-expand-all-button{width:50px;min-width:50px;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>button:hover,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-trigger:hover,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>button:focus-visible,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-trigger:focus-visible{color:#086fce;background:#eef7ff;border-color:#79b6ee}@media (width<=1100px){:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article:nth-child(2){border-right:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article:nth-child(-n+2){border-bottom:1px solid #e0e8ef}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar{overscroll-behavior-inline:contain;overflow-x:auto}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions{width:max-content}}@media (width<=760px){:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360>header{align-items:flex-start;gap:8px;padding:12px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity{gap:8px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-identity>span{flex-basis:38px;width:38px;height:38px;font-size:13px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line{flex-direction:column;align-items:flex-start;gap:5px}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-title-line h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.18;display:-webkit-box;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state>button,:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-360.is-editing .pro-subscriber-state>button.subscriber-back-link{color:#0000;justify-content:center;gap:0;width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-state button .pro-icon{color:#116bbd}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article{border-bottom:1px solid #e0e8ef;border-right:0}:root[data-ui=professional] .subscriber-edit-page .pro-subscriber-facts article:last-child{border-bottom:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-channels{grid-template-columns:36px minmax(0,1fr)}:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-actions,:root[data-ui=professional] .subscriber-edit-page .subscriber-notification-channels>button{grid-column:1/-1;justify-self:start}}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-sections{gap:8px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section{background:#fff;border-color:#d7e1e9;border-radius:8px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>summary{background:#f8fafc;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;min-height:44px;padding:6px 12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>summary>span{border-radius:7px;width:28px;height:28px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section>.form-section-body,:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-service-section,.subscriber-document-section)>.form-section-body{background:#fff;gap:10px;padding:11px 14px 13px}:root[data-ui=professional] .subscriber-action-popover button.lifecycle{color:#087347}:root[data-ui=professional] .subscriber-action-popover button.lifecycle>span{color:#0b9560}:root[data-ui=professional] .subscriber-action-popover button.lifecycle:hover,:root[data-ui=professional] .subscriber-action-popover button.lifecycle:focus-visible{color:#066a40;background:#edf9f3}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .form-grid{gap:8px 12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 label{gap:4px;font-size:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section label>:is(input:not([type=checkbox]):not([type=radio]):not(.pro-switch-input),select),:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section .expiry-datetime-control>input{color:#3e596f;background-color:#fff;border:1px solid #c8d8e5;border-radius:7px;min-height:36px;margin-top:3px;font-size:13px;font-weight:400;box-shadow:0 1px 2px #1c416006}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section label>textarea{color:#3e596f;background-color:#fff;border:1px solid #c8d8e5;border-radius:7px;margin-top:3px;font-size:13px;font-weight:400;box-shadow:0 1px 2px #1c416006}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section label>:is(input:not([type=checkbox]):not([type=radio]):not(.pro-switch-input),select,textarea):focus,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section .expiry-datetime-control>input:focus{border-color:#5ca4e5;outline:0;box-shadow:0 0 0 3px #2684db1a}:root[data-ui=professional] .subscriber-edit-page .subscriber-field-with-icon{background:#fff;border:1px solid #c8d7e3;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:36px;margin-top:3px;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .subscriber-field-with-icon>.pro-icon{color:#6b8498;justify-self:center;width:15px;height:15px}:root[data-ui=professional] .subscriber-edit-page .subscriber-field-with-icon>input{min-height:34px;box-shadow:none;border:0;border-radius:0;margin:0;padding-left:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-field-with-icon:focus-within{border-color:#5ca4e5;box-shadow:0 0 0 3px #2684db1a}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-section:first-of-type>.form-section-body{padding:9px 14px 11px}:root[data-ui=professional] .subscriber-edit-page .aaa-identity-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}:root[data-ui=professional] .subscriber-edit-page .aaa-identity-column{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #d5e3ee;border-radius:9px;min-width:0;padding:13px}:root[data-ui=professional] .subscriber-edit-page .aaa-identity-column>header{border-bottom:1px solid #e0e9f0;gap:2px;margin-bottom:11px;padding-bottom:9px;display:grid}:root[data-ui=professional] .subscriber-edit-page .aaa-identity-column>header strong{color:#244c6b;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-edit-page .aaa-identity-column>header small{color:#60788a;font-size:11px;line-height:1.35}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-credential-grid{border-bottom:0;grid-template-columns:1fr;gap:11px;margin:0;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-protected-value{min-height:38px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-account-settings{grid-template-columns:repeat(2,minmax(0,340px));gap:11px;max-width:none;padding-top:11px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-input-shell{grid-template-columns:40px minmax(0,1fr);min-height:38px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-input-shell :is(select,input),:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-stepper-shell button{min-height:38px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-stepper-shell button{width:32px;min-width:32px;max-width:32px}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-stepper-shell{grid-template-columns:34px minmax(32px,1fr) 32px 32px}:root[data-ui=professional] .subscriber-edit-page .account-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:start;align-items:end}:root[data-ui=professional] .subscriber-edit-page .subscriber-inline-toggle{width:fit-content;min-width:0;min-height:28px;box-shadow:none;color:#31536d;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:end;align-items:center;gap:8px;padding:0;display:inline-flex!important}:root[data-ui=professional] .subscriber-edit-page .subscriber-inline-toggle>span{min-width:0;display:block}:root[data-ui=professional] .subscriber-edit-page .subscriber-inline-toggle strong{color:#31536d;font-size:12px;font-weight:600;line-height:1.3;display:block}:root[data-ui=professional] .subscriber-edit-page .subscriber-inline-toggle .subscriber-toggle-description{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-ui=professional] .subscriber-edit-page .subscriber-mac-lock{grid-column:auto;margin-top:1px}:root[data-ui=professional] .subscriber-edit-page .subscriber-network-grid>label{min-width:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-network-grid .subscriber-ip-value{align-self:stretch}:root[data-ui=professional] .subscriber-edit-page .customer-verification-row{justify-content:flex-start;display:flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-channel-switches>p{margin:2px 0 6px}:root[data-ui=professional] .subscriber-edit-page .update-user-location{background:0 0;border:0;border-top:1px solid #e1e8ee;border-radius:0;overflow:visible}:root[data-ui=professional] .subscriber-edit-page .update-user-location>header{min-height:40px;padding:8px 0 0}:root[data-ui=professional] .subscriber-edit-page .update-location-toggle strong{font-size:12px}:root[data-ui=professional] .subscriber-edit-page .update-location-toggle small{font-size:11px;font-weight:400}:root[data-ui=professional] .subscriber-edit-page .update-user-location-body{background:#f8fafc;border:1px solid #dce6ed;border-radius:7px;margin-top:8px;padding:10px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .subscriber-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:start;align-items:start}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .subscriber-service-grid>label:last-child{max-width:440px}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice{color:#6b4d12;background:#fffaf0;border:1px solid #f0d59b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:10px 14px;margin-top:10px;padding:10px 12px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice>span{color:#513800;background:#f5c75b;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice p,:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice small{color:#7b6842;margin:2px 0 0;font-size:9px;line-height:1.35;display:block}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice>label{cursor:pointer;border-left:1px solid #ead7ad;align-items:flex-start;gap:8px;padding-left:12px;display:flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice input{margin-top:2px}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice input:disabled+span{opacity:.56}@media (width<=760px){:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice{grid-template-columns:auto minmax(0,1fr)}:root[data-ui=professional] .subscriber-edit-page .subscriber-expiry-disconnect-notice>label{border-top:1px solid #ead7ad;border-left:0;grid-column:1/-1;padding:9px 0 0}}:root[data-ui=professional] .subscriber-edit-page .subscriber-limit-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),260px));justify-content:start;padding-top:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-document-kpis{display:none}:root[data-ui=professional] .subscriber-edit-page .subscriber-documents-header{margin-bottom:8px}:root[data-ui=professional] .subscriber-edit-page .subscriber-documents-header>div>span{flex-basis:30px;width:30px;height:30px}:root[data-ui=professional] .subscriber-edit-page .subscriber-documents-empty{min-height:68px;padding:10px}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-contract.is-compact{gap:9px}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-contract.is-compact .subscriber-billing-status-grid{border:1px solid #dce5ec;border-radius:8px;gap:0;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-contract.is-compact .subscriber-billing-status-grid article{border:0;border-right:1px solid #e3e9ee;border-radius:0;min-height:66px;padding:9px 11px}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-contract.is-compact .subscriber-billing-status-grid article:last-child{border-right:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-primary-actions{align-items:flex-start;gap:8px;display:flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-primary-actions>.subscriber-billing-controls{background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-primary-actions>.subscriber-billing-controls>header{min-height:36px;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-open-billing{color:#096fc9;white-space:nowrap;background:#fff;border:1px solid #bcd2e4;border-radius:7px;min-height:36px;padding:0 12px}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure){border-top:1px solid #e1e8ee}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure)>summary{color:#244862;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 2px;list-style:none;display:flex}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure)>summary::-webkit-details-marker{display:none}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure)>summary span{gap:2px;display:grid}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure)>summary small{color:#60788a;font-size:11px}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-payment-history-disclosure,.subscriber-price-policy-disclosure)>summary b{color:#0875d8;font-size:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-payment-history-disclosure>.payment-calendar-shell,:root[data-ui=professional] .subscriber-edit-page .subscriber-price-policy-disclosure>.subscriber-price-policy{margin:0 0 8px}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-policy-disclosure:not([open])>.subscriber-price-policy{display:none}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-policy .subscriber-money-control>input,:root[data-ui=professional] .subscriber-edit-page .subscriber-price-policy .subscriber-money-control>select{width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-override-toggle>input{width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:0;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-policy .subscriber-money-control:focus-within{border-color:#1683e7;box-shadow:0 0 0 3px #1683e71f}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-settings-compact{border-top:1px solid #e1e8ee;padding-top:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-settings-compact>.subscriber-price-policy{background:0 0;border:0;border-radius:0;margin:0;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-settings-compact .subscriber-price-policy>header p{margin-top:2px}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-settings-compact .subscriber-price-policy>header>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}:root[data-ui=professional] .subscriber-edit-page .subscriber-price-settings-compact .subscriber-price-reason{max-width:430px}@media (width<=760px){:root[data-ui=professional] .subscriber-edit-page .subscriber-price-comparison{grid-template-columns:minmax(0,1fr)}}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>section{padding:13px 14px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dl,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dl{gap:0 12px}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{min-height:31px;padding:6px 0;font-size:12px}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{font-size:13px}@media (width<=900px){:root[data-ui=professional] .subscriber-edit-page .aaa-identity-layout{grid-template-columns:1fr}}@media (width<=720px){:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-account-settings,:root[data-ui=professional] .subscriber-edit-page .account-secondary-grid,:root[data-ui=professional] .subscriber-edit-page .subscriber-limit-fields{grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-primary-actions{flex-direction:column;align-items:stretch}:root[data-ui=professional] .subscriber-edit-page .subscriber-open-billing{width:100%}:root[data-ui=professional] .subscriber-edit-page .subscriber-billing-contract.is-compact .subscriber-billing-status-grid article{border-bottom:1px solid #e3e9ee;border-right:0}}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .aaa-identity-column{background:linear-gradient(145deg,#162938,#132432);border-color:#33495b}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .aaa-identity-column>header{border-bottom-color:#33495b}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .aaa-identity-column>header strong{color:#d7e5ef}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-service-section,.subscriber-document-section)>.form-section-body{background:linear-gradient(145deg,#fff 0%,#fbfdff 62%,#f6faff 100%);padding:14px 16px 16px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .subscriber-service-grid,:root[data-ui=professional] .subscriber-edit-page .subscriber-document-section .subscriber-contract-grid{gap:11px 14px}:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-service-section,.subscriber-contract-metadata) label:not(.service-auto-renew){color:#587187;gap:5px;font-size:12px;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .subscriber-service-grid>label:nth-child(-n+2){background:linear-gradient(135deg,#f8fbfe 0%,#f1f7fc 100%);border:1px solid #d5e3ee;border-radius:8px;padding:9px 10px 10px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control>button{color:#176cae;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#f8fcff,#edf7ff);border:1px solid #b9d4e9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:84px;min-height:36px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control>button:hover{background:linear-gradient(145deg,#f2faff,#e4f3ff);border-color:#72b1e2;box-shadow:0 3px 9px #186cae17}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control>button:focus-visible{outline-offset:1px;outline:2px solid #137ed359}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata .service-auto-renew{align-self:end;margin-bottom:4px}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch{color:#31536d;cursor:pointer;background:#f5f9fc;border:1px solid #d4e1eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch:has(input:checked){background:#f1f8fe;border-color:#acd3f3}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch:has(input:disabled){color:#8798a6;cursor:not-allowed;opacity:.78;background:#f3f6f8;border-color:#dbe4eb}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch>span,:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata>header>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch strong,:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata>header strong{color:#31536d;font-size:12px;font-weight:600}:root[data-ui=professional] .subscriber-edit-page .subscriber-setting-switch small,:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata>header small{color:#60788a;overflow-wrap:anywhere;font-size:11px;font-weight:400}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits{background:linear-gradient(145deg,#f8fbfe,#f1f7fc);border:1px solid #d4e2ed;border-radius:9px;width:min(100%,880px);min-width:0;margin-top:4px;padding:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits.enabled{background:linear-gradient(145deg,#f6fbff,#edf7ff);border-color:#a9d4f3}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits-heading{grid-template-columns:minmax(190px,240px) minmax(320px,560px);align-items:center;gap:16px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits-heading>span{gap:3px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits-heading>span>strong{color:#244c6b;font-size:12px;font-weight:700}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits-heading>span>small{color:#60788a;font-size:11px;line-height:1.35}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits .subscriber-limit-toggle{grid-template-columns:minmax(0,1fr) 34px;width:100%;min-height:56px;margin:0;padding:9px 11px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits .subscriber-limit-toggle>span{grid-area:1/1}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits .subscriber-limit-toggle>.pro-switch-input{grid-area:1/2}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-service-limits{background:#182b39;border-color:#33495b}@media (width<=900px){:root[data-ui=professional] .subscriber-edit-page .subscriber-service-limits-heading{grid-template-columns:1fr;gap:10px}}:root[data-ui=professional] .subscriber-edit-page .subscriber-channel-switches{background:#f8fbfd;border:1px solid #d4e2ed;border-radius:9px;min-width:0;margin-top:12px;padding:12px}:root[data-ui=professional] .subscriber-edit-page .subscriber-channel-switches>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-channel-switches .subscriber-setting-switch{font-size:inherit;gap:9px;margin:0;position:relative}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-setting-switch,:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-channel-switches{background:#182b39;border-color:#33495b}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-setting-switch:has(input:checked){background:#17372f;border-color:#287d64}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-setting-switch:has(input:disabled){background:#1b2934;border-color:#304352}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-setting-switch strong{color:#d7e5ef}:root[data-ui=professional][data-theme=midnight] .subscriber-edit-page .subscriber-setting-switch small{color:#91a7b7}:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata{background:linear-gradient(145deg,#f8fbfe,#f1f7fc);border:1px solid #d4e2ed;border-radius:9px;gap:11px;padding:12px;display:grid}:root[data-ui=professional] .subscriber-edit-page .subscriber-contract-metadata>header{align-items:center;min-width:0;display:flex}:root[data-ui=professional] .subscriber-edit-page .subscriber-document-section .subscriber-documents{border-top:1px solid #dce7ef;padding-top:3px}@media (width<=720px){:root[data-ui=professional] .subscriber-edit-page :is(.subscriber-service-section .subscriber-service-grid,.subscriber-document-section .subscriber-contract-grid){grid-template-columns:1fr}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control{grid-template-columns:minmax(0,1fr) 78px}:root[data-ui=professional] .subscriber-edit-page .subscriber-service-section .expiry-datetime-control>button{min-width:78px;padding-inline:7px}:root[data-ui=professional] .subscriber-edit-page .subscriber-channel-switches>div{grid-template-columns:1fr}}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.dma-account-overview,:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-billing-overview{padding:12px 14px!important}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3{color:#264f73;letter-spacing:.025em;gap:7px;margin-bottom:6px;font-size:12px;font-weight:600}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview h3 svg,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview h3 svg{width:16px;height:16px}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dl,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dl{grid-template-columns:minmax(102px,.9fr) minmax(0,1.55fr);gap:0 9px}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:0;min-height:27px;margin:0;padding:4px 0;font-family:inherit;line-height:1.2}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt{color:#6b8092;background-image:linear-gradient(90deg,#889eb006,#889eb021);font-size:11px;font-weight:500}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd{color:#385268;background-image:linear-gradient(90deg,#889eb021,#889eb006);font-size:11px;font-weight:600}:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dt:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .dma-account-overview dd:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dt:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .subscriber-billing-overview dd:last-of-type{background-image:none}:root[data-ui=professional] .subscriber-edit-360 .subscriber-lifecycle-state,:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading>strong{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-width:64px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}:root[data-ui=professional] .subscriber-edit-360 .update-user-overview>.subscriber-managed-device-overview{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#cbdce8;order:2;padding:12px 14px!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>h3{color:#264f73;letter-spacing:.025em;text-transform:none;border:0;border-bottom:1px solid #e1e9ef;justify-content:flex-start;align-items:center;gap:7px;min-height:20px;margin:0 0 10px;padding:0 0 8px;font-size:12px;font-weight:700;line-height:1.2;display:flex}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>h3>svg{color:#0876df;flex:0 0 16px;width:16px;height:16px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview .pro-managed-device-heading{margin-bottom:8px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl{grid-template-columns:minmax(102px,.9fr) minmax(0,1.55fr);gap:0 9px;margin:0;display:grid}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dt,:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dd{border-bottom:1px solid #e8eef3;min-height:28px;margin:0;padding:5px 0;font-size:11px;line-height:1.25}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dt{color:#6b8092;font-weight:520}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dd{overflow-wrap:anywhere;color:#385268;text-align:right;min-width:0;font-weight:650}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dt:last-of-type,:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview>dl>dd:last-of-type{border-bottom:0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-managed-device-overview .pro-managed-device-signals{margin-top:10px}:root[data-ui=professional] .subscriber-edit-360 .account-connection-state{color:#60788c;font-size:11px;font-weight:500}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-heading{margin-bottom:0;padding-bottom:5px}:root[data-ui=professional] .subscriber-edit-360 .billing-overview-type{padding:3px 7px;font-size:11px;font-weight:600}:root[data-ui=professional] .subscriber-workflow-dialog.traffic,:root[data-ui=professional] .subscriber-workflow-dialog.connection{border-radius:14px;width:min(1500px,100vw - 48px);height:calc(100dvh - 48px);max-height:none}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-header{box-sizing:border-box;min-height:76px;padding:14px 22px 13px}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-header h2{margin-block:2px;font-size:20px}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-content{background:#f6f9fc;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-actions{display:none}:root[data-ui=professional] .traffic-history-report{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}:root[data-ui=professional] .traffic-history-toolbar{flex:none;min-height:36px;margin-bottom:9px}:root[data-ui=professional] .traffic-history-navigation{min-width:0}:root[data-ui=professional] .traffic-history-navigation nav{white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=professional] .traffic-history-navigation nav span{min-width:0}:root[data-ui=professional] .traffic-history-navigation nav button,:root[data-ui=professional] .traffic-history-navigation nav span:last-child{text-overflow:ellipsis;overflow:hidden}:root[data-ui=professional] .traffic-history-toolbar .traffic-history-back{color:#244966;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}:root[data-ui=professional] .traffic-history-toolbar .traffic-history-back:disabled{opacity:.42;cursor:default}:root[data-ui=professional] .traffic-history-levels{background:#eef4f8;border:1px solid #d4e1eb;border-radius:10px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:5px;display:grid}:root[data-ui=professional] .traffic-history-levels button{color:#61788b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:5px 10px;font-size:11px;font-weight:750;display:flex}:root[data-ui=professional] .traffic-history-levels button>span{color:#48667c;background:#dbe6ee;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}:root[data-ui=professional] .traffic-history-levels button.active{color:#086fc7;background:#fff;border-color:#afd4f4;box-shadow:0 2px 8px #1f5b8914}:root[data-ui=professional] .traffic-history-levels button.active>span{color:#fff;background:#087de3}:root[data-ui=professional] .traffic-history-levels button:disabled:not(.active){opacity:.48;cursor:default}:root[data-ui=professional] .traffic-history-summary{flex:none;margin-bottom:9px}:root[data-ui=professional] .traffic-history-chart{flex:none;margin-bottom:9px;padding-block:9px 7px}:root[data-ui=professional] .traffic-history-chart-bars{height:104px}:root[data-ui=professional] .traffic-history-chart-bars>button{width:clamp(38px,4.5vw,62px);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:78px 20px;gap:4px;padding:0;display:grid}:root[data-ui=professional] .traffic-history-chart-bars>button>span{justify-content:center;align-items:flex-end;gap:3px;height:78px;display:flex}:root[data-ui=professional] .traffic-history-chart-bars>button i{background:#1683e7;border-radius:3px 3px 0 0;width:min(12px,35%);min-height:2px;transition:filter .15s,transform .15s;display:block}:root[data-ui=professional] .traffic-history-chart-bars>button i.upload{background:#16a976}:root[data-ui=professional] .traffic-history-chart-bars>button:hover i{filter:saturate(1.18);transform:scaleX(1.08)}:root[data-ui=professional] .traffic-history-chart-bars>button small{color:var(--rc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:root[data-ui=professional] .traffic-history-table-shell{flex:auto;min-height:190px;max-height:none;overflow:auto}:root[data-ui=professional] .traffic-history-table th{z-index:2;top:0}:root[data-ui=professional] .traffic-history-table .traffic-history-open{color:#0876cf;background:#f3f9fe;border:1px solid #bfd8ea;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}:root[data-ui=professional] .traffic-history-open .pro-icon{width:13px;height:13px}:root[data-ui=professional] .traffic-history-pagination{flex:none}@media (width<=900px){:root[data-ui=professional] .subscriber-workflow-backdrop{padding:8px}:root[data-ui=professional] .subscriber-workflow-dialog.traffic,:root[data-ui=professional] .subscriber-workflow-dialog.connection{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-header{min-height:66px;padding:11px 13px}:root[data-ui=professional] .subscriber-workflow-dialog:is(.traffic,.connection) .subscriber-workflow-content{padding:10px}:root[data-ui=professional] .traffic-history-toolbar{flex-direction:column;align-items:stretch}:root[data-ui=professional] .traffic-history-toolbar>div:last-child{justify-content:space-between}:root[data-ui=professional] .traffic-history-levels{display:flex;overflow-x:auto}:root[data-ui=professional] .traffic-history-levels button{min-width:128px}:root[data-ui=professional] .traffic-history-chart{display:none}:root[data-ui=professional] .traffic-history-table-shell{max-height:none}}@media (width<=560px){:root[data-ui=professional] .subscriber-workflow-dialog.traffic,:root[data-ui=professional] .subscriber-workflow-dialog.connection{border:0;border-radius:0;width:100vw;height:100dvh}:root[data-ui=professional] .traffic-history-summary{display:flex;overflow-x:auto}:root[data-ui=professional] .traffic-history-summary>div{border-bottom:0;min-width:132px}}@media (width<=720px){:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar{scrollbar-width:none;min-height:54px;margin-bottom:6px;padding:5px 8px;overflow:auto visible}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar::-webkit-scrollbar{display:none}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions{justify-content:flex-start;gap:8px;width:max-content;min-width:100%}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>*+*{margin-left:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .update-user-header-actions>button,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-trigger{border-radius:8px;gap:0;width:42px;min-width:42px;min-height:42px;padding:0}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-action-label,:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .toolbar-more-chevron{display:none}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar :is(button,.toolbar-more-trigger) .pro-icon{width:19px;height:19px}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .subscriber-expand-all-button{width:42px;min-width:42px;margin-left:10px;position:relative}:root[data-ui=professional] .subscriber-edit-page .subscriber-action-toolbar .subscriber-expand-all-button:before{content:"";background:#d4e0ea;width:1px;position:absolute;top:5px;bottom:5px;left:-10px}}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stack{order:3;gap:12px;min-width:0;display:grid}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel{background:#fff;border:1px solid #cfdce7;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1a3d590b}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 10px;display:flex}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header p{color:#55718a;letter-spacing:.08em;margin:0 0 2px;font-size:9px;font-weight:800}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header h3{color:#163b59;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;margin:0;font-weight:750;display:block;font-size:14px!important}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header h3:before,:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header h3:after{display:none}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-legend{color:#506a7f;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px 9px;font-size:9px;font-weight:650;display:flex}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-legend span{align-items:center;gap:4px;display:inline-flex}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-legend i{background:#28a768;border-radius:2px;width:8px;height:3px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-legend .series-upload i{background:#1b78d0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods{border:1px solid #cbd8e2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px 7px;display:grid;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods button{color:#486278;background:#f7f9fb;border:0;border-right:1px solid #d9e2e9;border-radius:0;min-width:0;min-height:30px;padding:4px 3px;font-size:10px;font-weight:700}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods button:last-child{border-right:0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods button:hover{background:#eef4f8}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods button.active{color:#fff;background:#176fbd}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-periods button:disabled{opacity:.65}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-plot{background:#fff;border:1px solid #d7e1e9;border-radius:5px;height:190px;margin:0 8px;position:relative;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-plot svg{touch-action:none;width:100%;height:100%;display:block}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-grid{stroke:#dbe4eb;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-axis-value,:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-axis-time{fill:#657d90;font-family:inherit;font-size:9px;font-weight:600}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-axis-value{text-anchor:end}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-area{pointer-events:none}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-line{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-line.series-download{stroke:#22945c}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-line.series-upload{stroke:#1b78d0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-crosshair{stroke:#63798b;stroke-dasharray:2 2;stroke-width:1px;vector-effect:non-scaling-stroke}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover circle{fill:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover circle.series-download{stroke:#22945c}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover circle.series-upload{stroke:#1b78d0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover rect{fill:#122d42f0;stroke:#ffffff47}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover text{fill:#fff;font-family:inherit;font-size:9px;font-weight:650}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover text.timestamp{fill:#cbd9e3;font-size:8px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover text.series-download{fill:#75d6a5}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-hover text.series-upload{fill:#79bcf4}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-plot>p{color:#667d90;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats{color:#25465f;text-align:right;border-bottom:1px solid #e2e9ef;grid-template-columns:25px repeat(4,minmax(0,1fr));align-items:center;gap:5px 7px;padding:9px 12px;font-size:10px;display:grid}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats strong{color:#657b8d;font-size:9px;font-weight:700}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats b{text-align:left}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats b.series-download{color:#208a57}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats b.series-upload{color:#176fbd}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-stats span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>footer{color:#61798c;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 12px 10px;font-size:9px;display:flex}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>footer strong{color:#244a66}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-state{color:#647c8f;place-items:center;min-height:180px;margin:0 8px 10px;font-size:11px;display:grid}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-state.error{color:#a33d4b;text-align:center;gap:8px}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-state.error button{min-height:30px;padding:4px 11px;font-size:10px}@media (width<=620px){:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-panel>header{flex-direction:column;align-items:flex-start}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-legend{justify-content:flex-start}:root[data-ui=professional] .subscriber-edit-360 .subscriber-monitoring-plot{height:178px}}:root[data-ui=professional] .subscriber-documents{color:#17334d;font-family:Inter,IBM Plex Sans,Segoe UI,sans-serif}:root[data-ui=professional] .subscriber-documents-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}:root[data-ui=professional] .subscriber-documents-header>div{align-items:center;gap:10px;min-width:0;display:flex}:root[data-ui=professional] .subscriber-documents-header>div>span{color:#0877dd;background:linear-gradient(145deg,#edf7ff,#dfedfb);border:1px solid #c9dff3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}:root[data-ui=professional] .subscriber-documents-header svg{width:18px;height:18px}:root[data-ui=professional] .subscriber-documents-header strong,:root[data-ui=professional] .subscriber-documents-header small{display:block}:root[data-ui=professional] .subscriber-documents-header strong{color:#123a5d;font-size:13px;font-weight:800}:root[data-ui=professional] .subscriber-documents-header small{color:#6b8297;margin-top:2px;font-size:10px;font-weight:500}:root[data-ui=professional] .subscriber-documents-header>button{color:#fff;background:#0878df;border:1px solid #0878df;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:flex}:root[data-ui=professional] .subscriber-documents-header>button svg{width:15px;height:15px}:root[data-ui=professional] .subscriber-document-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}:root[data-ui=professional] .subscriber-document-header-actions>button{color:#244a68;background:#fff;border:1px solid #bdd0df;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:flex}:root[data-ui=professional] .subscriber-document-header-actions>button.primary{color:#fff;background:#0878df;border-color:#0878df}:root[data-ui=professional] .subscriber-document-header-actions svg{width:15px;height:15px}:root[data-ui=professional] .subscriber-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}:root[data-ui=professional] .subscriber-document-kpis article{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #d2dfeb;border-radius:8px;min-height:58px;padding:10px 12px;box-shadow:inset 0 -2px #8eaac2}:root[data-ui=professional] .subscriber-document-kpis article.warning{box-shadow:inset 0 -2px #d59119}:root[data-ui=professional] .subscriber-document-kpis small,:root[data-ui=professional] .subscriber-document-kpis strong{display:block}:root[data-ui=professional] .subscriber-document-kpis small{color:#71869a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}:root[data-ui=professional] .subscriber-document-kpis strong{color:#133a5b;margin-top:4px;font-size:18px}:root[data-ui=professional] .subscriber-document-list{background:#fff;border:1px solid #cfdeea;border-radius:9px;overflow:hidden}:root[data-ui=professional] .subscriber-document-list>article{border-bottom:1px solid #e1e9f0;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}:root[data-ui=professional] .subscriber-document-list>article:last-child{border-bottom:0}:root[data-ui=professional] .subscriber-document-list>article:hover{background:#f6faff}:root[data-ui=professional] .subscriber-document-type{color:#0875d7;background:#eaf4fd;border:1px solid #c9def1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}:root[data-ui=professional] .subscriber-document-type.identity_document{color:#7550b5;background:#f4edfc;border-color:#ddcff1}:root[data-ui=professional] .subscriber-document-type svg{width:18px;height:18px}:root[data-ui=professional] .subscriber-document-main{min-width:0}:root[data-ui=professional] .subscriber-document-main>div{align-items:center;gap:8px;display:flex}:root[data-ui=professional] .subscriber-document-main strong{color:#173b5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}:root[data-ui=professional] .subscriber-document-main em{color:#526c83;text-transform:uppercase;background:#edf3f8;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}:root[data-ui=professional] .subscriber-document-main em.portal-visible{color:#087855;background:#dff5ec}:root[data-ui=professional] .subscriber-document-main em.portal-hidden{color:#6c7f90;background:#f0f3f6}:root[data-ui=professional] .subscriber-document-main>span,:root[data-ui=professional] .subscriber-document-main>small{color:#6a8095;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;display:block;overflow:hidden}:root[data-ui=professional] .subscriber-document-dates{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}:root[data-ui=professional] .subscriber-document-dates small{color:#7a8da0;font-size:8px}:root[data-ui=professional] .subscriber-document-dates strong{color:#294a67;font-size:9px;font-weight:750}:root[data-ui=professional] .subscriber-document-dates strong.expired{color:#b42538}:root[data-ui=professional] .subscriber-document-actions{gap:6px;display:flex}:root[data-ui=professional] .subscriber-document-actions button,:root[data-ui=professional] .subscriber-document-actions a{color:#1762a2;background:#fff;border:1px solid #c4d5e3;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;line-height:1;text-decoration:none;display:flex}:root[data-ui=professional] .subscriber-document-actions button svg,:root[data-ui=professional] .subscriber-document-actions a svg{width:13px;height:13px}:root[data-ui=professional] .subscriber-document-actions button.danger{color:#b22639;border-color:#edcbd0}:root[data-ui=professional] .subscriber-documents-empty{color:#75899c;text-align:center;background:#fbfdff;border:1px dashed #c9d9e6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:125px;font-size:10px;display:flex}:root[data-ui=professional] .subscriber-documents-empty svg{color:#7398b8;width:25px}:root[data-ui=professional] .subscriber-documents-empty strong{color:#355671;font-size:12px}:root[data-ui=professional] .subscriber-documents-empty button{margin-top:5px}:root[data-ui=professional] .subscriber-document-error{color:#a72839;background:#fff5f6;border:1px solid #efc4ca;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:10px}:root[data-ui=professional] .subscriber-documents-locked{color:#60778b;background:#f8fafc;border:1px solid #d6e0e9;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}:root[data-ui=professional] .subscriber-documents-locked svg{width:20px}:root[data-ui=professional] .subscriber-documents-locked strong,:root[data-ui=professional] .subscriber-documents-locked small{display:block}:root[data-ui=professional] .subscriber-documents-locked strong{font-size:11px}:root[data-ui=professional] .subscriber-documents-locked small{margin-top:2px;font-size:9px}.subscriber-document-modal{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2dab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subscriber-document-modal>form{color:#17334d;background:#f8fbfe;border:1px solid #bdcfde;border-radius:13px;width:min(760px,100%);max-height:calc(100vh - 48px);font-family:Inter,IBM Plex Sans,Segoe UI,sans-serif;overflow:auto;box-shadow:0 24px 70px #04192c4d}.subscriber-document-modal>form.compact{width:min(520px,100%)}.subscriber-document-modal>form>header{background:linear-gradient(110deg,#fff,#eff6fc);border-bottom:1px solid #d5e1eb;justify-content:space-between;gap:16px;padding:17px 20px;display:flex}.subscriber-document-modal header p{color:#0875da;letter-spacing:.11em;margin:0 0 3px;font-size:9px;font-weight:850}.subscriber-document-modal header h2{color:#133651;margin:0;font-size:19px}.subscriber-document-modal header span{color:#6a8094;margin-top:4px;font-size:10px;display:block}.subscriber-document-modal header>button{color:#4e6a81;background:#fff;border:1px solid #c8d7e4;border-radius:6px;width:30px;height:30px;font-size:18px}.subscriber-document-form{padding:18px 20px}.subscriber-document-file{cursor:pointer;background:#eef7ff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;border:1px dashed #8fb9df!important;display:grid!important}.subscriber-document-file>svg{color:#0878df;width:25px}.subscriber-document-file strong,.subscriber-document-file small{display:block}.subscriber-document-file strong{color:#174b76;font-size:12px}.subscriber-document-file small{color:#6b8195;margin-top:3px;font-size:9px}.subscriber-document-file input{max-width:220px;background:0 0!important;border:0!important;width:auto!important;font-size:10px!important}.subscriber-document-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.subscriber-document-form label{color:#506b82;gap:5px;font-size:10px;font-weight:750;display:grid}.subscriber-document-form input,.subscriber-document-form select,.subscriber-document-form textarea{color:#17334d;background:#fff;border:1px solid #c4d4e2;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font:500 12px inherit}.subscriber-document-form>label:not(.subscriber-document-file){margin-top:12px}.subscriber-document-form>p,.subscriber-document-delete>p[role=alert]{color:#ae2638;background:#fff0f2;border-radius:6px;padding:8px;font-size:10px}.subscriber-document-form>p.contract-form-note{color:#49677f;background:#f2f8fc;border:1px solid #cfe0ed;margin:0;line-height:1.45}.contract-generate-form label>b{color:#cf203a;font-weight:700}.subscriber-document-modal form>footer{background:#fff;border-top:1px solid #d6e2ec;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.subscriber-document-modal form>footer button{color:#34546d;background:#fff;border:1px solid #c5d5e2;border-radius:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750}.subscriber-document-modal form>footer button.primary{color:#fff;background:#0878df;border-color:#0878df}.subscriber-document-modal form>footer button.danger{color:#fff;background:#c92d43;border-color:#c92d43}.subscriber-document-delete{padding:22px}.subscriber-document-delete>svg{color:#bd2a3e;width:32px;height:32px}.subscriber-document-delete>p{color:#536c81;font-size:11px;line-height:1.55}.subscriber-document-delete label{color:#455f76;gap:6px;font-size:10px;font-weight:750;display:grid}.subscriber-document-delete textarea{resize:vertical;border:1px solid #c6d6e3;border-radius:7px;padding:9px;font:500 12px inherit}@media (width<=900px){:root[data-ui=professional] .subscriber-document-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-ui=professional] .subscriber-document-list>article{grid-template-columns:38px minmax(0,1fr)}:root[data-ui=professional] .subscriber-document-dates,:root[data-ui=professional] .subscriber-document-actions{grid-column:2}}@media (width<=620px){:root[data-ui=professional] .subscriber-documents-header{flex-wrap:wrap;align-items:flex-start}:root[data-ui=professional] .subscriber-document-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}:root[data-ui=professional] .subscriber-documents-header small{display:none}:root[data-ui=professional] .subscriber-document-list>article{grid-template-columns:32px minmax(0,1fr)}.subscriber-document-modal{padding:10px}.subscriber-document-form>div{grid-template-columns:1fr}.subscriber-document-file{grid-template-columns:28px 1fr}.subscriber-document-file input{grid-column:1/-1;max-width:none}}.subscriber-group-select-field,.subscriber-group-fallback{min-width:0}.subscriber-group-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.subscriber-group-select-row button{color:#075dab;height:38px;font:600 12px/1 var(--app-font-family);white-space:nowrap;background:#f5faff;border:1px solid #8db9e6;border-radius:7px;padding:0 14px}.subscriber-group-error,.subscriber-group-manager-error{color:#b42335;font:500 11px/1.4 var(--app-font-family);display:block}.subscriber-group-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subscriber-group-modal{color:#102a43;width:min(720px,96vw);max-height:90vh;font-family:var(--app-font-family);background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #bfd1e4;border-radius:14px;padding:22px;overflow:auto;box-shadow:0 24px 70px #051e3747}.subscriber-group-modal.compact{width:min(520px,96vw)}.subscriber-group-modal>header{border-bottom:1px solid #dce7f1;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.subscriber-group-modal>header small,.subscriber-group-manager>header small{color:#0877df;font:700 10px/1.2 var(--app-font-family);letter-spacing:.12em}.subscriber-group-modal h2{margin:5px 0 4px;font-size:20px}.subscriber-group-modal p{color:#637b92;margin:0;font-size:12px}.subscriber-group-modal>header>button{color:#53708d;background:0 0;border:0;font-size:20px}.subscriber-group-modal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.subscriber-group-modal label{color:#304c67;gap:6px;font-size:11px;font-weight:600;display:grid}.subscriber-group-modal label.wide{grid-column:1/-1}.subscriber-group-modal input,.subscriber-group-modal textarea{box-sizing:border-box;color:#16324c;width:100%;font:500 13px/1.35 var(--app-font-family);background:#fff;border:1px solid #b8cee2;border-radius:7px;padding:10px 11px}.subscriber-group-modal footer{border-top:1px solid #dce7f1;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:14px;display:flex}.subscriber-group-modal footer button{color:#31516f;background:#fff;border:1px solid #b8cee2;border-radius:7px;min-height:38px;padding:0 16px;font-weight:600}.subscriber-group-modal footer .primary{color:#fff;background:#0877df;border-color:#0877df}.subscriber-group-modal footer .danger{color:#fff;background:#d92d45;border-color:#d92d45}.subscriber-group-default{background:#f4f9fd;border:1px solid #c9dbea;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex!important}.subscriber-group-default input{width:17px;height:17px}.subscriber-group-default span{gap:2px;display:grid}.subscriber-group-default small{color:#698096;font-weight:400}.subscriber-group-manager{font-family:var(--app-font-family);gap:14px;display:grid}.subscriber-group-manager>header{background:linear-gradient(135deg,#fff,#f8fbfe);border:1px solid #cbdbea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.subscriber-group-manager h2{margin:5px 0 4px;font-size:21px}.subscriber-group-manager header p{color:#61778c;margin:0;font-size:12px}.subscriber-group-add{color:#fff;background:#0877df;border:1px solid #0877df;border-radius:7px;height:39px;padding:0 16px;font-weight:650}.subscriber-group-toolbar{background:#eef5fb;border:1px solid #cbdbea;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.subscriber-group-toolbar>label:first-child{gap:5px;font-size:11px;font-weight:650;display:grid}.subscriber-group-toolbar select,.subscriber-group-toolbar button{color:#274761;background:#fff;border:1px solid #b7cde0;border-radius:7px;height:38px;padding:0 11px}.subscriber-group-archive-toggle{align-items:center;gap:8px;height:38px;font-size:12px;display:flex}.subscriber-group-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscriber-group-kpis span{background:#fff;border:1px solid #cbdbea;border-radius:9px;gap:6px;min-height:68px;padding:13px;display:grid}.subscriber-group-kpis small{color:#688095;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.subscriber-group-kpis strong{color:#113b60;font-size:17px}.subscriber-group-manager-state{text-align:center;color:#6a8298;border:1px dashed #b7cde0;border-radius:10px;padding:35px}.subscriber-group-table{background:#fff;border:1px solid #c7d8e8;border-radius:10px;overflow:hidden}.subscriber-group-table>div{border-top:1px solid #e0e9f1;grid-template-columns:minmax(220px,1.25fr) minmax(170px,1fr) 110px 110px 180px;align-items:center;min-height:58px;display:grid}.subscriber-group-table>div:first-child{border-top:0}.subscriber-group-table .head{color:#fff;text-transform:uppercase;background:#123f62;min-height:39px;font-size:10px;font-weight:700}.subscriber-group-table>div>span{min-width:0;padding:9px 13px}.subscriber-group-table>div>span:first-child{gap:3px;display:grid}.subscriber-group-table small{text-overflow:ellipsis;color:#72889b;white-space:nowrap;font-size:10px;overflow:hidden}.subscriber-group-table code{color:#24506f;font-size:11px}.subscriber-group-table i{color:#5b7184;background:#edf3f7;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.subscriber-group-table i.default{color:#087b4d;background:#e0f7ea}.subscriber-group-table .archived{opacity:.62;background:#f7f9fb}.subscriber-group-table>div>span:last-child{justify-content:flex-end;gap:6px;display:flex}.subscriber-group-table button{color:#255779;background:#fff;border:1px solid #b9cee0;border-radius:6px;height:31px;padding:0 10px;font-size:11px}.subscriber-group-table button:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.subscriber-group-toolbar{grid-template-columns:1fr}.subscriber-group-kpis{grid-template-columns:1fr 1fr}.subscriber-group-table{overflow-x:auto}.subscriber-group-table>div{min-width:850px}.subscriber-group-modal-grid{grid-template-columns:1fr}.subscriber-group-modal label.wide{grid-column:auto}}@media (width<=520px){.subscriber-group-select-row,.subscriber-group-kpis{grid-template-columns:1fr}.subscriber-group-manager>header{flex-direction:column;align-items:flex-start}}.security-workspace-v2{--security-ink:#0b2d49;--security-muted:#607a91;--security-line:#d5e2ec;--security-blue:#087be5;--security-soft:#f5f9fc;width:100%;color:var(--security-ink);gap:12px;margin:0;display:grid;container:account-security/inline-size}.security-workspace-v2 .security-v2-identity,.security-workspace-v2 .security-v2-card{box-sizing:border-box;border:1px solid var(--security-line);background:#fff;border-radius:11px;box-shadow:0 6px 20px #1439580d}.security-workspace-v2 .security-v2-preferences-body{grid-template-columns:minmax(220px,.7fr) minmax(440px,1.3fr);gap:16px;padding:15px;display:grid}.security-workspace-v2 .security-v2-preferences-body>section{background:#f9fbfd;border:1px solid #dbe6ee;border-radius:9px;min-width:0;padding:13px}.security-workspace-v2 .security-v2-preferences-body>section>div:first-child{gap:3px;display:grid}.security-workspace-v2 .security-v2-preferences-body>section>div:first-child>strong{color:#1a405e;font-size:11px;font-weight:720}.security-workspace-v2 .security-v2-preferences-body>section>div:first-child>small{color:var(--security-muted);font-size:9px}.security-workspace-v2 .security-v2-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.security-workspace-v2 .security-v2-language-options button{color:#274b66;cursor:pointer;background:#fff;border:1px solid #c7d7e3;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.security-workspace-v2 .security-v2-language-options button span{color:#6b8397;letter-spacing:.06em;font-size:8px}.security-workspace-v2 .security-v2-language-options button.selected{color:#086bbb;background:#eaf5ff;border-color:#5ca9e8;box-shadow:inset 0 0 0 1px #5ca9e8}.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;margin-top:12px}.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker>button{border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;gap:8px;min-height:64px;padding:8px}.security-workspace-v2 .security-v2-appearance-setting .ui-preview{width:42px;min-width:42px;height:38px}.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker strong{font-size:10px}.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker small{font-size:8px;line-height:1.3}.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker b{display:none}.security-workspace-v2 .security-v2-passkey-body{gap:12px;padding:14px 16px 16px;display:grid}.security-workspace-v2 .security-v2-passkey-list{border:1px solid var(--security-line);border-radius:9px;display:grid;overflow:hidden}.security-workspace-v2 .security-v2-passkey-list article{background:#fbfdff;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.security-workspace-v2 .security-v2-passkey-list article+article{border-top:1px solid var(--security-line)}.security-workspace-v2 .security-v2-passkey-list article>i{width:30px;height:30px;color:var(--security-blue);background:#e8f4ff;border-radius:7px;place-items:center;display:grid}.security-workspace-v2 .security-v2-passkey-list article>i .pro-icon{width:15px;height:15px}.security-workspace-v2 .security-v2-passkey-list article>div{gap:2px;min-width:0;display:grid}.security-workspace-v2 .security-v2-passkey-list strong{color:var(--security-ink);font-size:11px}.security-workspace-v2 .security-v2-passkey-list article span{color:var(--security-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-workspace-v2 .security-v2-passkey-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) max-content;align-items:end;gap:10px;margin:0;display:grid}.security-workspace-v2 .security-v2-passkey-form label{gap:5px;display:grid}.security-workspace-v2 .security-v2-passkey-form label>span{color:#35566f;font-size:9px;font-weight:750}.security-workspace-v2 .security-v2-passkey-form input{box-sizing:border-box;background:#fff;border:1px solid #b9ccdc;border-radius:7px;width:100%;min-height:38px}.security-workspace-v2 .security-v2-passkey-submit{white-space:nowrap;border-radius:7px;place-self:end start;gap:6px;width:auto;min-width:0;height:38px;min-height:38px;margin:0;padding:0 13px;font-size:10px;line-height:1}.security-workspace-v2 .security-v2-passkey-submit .pro-icon{flex:0 0 14px;width:14px;height:14px}@container account-security (width<=720px){.security-workspace-v2 .security-v2-passkey-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-workspace-v2 .security-v2-passkey-submit{grid-column:1/-1;justify-self:end}}@container account-security (width<=480px){.security-workspace-v2 .security-v2-passkey-form{grid-template-columns:1fr}.security-workspace-v2 .security-v2-passkey-submit{grid-column:auto;justify-self:stretch;width:100%}}@media (width<=760px){.security-workspace-v2 .security-v2-preferences-body,.security-workspace-v2 .security-v2-appearance-setting .ui-experience-picker{grid-template-columns:1fr}.security-workspace-v2 .security-v2-passkey-form{grid-template-columns:1fr;align-items:stretch}.security-workspace-v2 .security-v2-passkey-submit{grid-column:auto;justify-self:stretch;width:100%}}.security-workspace-v2 .security-v2-identity{background:linear-gradient(120deg,#fff 0%,#fbfdff 60%,#f1f7fd 100%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}.security-workspace-v2 .security-v2-identity-icon,.security-workspace-v2 .security-v2-card>header>span:first-child{width:38px;height:38px;color:var(--security-blue);background:#e9f4ff;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.security-workspace-v2 .security-v2-identity-icon .pro-icon,.security-workspace-v2 .security-v2-card>header>span:first-child .pro-icon{width:19px;height:19px}.security-workspace-v2 .security-v2-identity p,.security-workspace-v2 .security-v2-identity h2,.security-workspace-v2 .security-v2-identity>div>span,.security-workspace-v2 .security-v2-card h3,.security-workspace-v2 .security-v2-card header p{margin:0}.security-workspace-v2 .security-v2-identity p{color:#0873d0;letter-spacing:.12em;font-size:9px;font-weight:800}.security-workspace-v2 .security-v2-identity h2{color:var(--security-ink);margin-top:3px;font-size:17px;font-weight:720}.security-workspace-v2 .security-v2-identity>div>span{color:var(--security-muted);margin-top:3px;font-size:10px;display:block}.security-workspace-v2 .security-v2-posture{align-items:center;gap:8px;display:flex}.security-workspace-v2 .security-v2-posture>span:first-child,.security-workspace-v2 .security-v2-state,.security-workspace-v2 .security-v2-count{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:auto;height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.security-workspace-v2 .security-v2-posture>span:first-child .pro-icon{width:12px;height:12px}.security-workspace-v2 .security-v2-posture .secure,.security-workspace-v2 .security-v2-state.enabled{color:#087d58;background:#e4f7ee}.security-workspace-v2 .security-v2-posture .attention,.security-workspace-v2 .security-v2-state.disabled{color:#a86500;background:#fff3dc}.security-workspace-v2 .security-v2-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-workspace-v2 .security-v2-overview>button,.security-workspace-v2 .security-v2-overview>article{box-sizing:border-box;border:1px solid var(--security-line);min-width:0;min-height:78px;color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 13px;display:grid;box-shadow:0 4px 14px #1439580a}.security-workspace-v2 .security-v2-overview>button{cursor:pointer}.security-workspace-v2 .security-v2-overview>button:hover,.security-workspace-v2 .security-v2-overview>button.active{background:#f5faff;border-color:#8ec8f7;box-shadow:0 5px 16px #087be514}.security-workspace-v2 .security-v2-overview>button:focus-visible,.security-workspace-v2 .security-v2-icon-button:focus-visible,.security-workspace-v2 .security-v2-hint:focus-visible{outline-offset:2px;outline:2px solid #087be58c}.security-workspace-v2 .security-v2-overview>:is(button,article)>i{width:34px;height:34px;color:var(--security-blue);background:#eaf4fe;border-radius:8px;place-items:center;display:grid}.security-workspace-v2 .security-v2-overview>:is(button,article)>i .pro-icon{width:17px;height:17px}.security-workspace-v2 .security-v2-overview>:is(button,article)>span{gap:2px;min-width:0;display:grid}.security-workspace-v2 .security-v2-overview small{color:var(--security-muted);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.security-workspace-v2 .security-v2-overview strong{color:var(--security-ink);font-size:16px;font-weight:720}.security-workspace-v2 .security-v2-overview em{color:#4e708c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.security-workspace-v2 .security-v2-overview>:is(button,article)>.pro-icon{color:#7891a7;width:14px;transition:transform .15s}.security-workspace-v2 .security-v2-overview>button.active>.pro-icon{transform:rotate(180deg)}.security-workspace-v2 .security-v2-card{padding:0;overflow:visible}.security-workspace-v2 .security-v2-card>header{border-bottom:1px solid #e2eaf1;align-items:center;gap:11px;min-height:70px;padding:13px 15px;display:flex}.security-workspace-v2 .security-v2-card>header>div{flex:1;min-width:0}.security-workspace-v2 .security-v2-card h3{color:var(--security-ink);font-size:13px;font-weight:720}.security-workspace-v2 .security-v2-card header p{color:var(--security-muted);margin-top:3px;font-size:9px;line-height:1.4}.security-workspace-v2 .security-v2-icon-button{color:#4d6d86;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.security-workspace-v2 .security-v2-icon-button:hover{color:#0875d4;background:#f1f8fe;border-color:#9fc5e3}.security-workspace-v2 .security-v2-icon-button .pro-icon{width:15px;height:15px}.security-workspace-v2 .security-v2-icon-button.danger{color:#bd3444;background:#fff8f8;border-color:#efc9ce}.security-workspace-v2 .security-v2-hint{color:#6f8ba2;cursor:help;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.security-workspace-v2 .security-v2-hint:hover,.security-workspace-v2 .security-v2-hint:focus{color:#0876d4;background:#edf6fd}.security-workspace-v2 .security-v2-hint .pro-icon{width:15px;height:15px}.security-workspace-v2 .security-v2-hint:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#102e48;border:1px solid #cbdbe7;border-radius:7px;width:max-content;max-width:min(290px,70vw);padding:7px 9px;font-size:9px;font-weight:560;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #07213733}.security-workspace-v2 .security-v2-hint:hover:after,.security-workspace-v2 .security-v2-hint:focus:after{opacity:1;transform:translateY(0)}.security-workspace-v2 .security-v2-password-form{grid-template-columns:repeat(3,minmax(220px,290px));justify-content:start;gap:12px;padding:15px;display:grid}.security-workspace-v2 .security-v2-password-form>label,.security-workspace-v2 .security-v2-mfa-start>label,.security-workspace-v2 .security-v2-mfa-setup label{color:#2d506d;align-content:start;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.security-workspace-v2 :is(.security-v2-password-form,.security-v2-mfa-start,.security-v2-mfa-setup) input{box-sizing:border-box;width:100%;min-height:36px;box-shadow:none;color:#173b58;background:#fff;border:1px solid #bdcfdd;border-radius:7px;margin:0;padding:7px 9px;font-size:11px}.security-workspace-v2 :is(.security-v2-password-form,.security-v2-mfa-start,.security-v2-mfa-setup) input:focus{outline-offset:0;border-color:#5ba9e9;outline:2px solid #087be51f}.security-workspace-v2 .security-v2-form-actions{grid-column:1/-1;align-items:center;gap:12px;padding-top:2px;display:flex}.security-workspace-v2 .security-v2-form-actions>label{color:#587389;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:650;display:inline-flex}.security-workspace-v2 :is(.security-v2-form-actions,.security-v2-mfa-start,.security-v2-mfa-setup,.recovery-code-vault) button.primary,.security-workspace-v2 .recovery-code-vault>button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.security-workspace-v2 :is(.security-v2-form-actions,.security-v2-mfa-start,.security-v2-mfa-setup,.recovery-code-vault) button .pro-icon{width:14px;height:14px}.security-workspace-v2 .security-feedback{grid-column:1/-1;margin:0}.security-workspace-v2 .security-v2-permissions-card .permission-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:12px 15px 15px}.security-workspace-v2 .security-v2-permissions-card .permission-groups>section{box-shadow:none}.security-workspace-v2 .security-v2-mfa-body{gap:14px;padding:15px;display:grid}.security-workspace-v2 .security-v2-facts{background:var(--security-soft);border:1px solid #d9e4ed;border-radius:8px;grid-template-columns:repeat(3,minmax(130px,190px));width:fit-content;max-width:100%;display:grid;overflow:hidden}.security-workspace-v2 .security-v2-facts>span{border-right:1px solid #d9e4ed;gap:3px;padding:9px 12px;display:grid}.security-workspace-v2 .security-v2-facts>span:last-child{border-right:0}.security-workspace-v2 .security-v2-facts small{color:#72899d;letter-spacing:.06em;font-size:8px;font-weight:800}.security-workspace-v2 .security-v2-facts strong{color:#234761;font-size:10px;font-weight:720}.security-workspace-v2 .security-v2-mfa-start{grid-template-columns:minmax(240px,340px) auto;justify-content:start;align-items:end;gap:9px;display:grid}.security-workspace-v2 .security-v2-mfa-setup{grid-template-columns:190px minmax(260px,390px);align-items:center;gap:16px;display:grid}.security-workspace-v2 .security-v2-mfa-setup .mfa-qr{padding:9px}.security-workspace-v2 .security-v2-mfa-setup .mfa-qr img{width:min(165px,100%)}.security-workspace-v2 .security-v2-mfa-setup>div:last-child,.security-workspace-v2 .security-v2-mfa-setup form{gap:9px;display:grid}.security-workspace-v2 .security-v2-mfa-setup form{grid-template-columns:140px auto;align-items:end;margin-top:0}.security-workspace-v2 .recovery-code-vault{max-width:680px;padding:13px}.security-workspace-v2 .security-v2-count{color:#48677f;background:#eaf2f8;justify-content:center;min-width:25px}.security-workspace-v2 .security-v2-session-list{display:grid}.security-workspace-v2 .security-v2-session-row{border-bottom:1px solid #e6edf3;grid-template-columns:34px minmax(190px,1fr) minmax(320px,.9fr) 32px;align-items:center;gap:11px;min-height:66px;padding:9px 15px;display:grid}.security-workspace-v2 .security-v2-session-row:last-child{border-bottom:0}.security-workspace-v2 .security-v2-session-row>i{color:#668198;background:#eef4f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.security-workspace-v2 .security-v2-session-row>i.current{color:#07815a;background:#e3f7ee}.security-workspace-v2 .security-v2-session-row>i .pro-icon{width:15px;height:15px}.security-workspace-v2 .security-v2-session-row>div>strong,.security-workspace-v2 .security-v2-session-row>div>span{display:block}.security-workspace-v2 .security-v2-session-row>div>strong{color:#173d5b;font-size:10px;font-weight:720}.security-workspace-v2 .security-v2-session-row>div>span{color:#70879a;margin-top:3px;font-size:9px}.security-workspace-v2 .security-v2-session-row em{color:#087b57;text-transform:uppercase;background:#e3f7ee;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.security-workspace-v2 .security-v2-session-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.security-workspace-v2 .security-v2-session-row dl>div{min-width:0}.security-workspace-v2 .security-v2-session-row dt,.security-workspace-v2 .security-v2-session-row dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.security-workspace-v2 .security-v2-session-row dt{color:#7c91a3;font-size:8px;font-weight:650}.security-workspace-v2 .security-v2-session-row dd{color:#35566f;margin-top:3px;font-size:9px;font-weight:650}@media (width<=1050px){.security-workspace-v2 .security-v2-password-form{grid-template-columns:repeat(2,minmax(220px,290px))}.security-workspace-v2 .security-v2-session-row{grid-template-columns:34px minmax(180px,1fr) minmax(220px,.8fr) 32px}.security-workspace-v2 .security-v2-session-row dl{grid-template-columns:1fr;gap:5px}}@media (width<=760px){.security-workspace-v2 .security-v2-identity{grid-template-columns:38px minmax(0,1fr)}.security-workspace-v2 .security-v2-posture{grid-column:1/-1;justify-content:flex-end}.security-workspace-v2 .security-v2-overview,.security-workspace-v2 .security-v2-password-form,.security-workspace-v2 .security-v2-mfa-start,.security-workspace-v2 .security-v2-mfa-setup,.security-workspace-v2 .security-v2-mfa-setup form{grid-template-columns:1fr}.security-workspace-v2 .security-v2-password-form>label,.security-workspace-v2 .security-v2-mfa-start>label,.security-workspace-v2 .security-v2-mfa-setup>div:last-child{width:min(100%,360px)}.security-workspace-v2 .security-v2-facts{grid-template-columns:1fr;width:100%}.security-workspace-v2 .security-v2-facts>span{border-bottom:1px solid #d9e4ed;border-right:0}.security-workspace-v2 .security-v2-facts>span:last-child{border-bottom:0}.security-workspace-v2 .security-v2-session-row{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start}.security-workspace-v2 .security-v2-session-row dl{grid-column:2/-1}.security-workspace-v2 .security-v2-session-row>button{grid-area:1/3}}@media (width<=480px){.security-workspace-v2 .security-v2-card>header{flex-wrap:wrap;align-items:flex-start}.security-workspace-v2 .security-v2-card>header>div{flex-basis:calc(100% - 52px)}.security-workspace-v2 .security-v2-form-actions{flex-direction:column;align-items:flex-start}}.payment-calendar-shell{color:#0b2d49;background:#fff;border:1px solid #d4e0eb;border-radius:12px;gap:14px;padding:18px;display:grid}.payment-calendar-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-calendar-heading span,.payment-calendar-modal header span{color:#0877db;letter-spacing:.09em;font-size:11px;font-weight:800}.payment-calendar-heading h3{margin:3px 0 4px;font-size:18px}.payment-calendar-heading p{color:#61788e;margin:0;font-size:13px}.payment-calendar-heading>button{color:#0a5ea8;background:#fff;border:1px solid #c9d9e7;border-radius:8px;width:36px;height:36px;font-size:19px}.payment-calendar-summary{border-block:1px solid #e2eaf1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-calendar-summary div{border-right:1px solid #e2eaf1;gap:4px;padding:12px 14px;display:grid}.payment-calendar-summary div:last-child{border:0}.payment-calendar-summary small{color:#6c8295;text-transform:uppercase;font-size:11px;font-weight:700}.payment-calendar-summary strong{font-variant-numeric:tabular-nums;font-size:15px}.payment-month-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;display:grid}.payment-month-grid button{text-align:left;color:#173b58;background:#fbfdff;border:1px solid #d7e1ea;border-left:4px solid #a8b8c6;border-radius:8px;gap:3px;min-height:78px;padding:10px 11px;display:grid}.payment-month-grid button:hover,.payment-month-grid button.selected{border-color:#1682e8;box-shadow:0 0 0 2px #1682e81a}.payment-month-grid button.success{background:#f4fcf8;border-left-color:#10a36d}.payment-month-grid button.warning{background:#fffbf1;border-left-color:#d38a00}.payment-month-grid button.danger{background:#fff7f8;border-left-color:#df3e52}.payment-month-grid button span{font-size:12px;font-weight:800}.payment-month-grid button strong{font-size:13px}.payment-month-grid button small{color:#657d91;font-variant-numeric:tabular-nums;font-size:11px}.payment-access-exception{background:#fff9e9;border:1px solid #f1c66f;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.payment-access-exception>span{font-size:20px}.payment-access-exception>div{flex:1;gap:2px;display:grid}.payment-access-exception small{color:#76623b}.payment-exception-actions{gap:7px;display:flex}.payment-access-exception button{color:#7b5200;background:#fff;border:1px solid #c38b20;border-radius:7px;padding:7px 10px}.payment-exception-actions button:last-child{color:#b5263b;border-color:#ef9ca7}.payment-reminder-strip{align-items:center;gap:8px;display:flex;overflow:auto}.payment-reminder-strip>strong{margin-right:auto;font-size:13px}.payment-reminder-strip button{color:#173b58;background:#f8fbfe;border:1px solid #d6e1eb;border-radius:7px;gap:7px;padding:7px 9px;display:flex}.payment-reminder-strip em{color:#b56d00;font-size:10px;font-style:normal;font-weight:800}.payment-calendar-feedback{color:#08734e;background:#e8f8f1;border-radius:7px;margin:0;padding:9px 11px;font-size:13px}.payment-calendar-loading,.payment-calendar-error{color:#61788e;place-items:center;min-height:110px}.payment-calendar-error button{margin-left:10px}.payment-calendar-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08243b52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-calendar-modal{color:#0b2d49;background:#fff;border:1px solid #cedbe6;border-radius:14px;width:min(720px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #071f3540}.payment-calendar-modal>header{border-bottom:1px solid #e0e8ef;justify-content:space-between;padding:20px 22px 16px;display:flex}.payment-calendar-modal h2{margin:3px 0;font-size:22px}.payment-calendar-modal header p{color:#62798e;margin:0;font-size:13px}.payment-calendar-modal header button{color:#587186;background:0 0;border:0;font-size:24px}.payment-month-facts{border-bottom:1px solid #e0e8ef;grid-template-columns:repeat(4,1fr);padding:16px 22px;display:grid}.payment-month-facts div{gap:3px;display:grid}.payment-month-facts small{color:#6b8194;text-transform:uppercase;font-size:11px;font-weight:700}.payment-month-facts strong{font-size:14px}.payment-month-facts strong.success{color:#0c8a5d}.payment-month-facts strong.warning{color:#a56600}.payment-month-facts strong.danger{color:#c52e43}.payment-facts-list{gap:10px;padding:18px 22px;display:grid}.payment-facts-list h3,.payment-operation-form h3{margin:0;font-size:15px}.payment-facts-list>p{color:#667d90;margin:0;font-size:13px}.payment-facts-list article{border:1px solid #dbe4ec;border-radius:8px;padding:12px}.payment-facts-list article.corrected{background:#fffaf0;border-color:#e3b45a}.payment-facts-list article>div{justify-content:space-between;gap:12px;display:flex}.payment-facts-list article span{color:#657c90;font-size:12px}.payment-facts-list dl{grid-template-columns:repeat(2,1fr);gap:7px 16px;margin:10px 0 0;display:grid}.payment-facts-list dl div{justify-content:space-between;gap:8px;display:flex}.payment-facts-list dt{color:#6b8194;font-size:12px}.payment-facts-list dd{text-align:right;margin:0;font-size:12px;font-weight:700}.payment-correction-history{color:#704c09;background:#fff8e8;border-left:3px solid #d18a00;margin:10px 0 0;padding:9px 10px;font-size:12px}.payment-correction-note{color:#704c09;background:#fff8e8;border-left:3px solid #d18a00;margin:0 22px 16px;padding:10px 12px;font-size:13px}.payment-selected-reminder{background:#f7fbff;border:1px solid #cbdce9;border-radius:8px;gap:8px;margin:0 22px 16px;padding:13px;display:grid}.payment-selected-reminder>div{gap:3px;display:grid}.payment-selected-reminder small{color:#647b90}.payment-selected-reminder footer{justify-content:flex-end;gap:8px;display:flex}.payment-selected-reminder button{color:#284a66;background:#fff;border:1px solid #c7d7e5;border-radius:7px;min-height:34px;padding:0 11px;font-weight:700}.payment-selected-reminder button:last-child{color:#b5263b;border-color:#ef9ca7}.payment-month-actions,.payment-operation-form footer{border-top:1px solid #e0e8ef;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.payment-month-actions button,.payment-operation-form button{color:#143a59;background:#fff;border:1px solid #c9d8e5;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.payment-month-actions button.primary,.payment-operation-form button.primary{color:#fff;background:#087be3;border-color:#087be3}.payment-operation-form{border-top:1px solid #e0e8ef;gap:12px;padding:18px 22px;display:grid}.payment-operation-form>p{color:#6f4a00;background:#fff6df;border-radius:7px;margin:0;padding:9px 11px;font-size:13px}.payment-operation-form>div{grid-template-columns:2fr 1fr;gap:12px;display:grid}.payment-operation-form label{color:#294a64;gap:5px;font-size:12px;font-weight:700;display:grid}.payment-operation-form input,.payment-operation-form select,.payment-operation-form textarea{color:#0b2d49;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:8px 10px}.payment-operation-form footer{margin:2px -22px -18px}.payment-calendar-dialog-error{color:#b3263a;background:#fff0f2;border-radius:7px;margin:12px 22px;padding:10px;font-size:13px}@media (width<=1100px){.payment-month-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.payment-calendar-summary,.payment-month-facts,.payment-month-grid{grid-template-columns:repeat(2,1fr)}.payment-calendar-modal-backdrop{padding:0}.payment-calendar-modal{border-radius:0;max-height:100vh}.payment-facts-list dl,.payment-operation-form>div{grid-template-columns:1fr}.payment-access-exception{align-items:flex-start}.payment-exception-actions{flex-direction:column}}.payment-calendar-range{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 0 14px;display:flex}.payment-calendar-range>label,.payment-calendar-range>div label{color:#294a64;gap:5px;font-size:12px;font-weight:700;display:grid}.payment-calendar-range>div{align-items:flex-end;gap:10px;display:flex}.payment-calendar-range select,.payment-calendar-range input{color:#0b2d49;min-width:170px;height:38px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:7px 32px 7px 10px}.payment-calendar-range>small{color:#62798c;margin-left:auto;padding-bottom:10px;font-size:12px;font-weight:700}.payment-month-actions .danger,.payment-operation-form .danger{color:#b42335;background:#fff5f6;border-color:#efb5bd}.payment-month-actions .danger:hover,.payment-operation-form .danger:hover{background:#ffe8eb}.payment-reversal-form .payment-reversal-warning{color:#9d2536;background:#fff0f2}.payment-reversal-form select{width:100%}@media (width<=720px){.payment-calendar-range,.payment-calendar-range>div{flex-direction:column;align-items:stretch}.payment-calendar-range>small{margin-left:0;padding-bottom:0}.payment-calendar-range select,.payment-calendar-range input{width:100%;min-width:0}}.payment-calendar-heading-actions{align-items:center;gap:7px;display:flex}.payment-calendar-heading-actions .temporary-access-trigger{color:#855400;white-space:nowrap;background:#fff9ea;border:1px solid #edcf94;border-radius:8px;width:auto;height:36px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:650;line-height:1}.payment-calendar-heading-actions .temporary-access-trigger:hover{background:#fff5d9;border-color:#d8a94e}.payment-calendar-heading-actions .payment-calendar-refresh{color:#0a5ea8;background:#fff;border:1px solid #c9d9e7;border-radius:8px;flex:0 0 36px;width:36px;height:36px;font-size:19px}@media (width<=620px){.payment-calendar-heading{flex-direction:column;align-items:stretch}.payment-calendar-heading-actions{justify-content:flex-end}.payment-calendar-heading-actions .temporary-access-trigger{flex:1}}.payment-required-label{align-items:center;gap:3px;display:inline-flex}.payment-required-label b{color:#d92e45;font-size:12px}.payment-operation-form .has-error input,.payment-operation-form .has-error textarea{border-color:#dd3149;box-shadow:0 0 0 3px #dd314914}.payment-operation-error{font-weight:650;color:#bc2338!important;font-size:11px!important}@media (width<=700px){.payment-calendar-shell{border-radius:10px;gap:11px;padding:13px 12px}.payment-calendar-heading{gap:10px}.payment-calendar-heading h3{font-size:17px}.payment-calendar-heading p{font-size:11px;line-height:1.45}.payment-calendar-heading-actions{justify-content:stretch}.payment-calendar-heading-actions .temporary-access-trigger{min-height:44px}.payment-calendar-heading-actions .payment-calendar-refresh{flex-basis:44px;width:44px;height:44px}.payment-calendar-range{gap:8px;padding-bottom:4px}.payment-calendar-range select,.payment-calendar-range input{height:46px;font-size:16px}.payment-calendar-summary{scroll-snap-type:x proximity;scrollbar-width:none;border:0;grid-template-columns:none;grid-auto-columns:minmax(138px,44%);grid-auto-flow:column;gap:7px;padding:2px;display:grid;overflow-x:auto}.payment-calendar-summary::-webkit-scrollbar{display:none}.payment-calendar-summary div{scroll-snap-align:start;background:#f8fbfd;border-radius:8px;min-height:67px;padding:10px 11px;border:1px solid #dce6ee!important}.payment-calendar-summary small{font-size:9px}.payment-calendar-summary strong{font-size:13px}.payment-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payment-month-grid button{border-left-width:3px;min-height:72px;padding:9px}.payment-month-grid button strong{font-size:12px}.payment-reminder-strip{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(210px,82%);grid-auto-flow:column;gap:7px;padding:2px;display:grid}.payment-reminder-strip::-webkit-scrollbar{display:none}.payment-reminder-strip>strong{grid-column:auto;align-self:center;margin:0}.payment-reminder-strip button{scroll-snap-align:start;justify-content:space-between;align-items:center;min-height:44px}.payment-access-exception{grid-template-columns:24px minmax(0,1fr);padding:10px;display:grid}.payment-exception-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.payment-access-exception button{min-height:44px}.payment-calendar-modal-backdrop{align-items:stretch;padding:0}.payment-calendar-modal{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.payment-calendar-modal>header{padding:calc(12px + env(safe-area-inset-top)) 13px 11px;flex:none}.payment-calendar-modal>header h2{font-size:19px}.payment-calendar-modal>header p{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.payment-calendar-modal>header button{flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-5px -5px -5px 0;display:grid}.payment-month-facts{scroll-snap-type:x proximity;scrollbar-width:none;flex:none;grid-template-columns:repeat(4,minmax(112px,1fr));padding:9px 12px;overflow-x:auto}.payment-month-facts::-webkit-scrollbar{display:none}.payment-month-facts div{scroll-snap-align:start}.payment-month-facts small{font-size:9px}.payment-month-facts strong{font-size:12px}.payment-facts-list{flex:1;min-height:0;padding:13px 12px;overflow:auto}.payment-facts-list article{padding:10px}.payment-facts-list article>div{flex-direction:column;align-items:flex-start;gap:4px}.payment-facts-list dl{grid-template-columns:1fr}.payment-facts-list dd{overflow-wrap:anywhere;max-width:58%}.payment-selected-reminder,.payment-correction-note,.payment-calendar-dialog-error{margin-inline:12px}.payment-month-actions{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #102d4518}.payment-month-actions button{min-height:46px}.payment-operation-form{min-height:0;padding:14px 12px calc(76px + env(safe-area-inset-bottom));flex:1;overflow:auto}.payment-operation-form>div{grid-template-columns:1fr}.payment-operation-form input,.payment-operation-form select,.payment-operation-form textarea{min-height:46px;font-size:16px}.payment-operation-form footer{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:.75fr 1.4fr;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #102d4518}.payment-operation-form footer button{min-height:48px;padding-inline:8px}}@media (width<=350px){.payment-calendar-shell{padding-inline:9px}.payment-month-grid{grid-template-columns:1fr}.payment-calendar-summary{grid-auto-columns:minmax(128px,72%)}.payment-calendar-heading-actions .temporary-access-trigger{font-size:10px}}.payment-month-grid button.has-receipt{box-shadow:inset 0 0 0 1px #1682e833}.payment-month-received{border-top:1px solid #b9ddcf;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding-top:5px;font-weight:800;display:flex;color:#08734e!important}.payment-month-received b{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.payment-month-facts{grid-template-columns:repeat(5,1fr)}.payment-received-in-month{background:#f3fbf7;border:1px solid #acd9c8;border-radius:10px;gap:10px;margin:16px 22px 0;padding:14px;display:grid}.payment-received-in-month>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-received-in-month h3{margin:2px 0 0;font-size:15px}.payment-received-in-month header small{color:#08734e;letter-spacing:.08em;font-size:10px;font-weight:800}.payment-received-in-month header>strong{color:#08734e;font-size:17px}.payment-received-in-month article{border-top:1px solid #cfe9df;gap:6px;padding-top:10px;display:grid}.payment-received-in-month article>div{justify-content:space-between;gap:12px;display:flex}.payment-received-in-month article span{color:#61788e;font-size:12px}.payment-received-in-month article em{font-size:11px;font-style:normal;font-weight:800}.payment-received-in-month article em.included{color:#08734e}.payment-received-in-month article em.evidence{color:#855f00}.payment-received-in-month article.corrected,.payment-received-in-month article p{color:#a22537}.payment-received-in-month article p{margin:0;font-size:12px}@media (width<=720px){.payment-month-facts{grid-template-columns:repeat(2,1fr)}.payment-received-in-month{margin:12px 12px 0}.payment-received-in-month article>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=430px){.payment-month-facts{grid-template-columns:repeat(5,minmax(112px,1fr))}}.activation-charge-review-note{color:#674700;background:#fffaf0;border:1px solid #e6c77e;border-left:3px solid #d88a08;border-radius:8px;gap:3px;margin:0 22px 14px;padding:11px 13px;display:grid}.activation-charge-review-note strong{font-size:13px}.activation-charge-review-note span{font-size:12px;line-height:1.45}.payment-month-actions .activation-review{color:#7b5100;background:#fff8e8;border-color:#dfad47}.activation-charge-review-form .activation-charge-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activation-charge-comparison>span{background:#f8fbfd;border:1px solid #d8e3ec;border-radius:8px;gap:3px;padding:10px;display:grid}.activation-charge-comparison small{color:#6b8194;text-transform:uppercase;font-size:10px;font-weight:700}.activation-charge-comparison strong{font-variant-numeric:tabular-nums;font-size:14px}.activation-charge-review-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.activation-charge-review-form legend{color:#294a64;margin-bottom:5px;font-size:12px;font-weight:800}.activation-charge-review-form fieldset label{cursor:pointer;background:#fbfdff;border:1px solid #d7e2eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.activation-charge-review-form fieldset input[type=radio]{accent-color:#087be3;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.activation-charge-review-form fieldset label>span{gap:2px;display:grid}.activation-charge-review-form fieldset label strong{font-size:12px}.activation-charge-review-form fieldset label small{color:#657c90;font-size:11px;font-weight:500}.activation-charge-review-form .activation-charge-boundary{color:#526c81;background:#f4f7fa}@media (width<=700px){.activation-charge-review-note{margin-inline:12px}.activation-charge-review-form .activation-charge-comparison{grid-template-columns:1fr}.activation-charge-review-form fieldset label{min-height:58px}}.temporary-access-duration{border:0;min-width:0;margin:0;padding:0}.temporary-access-duration legend{color:#294a64;margin-bottom:7px;font-size:12px;font-weight:650}.temporary-access-duration>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.temporary-access-duration>div button{color:#31516c!important;background:#fff!important;border:1px solid #c8d8e5!important;border-radius:7px!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.temporary-access-duration>div button:hover{background:#f3f9fe!important;border-color:#76aee0!important}.temporary-access-duration>div button.selected{box-shadow:inset 0 0 0 1px #1681e5;color:#0868bd!important;background:#eaf5ff!important;border-color:#1681e5!important}.temporary-access-duration>label{gap:5px;margin-top:9px;display:grid}.temporary-access-duration>label span{color:#62798d;font-size:11px;font-weight:600}.temporary-access-duration>label input{color:#143650;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d8e5;border-radius:7px;padding:8px 10px}@media (width<=520px){.temporary-access-duration>div{grid-template-columns:repeat(2,1fr)!important}}.evidence-api-panel{gap:14px;min-width:0;display:grid}.evidence-api-card{border:1px solid var(--pro-line,#d7e3ed);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1637500d}.evidence-api-card>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.evidence-api-card h2{color:#173650;margin:0;font-size:15px;font-weight:680}.evidence-api-card header p{color:#637c91;margin:4px 0 0;font-size:12px;line-height:1.45}.evidence-api-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 17px;display:grid}.evidence-api-policy-column{align-content:start;gap:15px;min-width:0;display:grid}.evidence-api-policy .pro-field input,.evidence-api-policy .pro-field textarea,.evidence-token-create .pro-field input{width:100%}.evidence-api-policy .pro-field input,.evidence-token-create .pro-field input{min-height:40px}.evidence-api-policy input[type=number]{max-width:240px}.evidence-api-policy textarea{resize:vertical;min-height:84px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.evidence-api-enable{background:#f7fafc;border:1px solid #d9e6ee;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 13px;display:flex}.evidence-api-enable span strong,.evidence-api-enable span small{display:block}.evidence-api-enable strong{color:#244862;font-size:12px}.evidence-api-enable small{color:#70869a;margin-top:3px;font-size:10px}.evidence-api-copy{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:40px;display:grid}.evidence-api-copy code,.evidence-api-contract code{color:#244862;white-space:nowrap;background:#f7fafc;border:1px solid #d7e3ed;border-radius:8px;padding:10px 12px;font-size:11px;overflow:auto}.evidence-api-card>footer{background:#f7fafc;border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 17px;display:flex}.evidence-api-card>footer>span{color:#6d8396;font-size:10px}.evidence-api-card>footer>div{gap:8px;display:flex}.evidence-api-message{border:1px solid;border-radius:9px;min-width:0;padding:10px 13px;font-size:12px}.evidence-api-message.error{color:#a62236;background:#fff3f5;border-color:#f1cbd2}.evidence-api-message.success{color:#087354;background:#edfaf5;border-color:#bfe8d8}.evidence-token-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:16px 17px;display:grid}.evidence-token-create-expiry{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;min-width:0;display:grid}.evidence-token-reveal{background:#fff9e9;border:1px solid #efcf83;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 17px 16px;padding:13px;display:grid}.evidence-token-reveal svg{color:#a36b00;width:20px;height:20px}.evidence-token-reveal strong,.evidence-token-reveal p{margin:0;display:block}.evidence-token-reveal p{color:#786846;margin-top:3px;font-size:10px}.evidence-token-reveal code{color:#5d4b22;white-space:nowrap;margin-top:8px;font-size:11px;display:block;overflow:auto}.evidence-token-table{border-top:1px solid #e0e9ef;overflow-x:auto}.evidence-token-table table{border-collapse:collapse;width:100%;font-size:11px}.evidence-token-table th{color:#5c7488;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f8fa;padding:9px 12px;font-size:9px}.evidence-token-table td{color:#294a62;vertical-align:middle;border-top:1px solid #e5edf2;padding:9px 12px}.evidence-token-table td strong,.evidence-token-table td small{display:block}.evidence-token-table td small{color:#7b8f9f;margin-top:3px;font-size:9px}.evidence-token-table td .pro-ui-badge+.pro-ui-badge{margin-left:4px}.evidence-token-table td:last-child{text-align:right}.evidence-token-table .empty{color:#71879a;text-align:center;padding:24px}.evidence-api-contract-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:16px 17px;display:grid}.evidence-api-contract-grid section{align-content:start;gap:8px;min-width:0;display:grid}.evidence-api-contract-grid section>small{color:#6e8497;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.evidence-api-contract ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-api-contract li{color:#285b7d;background:#edf5fb;border-radius:6px;padding:5px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-api-contract-grid p{color:#637c91;margin:0;font-size:11px;line-height:1.45}.evidence-api-contract code{display:block}@media (width<=900px){.evidence-api-policy,.evidence-token-create,.evidence-api-contract-grid{grid-template-columns:1fr}.evidence-api-policy input[type=number]{max-width:none}}@media (width<=760px){.evidence-token-create-expiry{grid-template-columns:1fr}.evidence-token-create-expiry .pro-ui-button{width:100%}.evidence-token-reveal{grid-template-columns:auto minmax(0,1fr)}.evidence-token-reveal>.pro-ui-button{grid-column:1/-1;width:100%}.evidence-api-card>footer{flex-direction:column;align-items:stretch}.evidence-api-card>footer>div{grid-template-columns:1fr 1fr;display:grid}}.evidence-api-telemetry{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-api-telemetry>div{background:#f8fbfd;border:1px solid #d8e5ed;border-radius:10px;min-width:0;padding:11px 13px}.evidence-api-telemetry small,.evidence-api-telemetry strong{display:block}.evidence-api-telemetry small{color:#6e8497;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.evidence-api-telemetry strong{color:#173650;margin-top:4px;font-size:16px}@media (width<=760px){.evidence-api-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin-bottom:14px;display:grid;overflow:visible}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric{z-index:0;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;height:100%;min-height:96px;padding:12px 13px;position:relative;overflow:visible}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric:hover,:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric:focus-visible{z-index:30}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric>.pro-metric-icon{width:34px;height:34px;margin:0}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric>.pro-metric-icon svg{width:17px;height:17px}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric-content{align-content:center;justify-items:stretch;gap:5px;width:100%;min-width:0;display:grid}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric-content>header{grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-width:0;min-height:30px;display:grid;position:relative}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric-content>header>span{min-width:0;color:var(--rc-muted-strong);letter-spacing:.045em;overflow-wrap:anywhere;text-align:left;text-overflow:clip;text-transform:uppercase;white-space:normal;font-size:10px;font-weight:700;line-height:1.3;overflow:visible}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric-content>header>b{width:16px;height:16px;font-size:inherit;font-weight:inherit;display:block;position:relative}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric-content>strong{max-width:100%;color:var(--rc-ink);overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;font-size:clamp(15px,1vw,18px);font-weight:650;line-height:1.15;overflow:visible}.billing-kpi-info{width:16px;height:16px;display:block;position:relative}.billing-kpi-info-mark{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pro-metric-tone) 42%, #c9d7e4);width:16px;height:16px;color:var(--pro-metric-tone);text-transform:none;cursor:help;background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:750;line-height:1;display:grid}.billing-kpi-tooltip{z-index:60;color:#fff;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#102f4a;border:1px solid #274c6b;border-radius:7px;width:260px;max-width:calc(100vw - 36px);padding:9px 10px;font-size:10px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);right:-5px;transform:translateY(4px);box-shadow:0 9px 24px #09243f3d}.billing-kpi-tooltip:after{content:"";border:5px solid #0000;border-top-color:#102f4a;position:absolute;top:100%;right:7px}.billing-kpi-info:hover .billing-kpi-tooltip,:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric:focus-visible .billing-kpi-tooltip{opacity:1;visibility:visible;transform:translateY(0)}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric.selected{border-color:color-mix(in srgb, var(--pro-metric-tone) 58%, var(--bill-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--pro-metric-tone) 12%, transparent), 0 8px 20px #10243e12}@media (width<=700px){.billing-kpi-grid{grid-template-columns:1fr}:root[data-ui=professional] .professional-billing-workspace .billing-kpi-grid .pro-metric{min-height:88px;padding:11px 12px}.billing-kpi-tooltip{width:min(260px,100vw - 42px);right:-4px}}.radius-license-notification{position:relative}.radius-license-indicator,.radius-update-indicator{color:#0879d1;cursor:pointer;background:#eff8ff;border:1px solid #9fc9ec;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.radius-license-indicator{color:#9a6810;background:#fff8e8;border-color:#e6c67c}.radius-license-notification.urgent .radius-license-indicator,.radius-license-notification.critical .radius-license-indicator{color:#b32941;background:#fff1f3;border-color:#e6a4ad}.radius-license-indicator:hover,.radius-update-indicator:hover{background:#e4f3ff;border-color:#67afe4;box-shadow:0 3px 10px #106cb31f}.radius-license-indicator:hover{background:#fff3d4;border-color:#d3aa50;box-shadow:0 3px 10px #9563081f}.radius-license-notification.urgent .radius-license-indicator:hover,.radius-license-notification.critical .radius-license-indicator:hover{background:#ffe7ea;border-color:#d77886}.radius-license-indicator:focus-visible,.radius-update-indicator:focus-visible{outline-offset:2px;outline:3px solid #0875e12b}.radius-license-indicator>.pro-icon,.radius-update-indicator>.pro-icon{width:19px;height:19px}.radius-license-indicator>i,.radius-update-indicator>i{box-sizing:content-box;background:#e39716;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.radius-license-notification.urgent .radius-license-indicator>i,.radius-license-notification.critical .radius-license-indicator>i{background:#c72f46}.radius-license-popover{z-index:calc(var(--rc-layer-topbar) + 3);color:#27465e;background:#fff;border:1px solid #d7e2ea;border-radius:12px;width:min(360px,100vw - 24px);animation:.18s ease-out license-popover-enter;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #15364e2e,0 4px 12px #15364e14}.radius-license-popover:before{content:"";background:#d99a25;height:3px;position:absolute;top:0;left:0;right:0}.radius-license-notification.urgent .radius-license-popover:before,.radius-license-notification.critical .radius-license-popover:before{background:#c72f46}.radius-license-popover>header{background:#fbfdfe;border-bottom:1px solid #e5edf2;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:15px 14px 11px;display:grid}.radius-license-popover>header>span{color:#9a6810;background:#fff3d6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.radius-license-notification.urgent .radius-license-popover>header>span,.radius-license-notification.critical .radius-license-popover>header>span{color:#b32941;background:#ffe7ea}.radius-license-popover>header>span .pro-icon{width:18px;height:18px}.radius-license-popover>header small,.radius-license-popover>header strong{display:block}.radius-license-popover>header small{color:#8b6a23;letter-spacing:.11em;font-size:8px;font-weight:850}.radius-license-popover>header strong{color:#193e59;margin-top:3px;font-size:13px}.radius-license-popover>header>button{color:#6c8294;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.radius-license-popover>header>button:hover{color:#27465e;background:#edf3f7}.radius-license-popover>header>button .pro-icon{width:14px;height:14px}.radius-license-popover-body{grid-template-columns:.65fr 1.35fr;gap:8px;padding:12px 14px 8px;display:grid}.radius-license-popover-body>div{background:#f2f7fa;border-radius:8px;min-width:0;padding:9px 10px}.radius-license-popover-body span,.radius-license-popover-body strong{display:block}.radius-license-popover-body span{color:#708799;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.radius-license-popover-body strong{color:#27465e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.radius-license-popover>p{color:#5d768a;margin:0;padding:1px 14px 12px;font-size:10px;line-height:1.45}.radius-license-popover>footer{background:#f9fbfc;border-top:1px solid #e4ebf0;padding:10px 14px}.radius-license-popover>footer button{color:#fff;cursor:pointer;background:#1680df;border:1px solid #1680df;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:34px;font-size:10px;font-weight:800;display:flex}.radius-license-popover>footer button:hover{background:#0875d2;border-color:#086fc8}.radius-license-popover>footer .pro-icon{width:14px;height:14px}@keyframes license-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.radius-license-indicator,.radius-update-indicator{flex:0 0 38px;width:38px;height:38px}.radius-license-popover{top:calc(var(--rc-topbar) + 8px);width:auto;position:fixed;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.radius-license-popover{animation:none}}:root[data-ui=professional] .license-settings{gap:16px;width:100%;max-width:1280px;margin:0 auto;display:grid}.license-hero{box-shadow:var(--pro-shadow);background:linear-gradient(125deg,#fff 0%,#f5faff 60%,#eef8ff 100%);border:1px solid #d5e1ea;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.license-hero-icon{color:#0875df;background:linear-gradient(145deg,#e6f3ff,#d9edff);border-radius:14px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #0875df14}.license-hero-icon .pro-icon{width:26px;height:26px}.license-hero p,.license-card header p{color:#0875df;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.license-hero h2{color:#102f4b;margin:4px 0;font-size:24px;line-height:1.2}.license-hero span,.license-card header span{color:#657d91;font-size:12px;line-height:1.5}.license-message{border-radius:9px;padding:12px 15px;font-size:12px;font-weight:700}.license-message.error{color:#a72b38;background:#ffedef;border:1px solid #f3cbd0}.license-message.success{color:#087452;background:#e7f8f1;border:1px solid #bcebd8}.license-workspace-nav{background:#fff;border:1px solid #d8e3eb;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:7px;display:grid;box-shadow:0 7px 20px #2044600d}.license-workspace-nav button{color:#4e687d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-width:0;padding:11px 13px;transition:background .16s,border-color .16s,color .16s;display:grid}.license-workspace-nav button>span{color:#607b91;background:#f1f6fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.license-workspace-nav .pro-icon{width:19px;height:19px}.license-workspace-nav button div{gap:2px;min-width:0;display:grid}.license-workspace-nav button strong{color:#23445f;font-size:13px}.license-workspace-nav button small{color:#7a8e9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.license-workspace-nav button:hover{background:#f7fbfe;border-color:#d8e7f2}.license-workspace-nav button.active{color:#0875df;background:#eaf5ff;border-color:#acd4f8;box-shadow:0 3px 10px #0875df14}.license-workspace-nav button.active>span{color:#fff;background:#0875df}.license-workspace-nav button.active strong{color:#075fae}.license-workspace{min-height:400px;animation:.18s ease-out license-view-in}@keyframes license-view-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.license-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.license-summary-grid article{background:#fff;border:1px solid #d8e3eb;border-radius:12px;min-height:118px;padding:18px 19px;box-shadow:0 5px 15px #23445e09}.license-summary-grid small,.license-summary-grid strong,.license-summary-grid span{display:block}.license-summary-grid small{color:#71879a;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.license-summary-grid strong{color:#153a58;overflow-wrap:anywhere;margin:9px 0 6px;font-size:18px}.license-summary-grid span{color:#6d8193;font-size:11px;line-height:1.5}.license-card{background:#fff;border:1px solid #d6e1e9;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 6px 18px #23445e0a}.license-card>header{background:#f9fcfe;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.license-card h3{color:#143651;margin:3px 0;font-size:17px}.license-card dl{background:#e2eaf0;grid-template-columns:.75fr 1.35fr 1fr;gap:1px;margin:0;display:grid}.license-card dl div{background:#fff;min-width:0;padding:13px 16px}.license-card dt{color:#71879a;font-size:10px}.license-card dd{color:#183b57;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.license-card>textarea,.license-install>label{width:calc(100% - 32px);margin:16px}.license-card textarea{resize:vertical;color:#294a63;overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #c7d7e4;border-radius:8px;width:100%;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,monospace}.license-card textarea:focus{border-color:#1680df;outline:0;box-shadow:0 0 0 3px #1680df1a}.license-install>label{color:#47657d;gap:8px;font-size:12px;font-weight:750;display:grid}.license-card footer{background:#f9fbfc;border-top:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.license-card footer>span{color:#6f8496;font-size:11px}.license-overview-card footer>div{gap:8px;display:flex}.license-health-grid{grid-template-columns:repeat(4,1fr);display:grid}.license-health-grid>div{border-right:1px solid #e3eaf0;min-width:0;padding:20px}.license-health-grid>div:last-child{border-right:0}.license-health-grid span,.license-health-grid strong{display:block}.license-health-grid span{color:#71879a;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.license-health-grid strong{color:#173d5a;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.license-section-stack{gap:14px;display:grid}.license-mode-picker{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.license-mode-picker button{color:#34536b;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #cedde8;border-radius:10px;align-content:center;gap:5px;min-height:74px;padding:14px;display:grid}.license-mode-picker button:hover{background:#f3f9fe;border-color:#a9cce8}.license-mode-picker button.active{color:#075fae;background:#eaf5ff;border-color:#1680df;box-shadow:0 0 0 2px #1680df1a}.license-mode-picker button strong{font-size:13px}.license-mode-picker small{color:#718696;font-size:10px}.license-hybrid footer b{font-size:11px}.license-server-editor{grid-template-columns:1fr auto;gap:10px;padding:18px 20px;display:grid}.license-server-editor input{color:#294a63;background:#f8fbfd;border:1px solid #c7d7e4;border-radius:8px;min-width:0;height:42px;padding:0 13px;font:11px ui-monospace,SFMono-Regular,monospace}.license-server-editor input:focus{border-color:#1680df;outline:0;box-shadow:0 0 0 3px #1680df1a}.license-activation-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:stretch;gap:14px;display:grid}.license-activation-grid>.license-card{flex-direction:column;min-width:0;display:flex}.license-activation-grid .license-card>textarea,.license-activation-grid .license-install>label{flex:1}.license-activation-grid .license-card textarea{min-height:118px}.license-activation-grid .license-install footer{margin-top:auto}@media (width<=980px){.license-health-grid{grid-template-columns:repeat(2,1fr)}.license-health-grid>div:nth-child(2){border-right:0}.license-health-grid>div:nth-child(-n+2){border-bottom:1px solid #e3eaf0}.license-activation-grid{grid-template-columns:1fr}}@media (width<=800px){:root[data-ui=professional] .license-summary-grid{grid-template-columns:1fr}.license-hero{grid-template-columns:46px 1fr;padding:18px}.license-hero-icon{width:44px;height:44px}.license-hero>.pro-badge{grid-column:1/-1;width:max-content}.license-workspace-nav button{text-align:center;grid-template-columns:1fr;place-items:center}.license-workspace-nav button small{display:none}.license-card>header,.license-card footer{flex-direction:column;align-items:stretch}.license-card dl{grid-template-columns:1fr}.license-card dl div{border-bottom:1px solid #e3eaf0}.license-overview-card footer>div{flex-wrap:wrap}}@media (width<=700px){.license-mode-picker,.license-server-editor{grid-template-columns:1fr}.license-workspace-nav{gap:4px;padding:5px}.license-workspace-nav button{padding:9px 5px}.license-workspace-nav button strong{font-size:11px}.license-activation-grid{grid-template-columns:minmax(0,1fr)}}:root[data-ui=professional] .update-page{color:#183b57;gap:12px;width:100%;max-width:1280px;margin:0 auto;display:grid}.update-page-header{background:linear-gradient(120deg,#fff 0%,#f6fbff 100%);border:1px solid #d6e2eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 5px 16px #23445e09}.update-page-icon{color:#0875df;background:#e9f5ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.update-page-icon .pro-icon{width:21px;height:21px}.update-page-header p,.update-control-panel header p,.update-progress-panel header p{color:#0875df;letter-spacing:.13em;margin:0;font-size:9px;font-weight:850}.update-page-header h2{color:#102f4b;margin:2px 0;font-size:19px;line-height:1.25}.update-page-header>div>span{color:#536e83;font-size:11px;line-height:1.45}.update-message{border:1px solid;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.update-message .pro-icon{flex:none;width:17px;height:17px}.update-message.error{color:#a42638;background:#fff2f3;border-color:#f0c6cc}.update-message.success{color:#087454;background:#edfaf4;border-color:#bde6d5}.update-summary{background:#fff;border:1px solid #d7e3eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.update-summary>div{border-right:1px solid #e1e9ef;min-width:0;padding:11px 14px}.update-summary>div:last-child{border-right:0}.update-summary span,.update-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.update-summary span{color:#647d91;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.update-summary strong{color:#173b57;margin-top:4px;font-size:12px}.update-workspace{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:12px;display:grid}.update-control-panel,.update-progress-panel,.update-completion-card{background:#fff;border:1px solid #d6e2eb;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #23445e09}.update-control-panel>header,.update-progress-panel>header{background:#f9fcfe;border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.update-control-panel h3,.update-progress-panel h3{color:#143651;margin:3px 0 0;font-size:14px}.update-progress-heading-actions{align-items:center;gap:7px;display:flex}.update-progress-heading-actions>button{color:#587287;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.update-progress-heading-actions>button:hover{color:#0875df;background:#f1f7fb;border-color:#aac8de}.update-progress-heading-actions>button .pro-icon{width:14px;height:14px;transform:rotate(180deg)}.update-control-panel header .pro-ui-button{align-items:center;gap:7px;display:inline-flex}.update-control-panel header .pro-icon{width:15px;height:15px}.update-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.update-channel-picker button{color:#38566e;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #cfdee9;border-radius:8px;gap:2px;min-width:0;padding:9px 11px;display:grid}.update-channel-picker button:hover:not(:disabled){background:#f3f9fe;border-color:#9fc7e8}.update-channel-picker button.active{color:#075fae;background:#eaf5ff;border-color:#1680df;box-shadow:inset 3px 0 #1680df}.update-channel-picker button:disabled{cursor:not-allowed;opacity:.65}.update-channel-picker span{font-size:11px;font-weight:800}.update-channel-picker small{color:#637d91;font-size:9px}.update-release-card{background:#fbfdff;border:1px solid #dbe6ee;border-radius:9px;margin:10px 14px 12px;padding:12px}.update-release-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.update-release-title small,.update-release-title strong{display:block}.update-release-title small{color:#6c8294;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.update-release-title strong{color:#153a58;margin-top:3px;font-size:15px}.update-release-card>p{color:#536f85;min-height:34px;margin:10px 0;font-size:10px;line-height:1.55}.update-release-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.update-release-card dl div{background:#f0f6fa;border-radius:7px;min-width:0;padding:8px 9px}.update-release-card dt{color:#71879a;text-transform:uppercase;font-size:8px}.update-release-card dd{color:#294b64;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.update-control-panel>footer{background:#f9fbfc;border-top:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.update-control-panel>footer>div{gap:2px;min-width:0;display:grid}.update-control-panel>footer strong{color:#294b64;font-size:10px}.update-control-panel>footer span{color:#647d91;font-size:9px;line-height:1.35}.update-progress-meter{border-bottom:1px solid #edf2f5;padding:11px 14px 7px}.update-progress-meter>div{color:#34556d;justify-content:space-between;gap:10px;font-size:10px;display:flex}.update-progress-meter progress{background:#e6eef4;border:0;border-radius:10px;width:100%;height:6px;margin:7px 0 5px;display:block;overflow:hidden}.update-progress-meter progress::-webkit-progress-bar{background:#e6eef4}.update-progress-meter progress::-webkit-progress-value{background:#1680df;border-radius:10px;transition:width .25s}.update-progress-meter progress::-moz-progress-bar{background:#1680df;border-radius:10px}.update-progress-meter small{color:#71879a;font:9px/1.4 ui-monospace,SFMono-Regular,monospace}.update-completion-card{background:linear-gradient(145deg,#fff 0%,#f6fcf9 100%);border-color:#c7e5d9;grid-template-columns:44px minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;padding:16px;display:grid}.update-completion-mark{color:#087b59;background:#e8f7f0;border:1px solid #b9e2d1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.update-completion-mark .pro-icon{width:21px;height:21px}.update-completion-copy{min-width:0}.update-completion-copy p{color:#087658;letter-spacing:.11em;margin:0;font-size:8px;font-weight:850}.update-completion-copy h3{color:#173e57;margin:4px 0 0;font-size:15px}.update-completion-copy span{color:#607a8d;margin-top:4px;font-size:9px;line-height:1.4;display:block}.update-completion-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.update-completion-card dl div{background:#ffffffc7;border:1px solid #e0ebe6;border-radius:8px;min-width:0;padding:9px 10px}.update-completion-card dt{color:#708799;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.update-completion-card dd{color:#264c63;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.update-completion-card>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.update-completion-card>footer small{color:#7890a2;text-overflow:ellipsis;white-space:nowrap;font:8px/1.4 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.update-completion-card>footer button{color:#176cae;cursor:pointer;background:#fff;border:1px solid #c7d9e5;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.update-completion-card>footer button:hover{background:#eff8ff;border-color:#91bddc}.update-completion-card>footer .pro-icon{width:13px;height:13px}.update-completed-metadata{border-bottom:1px solid #edf2f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 14px 7px;display:grid}.update-completed-metadata>span{color:#6b8395;text-transform:uppercase;background:#f1f8f5;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;font-size:8px;display:flex}.update-completed-metadata strong{color:#206047;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;overflow:hidden}.update-completed-metadata>small{color:#7890a2;grid-column:1/-1;font:8px/1.4 ui-monospace,SFMono-Regular,monospace}.update-step-list{gap:0;margin:0;padding:6px 14px 10px;list-style:none;display:grid}.update-step-list li{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:6px 0;display:grid;position:relative}.update-step-list li:not(:last-child):after{content:"";background:#dce6ed;width:1px;position:absolute;top:36px;bottom:-11px;left:13px}.update-step-icon{z-index:1;color:#7890a2;background:#f7fafc;border:1px solid #d7e3eb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.update-step-icon .pro-icon{width:14px;height:14px}.update-step-list li.complete .update-step-icon{color:#07825c;background:#eaf8f2;border-color:#b8e5d3}.update-step-list li.active .update-step-icon{color:#0875df;background:#e8f4ff;border-color:#9bcdf5;animation:1.5s ease-in-out infinite update-pulse;box-shadow:0 0 0 3px #0875df14}.update-step-list li.failed .update-step-icon{color:#bb2d40;background:#fff0f2;border-color:#efc0c7}.update-step-list li>div{gap:2px;min-width:0;display:grid}.update-step-list li strong{color:#23455f;font-size:10px}.update-step-list li small{color:#637d91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.update-step-list li time{color:#71879a;font-variant-numeric:tabular-nums;font-size:9px}.update-step-list li.active time{color:#0875df;font-weight:750}.update-step-list li.failed time{color:#ad2a3b}.update-job-error{color:#a42638;background:#fff2f3;border:1px solid #f0c6cc;border-radius:8px;gap:8px;margin:0 14px 12px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.update-job-error .pro-icon{flex:none;width:15px;height:15px}.update-idle-note{color:#637d91;margin:0;padding:7px 14px 12px;font-size:9px}.update-server-settings{background:#fff;border:1px solid #d7e3eb;border-radius:10px;overflow:hidden}.update-server-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.update-server-settings>summary::-webkit-details-marker{display:none}.update-server-settings>summary>span{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.update-server-settings>summary>span>.pro-icon{color:#0875df;grid-row:1/3;width:17px;height:17px}.update-server-settings>summary>.pro-icon{color:#6d8496;width:15px;height:15px;transition:transform .15s}.update-server-settings[open]>summary>.pro-icon{transform:rotate(180deg)}.update-server-settings summary strong{color:#23455f;font-size:11px}.update-server-settings summary small{color:#647d91;font-size:9px}.update-server-settings>div{border-top:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px 8px;display:grid}.update-server-settings label{color:#35546c;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.update-server-settings input{color:#294a63;background:#f9fbfd;border:1px solid #c7d7e4;border-radius:7px;min-width:0;height:36px;padding:0 11px;font:10px ui-monospace,SFMono-Regular,monospace}.update-server-settings input:focus{border-color:#1680df;outline:0;box-shadow:0 0 0 3px #1680df1a}.update-server-settings>p{color:#647d91;margin:0;padding:0 14px 11px;font-size:9px}@keyframes update-pulse{50%{box-shadow:0 0 0 5px #0875df0a}}@media (width<=1050px){.update-workspace{grid-template-columns:1fr}}@media (width<=700px){.update-page-header{grid-template-columns:38px minmax(0,1fr)}.update-page-header>.pro-ui-badge{grid-column:1/-1;width:max-content}.update-summary{grid-template-columns:1fr}.update-summary>div{border-bottom:1px solid #e1e9ef;border-right:0}.update-summary>div:last-child{border-bottom:0}.update-control-panel>footer{flex-direction:column;align-items:stretch}.update-completion-card{grid-template-columns:40px minmax(0,1fr)}.update-completion-card>.pro-ui-badge{grid-column:1/-1;width:max-content}.update-completion-card>footer{flex-direction:column;align-items:stretch}.update-completion-card>footer button{justify-content:center}.update-server-settings>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.update-step-list li.active .update-step-icon{animation:none}.update-progress-meter progress::-webkit-progress-value{transition:none}}.olt-api-routes{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:10px;grid-column:1/-1;overflow:hidden}.olt-api-routes>header{border-bottom:1px solid #dce7ef;padding:11px 13px}.olt-api-routes>header strong,.olt-api-routes>header small{display:block}.olt-api-routes>header strong{color:#244862;font-size:12px}.olt-api-routes>header small{color:#70869a;margin-top:3px;font-size:10px}.olt-api-routes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:13px;display:grid}.olt-api-routes input{width:100%;min-height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}:root[data-ui=professional] .olt-integration-panel label.olt-clear-token{color:#5f778b;cursor:pointer;grid-column:2;justify-self:start;align-items:center;gap:8px;width:auto;min-width:0;min-height:32px;margin:-7px 0 0;padding:0;font-size:11px;display:flex}:root[data-ui=professional] .olt-integration-panel .olt-clear-token>.pro-checkbox-input{flex:0 0 17px}:root[data-ui=professional] .olt-integration-panel .olt-clear-token>span{line-height:1.35}@media (width<=760px){.olt-api-routes>div{grid-template-columns:1fr}:root[data-ui=professional] .olt-integration-panel label.olt-clear-token{grid-column:1/-1;margin-top:0}}.management-mac-rules{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:10px;grid-column:1/-1;overflow:hidden}.management-mac-rules>header{background:#fff;border-bottom:1px solid #d9e6ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px;display:flex}.management-mac-rules>header>div{gap:3px;display:grid}.management-mac-rules>header strong{color:#244862;font-size:12px}.management-mac-rules>header small{color:#70869a;max-width:820px;font-size:10px;line-height:1.4}.management-mac-dynamic-policy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:12px;display:grid}.management-mac-policy-switch,.management-mac-safety{background:#fff;border:1px solid #dbe6ed;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 12px;display:flex}.management-mac-policy-switch>span,.management-mac-safety>span{gap:2px;min-width:0;display:grid}.management-mac-policy-switch strong,.management-mac-safety strong{color:#26475f;font-size:11px}.management-mac-policy-switch small,.management-mac-safety small{color:#718798;font-size:9.5px;line-height:1.35}.management-mac-dynamic-policy .pro-field{min-width:0}.management-mac-dynamic-policy .pro-field input{width:100%;min-height:38px}.management-mac-safety{background:#f2fbf7;border-color:#cfe8df;grid-column:1/-1}.management-mac-safety>.pro-icon{color:#138462;flex:none;width:20px;height:20px}@media (width<=900px){.management-mac-rules>header{flex-direction:column;align-items:stretch}.management-mac-dynamic-policy{grid-template-columns:1fr}.management-mac-safety{grid-column:auto}}:root[data-ui=professional] .integrations-directory,:root[data-ui=professional] .integration-purpose-strip{--integration-border:#cbdbe8;--integration-ink:#0a2d4b;--integration-muted:#526b80}:root[data-ui=professional] .integrations-directory{gap:14px;width:100%;min-width:0;display:grid}:root[data-ui=professional] .integrations-directory .pro-page-header{margin:0}:root[data-ui=professional] .integrations-directory .pro-page-header-actions .pro-ui-button{align-items:center;gap:7px;display:inline-flex}:root[data-ui=professional] .integrations-directory .pro-page-header-actions svg{width:16px;height:16px}:root[data-ui=professional] .integrations-directory-error{color:#9f2632;background:#fff6f7;border:1px solid #efb8bc;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:grid}:root[data-ui=professional] .integrations-directory-error svg{width:18px;height:18px}:root[data-ui=professional] .integrations-directory-error button{color:#8e1f2a;cursor:pointer;background:0 0;border:0;font-weight:700}:root[data-ui=professional] .integrations-directory-summary{border:1px solid var(--integration-border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}:root[data-ui=professional] .integrations-directory-summary>div{align-content:center;min-height:94px;padding:15px 18px;display:grid}:root[data-ui=professional] .integrations-directory-summary>div+div{border-left:1px solid #d8e4ed}:root[data-ui=professional] .integrations-directory-summary small,:root[data-ui=professional] .integration-directory-card header small,:root[data-ui=professional] .integration-directory-card footer small{color:#526f87;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}:root[data-ui=professional] .integrations-directory-summary strong{color:var(--integration-ink);margin-top:4px;font-size:22px;font-weight:700}:root[data-ui=professional] .integrations-directory-summary span{color:var(--integration-muted);margin-top:3px;font-size:11px;line-height:1.4}:root[data-ui=professional] .integrations-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}:root[data-ui=professional] .integration-directory-card{border:1px solid var(--integration-border);background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #1437520b}:root[data-ui=professional] .integration-directory-card.management{border-top:3px solid #2488d8}:root[data-ui=professional] .integration-directory-card.evidence{border-top:3px solid #7467d9}:root[data-ui=professional] .integration-directory-card>header{background:#fbfdff;border-bottom:1px solid #dbe5ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 17px 13px;display:grid}:root[data-ui=professional] .integration-directory-icon{color:#0b77ce;background:#eaf5fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}:root[data-ui=professional] .integration-directory-card.evidence .integration-directory-icon{color:#6558c8;background:#f0edff}:root[data-ui=professional] .integration-directory-icon svg{width:20px;height:20px}:root[data-ui=professional] .integration-directory-card h2{color:var(--integration-ink);margin:3px 0 0;font-size:16px;line-height:1.25}:root[data-ui=professional] .integration-directory-purpose{color:#163b5b;margin:0;padding:14px 17px 12px;font-size:13px;font-weight:550;line-height:1.5}:root[data-ui=professional] .integration-directory-card dl{border:1px solid #d9e5ee;border-radius:9px;gap:0;margin:0 17px 15px;display:grid;overflow:hidden}:root[data-ui=professional] .integration-directory-card dl>div{grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}:root[data-ui=professional] .integration-directory-card dl>div+div{border-top:1px solid #e1e9ef}:root[data-ui=professional] .integration-directory-card dt{color:#587187;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}:root[data-ui=professional] .integration-directory-card dd{color:#173b59;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.45}:root[data-ui=professional] .integration-directory-card>footer{background:#f8fbfd;border-top:1px solid #dbe5ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}:root[data-ui=professional] .integration-directory-card footer>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .integration-directory-card footer strong{color:#153a59;overflow-wrap:anywhere;font-size:11px}:root[data-ui=professional] .integration-directory-card footer span{color:#61778a;font-size:10px}:root[data-ui=professional] .integration-directory-card footer .pro-ui-button{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}:root[data-ui=professional] .integration-directory-card footer .pro-ui-button svg{width:15px;height:15px}:root[data-ui=professional] .integration-purpose-strip{border:1px solid var(--integration-border);background:#f8fbfd;border-radius:10px;grid-template-columns:37px minmax(0,1fr);align-items:stretch;margin:0;display:grid;overflow:hidden}:root[data-ui=professional] .integration-purpose-strip-icon{color:#0b76c9;background:#edf6fd;border-right:1px solid #d5e2ec;place-items:center;display:grid}:root[data-ui=professional] .integration-purpose-strip-icon svg{width:17px;height:17px}:root[data-ui=professional] .integration-purpose-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root[data-ui=professional] .integration-purpose-strip-grid>div{align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}:root[data-ui=professional] .integration-purpose-strip-grid>div+div{border-left:1px solid #dbe6ee}:root[data-ui=professional] .integration-purpose-strip-grid small{color:#59748a;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}:root[data-ui=professional] .integration-purpose-strip-grid strong{color:#153a59;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4}:root[data-ui=professional] .settings-category-group.integration-category .settings-category-modules{gap:4px}:root[data-ui=professional] .settings-workspace-sidebar nav .settings-category-group.integration-category .settings-category-modules button{align-items:flex-start;min-height:47px;padding-block:7px}:root[data-ui=professional] .settings-category-group.integration-category .settings-category-modules button>i{margin-top:5px}:root[data-ui=professional] .settings-category-group.integration-category .settings-category-modules button>div{gap:2px;min-width:0;display:grid}:root[data-ui=professional] .settings-category-group.integration-category .settings-category-modules button small{color:#60798d;white-space:normal;font-size:9px;font-weight:500;line-height:1.3}:root[data-ui=professional] .settings-category-group.integration-category .settings-category-modules button.active small{color:#316b99}@media (width<=1060px){:root[data-ui=professional] .integrations-directory-groups{grid-template-columns:1fr}}@media (width<=760px){:root[data-ui=professional] .integrations-directory-summary{grid-template-columns:1fr}:root[data-ui=professional] .integrations-directory-summary>div+div{border-top:1px solid #d8e4ed;border-left:0}:root[data-ui=professional] .integration-purpose-strip{grid-template-columns:1fr}:root[data-ui=professional] .integration-purpose-strip-icon{display:none}:root[data-ui=professional] .integration-purpose-strip-grid{grid-template-columns:1fr}:root[data-ui=professional] .integration-purpose-strip-grid>div+div{border-top:1px solid #dbe6ee;border-left:0}:root[data-ui=professional] .integration-directory-card>footer{flex-direction:column;align-items:stretch}:root[data-ui=professional] .integration-directory-card footer .pro-ui-button{justify-content:center}}.olt-integration-panel{gap:14px;min-width:0;display:grid}.olt-integration-card{border:1px solid var(--pro-line,#d7e3ed);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1637500d}.olt-integration-card>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.olt-integration-card h2{color:#173650;margin:0;font-size:15px;font-weight:680}.olt-integration-card header p{color:#637c91;margin:4px 0 0;font-size:12px;line-height:1.45}.olt-integration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px 17px;display:grid}.olt-integration-form .pro-field input,.olt-test-row .pro-field input{width:100%;min-height:40px}.olt-enable-row{background:#f7fafc;border:1px solid #d9e6ee;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 13px;display:flex}.olt-enable-row span strong,.olt-enable-row span small,.olt-compact-switch span strong,.olt-compact-switch span small{display:block}.olt-enable-row strong,.olt-compact-switch strong{color:#244862;font-size:12px}.olt-enable-row small,.olt-compact-switch small{color:#70869a;margin-top:3px;font-size:10px}.olt-clear-token{color:#5f778b;grid-column:2;align-items:center;gap:8px;margin-top:-7px;font-size:11px;display:flex}.olt-settings-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.olt-settings-grid>.pro-field{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:9px;min-width:0;padding:12px}.olt-settings-grid>.pro-field input{max-width:190px}.olt-security-controls{gap:10px;min-width:0;display:grid}.olt-compact-switch{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.olt-compact-switch.warning{background:#fffaf2;border-color:#efdfbd}.olt-integration-card>footer{background:#f7fafc;border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 17px;display:flex}.olt-integration-card>footer>span{color:#6d8396;font-size:10px}.olt-integration-card>footer>div{gap:8px;display:flex}.olt-integration-message{border:1px solid;border-radius:9px;padding:10px 13px;font-size:12px}.olt-integration-message.error{color:#a62236;background:#fff3f5;border-color:#f1cbd2}.olt-integration-message.success{color:#087354;background:#edfaf5;border-color:#bfe8d8}.olt-test-row{grid-template-columns:minmax(220px,420px) max-content;align-items:end;gap:12px;max-width:760px;padding:16px 17px;display:grid}.olt-test-note{color:#9a6a17;margin:-5px 17px 14px;font-size:11px}.olt-test-result{background:#d8e5ed;border:1px solid #d8e5ed;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 17px 16px;display:grid;overflow:hidden}.olt-test-result div{background:#f8fbfd;padding:10px 12px}.olt-test-result dt{color:#71879a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.olt-test-result dd{color:#173650;margin:3px 0 0;font-size:12px;font-weight:680}.olt-test-result>p{color:#24644f;background:#edf8f4;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}@media (width<=900px){.olt-integration-form,.olt-settings-grid{grid-template-columns:1fr}.olt-clear-token{grid-column:1}}@media (width<=760px){.olt-test-row{grid-template-columns:1fr}.olt-test-row .pro-ui-button{width:100%}.olt-test-result{grid-template-columns:repeat(2,minmax(0,1fr))}.olt-integration-card>footer{flex-direction:column;align-items:stretch}.olt-integration-card>footer>div{grid-template-columns:1fr 1fr;display:grid}}.settings-openvpn{gap:14px;min-width:0;display:grid}.vpn-page-header{margin:0}.vpn-header-actions{align-items:center;gap:10px;display:flex}.vpn-operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vpn-provision-panel,.vpn-profile-register,.vpn-fresh-installer{border:1px solid var(--pro-line,#d7e3ed);background:#fff;border-radius:12px;overflow:hidden}.vpn-provision-panel>header,.vpn-profile-register>header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.vpn-provision-panel h2,.vpn-profile-register h2{color:#173650;margin:0;font-size:15px;font-weight:650}.vpn-provision-panel p,.vpn-profile-register p{color:#637c91;margin:3px 0 0;font-size:12px}.vpn-profile-register>header>span{color:#365b78;background:#edf4f9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.vpn-provision-controls{grid-template-columns:minmax(240px,520px) max-content;align-items:end;gap:10px;padding:14px 15px 10px;display:grid}.vpn-provision-controls label{color:#294a64;gap:5px;font-size:11px;font-weight:600;display:grid}.vpn-provision-controls select{height:38px}.vpn-selected-nas{color:#627c91;background:#f3f8fb;border-radius:8px;align-items:center;gap:12px;margin:0 15px 14px;padding:9px 11px;display:flex}.vpn-selected-nas span{color:#264b67;align-items:center;gap:7px;display:inline-flex}.vpn-selected-nas i{background:#91a4b4;border-radius:50%;width:7px;height:7px}.vpn-selected-nas i.online{background:#19ad70;box-shadow:0 0 0 3px #dff6ec}.vpn-selected-nas small{font-size:11px}.vpn-profile-toolbar{background:#f6f9fc;border-bottom:1px solid #dce7ef;grid-template-columns:minmax(220px,1fr) max-content;gap:10px;padding:10px 15px;display:grid}.vpn-profile-toolbar>div{background:#fff;border:1px solid #cfdeea;border-radius:8px;align-items:center;padding:2px;display:inline-flex}.vpn-profile-toolbar>div button{color:#4c687e;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 11px;font-size:11px}.vpn-profile-toolbar>div button.active{color:#006fd3;background:#e4f1fc;font-weight:650}.vpn-profile-table-shell{overflow-x:auto}.vpn-profile-table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.vpn-profile-table th{color:#fff;text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#174967;padding:9px 12px;font-size:10px;font-weight:650}.vpn-profile-table td{vertical-align:middle;border-bottom:1px solid #dce7ef;padding:10px 12px}.vpn-profile-table td strong,.vpn-profile-table td small{display:block}.vpn-profile-table td strong{color:#173650;font-weight:600}.vpn-profile-table td small{color:#70889a;margin-top:3px}.vpn-profile-table td .pro-ui-badge{margin-top:7px;display:inline-flex}.vpn-profile-table td:last-child{text-align:right;width:48px}.vpn-detail-row td{background:#f6f9fc;padding:0}.vpn-profile-detail{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:14px;padding:13px 16px 15px;display:grid}.vpn-profile-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.vpn-profile-detail dl div{min-width:0}.vpn-profile-detail dt{color:#71889a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.vpn-profile-detail dd{overflow-wrap:anywhere;color:#173650;margin:3px 0 0;font-size:12px;font-weight:600}.vpn-credential-control{background:#fff;border:1px solid #d5e2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.vpn-credential-control span strong,.vpn-credential-control span small{display:block}.vpn-credential-control span strong{color:#294c67;font-size:12px}.vpn-credential-control span small{color:#758a9b;margin-top:2px;font-size:10px}.vpn-credential-control>div{align-items:center;gap:7px;min-width:0;display:flex}.vpn-credential-control code{text-overflow:ellipsis;color:#183c57;white-space:nowrap;background:#edf4f8;border-radius:7px;max-width:180px;padding:7px 9px;overflow:hidden}.vpn-profile-mobile-list{display:none}.vpn-empty-state{color:#6d8497;text-align:center;justify-items:center;gap:5px;padding:38px 16px;display:grid}.vpn-empty-state svg{color:#3d8fd2;width:25px}.vpn-empty-state strong{color:#274b66;font-size:13px}.vpn-empty-state small{font-size:11px}.vpn-fresh-installer{background:#f4f9fd;border-color:#9bc7e6}.vpn-fresh-installer header{border-bottom:1px solid #cfe2ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vpn-fresh-installer header strong,.vpn-fresh-installer header small{display:block}.vpn-fresh-installer header strong{color:#16466a;font-size:13px}.vpn-fresh-installer header small{color:#678196;margin-top:3px;font-size:11px}.vpn-fresh-installer pre{color:#27465d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:0;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.vpn-confirm-backdrop{z-index:var(--rc-layer-modal);background:#0f23327a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vpn-confirm-backdrop>section{background:#fff;border:1px solid #cbdce8;border-radius:13px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #0e25363d}.vpn-confirm-backdrop header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 13px;display:flex}.vpn-confirm-backdrop header p{color:#087bd2;letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:700}.vpn-confirm-backdrop h2{color:#173650;margin:0;font-size:19px;font-weight:650}.vpn-confirm-backdrop header span{color:#668095;margin-top:4px;font-size:12px;display:block}.vpn-confirm-backdrop>section>p{color:#526d82;margin:0;padding:17px 18px;font-size:13px;line-height:1.5}.vpn-confirm-backdrop footer{background:#f7fafc;border-top:1px solid #dce7ef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=900px){.vpn-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vpn-profile-detail{grid-template-columns:1fr}}@media (width<=680px){.vpn-page-header{align-items:flex-start}.vpn-header-actions .pro-live-indicator{display:none}.vpn-operational-summary{gap:7px}.vpn-provision-panel>header,.vpn-profile-register>header{align-items:flex-start}.vpn-provision-panel>header .pro-ui-badge{text-overflow:ellipsis;max-width:48%;overflow:hidden}.vpn-provision-controls{grid-template-columns:1fr}.vpn-provision-controls .pro-ui-button{width:100%}.vpn-selected-nas{gap:4px;display:grid}.vpn-profile-toolbar{grid-template-columns:1fr}.vpn-profile-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.vpn-profile-table-shell{display:none}.vpn-profile-mobile-list{gap:8px;padding:10px;display:grid}.vpn-profile-mobile-list>article{background:#fff;border:1px solid #d7e3ec;border-radius:10px;overflow:hidden}.vpn-profile-mobile-list>article>header{border-bottom:1px solid #e0e9f0;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.vpn-profile-mobile-list header strong,.vpn-profile-mobile-list header small{display:block}.vpn-profile-mobile-list header strong{color:#173650;font-size:13px}.vpn-profile-mobile-list header small{color:#71889a;margin-top:2px;font-size:10px}.vpn-profile-mobile-list>article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:11px 12px;display:grid}.vpn-profile-mobile-list dt{color:#788d9d;text-transform:uppercase;font-size:9px}.vpn-profile-mobile-list dd{color:#294b65;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:600}.vpn-profile-mobile-list>article>footer{border-top:1px solid #e0e9f0;justify-content:flex-end;padding:7px 10px;display:flex}.vpn-profile-mobile-list .vpn-profile-detail{border-top:1px solid #e0e9f0}.vpn-profile-detail dl{grid-template-columns:1fr}.vpn-credential-control{flex-direction:column;align-items:stretch}.vpn-credential-control>div{justify-content:space-between}.vpn-credential-control code{max-width:calc(100vw - 145px)}.vpn-confirm-backdrop{align-items:end;padding:0}.vpn-confirm-backdrop>section{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}}.operator-notification-page{min-width:0;color:var(--pro-ink,#10233f);gap:16px;display:grid;container:operator-notification/inline-size}.operator-notification-hero,.operator-notification-summary article,.operator-policy-library,.operator-policy-editor,.operator-report-preview,.operator-delivery-ledger{border:1px solid var(--pro-line,#d9e3ef);background:#fff;border-radius:14px;box-shadow:0 8px 24px #233d5c0e}.operator-notification-hero{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 22px;display:flex}.operator-notification-title{align-items:center;gap:14px;min-width:0;display:flex}.operator-notification-title>span{color:#1478d4;background:#eaf4ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.operator-notification-title>div{min-width:0}.operator-notification-title svg{width:22px}.operator-notification-title p,.operator-policy-editor>header p,.operator-report-preview header p,.operator-delivery-ledger>header p{color:#2483d8;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.operator-notification-title h2,.operator-policy-editor h3,.operator-report-preview h3,.operator-delivery-ledger h3{overflow-wrap:anywhere;margin:0;font-size:20px}.operator-notification-title small{color:#677b91;margin-top:5px;line-height:1.4;display:block}.operator-mail-readiness{box-sizing:border-box;background:#f6f8fb;border:1px solid #e1e8f0;border-radius:10px;align-items:center;gap:10px;min-width:285px;max-width:100%;padding:12px 14px;display:flex}.operator-mail-readiness>i{background:#e0a329;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #fff3d7}.operator-mail-readiness.ready>i{background:#20a96b;box-shadow:0 0 0 4px #def6eb}.operator-mail-readiness div{gap:3px;min-width:0;display:grid}.operator-mail-readiness small{overflow-wrap:anywhere;color:#6e8092}.operator-notification-feedback{color:#13794c;background:#effaf5;border:1px solid #bce7d2;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;display:flex}.operator-notification-feedback.error{color:#b72d3a;background:#fff4f4;border-color:#f2c4c8}.operator-notification-feedback svg{width:18px}.operator-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-notification-summary article{align-items:center;gap:12px;padding:13px 16px;display:flex}.operator-notification-summary article>span{color:#167bd2;background:#edf5fd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.operator-notification-summary svg{width:17px}.operator-notification-summary div{display:grid}.operator-notification-summary small{color:#718399}.operator-notification-summary strong{font-size:20px}.operator-notification-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.operator-notification-workspace>*{min-width:0}.operator-policy-library{overflow:hidden}.operator-policy-library>header,.operator-policy-editor>header,.operator-report-preview>header,.operator-delivery-ledger>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.operator-policy-library>header>div,.operator-policy-editor>header>div,.operator-report-preview>header>div,.operator-delivery-ledger>header>div{min-width:0}.operator-policy-library h3,.operator-policy-library p{margin:0}.operator-policy-library h3{font-size:16px}.operator-policy-library p{color:#708297;margin-top:4px;font-size:12px;line-height:1.45}.operator-policy-library .pro-ui-button svg{width:15px}.operator-policy-library>div{padding:8px;display:grid}.operator-policy-library article{border:1px solid #0000;border-radius:10px;min-width:0}.operator-policy-library article.selected{background:#f1f7fd;border-color:#9cc8f2}.operator-policy-library article>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.operator-policy-library article>button>span{gap:4px;min-width:0;display:grid}.operator-policy-library article>button strong{text-overflow:ellipsis;overflow:hidden}.operator-policy-library article>button small{color:#718399}.operator-policy-library article footer{color:#718399;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 11px;font-size:11px;display:flex}.operator-policy-library article footer button{color:#1478d4;cursor:pointer;background:0 0;border:0;font-weight:700}.operator-empty-state{text-align:center;padding:20px!important}.operator-policy-editor{min-width:0;overflow:hidden}.operator-policy-editor>header{background:#fbfdff}.operator-policy-state,.operator-inline-switch{align-items:center;gap:10px;display:flex}.operator-policy-state{box-sizing:border-box;background:#fffaf0;border:1px solid #e5d8ae;border-radius:10px;min-width:215px;padding:10px 12px}.operator-policy-state.active{background:#f0faf5;border-color:#bce5d0}.operator-policy-state span,.operator-inline-switch span{gap:2px;min-width:0;display:grid}.operator-policy-state small,.operator-inline-switch small{color:#718399;font-weight:400;line-height:1.35}.operator-form-section{border-bottom:1px solid #e4ebf3;padding:18px}.operator-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.operator-section-heading>span{color:#1779cf;background:#edf5fd;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.operator-section-heading h4,.operator-section-heading p{margin:0}.operator-section-heading h4{font-size:14px}.operator-section-heading p{color:#718399;margin-top:3px;font-size:12px}.operator-form-grid,.operator-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-policy-editor label{font-size:12px;font-weight:700}.operator-policy-editor label>b{color:#d33}.operator-policy-editor input:not([type=checkbox]),.operator-policy-editor select{color:#16304f;width:100%;height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccd8e5;border-radius:8px;margin-top:6px;padding:0 11px}.operator-policy-editor input:focus,.operator-policy-editor select:focus{border-color:#3b94dc;outline:2px solid #2084da2e}.operator-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operator-event-grid label{cursor:pointer;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.operator-event-grid label.selected{background:#f1f8fe;border-color:#75b7ea;box-shadow:inset 0 0 0 1px #75b7ea}.operator-event-grid label>input{opacity:0;pointer-events:none;position:absolute}.operator-event-grid label>span{color:#5b728a;background:#edf3f9;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.operator-event-grid label.selected>span{color:#1378cf;background:#dceeff}.operator-event-grid svg{width:16px}.operator-event-grid label>div{gap:3px;display:grid}.operator-event-grid small{color:#718399;font-weight:400}.operator-inline-switch{background:#f7f9fc;border-radius:9px;margin-top:12px;padding:11px 12px}.operator-recipient-list{gap:8px;margin-bottom:10px;display:grid}.operator-recipient-list>div{background:#f7f9fc;border-radius:10px;grid-template-columns:34px minmax(120px,.7fr) minmax(200px,1.3fr) 34px;align-items:end;gap:9px;padding:9px;display:grid}.operator-recipient-list>div>span{color:#66809b;place-items:center;width:32px;height:40px;display:grid}.operator-recipient-list svg{width:17px}.operator-recipient-list>div>button{color:#ad3e49;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:40px;display:grid}.operator-recipient-list>div>button:disabled{opacity:.25;cursor:not-allowed}.operator-recipient-list+button svg,.operator-policy-actions button svg,.operator-delivery-ledger button svg{width:15px}.operator-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-policy-actions{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.operator-policy-actions>div{gap:7px;display:flex}.operator-report-preview{overflow:hidden}.operator-report-preview>header button{color:#4d647c;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.operator-report-preview>header svg{width:17px}.operator-report-preview pre{white-space:pre-wrap;color:#263e58;background:#fbfdff;margin:0;padding:18px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-delivery-ledger{overflow:hidden}.operator-delivery-ledger>header h3{font-size:17px}.operator-delivery-table{overflow-x:auto}.operator-delivery-table table{border-collapse:collapse;width:100%;font-size:12px}.operator-delivery-table th{color:#536b83;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f4f7fa;padding:9px 12px;font-size:10px}.operator-delivery-table td{vertical-align:middle;border-top:1px solid #e6edf4;padding:10px 12px}.operator-delivery-table td:first-child,.operator-delivery-table td:nth-child(2),.operator-delivery-table td:nth-child(4){display:table-cell}.operator-delivery-table td strong,.operator-delivery-table td small,.operator-delivery-table td:nth-child(2)>span{display:block}.operator-delivery-table td small{color:#718399;margin-top:3px}.operator-delivery-table td:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.operator-delivery-table tr:hover td{background:#fbfdff}.operator-table-empty{text-align:center;color:#718399;padding:28px!important}@container operator-notification (width<=900px){.operator-notification-workspace{grid-template-columns:minmax(0,1fr)}.operator-policy-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operator-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container operator-notification (width<=620px){.operator-notification-hero{flex-direction:column;align-items:flex-start;padding:16px}.operator-mail-readiness{width:100%;min-width:0}.operator-notification-summary,.operator-policy-library>div,.operator-event-grid,.operator-form-grid{grid-template-columns:minmax(0,1fr)}.operator-policy-library>header,.operator-policy-editor>header,.operator-policy-actions,.operator-report-preview>header,.operator-delivery-ledger>header{flex-direction:column;align-items:stretch}.operator-policy-state{width:100%;min-width:0}.operator-recipient-list>div{grid-template-columns:28px minmax(0,1fr) 32px}.operator-recipient-list>div label:nth-of-type(2){grid-column:2/3}.operator-recipient-list>div>button{grid-area:1/3/3}.operator-policy-actions>div{flex-wrap:wrap;display:flex}.operator-policy-actions>.pro-ui-button{width:100%}.operator-delivery-table{overflow-x:auto}.operator-delivery-table table{min-width:820px}}@container operator-notification (width<=420px){.operator-notification-title{align-items:flex-start}.operator-notification-title>span{width:38px;height:38px}.operator-notification-title h2{font-size:17px}.operator-form-section{padding:14px}.operator-schedule-grid{grid-template-columns:minmax(0,1fr)}.operator-policy-library>header,.operator-policy-editor>header,.operator-report-preview>header,.operator-delivery-ledger>header{padding:14px}.operator-policy-actions{padding:13px 14px}}.operator-report-options{background:#f8fbfe;border:1px solid #d5e2ee;border-radius:12px;margin-top:14px;overflow:hidden}.operator-report-options>header{background:#fff;border-bottom:1px solid #dfe9f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.operator-report-options>header>div{gap:3px;display:grid}.operator-report-options>header strong{font-size:13px}.operator-report-options>header small{color:#647990;font-size:11px;font-weight:400;line-height:1.4}.operator-report-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.operator-report-options article{background:#fff;border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.operator-report-options article.expiry{grid-column:1/-1}.operator-report-options article>span{color:#1579cf;background:#eaf4fe;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.operator-report-options article>span svg{width:16px}.operator-report-options article>div{gap:4px;min-width:0;display:grid}.operator-report-options article>div>small{color:#657b91;min-height:32px;font-size:11px;font-weight:400;line-height:1.45}.operator-report-options article label{color:#3a536c;margin-top:5px;font-size:11px;display:grid}.operator-report-options article select{height:36px;margin-top:5px}.operator-option-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operator-preview-sections{background:#f6f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.operator-preview-sections .metadata{background:#fff;border:1px solid #dce7f0;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;padding:12px 14px;display:flex}.operator-preview-sections .metadata strong{color:#17324d;width:100%;font-size:13px}.operator-preview-sections .metadata span{color:#61768a;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-preview-sections details{background:#fff;border:1px solid #dce7f0;border-radius:10px;min-width:0;overflow:hidden}.operator-preview-sections summary{color:#17324d;cursor:pointer;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:flex}.operator-preview-sections summary::-webkit-details-marker{display:none}.operator-preview-sections summary span{letter-spacing:.035em;flex:1;min-width:0;font-size:12px;font-weight:800}.operator-preview-sections summary small{color:#718399}.operator-preview-sections summary svg{width:15px;transition:transform .16s}.operator-preview-sections details[open] summary svg{transform:rotate(180deg)}.operator-preview-sections details>div{border-top:1px solid #edf2f6;padding:2px 12px 10px}.operator-preview-sections p{color:#354e67;overflow-wrap:anywhere;border-bottom:1px solid #edf2f6;margin:0;padding:7px 0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-preview-sections p:last-child{border-bottom:0}@container operator-notification (width<=620px){.operator-report-options>div,.operator-preview-sections{grid-template-columns:minmax(0,1fr)}.operator-report-options article.expiry{grid-column:auto}.operator-option-fields{grid-template-columns:minmax(0,1fr)}}.platform-monitor{--pm-border:#d7e3ed;--pm-muted:#647b8f;--pm-text:#102d46;--pm-blue:#0878e5;--pm-green:#0a9a72;color:var(--pm-text);gap:12px;display:grid}.platform-monitor *{box-sizing:border-box}.platform-monitor-console{border:1px solid var(--pm-border);background:linear-gradient(115deg,#fff 0%,#f8fcff 66%,#eef7ff 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:15px 18px;display:flex;box-shadow:0 4px 14px #2248670b}.platform-monitor-console-title{align-items:center;gap:13px;min-width:0;display:flex}.platform-monitor-console-title>span{width:42px;height:42px;color:var(--pm-blue);background:#eaf5ff;border:1px solid #cfe4f7;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.platform-monitor-console-title svg{width:21px}.platform-monitor-console-title p,.platform-monitor-table-card header p{color:#0871cc;letter-spacing:.14em;margin:0 0 2px;font-size:9px;font-weight:800}.platform-monitor-console-title h2{margin:0;font-size:17px;line-height:1.25}.platform-monitor-console-title small{color:var(--pm-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.platform-monitor-console-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-monitor-live-state{border-right:1px solid var(--pm-border);align-items:center;gap:8px;min-width:105px;padding-right:11px;display:flex}.platform-monitor-live-state>i{background:#e1a12a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1a12a1f}.platform-monitor-live-state.healthy>i{background:var(--pm-green);box-shadow:0 0 0 4px #0a9a721f}.platform-monitor-live-state span,.platform-monitor-auto-refresh div{display:grid}.platform-monitor-live-state strong,.platform-monitor-auto-refresh strong{font-size:11px;line-height:1.2}.platform-monitor-live-state small,.platform-monitor-auto-refresh small{color:var(--pm-muted);font-size:9px;line-height:1.3}.platform-monitor-auto-refresh{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:relative}.platform-monitor-auto-refresh>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-monitor-auto-refresh>span{background:#dce6ed;border:1px solid #b9cbd9;border-radius:12px;flex:none;width:32px;height:18px;transition:all .18s;position:relative}.platform-monitor-auto-refresh>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1230483d}.platform-monitor-auto-refresh input:checked+span{background:#1686ea;border-color:#1686ea}.platform-monitor-auto-refresh input:checked+span i{transform:translate(14px)}.platform-monitor-auto-refresh input:focus-visible+span{outline-offset:2px;outline:2px solid #7cbbf4}.platform-monitor-console-actions .pro-button{align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.platform-monitor-console-actions .pro-button svg{width:14px}.platform-monitor-console-actions .is-refreshing svg{animation:.8s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}.platform-monitor-error{color:#a62929;background:#fff3f3;border:1px solid #f1c3c3;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.platform-monitor-error svg{width:17px}.platform-monitor-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.platform-monitor-loading{border:1px dashed var(--pm-border);text-align:center;color:var(--pm-muted);border-radius:12px;padding:44px;font-size:12px}.platform-monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-monitor-kpis article{border:1px solid var(--pm-border);background:#fff;border-radius:12px;gap:11px;min-width:0;min-height:116px;padding:13px 14px;display:flex}.platform-monitor-kpis article>span{width:36px;height:36px;color:var(--pm-blue);background:#eaf5ff;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.platform-monitor-kpis article.warning>span{color:#c58413;background:#fff4df}.platform-monitor-kpis article.critical>span{color:#d63b4d;background:#fff0f1}.platform-monitor-kpis article>div{flex:1;min-width:0}.platform-monitor-kpis svg{width:18px}.platform-monitor-kpis small,.platform-monitor-kpis em{display:block}.platform-monitor-kpis>article>div>small{color:#60778b;letter-spacing:.09em;font-size:9px;font-weight:800}.platform-monitor-kpis strong{margin:2px 0 6px;font-size:19px;line-height:1.15;display:block}.platform-monitor-kpis strong b{color:#6c8194;font-size:11px;font-weight:600}.platform-monitor-kpis em{color:#6c8193;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-style:normal;overflow:hidden}.platform-monitor-meter{background:#e8eff4;border-radius:5px;width:100%;height:4px;overflow:hidden}.platform-monitor-meter i{border-radius:inherit;background:var(--pm-green);height:100%;display:block}.platform-monitor-kpis article.warning .platform-monitor-meter i{background:#e3a129}.platform-monitor-kpis article.critical .platform-monitor-meter i{background:#dd4453}.platform-monitor-health-line{color:#60778a;align-items:center;gap:5px;font-size:9px;display:flex}.platform-monitor-health-line i{background:var(--pm-green);border-radius:50%;width:6px;height:6px}.platform-monitor-health-line i.bad{background:#dc4050}.platform-monitor-host{border:1px solid var(--pm-border);background:#f8fbfd;border-radius:11px;grid-template-columns:repeat(4,max-content) minmax(220px,1fr);align-items:stretch;display:grid;overflow:hidden}.platform-monitor-host>div,.platform-monitor-host>time{border-right:1px solid var(--pm-border);grid-template-columns:16px auto;align-content:center;column-gap:7px;padding:9px 14px;display:grid}.platform-monitor-host svg{color:#648198;grid-row:1/3;align-self:center;width:14px}.platform-monitor-host span{color:#73899a;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.platform-monitor-host strong{color:#183a54;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.platform-monitor-host time{border-right:0;grid-template-columns:8px auto;justify-self:end}.platform-monitor-host time>i{background:#9aabb8;border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px}.platform-monitor-host time>i.live{background:var(--pm-green);box-shadow:0 0 0 3px #0a9a721a}.platform-monitor-table-card{border:1px solid var(--pm-border);background:#fff;border-radius:13px;overflow:hidden}.platform-monitor-table-card>header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.platform-monitor-table-card h3{margin:0;font-size:15px}.platform-monitor-table-card header span{color:var(--pm-muted);margin-top:2px;font-size:10px;display:block}.platform-monitor-toolbar{background:#f9fbfd;border-bottom:1px solid #e3ebf2;align-items:center;gap:12px;padding:9px 12px;display:flex}.platform-monitor-toolbar>.pro-search-input{flex:1;max-width:560px}.platform-monitor-toolbar select{color:#1c3b54;height:34px;font:inherit;background:#fff;border:1px solid #cadbe8;border-radius:8px;outline:none;font-size:11px}.platform-monitor-toolbar select:focus{border-color:#1888ec;box-shadow:0 0 0 2px #1888ec1a}.platform-monitor-toolbar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.platform-monitor-toolbar>div>span{color:#657d91;font-size:10px;font-weight:700}.platform-monitor-toolbar select{min-width:150px;padding:0 28px 0 10px}.platform-monitor-table-wrap{overflow:auto}.platform-monitor table{border-collapse:collapse;width:100%;min-width:1080px}.platform-monitor th{z-index:1;color:#4f6b80;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f1f6fa;border-bottom:1px solid #dce7ef;padding:9px 12px;font-size:9px;position:sticky;top:0}.platform-monitor td{color:#24425b;vertical-align:middle;border-top:1px solid #e5edf3;padding:10px 12px;font-size:11px}.platform-monitor tbody tr{transition:background .15s;box-shadow:inset 3px 0 #0000}.platform-monitor tbody tr:hover{background:#f9fcfe}.platform-monitor tbody tr.state-danger{box-shadow:inset 3px 0 #dc4050}.platform-monitor tbody tr.state-warning{box-shadow:inset 3px 0 #e0a12b}.platform-monitor td>small{color:#7890a3;margin-top:3px;font-size:9px;display:block}.platform-monitor-service{align-items:flex-start;gap:9px;min-width:210px;display:flex}.platform-monitor-service>span{color:#2679bb;background:#f2f8fc;border:1px solid #d6e5f0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.platform-monitor-service svg{width:15px}.platform-monitor-service strong,.platform-monitor-service small,.platform-monitor-service code{display:block}.platform-monitor-service strong{font-size:11px}.platform-monitor-service small{color:#627b90;margin-top:1px;font-size:9px}.platform-monitor-service code{color:#8a9ba9;margin-top:2px;font-size:8px}.platform-monitor-cell-meter{min-width:92px}.platform-monitor-cell-meter>strong{font-size:10px;display:block}.platform-monitor-cell-meter>strong small{color:#6e8395;font-size:9px}.platform-monitor-cell-meter>span{background:#e7eef3;border-radius:5px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.platform-monitor-cell-meter>span i{background:var(--pm-green);height:100%;display:block}.platform-monitor-cell-meter.warning>span i{background:#dfa02d}.platform-monitor-cell-meter.critical>span i{background:#dc4050}.platform-monitor-cell-meter em{color:#8194a4;margin-top:4px;font-size:8px;font-style:normal;display:block}.platform-monitor-networks{flex-wrap:wrap;gap:4px;max-width:350px;display:flex}.platform-monitor-networks>span{background:#f7fbfe;border:1px solid #d3e2ed;border-radius:6px;padding:4px 6px}.platform-monitor-networks b,.platform-monitor-networks small{font-size:8px;display:block}.platform-monitor-networks small{color:#6f8699;margin-top:1px}.platform-monitor-image{color:#416078;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:9px;display:block;overflow:hidden}.platform-monitor-empty{height:170px;text-align:center!important}.platform-monitor-empty svg{color:#7890a3;width:22px;margin:0 auto 8px;display:block}.platform-monitor-empty strong{margin-bottom:8px;display:block}.platform-monitor-empty button{color:#0878e5;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}@media (width<=1180px){.platform-monitor-console{flex-direction:column;align-items:flex-start}.platform-monitor-console-actions{justify-content:flex-start;width:100%}.platform-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-monitor-host{grid-template-columns:repeat(4,1fr)}.platform-monitor-host time{border-top:1px solid var(--pm-border);grid-column:1/-1;justify-self:stretch}}@media (width<=720px){.platform-monitor-console-actions{flex-wrap:wrap;align-items:flex-start}.platform-monitor-live-state{border-right:0}.platform-monitor-kpis{grid-template-columns:1fr}.platform-monitor-host{grid-template-columns:repeat(2,1fr)}.platform-monitor-host>div:nth-child(2){border-right:0}.platform-monitor-table-card>header{flex-direction:column;align-items:flex-start}.platform-monitor-toolbar{flex-direction:column;align-items:stretch}.platform-monitor-toolbar>.pro-search-input{max-width:none}.platform-monitor-toolbar>div{justify-content:space-between;width:100%;margin:0}.platform-monitor-toolbar select{flex:1}.platform-monitor-console-title small{display:none}}@media (width<=460px){.platform-monitor-console-actions .pro-button{justify-content:center;width:100%}.platform-monitor-host{grid-template-columns:1fr}.platform-monitor-host>div{border-right:0}.platform-monitor-host time{grid-column:1}.platform-monitor-kpis article{min-height:105px}.platform-monitor-auto-refresh{margin-left:auto}}.billing-service-portfolio-report{border-color:#d6e2ed;border-radius:11px;padding:20px 22px 22px;overflow:hidden;box-shadow:0 5px 18px #14324e0b}.billing-service-portfolio-heading{align-items:center;gap:13px;margin:0 4px 16px;display:flex}.billing-service-portfolio-heading>span{color:#0878ed;background:#eaf4ff;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.billing-service-portfolio-heading svg{width:21px;height:21px}.billing-service-portfolio-heading h2{color:#102f4a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:760;line-height:1.25}.billing-service-portfolio-heading p{color:#6c8196;margin:3px 0 0;font-size:11px;line-height:1.35}.billing-service-report-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #d8e4ee;border-radius:9px;max-width:100%;overflow:auto hidden}.billing-service-report-scroll:focus-visible{outline-offset:2px;outline:2px solid #0878ed47}.billing-service-report-table{color:#173653;width:100%;min-width:1180px;font-size:11px}.billing-service-report-row{grid-template-columns:8.5% 12.5% 13.5% 12% 12% 12% 13.5% 16%;align-items:stretch;display:grid}.billing-service-report-row>div{align-items:center;min-width:0;padding:7px 11px;display:flex}.billing-service-report-head .billing-service-report-row{background:#f3f7fb;border-bottom:1px solid #dce6ef;min-height:36px}.billing-service-report-head [role=columnheader]{color:#49627a;white-space:nowrap;justify-content:flex-end;font-size:10px;font-weight:750;line-height:1.2}.billing-service-report-head [role=columnheader]:first-child,.billing-service-report-head [role=columnheader]:last-child{justify-content:flex-start}.billing-service-report-column-title{align-items:center;gap:6px;max-width:100%;display:inline-flex}.billing-service-report-info{color:#0878ed;cursor:help;border:1px solid #1681e9;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.billing-service-report-info:focus-visible{outline-offset:2px;outline:2px solid #0878ed4d}.billing-service-report-body .billing-service-report-row{background:#fff;border-bottom:1px solid #e3ebf2;min-height:46px;transition:background-color .12s}.billing-service-report-body .billing-service-report-row:last-child{border-bottom:0}.billing-service-report-body .billing-service-report-row.selected-period{background:#f3f8fd}.billing-service-report-body .billing-service-report-row:hover{background:#f7fafc}.billing-service-report-body .billing-service-report-row.selected-period:hover{background:#eef6fd}.billing-service-report-row .month strong{color:#102f4a;white-space:nowrap;font-size:12px;font-weight:760}.billing-service-report-row .money{color:#173653;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;font-size:11px;font-weight:640}.billing-service-report-row small{color:#71869a;white-space:normal;margin-top:2px;font-size:9px;font-weight:500;display:block}.billing-service-report-row .coverage{grid-template-columns:minmax(72px,1fr) 44px;align-items:center;gap:9px;display:grid}.billing-service-report-row .coverage>strong{color:#294963;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:650}.billing-service-coverage-meter{background:#e7edf3;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.billing-service-coverage-meter i{border-radius:inherit;background:#aebdca;height:100%;display:block}.billing-service-coverage-meter.positive i{background:#20ae64}.billing-service-report-empty{color:#61758e;text-align:center;padding:24px 12px}.billing-service-report-empty>span{width:100%;display:block}@media (width<=700px){.billing-service-portfolio-report{padding:14px 12px 16px}.billing-service-portfolio-heading{align-items:flex-start;margin:0 2px 13px}.billing-service-portfolio-heading>span{flex-basis:36px;width:36px;height:36px}.billing-service-portfolio-heading h2{font-size:15px}.billing-service-portfolio-heading p{font-size:10px}}:root[data-ui=professional] :where(.collections-workspace,.professional-billing-workspace,.pro-plans-workspace,.iam-workspace,.settings-workspace,.pro-subscriber-directory,.subscriber-edit-page,.radius-lifecycle-page,.noc-center){width:100%;max-width:var(--rc-content-max,3200px);margin-inline:auto}:root[data-ui=professional] .pro-billing-header,:root[data-ui=professional] .pro-billing-shell{width:100%;max-width:var(--rc-content-max,3200px)}@media (width>=1920px){:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360{grid-template-columns:minmax(0,1fr) clamp(360px,20vw,440px);column-gap:clamp(14px,.8vw,24px)}:root[data-ui=professional] .collections-workspace{padding-inline:clamp(24px,1.5vw,48px)}:root[data-ui=professional] :where(.collections-workspace,.professional-billing-workspace,.pro-plans-workspace,.iam-workspace,.settings-workspace) :where(input,select,textarea){font-size:14px!important}:root[data-ui=professional] :where(.collections-workspace,.professional-billing-workspace,.pro-plans-workspace,.iam-workspace,.settings-workspace) table th{font-size:11px!important}:root[data-ui=professional] :where(.collections-workspace,.professional-billing-workspace,.pro-plans-workspace,.iam-workspace,.settings-workspace) table td{font-size:13px!important}:root[data-ui=professional] .collections-filters label{font-size:12px}:root[data-ui=professional] .collections-filters input,:root[data-ui=professional] .collections-filters select{height:42px}:root[data-ui=professional] .collection-kpi{min-height:82px;padding:16px 17px 14px}:root[data-ui=professional] .collection-kpi small{font-size:11px}:root[data-ui=professional] .collection-kpi strong{font-size:23px}:root[data-ui=professional] .collection-kpi span,:root[data-ui=professional] .collections-list-meta{font-size:12px}:root[data-ui=professional] .collections-table th{padding:13px 12px}:root[data-ui=professional] .collections-table td{padding:11px 12px}:root[data-ui=professional] .collections-table td strong{font-size:13px}:root[data-ui=professional] .collections-table td small{font-size:11px}}@media (width>=3200px){:root[data-ui=professional] .radius-workspace{padding-inline:clamp(48px,2.2vw,84px)}}:root[data-ui=professional][data-experience=aurelia]{--rc-font-sans:Inter, "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--rc-ink:#17324a;--rc-muted:#45647b;--rc-muted-strong:#405f76;--rc-line:#dce7ee;--rc-line-strong:#c5d7e2;--rc-surface:#fff;--rc-canvas:#f4f8fb;--rc-soft:#eaf4fa;--rc-soft-subtle:#f8fbfd;--rc-blue:#1683e8;--rc-cyan:#159bad;--rc-green:#15966f;--rc-amber:#bd7816;--rc-red:#cf4859;--rc-radius-sm:8px;--rc-radius:11px;--rc-radius-lg:15px;--rc-shadow-sm:0 2px 8px #193e580b;--rc-shadow:0 14px 36px #193e5811}:root[data-ui=professional][data-experience=aurelia] body{font-weight:var(--rc-weight-regular);text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root[data-ui=professional][data-experience=aurelia] .radius-console{background:radial-gradient(circle at 78% -10%, #56b4eb17, transparent 34rem), linear-gradient(180deg, #f8fbfd 0, var(--rc-canvas) 17rem)}:root[data-ui=professional][data-experience=aurelia] .radius-rail{color:#526e82;background:linear-gradient(#fdfffffa,#f1f8fcfa);border-right-color:#d9e6ed;box-shadow:8px 0 28px #1f455e09}:root[data-ui=professional][data-experience=aurelia] .radius-brand{border-bottom-color:#e1ebf1}:root[data-ui=professional][data-experience=aurelia] .radius-brand>button{color:var(--rc-ink)}:root[data-ui=professional][data-experience=aurelia] .radius-brand-compact:not(.has-company-mark){background:linear-gradient(145deg,#1e91ed,#0874d1);box-shadow:0 8px 20px #1683e833}:root[data-ui=professional][data-experience=aurelia] .radius-brand strong{font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .radius-brand strong small{color:#2777ad;font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .radius-rail-toggle{color:#64849a;background:#fffc;border-color:#d4e2ea}:root[data-ui=professional][data-experience=aurelia] .radius-rail-toggle:hover{color:#176ca8;background:#fff;border-color:#a9cadf}:root[data-ui=professional][data-experience=aurelia] .radius-navigation{scrollbar-color:#c4d7e3 transparent}:root[data-ui=professional][data-experience=aurelia] .radius-navigation h2{color:#58778d;font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button{color:#526c80;font-weight:500}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button:hover{color:#174f77;background:#d7ebf785}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button.is-active{color:#096bb5;background:linear-gradient(90deg,#e8f5fd,#f2f9fd);border-color:#c9e2f2;box-shadow:inset 3px 0 #2695e6,0 3px 10px #2774a60b}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button>i{color:#62859d;background:#dae9f285}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button.is-active>i{color:#0b78c7;background:#d9eefb}:root[data-ui=professional][data-experience=aurelia] .radius-navigation button>b{color:#52748a;background:#e2eef4}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary{background:#ffffffb8;border-color:#d5e4ec;box-shadow:0 8px 22px #1f455e0a}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary header{color:#718a9c}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary header strong{color:#3b647d}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary>div span{color:#7790a1;background:#eef6fa}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary footer{color:#8196a5;border-top-color:#dbe7ed}:root[data-ui=professional][data-experience=aurelia] .radius-health-summary footer time{color:#45687f}:root[data-ui=professional][data-experience=aurelia] .radius-topbar{background:#ffffffe0;border-bottom-color:#cddde7d1;box-shadow:0 3px 16px #1f455e06}:root[data-ui=professional][data-experience=aurelia] .radius-inline-search{background:#f7fbfdeb;border-color:#d8e5ec;border-radius:10px}:root[data-ui=professional][data-experience=aurelia] .radius-inline-search:focus-within{border-color:#86bee3;box-shadow:0 0 0 3px #1683e817}:root[data-ui=professional][data-experience=aurelia] .radius-alerts,:root[data-ui=professional][data-experience=aurelia] .radius-update-indicator,:root[data-ui=professional][data-experience=aurelia] .radius-profile-trigger{background:0 0}:root[data-ui=professional][data-experience=aurelia] .radius-profile-trigger strong{font-weight:600}:root[data-ui=professional][data-experience=aurelia] .radius-workspace{background:0 0}:root[data-ui=professional][data-experience=aurelia] .radius-workspace>.operations-panel,:root[data-ui=professional][data-experience=aurelia] .radius-workspace>.settings-center,:root[data-ui=professional][data-experience=aurelia] .radius-workspace>.account-security-page,:root[data-ui=professional][data-experience=aurelia] .pro-subscriber-360,:root[data-ui=professional][data-experience=aurelia] .noc-metric,:root[data-ui=professional][data-experience=aurelia] .noc-payment-reminders{border-color:var(--rc-line);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .pro-ui-button,:root[data-ui=professional][data-experience=aurelia] .pro-icon-action{font-weight:600}:root[data-ui=professional][data-experience=aurelia] .pro-page-heading h1,:root[data-ui=professional][data-experience=aurelia] .noc-heading h1{font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .pro-directory-header,:root[data-ui=professional][data-experience=aurelia] .pro-billing-header{border:1px solid var(--rc-line);border-radius:var(--rc-radius-lg);background:linear-gradient(112deg, #fffffffa, #f3fafdf5), var(--rc-surface);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .pro-page-header h1{font-weight:var(--rc-weight-semibold);letter-spacing:-.025em}:root[data-ui=professional][data-experience=aurelia] .pro-page-header p,:root[data-ui=professional][data-experience=aurelia] .pro-metric>header>span{font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .pro-metric{border-color:var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .pro-filter-workspace.pro-toolbar,:root[data-ui=professional][data-experience=aurelia] .pro-billing-periodbar.pro-toolbar,:root[data-ui=professional][data-experience=aurelia] .billing-subscriber-toolbar.pro-toolbar{border-color:var(--rc-line);box-shadow:none;background:#f7fbfdeb}:root[data-ui=professional][data-experience=aurelia] .pro-table-surface{border-color:var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .pro-subscriber-grid th,:root[data-ui=professional][data-experience=aurelia] .billing-subscriber-grid th{font-weight:var(--rc-weight-semibold);letter-spacing:.045em}:root[data-ui=professional][data-experience=aurelia] .pro-subscriber-grid td,:root[data-ui=professional][data-experience=aurelia] .billing-subscriber-grid td{font-size:13px}:root[data-ui=professional][data-experience=aurelia] .pro-subscriber-grid td small,:root[data-ui=professional][data-experience=aurelia] .pro-subscriber-grid td span,:root[data-ui=professional][data-experience=aurelia] .billing-subscriber-grid td small,:root[data-ui=professional][data-experience=aurelia] .billing-subscriber-grid td span:not(.pro-ui-badge){font-size:12px;line-height:1.42}:root[data-ui=professional][data-experience=aurelia] .billing-followups-panel{border-color:var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .billing-followup-row{border-bottom-color:var(--rc-line);min-height:64px}:root[data-ui=professional][data-experience=aurelia] .billing-followup-row span,:root[data-ui=professional][data-experience=aurelia] .billing-followup-row small{font-size:12px}:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-page-header,:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-context,:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-price-card,:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-ledger{border-color:var(--rc-line);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-sm)}:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-page-identity h1{font-weight:var(--rc-weight-semibold);letter-spacing:-.025em}:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-page-identity p{font-weight:var(--rc-weight-semibold)}:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-context>article,:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-commercial-header.pro-section-header{background:linear-gradient(145deg,#fff 58%,#f1f8fcc7)}:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-status-grid article,:root[data-ui=professional][data-experience=aurelia] .subscriber-price-policy,:root[data-ui=professional][data-experience=aurelia] .subscriber-billing-contract>.subscriber-billing-controls{border-color:var(--rc-line);box-shadow:none}@media (prefers-reduced-motion:reduce){:root[data-ui=professional][data-experience=aurelia] *,:root[data-ui=professional][data-experience=aurelia] :before,:root[data-ui=professional][data-experience=aurelia] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-ui=professional]{--pro-font-sans:var(--rc-font-sans);--pro-text:var(--rc-ink);--pro-text-strong:#102c43;--pro-text-muted:var(--rc-muted)}:root[data-ui=professional] body,:root[data-ui=professional] button,:root[data-ui=professional] input,:root[data-ui=professional] select,:root[data-ui=professional] textarea{font-family:var(--rc-font-sans);font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root[data-ui=professional] body{color:var(--pro-text);font-size:13px;font-weight:400}:root[data-ui=professional] h1,:root[data-ui=professional] h2,:root[data-ui=professional] h3,:root[data-ui=professional] h4,:root[data-ui=professional] strong{color:var(--pro-text-strong);font-weight:600}:root[data-ui=professional] .radius-brand strong{color:inherit}:root[data-ui=professional] label,:root[data-ui=professional] legend{color:var(--pro-text);font-size:12px;font-weight:500;line-height:1.35}:root[data-ui=professional] input,:root[data-ui=professional] select,:root[data-ui=professional] textarea,:root[data-ui=professional] button{font-size:13px;font-weight:400}:root[data-ui=professional] small,:root[data-ui=professional] .form-hint,:root[data-ui=professional] .pro-field-hint,:root[data-ui=professional] .pro-supporting-text,:root[data-ui=professional] .table-secondary{color:var(--pro-text-muted);font-size:11px;font-weight:400;line-height:1.4}:root[data-ui=professional] .radius-workspace .user-table,:root[data-ui=professional] .pro-workspace .user-table{color:var(--pro-text);font-size:12px;font-weight:400;line-height:1.4}:root[data-ui=professional] .radius-workspace .user-table th,:root[data-ui=professional] .pro-workspace .user-table th{letter-spacing:.035em;font-size:11px;font-weight:600}:root[data-ui=professional] .radius-workspace .user-table td,:root[data-ui=professional] .pro-workspace .user-table td{height:48px;font-size:12px;font-weight:400}:root[data-ui=professional] .radius-workspace .table-primary,:root[data-ui=professional] .radius-workspace .user-identity-link,:root[data-ui=professional] .pro-workspace .table-primary{font-size:12.5px;font-weight:600}:root[data-ui=professional] .subscriber-edit-360 label,:root[data-ui=professional] .subscriber-edit-360 legend{color:#1a374e;letter-spacing:0;font-size:12px;font-weight:500}:root[data-ui=professional] .subscriber-edit-page,:root[data-ui=professional] .pro-subscriber-directory,:root[data-ui=professional] .pro-subscriber-360,:root[data-ui=professional] .subscriber-workflow-dialog,:root[data-ui=professional] .credential-change-dialog{font-family:var(--rc-font-sans);font-weight:400}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 label,:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 .aaa-credential-item>span,:root[data-ui=professional] .pro-subscriber-directory label{color:#1a374e;font-size:12px;font-weight:500}:root[data-ui=professional] .subscriber-edit-page .subscriber-edit-360 :is(input,select,textarea),:root[data-ui=professional] .pro-subscriber-directory :is(input,select,textarea){color:#102f47;font-size:13px;font-weight:400}:root[data-ui=professional] .subscriber-edit-360 label small,:root[data-ui=professional] .subscriber-edit-360 .form-hint{color:#58748a;font-size:11px;font-weight:400}:root[data-ui=professional] .subscriber-edit-360 input,:root[data-ui=professional] .subscriber-edit-360 select,:root[data-ui=professional] .subscriber-edit-360 textarea{color:#102f47;font-size:13px;font-weight:400}:root[data-ui=professional] .online-users-operational .online-usage-table{min-width:1040px}:root[data-ui=professional] .online-usage-summary{white-space:nowrap;grid-template-columns:repeat(2,max-content);gap:2px 12px;display:grid}:root[data-ui=professional] .online-usage-summary strong{grid-column:1/-1;font-size:12px}:root[data-ui=professional] .online-user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}:root[data-ui=professional] .online-user-actions .danger-link{color:#b4233b}:root[data-ui=professional] .online-user-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){:root[data-ui=professional] body,:root[data-ui=professional] label,:root[data-ui=professional] input,:root[data-ui=professional] select,:root[data-ui=professional] textarea,:root[data-ui=professional] button{font-size:14px}}
