@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/limitless/inter/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/limitless/inter/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/limitless/inter/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/limitless/inter/Inter-Bold.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061113;--surface:#0b1e21e6;--surface-strong:#0c2023;--border:#5fdcd52e;--border-strong:#5fdcd56b;--text:#effcfb;--muted:#89aaa8;--accent:#63e6dc;--accent-strong:#29c7bd;--danger:#ffaaa5}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 15% 15%, #29c7bd21, transparent 32rem), radial-gradient(circle at 85% 85%, #1c636926, transparent 34rem), var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,a{font:inherit}button{cursor:pointer}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:linear-gradient(145deg,#0d2427f5,#071719f5);border-radius:24px;width:min(100%,430px);padding:42px;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff0a}.brand-mark{border:1px solid var(--border-strong);width:52px;height:52px;color:var(--accent);letter-spacing:.08em;background:#63e6dc14;border-radius:15px;place-items:center;margin-bottom:30px;font-size:14px;font-weight:800;display:grid}.brand-mark-small{border-radius:12px;width:42px;height:42px;margin:0;font-size:12px}.xeno-mark-icon{color:#172a3a;width:82%;height:82%}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}h1,h2,p{margin-top:0}.auth-card h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(28px,6vw,38px)}.subtitle{color:var(--muted);margin-bottom:30px;line-height:1.65}.error-message{color:var(--danger);background:#ffaaa514;border:1px solid #ffaaa540;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px}.success-message{color:#15796f;background:#22a99d14;border:1px solid #22a99d47;border-radius:6px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.55}.login-form{gap:10px;display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;display:flex}.auth-label-row label{margin-top:0}.auth-label-row a,.auth-back-link{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.auth-label-row a:hover,.auth-back-link:hover{text-decoration:underline}.auth-back-link{margin-top:22px;display:inline-block}.login-form label{color:#c5dcda;margin-top:8px;font-size:13px;font-weight:650}.login-form input:not([type=checkbox]){border:1px solid var(--border);width:100%;height:50px;color:var(--text);background:#041012b3;border-radius:12px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s}.login-form input:not([type=checkbox])::placeholder{color:#54716f}.login-form .remember-me{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;margin-top:10px;display:inline-flex}.login-form .remember-me input{width:17px;height:17px;accent-color:var(--accent-strong);margin:0}.login-form .remember-me span{color:var(--muted);font-size:13px;font-weight:600}.login-form button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#03201e;border:0;border-radius:12px;height:50px;margin-top:8px;font-weight:800;transition:transform .16s,filter .16s;box-shadow:0 12px 30px #29c7bd29}.login-form button:hover{filter:brightness(1.05);transform:translateY(-1px)}.login-form button:active{transform:translateY(0)}.dashboard-page,.portal-shell{min-height:100vh}.portal-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.portal-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051113eb;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #5fdcd51a;align-items:center;gap:13px;padding:0 8px 25px;display:flex}.sidebar-brand>div{gap:3px;display:grid}.sidebar-brand strong{font-size:14px}.sidebar-nav{gap:7px;margin-top:24px;display:grid}.sidebar-link{color:#89aaa8;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.sidebar-link:hover{border-color:var(--border);color:var(--text);background:#63e6dc0a}.sidebar-link-active{color:var(--accent);background:#63e6dc17;border-color:#63e6dc33}.sidebar-link-icon{opacity:.72;border:1px solid;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.sidebar-account{border-top:1px solid #5fdcd51a;gap:14px;margin-top:auto;padding:18px 8px 0;display:grid}.sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user>div{gap:3px;min-width:0;display:grid}.sidebar-user strong{font-size:12px}.user-avatar{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent);background:#63e6dc14;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.sidebar-logout{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:#0b1e21b8;border-radius:9px;font-size:12px;font-weight:700}.sidebar-logout:hover{border-color:var(--border-strong)}.sidebar-account-link{color:#6f7784;--icon-font-size:16px;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.sidebar-account-link:hover,.sidebar-account-link-active{color:#147e75;background:#eef9f8;border-color:#c8e7e4}.change-password-content{width:min(100%,720px);margin:0 auto;padding:20px 0 64px}.change-password-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:7px;overflow:hidden}.change-password-heading{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:21px 24px;display:flex}.change-password-heading h2{color:#272d38;margin:0 0 4px;font-size:16px}.change-password-heading p{color:var(--muted);margin:0;font-size:11px}.change-password-icon{color:#168d83;--icon-font-size:19px;background:#eaf8f6;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.change-password-form{gap:18px;padding:24px;display:grid}.payment-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.license-form>.form-grid+.form-grid,.payment-method-options+.agent-settings{margin-top:22px}.payment-method-button{color:#293140;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.payment-method-button>i{background:#f1f3f6;border-radius:7px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.payment-method-button span{gap:3px;display:grid}.payment-method-button strong{font-size:16px}.payment-method-button small{color:#747d8d;font-size:13px}.payment-method-button-active{background:#f2fbfa;border-color:#21aca4;box-shadow:0 0 0 3px #21aca41f}.payment-method-button-active>i{color:#168f88;background:#dff6f3}.telegram-payment-link{color:#fff;background:#229ed9;border-radius:6px;align-items:center;gap:9px;margin-top:16px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.product-check-option{cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e9;border-radius:7px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.product-check-option input{flex:none;width:18px;height:18px;margin:2px 0 0}.product-check-option>span{gap:4px;display:grid}.product-check-option strong{color:#303746;font-size:15px}.product-check-option small{color:#747d8d;font-size:13px}.table-pagination{border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.product-download-grid{gap:14px;padding:20px;display:grid}.product-download-card{background:#fff;border:1px solid #dfe3e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.product-download-card h3,.product-download-card p{margin:0}.product-download-card p{color:#747d8d;margin-top:5px;font-size:13px}.product-download-icon{color:#168f88;background:#e8f8f6;border-radius:8px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.product-download-actions{align-items:center;gap:10px;display:flex}.product-download-actions .save-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.install-product-selector{margin-bottom:18px}.install-product-selector>h3{margin:0 0 14px}.install-product-links{flex-wrap:wrap;gap:10px;display:flex}.install-product-card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.install-product-card:hover{border-color:#56bdb5;transform:translateY(-1px);box-shadow:0 8px 22px #1e2d3a17}.install-product-open{color:#168f88;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.table-pagination>div{align-items:center;gap:6px;display:flex}.pagination-number-wrap{align-items:center;gap:6px;display:inline-flex}.table-pagination a{color:#4a5260;background:#fff;border:1px solid #d5dae1;border-radius:6px;place-items:center;min-width:36px;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-grid}.table-pagination a:hover{color:#168f88;border-color:#56bdb5}.table-pagination .pagination-active{color:#fff;background:#21aaa2;border-color:#21aaa2}.table-pagination .pagination-disabled{pointer-events:none;opacity:.42}.pagination-ellipsis{color:#89919d}@media (max-width:640px){.product-download-card{grid-template-columns:auto minmax(0,1fr)}.product-download-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.product-download-actions .save-button,.product-download-actions .secondary-link{justify-content:center;gap:8px;width:100%}.payment-method-options{grid-template-columns:1fr}.change-password-content{padding-top:0}.change-password-heading,.change-password-form{padding:18px 15px}}.form-alert-success{max-height:500px;animation:.5s 29.5s forwards form-alert-auto-dismiss;overflow:hidden}@keyframes form-alert-auto-dismiss{0%{opacity:1;max-height:500px}to{opacity:0;visibility:hidden;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.form-alert-success{animation-duration:1ms;animation-delay:30s}}.portal-main{min-width:0}.impersonation-banner{color:#66460a;background:#fff7e6;border-bottom:1px solid #f1c56b;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 30px;display:flex}.impersonation-banner>div{align-items:center;gap:10px;display:flex}.impersonation-banner button,.customer-login-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#1fa99f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.integration-credentials{background:#effaf8;border:1px solid #8dd8d1;border-radius:10px;margin-bottom:24px;padding:24px}.integration-credentials h2{margin:4px 0 6px}.integration-credentials>p{color:#687180}.integration-credentials label{margin-top:16px;font-weight:700;display:block}.integration-credentials input,.integration-credentials code{overflow-wrap:anywhere;background:#fff;border:1px solid #cad2dc;border-radius:7px;width:100%;margin-top:7px;padding:12px 14px;font-family:monospace;display:block}.integration-credentials>code{margin-top:18px}.integration-products{border:1px solid #d6dce4;border-radius:8px;flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:18px;display:flex}.integration-products legend{padding:0 7px;font-weight:700}.integration-products label{cursor:pointer;background:#f5f7f9;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;display:flex}.impersonation-banner button{background:#8a5a00}@media (max-width:767px){.impersonation-banner{flex-direction:column;align-items:stretch;gap:8px;padding:12px 18px}.impersonation-banner button{width:100%}}.portal-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06111394;justify-content:space-between;align-items:center;min-height:88px;padding:18px clamp(24px,4vw,52px);display:flex}.portal-header h1{letter-spacing:-.03em;margin:0;font-size:22px}.portal-header .eyebrow{margin-bottom:4px;font-size:9px}.portal-content{min-width:0}.dashboard-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061113c7;justify-content:space-between;align-items:center;min-height:88px;padding:18px clamp(20px,5vw,64px);display:flex}.dashboard-brand,.account-area{align-items:center;display:flex}.dashboard-brand{gap:14px}.dashboard-brand h1{letter-spacing:-.025em;margin:0;font-size:20px}.dashboard-brand .eyebrow{margin-bottom:3px;font-size:9px}.account-area{gap:18px}.account-details{text-align:right;gap:2px;display:grid}.account-details strong{font-size:13px}.account-email{color:var(--muted);font-size:13px}.logout-button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.logout-button:hover{border-color:var(--border-strong)}.empty-dashboard{border:1px dashed var(--border-strong);text-align:center;background:#0b1e216b;border-radius:24px;align-content:center;place-items:center;width:min(90%,700px);min-height:360px;margin:clamp(48px,10vh,100px) auto;padding:48px 24px;display:grid}.empty-icon{border:1px solid var(--border);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:22px;font-size:30px;font-weight:300;display:grid}.empty-dashboard h2{margin-bottom:10px;font-size:25px}.empty-dashboard p{max-width:430px;color:var(--muted);margin-bottom:0;line-height:1.6}.dashboard-content,.users-page-content{width:min(100% - 40px,1180px);margin:0 auto}.dashboard-content-shell{width:min(100% - 48px,1080px)}.admin-dashboard-content{gap:22px;display:grid}.admin-dashboard-heading h2,.admin-dashboard-heading p{margin:0}.admin-dashboard-heading h2{color:#242a35;letter-spacing:-.025em;font-size:23px}.admin-dashboard-heading p{color:#747d8d;margin-top:5px;font-size:13px}.admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-stat-card{background:#fff;border:1px solid #dfe3e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:210px;padding:24px;display:grid;box-shadow:0 3px 10px #232b360f}.admin-stat-icon{border-radius:10px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.admin-stat-icon-license{color:#168f88;background:#e7f7f5}.admin-stat-icon-user{color:#626bc0;background:#eef0fb}.admin-stat-icon-ib{color:#2684b8;background:#eaf6fd}.admin-stat-icon-paid{color:#c98218;background:#fff4df}.admin-stat-card>div{gap:4px;display:grid}.admin-stat-card span,.admin-stat-card small{color:#747d8d}.admin-stat-card>div>span{font-size:13px;font-weight:650}.admin-stat-card strong{color:#242a35;letter-spacing:-.035em;font-size:34px;line-height:1.1}.admin-stat-card small{font-size:11px}.admin-stat-breakdown{border-top:1px solid #e5e8ec;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:17px;gap:0!important}.admin-stat-breakdown>span{text-align:center;border-left:1px solid #e5e8ec;justify-items:center;gap:3px;padding:0 10px;display:grid}.admin-stat-breakdown>span:first-child{border-left:0}.admin-stat-breakdown strong{color:#303746;letter-spacing:-.02em;font-size:19px;line-height:1.2}.admin-stat-breakdown small{color:#747d8d;font-size:10px}.admin-weekly-panel{background:#fff;border:1px solid #dfe3e9;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #232b360f}.admin-weekly-heading{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-weekly-heading h3,.admin-weekly-heading p{margin:0}.admin-weekly-heading h3{color:#242a35;font-size:18px}.admin-weekly-heading p,.admin-weekly-heading>span{color:#747d8d;font-size:12px}.admin-weekly-heading p{margin-top:4px}.admin-weekly-heading>span{white-space:nowrap}.admin-weekly-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-weekly-day{text-align:center;border-left:1px solid #e5e8ec;gap:15px;min-width:0;padding:20px 14px;display:grid}.admin-weekly-day:first-child{border-left:0}.admin-weekly-day time{color:#596273;font-size:12px;font-weight:700}.admin-weekly-day div{gap:2px;display:grid}.admin-weekly-day strong{color:#242a35;font-size:22px;line-height:1}.admin-weekly-day span{color:#828a98;font-size:10px}@media (max-width:720px){.admin-dashboard-stats{grid-template-columns:1fr}.admin-stat-card{min-height:198px;padding:20px}.admin-weekly-heading{flex-direction:column;align-items:flex-start}.admin-weekly-days{grid-template-columns:1fr}.admin-weekly-day{text-align:left;border-top:1px solid #e5e8ec;border-left:0;grid-template-columns:minmax(110px,1fr) 1fr 1fr;align-items:center;gap:10px;padding:15px 20px}.admin-weekly-day:first-child{border-top:0}.admin-weekly-day div{text-align:center;justify-items:center}}.admin-card{border:1px solid var(--border);background:linear-gradient(135deg,#0c2023f5,#08181ae6);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(48px,10vh,100px);padding:32px;display:grid;box-shadow:0 24px 70px #0003}.admin-card-icon{border:1px solid var(--border-strong);width:52px;height:52px;color:var(--accent);background:#63e6dc14;border-radius:15px;place-items:center;font-weight:800;display:grid}.admin-card h2{margin-bottom:8px;font-size:22px}.admin-card p:not(.eyebrow){color:var(--muted);margin-bottom:0;line-height:1.5}.primary-link{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#03201e;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.users-page-content{padding:46px 0 64px}.new-user-form{margin-bottom:30px}.created-user-card{background:#7ce3aa12;border:1px solid #7ce3aa47;border-radius:18px;margin-bottom:24px;padding:clamp(22px,4vw,30px);box-shadow:0 20px 65px #0000002e}.created-user-card-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.created-user-card-heading span{color:#8be3b3;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.created-user-card-heading h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(22px,3vw,28px)}.created-user-card-heading p,.created-user-security-note{color:var(--muted);margin:0;font-size:12px}.copy-user-details-button{color:#8be3b3;background:#7ce3aa1c;border:1px solid #7ce3aa4d;border-radius:10px;flex:none;min-height:42px;padding:0 17px;font-size:12px;font-weight:850}.copy-user-details-button:hover{background:#7ce3aa2b}.created-user-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.created-user-details-grid>div{background:#0410126b;border:1px solid #7ce3aa26;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.created-user-details-grid span{color:var(--muted);font-size:10px;font-weight:700}.created-user-details-grid strong,.created-user-details-grid code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.created-user-details-grid code{color:#8be3b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.created-user-security-note{margin-top:15px}.new-user-heading{margin-bottom:24px}.new-user-heading h2{letter-spacing:-.03em;margin-bottom:7px;font-size:clamp(22px,3vw,28px)}.new-user-heading p{color:var(--muted);margin:0;font-size:13px}.password-generator-field{position:relative}.password-generator-field input{padding-right:96px}.random-password-button{min-height:34px;color:var(--accent);background:#63e6dc14;border:1px solid #63e6dc3d;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.random-password-button:hover{background:#63e6dc24}.products-page-content{width:min(100% - 48px,1180px);margin:0 auto;padding:46px 0 64px}.product-form-panel{border:1px solid var(--border);background:#0b1e21b8;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #0000002e}.product-form{padding:clamp(22px,4vw,34px)}.product-form-grid{align-items:start}.products-panel{margin-top:24px}.products-table{min-width:760px}.product-code,.product-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.product-code{color:#b9d7d4;font-size:12px}.product-prefix{min-height:28px;color:var(--accent);letter-spacing:.05em;background:#63e6dc12;border:1px solid #63e6dc33;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.product-license-count{color:#8be3b3;font-variant-numeric:tabular-nums;background:#7ce3aa12;border:1px solid #7ce3aa33;border-radius:999px;place-items:center;min-width:34px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-grid}.product-row-actions,.user-row-actions{justify-content:flex-end;gap:7px;display:flex}.product-edit-button,.product-delete-button{background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.product-edit-button{color:var(--accent);border:1px solid #63e6dc3d}.product-delete-button{color:var(--danger);border:1px solid #ffaaa540}.product-delete-button:disabled{cursor:not-allowed;opacity:.42}.license-confirm-submit:disabled{cursor:not-allowed;opacity:.46}.page-toolbar{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.pending-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.pending-summary article{background:#fff;border:1px solid #dce2e7;border-radius:10px;flex-direction:column;gap:8px;padding:24px;display:flex}.pending-summary span{color:#697281;font-size:14px}.pending-summary strong{color:#168f88;font-size:32px}.pending-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.danger-link,.danger-button{color:#c43d3d;cursor:pointer;background:#fff;border:1px solid #ef6a6a;border-radius:7px;padding:9px 13px;font-weight:700}.danger-button{color:#fff;background:#d94242}.primary-button{color:#fff;cursor:pointer;background:#22a99d;border:1px solid #22a99d;border-radius:7px;padding:9px 13px;font-weight:700}@media (max-width:720px){.pending-summary{grid-template-columns:1fr}.pending-actions{flex-wrap:wrap}}.pending-check-message{color:#596273;white-space:normal;max-width:260px;margin-top:6px;font-size:12px;line-height:1.4;display:block}.user-identity .customer-location{color:#697685;font-size:10px;line-height:1.35}.user-identity .customer-location.is-unavailable{color:#9aa2ac;font-style:italic}.back-link{color:var(--accent);margin-bottom:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.page-toolbar h2{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(26px,4vw,34px)}.page-toolbar p{color:var(--muted);margin-bottom:0;font-size:14px}.users-panel{border:1px solid var(--border);background:#0b1e21b8;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #0003}.users-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.users-table th{border-bottom:1px solid var(--border);color:#789b98;letter-spacing:.12em;text-transform:uppercase;background:#051416ad;padding:15px 18px;font-size:10px;font-weight:800}.users-table td{color:#cbe0de;border-bottom:1px solid #5fdcd517;padding:17px 18px;font-size:13px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#63e6dc09}.user-id{font-variant-numeric:tabular-nums;color:#60817e!important}.user-identity{gap:4px;display:grid}.user-identity strong{color:var(--text);font-size:14px}.user-identity span,.date-cell{color:var(--muted)}.user-identity small{color:#8a929d;font-size:9px}.user-identity .license-owner{color:#65717f;margin-top:2px}.user-identity .license-owner strong{color:inherit;font-size:inherit;font-weight:700}.date-cell time{white-space:nowrap;font-weight:600}.role-badge,.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.role-badge{color:var(--accent);background:#63e6dc14;border:1px solid #63e6dc33}.agent-access{text-transform:capitalize;gap:3px;display:grid}.agent-access strong{color:#cbe0de;font-size:12px}.agent-access span,.not-applicable{color:var(--muted);font-size:11px}.status-badge{color:#8be3b3;background:#7ce3aa12;border:1px solid #7ce3aa2e;gap:7px}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-disabled{color:var(--danger);background:#ffaaa512;border-color:#ffaaa533}.status-revoked{color:#ffc578;background:#ffb75c14;border-color:#ffb75c38}.users-empty{text-align:center;padding:64px 24px}.users-empty h3{margin:0 0 8px}.users-empty p{color:var(--muted);margin-bottom:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.actions-cell{text-align:right;white-space:nowrap;width:1%}.edit-button,.secondary-link{border:1px solid var(--border);color:var(--text);background:#63e6dc0a;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.edit-button{min-height:34px;padding:0 13px}.edit-button:hover,.secondary-link:hover{border-color:var(--border-strong);color:var(--accent)}.edit-user-content{width:min(100% - 48px,820px);margin:0 auto;padding:46px 0 64px}.edit-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.edit-page-heading h2{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(26px,4vw,34px)}.edit-page-heading p{color:var(--muted);margin-bottom:0;line-height:1.55}.edit-page-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.edit-page-meta .back-link{margin-bottom:0}.edit-user-id{padding-bottom:3px;font-size:13px}.form-alert{border:1px solid;border-radius:11px;margin-bottom:18px;padding:13px 15px;font-size:13px}.form-fold{background:#fff;border:1px solid #d9dde3;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #1b20280a}.form-fold-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:15px 18px;list-style:none;display:grid}.form-fold-trigger::-webkit-details-marker{display:none}.form-fold-trigger:hover{background:#fafbfc}.form-fold-icon{color:#168d83;--icon-font-size:20px;background:#eaf8f6;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.form-fold-copy{gap:4px;min-width:0;display:grid}.form-fold-copy strong{color:#272d38;font-size:15px}.form-fold-copy small{color:#747c89;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.45}.form-fold-action{color:#168d83;--icon-font-size:14px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.form-fold-action>i{transition:transform .16s}.form-fold[open] .form-fold-action>i{transform:rotate(180deg)}.form-fold-close-label,.form-fold[open] .form-fold-open-label{display:none}.form-fold[open] .form-fold-close-label{display:inline}.form-fold-content{border-top:1px solid #e5e8ec;padding:0 18px 18px}.form-fold-content>.license-generator-panel,.form-fold-content>.product-form-panel,.form-fold-content>.new-user-form{margin-top:18px}.edit-user-form{border:1px solid var(--border);background:#0b1e21b8;border-radius:18px;padding:clamp(22px,4vw,34px);box-shadow:0 20px 65px #0003}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.form-field{color:#c5dcda;align-content:start;gap:9px;font-size:12px;font-weight:700;display:grid}.form-field-full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#041012b8;border-radius:11px;outline:none;padding:0 14px;font-size:13px}.form-field textarea{resize:vertical;min-height:92px;padding-top:13px;padding-bottom:13px}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2389aaa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #29c7bd1f}.form-field input::placeholder,.form-field textarea::placeholder{color:#54716f}.form-field small{color:var(--muted);font-size:11px;font-weight:500}.agent-settings{background:#63e6dc09;border:1px solid #63e6dc26;border-radius:13px;padding:18px}.agent-settings-heading{margin-bottom:18px}.agent-settings-heading>div{gap:5px;display:grid}.agent-settings-heading strong{color:var(--accent);font-size:13px}.agent-settings-heading span{color:var(--muted);font-size:11px}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-access-selector{background:#05141661;border:1px solid #5fdcd524;border-radius:14px;min-width:0;margin:0;padding:22px}.product-access-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.product-access-heading p,.product-access-empty{color:var(--muted);margin:5px 0 0;font-size:12px}.product-access-select-all,.product-access-option{cursor:pointer;align-items:center;display:flex}.product-access-select-all{color:var(--accent);flex:none;gap:8px;font-size:12px;font-weight:800}.product-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-access-option{background:#081c1f9e;border:1px solid #5fdcd51f;border-radius:11px;gap:11px;min-height:58px;padding:11px 13px}.product-access-option:has(input:checked){background:#63e6dc14;border-color:#63e6dc61}.product-access-selector input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.product-access-option>span{gap:3px;display:grid}.product-access-option strong{color:var(--text);font-size:13px}.product-access-option small{color:var(--muted);text-transform:capitalize;font-size:10px}.product-access-note{color:#789b98;margin-top:14px;font-size:11px;display:block}.license-page-content{width:min(100% - 48px,1500px);margin:0 auto;padding:46px 0 64px}.license-generator-panel,.licenses-panel{border:1px solid var(--border);background:#0b1e21b8;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px #0000002e}.purchase-total-summary{background:#f4fbfa;border:1px solid #bfe6e1;border-radius:.65rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.purchase-account-fields{border-top:1px solid #e6e9ee;margin-top:1.5rem;padding-top:1.5rem}.purchase-account-fields>div:first-child{margin-bottom:1rem}.purchase-account-fields p{color:#667085;margin:.3rem 0 0}.purchase-total-summary span{color:#667085}.purchase-total-summary strong{color:#158f86;font-size:1.15rem}.purchase-pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.purchase-pricing-options>div{background:#f8fafc;border:1px solid #d8dde6;border-radius:.75rem;gap:.25rem;padding:1rem 1.15rem;display:grid}.purchase-pricing-options span,.purchase-pricing-options small{color:#667085}.purchase-pricing-options strong{color:#252b36;font-size:1.15rem}@media (max-width:640px){.purchase-pricing-options{grid-template-columns:1fr}.purchase-total-summary{flex-direction:column;align-items:flex-start;gap:.35rem}}.license-form{padding:clamp(22px,4vw,34px)}.generated-license{background:#7ce3aa12;border:1px solid #7ce3aa42;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 22px;display:flex}.generated-license>div{gap:6px;min-width:0;display:grid}.generated-license .eyebrow{color:#8be3b3;margin:0}.generated-license strong{color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(15px,3vw,20px);overflow:hidden}.generated-license span{color:var(--muted);font-size:12px}.copy-license-button{color:#a8edc7;background:#7ce3aa1a;border:1px solid #7ce3aa47;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.licenses-panel{margin-top:24px}.licenses-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.licenses-panel-heading h3{margin:0 0 5px;font-size:17px}.licenses-panel-heading p,.licenses-panel-heading>span{color:var(--muted);margin:0;font-size:11px}.license-search-form{border-bottom:1px solid var(--border);background:#0514166b;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:15px 22px;display:grid}.license-search-form input{border:1px solid var(--border);min-width:0;height:40px;color:var(--text);background:#041012b8;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.license-search-form input::placeholder{color:#54716f}.license-search-form input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #29c7bd1f}.user-list-search{border:1px solid var(--border);border-radius:6px;margin-bottom:18px}.license-search-clear{border:1px solid var(--border);min-height:40px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.license-search-clear:hover{border-color:var(--border-strong);color:var(--text)}.license-search-status{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px;font-weight:700}.licenses-table{min-width:0}.licenses-table th,.licenses-table td{vertical-align:middle;padding-left:12px;padding-right:12px}.license-key-cell{color:var(--accent);letter-spacing:.03em;white-space:nowrap;font-size:11px}.license-key-with-copy{align-items:center;gap:10px;display:flex}.copy-license-button-compact{border-radius:8px;min-height:30px;padding:0 10px;font-size:11px}.mt5-account-list{flex-wrap:wrap;gap:6px;max-width:230px;display:flex}.mt5-account-list code{color:#b9d7d4;white-space:nowrap;background:#63e6dc0d;border:1px solid #63e6dc24;border-radius:7px;padding:4px 7px;font-size:10px}.mt5-more-count{min-height:25px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#5f697812;border:1px solid #5f697833;border-radius:7px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.mt5-more-count:hover{color:var(--text);border-color:#23aba361}.install-page-content{max-width:1120px}.install-visual-guide{border:1px solid var(--border);background:#fff;border-radius:12px;margin:22px 0 0;overflow:hidden}.install-visual-guide a{display:block}.install-visual-guide img{width:100%;height:auto;display:block}.install-visual-guide figcaption{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.install-steps{gap:14px;margin-top:22px;display:grid}.install-step{border:1px solid var(--border);background:#f8fafcb8;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px;display:grid}.install-step-number{color:#178e87;background:#23aba31f;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.install-step h4{color:var(--text);margin:1px 0 6px;font-size:15px}.install-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.install-step-content{margin-top:14px}.install-download-button{align-items:center;gap:8px;width:auto;display:inline-flex}.install-url{overflow-wrap:anywhere;color:#167e78;background:#23aba312;border:1px solid #23aba340;border-radius:8px;max-width:100%;padding:10px 12px;display:inline-block}.install-help-note{margin-top:18px}@media (max-width:600px){.install-step{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.install-step-number{width:34px;height:34px}.install-download-button{justify-content:center;width:100%}}.current-account-item{background:#f0f9f8;border:1px solid #bfe3df;border-radius:7px;align-items:stretch;display:inline-flex;overflow:hidden}.mt5-account-list .current-account-item code{background:0 0;border:0;border-radius:0}.current-account-item form{display:flex}.current-account-item .account-remove-inline button{width:auto;min-width:0;padding:0 12px;font-size:11px;font-weight:800}.current-account-item .account-remove-cancel:hover{color:#4f5661;background:#f5f6f7}.current-account-item .account-remove-confirm,.current-account-item .account-remove-confirm:hover{color:#fff;background:#d52132;border-left-color:#d52132}.current-account-item .account-remove-trigger{color:#c63f46;border:1px solid #d95a61;border-radius:6px;width:auto;min-width:68px;min-height:30px;margin:4px;padding:0 12px;font-size:11px;font-weight:800}.current-account-item button{color:#69717d;background:#fff;border:0;border-left:1px solid #bfe3df;place-items:center;width:28px;min-height:28px;display:grid}.current-account-item button:hover{color:#b43d3d;background:#fff1f1}.current-account-item button>i{--icon-font-size:13px}.mt5-account-cell{justify-items:start;gap:9px;display:grid}.manage-accounts-button{min-height:30px;color:var(--accent);background:#63e6dc0f;border:1px solid #63e6dc33;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.license-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00080ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.license-modal{border:1px solid var(--border-strong);background:#071b1e;border-radius:18px;width:min(100%,560px);max-height:min(720px,100vh - 48px);overflow-y:auto;box-shadow:0 32px 100px #0000008c}.license-modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding:22px 24px;display:flex}.license-modal-heading .eyebrow{color:var(--accent);margin:0 0 6px}.license-modal-heading h3{letter-spacing:.03em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px}.license-modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:#ffffff06;border-radius:9px;flex:none;place-items:center;font-size:21px;display:grid}.license-modal-current{border-bottom:1px solid var(--border);background:#63e6dc06;gap:12px;padding:20px 24px;display:grid}.license-modal-current>div:first-child{justify-content:space-between;gap:16px;display:flex}.license-modal-current strong{font-size:12px}.license-modal-current span,.license-modal-current p{color:var(--muted);margin:0;font-size:11px}.license-modal-form{padding:22px 24px 24px}.license-modal-inline-error{color:#b43d3d;background:#fff5f5;border:1px solid #efcaca;border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.license-modal-inline-error>i{--icon-font-size:16px;flex:none;margin-top:1px}.license-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.account-check-results{gap:9px;padding:18px 24px 0;display:grid}.account-check-results-inline{padding:14px 0 0}.account-check-result{border:1px solid var(--border);background:#ffffff06;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.account-check-icon{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.account-check-result>div{gap:3px;min-width:0;display:grid}.account-check-result strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.account-check-result small{color:var(--muted);font-size:11px;line-height:1.45}.account-check-result-valid{color:#5cd297;border-color:#5cd29759}.account-check-result-invalid,.account-check-result-duplicate,.account-check-result-unavailable{color:var(--danger);border-color:#ff7e7759}.license-confirm-modal{width:min(100%,500px)}.license-confirm-modal-delete{border-color:#ffaaa557}.license-confirm-modal-revoke{border-color:#ffc57857}.license-confirm-modal-email{border-color:#22a99d57}.license-confirm-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:25px 24px 8px;display:grid}.license-confirm-icon{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.license-confirm-modal-delete .license-confirm-icon,.license-confirm-modal-delete .eyebrow{color:var(--danger)}.license-confirm-modal-revoke .license-confirm-icon,.license-confirm-modal-revoke .eyebrow{color:#ffc578}.license-confirm-modal-email .license-confirm-icon,.license-confirm-modal-email .eyebrow{color:var(--accent)}.license-confirm-body h4{color:var(--text);margin:1px 0 8px;font-size:16px}.license-confirm-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.license-confirm-form{padding:0 24px 24px}.license-confirm-submit{border-radius:10px;min-height:42px;padding:0 17px;font-size:12px;font-weight:850}.license-confirm-revoke-submit{color:#ffc578;background:#ffc5781f;border:1px solid #ffc57852}.license-confirm-delete-submit{color:var(--danger);background:#ffaaa51f;border:1px solid #ffaaa54d}.license-confirm-email-submit{color:var(--accent);background:#22a99d1f;border:1px solid #22a99d4d}.muted-value{color:var(--muted)}.product-license-details{gap:4px;display:grid}.product-license-details small{color:var(--muted);font-size:10px;line-height:1.35}.license-row-actions{grid-template-columns:repeat(2,max-content);justify-content:flex-end;gap:7px;display:grid}.license-row-actions form{margin:0}.license-email-form{grid-column:1/-1}.license-action-button{background:0 0;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.license-revoke-button{color:#ffc578;border:1px solid #ffc57847}.license-email-button{width:100%;color:var(--accent);border:1px solid #63e6dc40}.license-delete-button{color:var(--danger);border:1px solid #ffaaa540}.license-action-button:disabled{cursor:not-allowed;opacity:.48}.form-actions{border-top:1px solid #5fdcd51a;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.secondary-link,.save-button{min-height:42px;padding:0 17px}.save-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#03201e;border:0;border-radius:10px;font-size:12px;font-weight:850}.save-button:hover{filter:brightness(1.05)}@media (max-width:1180px){.licenses-table{min-width:1120px}.created-user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-card{border-radius:20px;padding:32px 24px}.dashboard-header{align-items:flex-start;gap:20px}.account-area{flex-direction:column;align-items:flex-end;gap:8px}.account-details{justify-items:end}.account-email{text-overflow:ellipsis;max-width:145px;overflow:hidden}.admin-card{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px}.admin-card .primary-link{grid-column:1/-1}.users-page-content,.products-page-content{width:min(100% - 24px,1180px);padding-top:32px}.edit-user-content{width:min(100% - 24px,820px);padding-top:32px}.license-page-content{width:min(100% - 24px,1500px);padding-top:32px}.license-search-form{grid-template-columns:minmax(0,1fr) auto;padding-left:14px;padding-right:14px}.license-search-form input{grid-column:1/-1}.generated-license{flex-direction:column;align-items:stretch}.edit-page-heading{align-items:flex-start}.form-grid,.agent-settings-grid{grid-template-columns:1fr}.product-access-heading{flex-direction:column;align-items:flex-start}.product-access-options{grid-template-columns:1fr}.created-user-card-heading{flex-direction:column;align-items:stretch}.created-user-details-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.form-actions>*{flex:1}}@media (max-width:820px){.portal-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start}.portal-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:auto;padding:12px;display:grid;position:sticky;top:0}.sidebar-brand{border:0;padding:0}.sidebar-brand>div,.sidebar-account{display:none}.sidebar-nav{justify-content:flex-end;gap:6px;margin:0;display:flex}.sidebar-link{min-height:40px;padding:0 11px}.sidebar-link-icon{width:24px;height:24px}.portal-header{min-height:76px;padding:15px 20px}.dashboard-content-shell{width:min(100% - 24px,1080px)}}.portal-shell.portal-page-dashboard{background:#f8fafb}.portal-page-dashboard .portal-topbar,.portal-page-dashboard .portal-header{display:none}.portal-page-dashboard .portal-content{padding:0}.xeno-command-center{color:#172a3a;width:100%;min-height:100vh;padding:28px 30px 24px}.xeno-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.xeno-dashboard-hero p,.xeno-dashboard-hero h2,.xeno-dashboard-hero span{margin:0}.xeno-dashboard-hero p{letter-spacing:-.035em;font-size:27px;font-weight:700;display:inline}.xeno-dashboard-hero h2{letter-spacing:-.035em;margin-left:6px;font-size:27px;display:inline}.xeno-dashboard-hero>div:first-child>span{color:#6e7887;margin-top:6px;font-size:13px;display:block}.xeno-date-range{color:#303a47;background:#fff;border:1px solid #d6dce2;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 13px;font-size:12px;display:flex;box-shadow:0 1px 2px #0f2a3e0a}.xeno-date-range .ph-caret-down{color:#7c8592;margin-left:5px}.xeno-date-range>span{gap:2px;display:grid}.xeno-date-range small{color:#758290;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.xeno-chart-frequency{color:#596a7c;background:#f8fafb;border:1px solid #d9e1e6;border-radius:5px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.xeno-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.xeno-kpi{border-left:1px solid #dce2e7;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:4px 24px;display:grid}.xeno-kpi:first-child{border-left:0;padding-left:10px}.xeno-kpi-icon{color:#159b91;place-items:center;width:48px;height:48px;font-size:38px;display:grid}.xeno-kpi>div{gap:3px;min-width:0;display:grid}.xeno-kpi>div>span{color:#5d6775;font-size:12px}.xeno-kpi strong{color:#172a3a;letter-spacing:-.035em;font-size:25px;line-height:1.1}.xeno-kpi small{color:#15978d;white-space:nowrap;font-size:10px;font-weight:650}.xeno-kpi small.is-negative{color:#dc5562}.xeno-kpi small>span{color:#87909d;font-weight:400}.xeno-analytics-grid{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:18px;margin-bottom:20px;display:grid}.xeno-dashboard-panel,.xeno-recent-table-wrap{background:#fff;border:1px solid #dce2e7;border-radius:6px;box-shadow:0 1px 3px #122a3d09}.xeno-dashboard-panel{padding:18px}.xeno-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xeno-panel-heading h3,.xeno-panel-heading p{margin:0}.xeno-panel-heading h3{color:#172a3a;font-size:15px}.xeno-panel-heading h3 i{color:#778190;margin-left:4px;font-size:13px}.xeno-panel-heading p{color:#7b8492;margin-top:4px;font-size:11px}.xeno-chart-legend{color:#4d5867;align-items:center;gap:18px;font-size:11px;display:flex}.xeno-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.xeno-chart-legend>span>i{border-radius:50%;width:8px;height:8px}.xeno-chart-legend .is-license{background:#22a99d}.xeno-chart-legend .is-user{background:#183450}.xeno-chart-legend button{color:#3a4552;background:#fff;border:1px solid #d8dee4;border-radius:6px;align-items:center;gap:12px;min-height:34px;padding:0 11px;font-size:11px;display:flex}.xeno-chart-canvas{height:305px;margin-top:10px}.xeno-status-panel{flex-direction:column;display:flex}.xeno-status-chart{height:190px;margin-top:2px;position:relative}.xeno-status-total{justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xeno-status-total strong{font-size:21px}.xeno-status-total span{color:#7b8492;font-size:11px}.xeno-status-legend{gap:9px;padding:0 7px;display:grid}.xeno-status-legend>div,.xeno-status-legend>div>span{align-items:center;display:flex}.xeno-status-legend>div{color:#536070;justify-content:space-between;gap:10px;font-size:11px}.xeno-status-legend>div>span{gap:8px}.xeno-status-legend i{border-radius:50%;width:9px;height:9px}.xeno-status-legend strong{color:#33404e;font-size:11px}.xeno-status-legend small{color:#7f8895;font-weight:400}.xeno-panel-link{color:#15978d;align-items:center;gap:8px;margin:auto 7px 2px;padding-top:16px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.xeno-recent-section{min-width:0}.xeno-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.xeno-section-title h3{margin:0;font-size:15px}.xeno-section-title a{color:#15978d;font-size:11px;font-weight:650;text-decoration:none;display:none}.xeno-recent-table-wrap{overflow-x:auto}.xeno-recent-table{border-collapse:collapse;color:#495665;width:100%;min-width:780px;font-size:11px}.xeno-recent-table th,.xeno-recent-table td{text-align:left;border-bottom:1px solid #e2e6ea;height:41px;padding:0 16px}.xeno-recent-table th{color:#6c7683;font-size:10px;font-weight:650}.xeno-recent-table tr:last-child td{border-bottom:0}.xeno-recent-table td:first-child{align-items:center;gap:10px;display:flex}.xeno-recent-table td strong{color:#354251;font-weight:600}.xeno-recent-table code{color:#4d5968;font-family:inherit;font-size:11px}.xeno-table-avatar{color:#158f86;background:#def4f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.xeno-status-badge{color:#16835d;text-align:center;text-transform:capitalize;background:#e2f4ec;border-radius:5px;min-width:56px;padding:4px 8px;font-size:10px;display:inline-block}.xeno-status-badge.is-disabled,.xeno-status-badge.is-revoked{color:#c3414c;background:#fee5e6}.xeno-empty-row{color:#818a96;text-align:center!important;height:80px!important}@media (max-width:1120px){.xeno-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.xeno-kpi:nth-child(3){border-left:0;padding-left:10px}.xeno-analytics-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:820px){.portal-page-dashboard{display:block}.portal-page-dashboard .portal-topbar{display:flex}.xeno-command-center{min-height:auto;padding:22px 18px 28px}.xeno-dashboard-hero{flex-direction:column;align-items:stretch}.xeno-date-range{width:fit-content}.xeno-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.xeno-kpi,.xeno-kpi:first-child,.xeno-kpi:nth-child(3){background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:128px;padding:16px;box-shadow:0 4px 14px #142b400f}.xeno-kpi-icon{background:#e9f7f5;border-radius:12px;width:46px;height:46px;font-size:29px}.xeno-kpi>div>span{font-size:13px;font-weight:600}.xeno-kpi strong{font-size:28px}.xeno-kpi small{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.xeno-kpi small>span{width:100%;margin-top:1px;font-size:11px;display:block}.xeno-analytics-grid{grid-template-columns:1fr}.xeno-status-panel{min-height:410px}}@media (max-width:560px){.xeno-dashboard-hero p,.xeno-dashboard-hero h2{font-size:23px}.xeno-kpi-row{grid-template-columns:1fr;gap:10px}.xeno-kpi,.xeno-kpi:first-child,.xeno-kpi:nth-child(3){border:1px solid #dce4e8;grid-template-columns:44px minmax(0,1fr);min-height:108px;padding:14px 16px}.xeno-kpi-icon{width:42px;height:42px;font-size:26px}.xeno-kpi>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.xeno-kpi>div>span{grid-column:1}.xeno-kpi strong{text-align:right;grid-area:1/2/3;font-size:27px}.xeno-kpi small{grid-column:1}.xeno-panel-heading{flex-direction:column}.xeno-chart-legend{flex-wrap:wrap;width:100%}.xeno-chart-legend button{margin-left:auto}.xeno-chart-canvas{height:260px}.xeno-section-title a{display:inline-flex}}.portal-page-customers .portal-content{padding:0}.portal-page-customers .users-page-content{width:100%;max-width:none;margin:0;padding:0}.customer-directory{color:#172d43;background:#fff;grid-template-columns:minmax(540px,1.65fr) minmax(330px,.85fr);min-height:calc(100vh - 64px);display:grid}.customer-directory-main{border-right:1px solid #dde4e8;min-width:0;padding:34px 30px 26px}.customer-directory-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.customer-directory-header h2{letter-spacing:-.03em;margin:0;font-size:25px}.customer-directory-header p{color:#6f7d8d;margin:5px 0 0;font-size:12px}.customer-directory-header>span{color:#526174;background:#f8fafb;border:1px solid #d8e0e5;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650}.customer-directory-controls{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.65fr) minmax(170px,.8fr);gap:10px;margin-bottom:26px;display:grid}.customer-directory-controls label{position:relative}.customer-directory-controls label>i:first-child{color:#718092;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.customer-directory-controls input,.customer-directory-controls select{color:#32465a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7dfe5;border-radius:6px;outline:none;font-size:11px}.customer-directory-controls input{padding:0 40px}.customer-directory-controls select{padding:0 12px}.customer-directory-controls input:focus,.customer-directory-controls select:focus{border-color:#21a79d;box-shadow:0 0 0 3px #21a79d1a}.customer-search-spinner{color:#15998f;animation:1s linear infinite spin;position:absolute;top:13px;right:14px}.customer-directory-list{background:#fff;border:1px solid #dbe3e7;border-radius:6px;overflow:hidden}.customer-directory-row{color:#3f5265;width:100%;min-height:67px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8eb;grid-template-columns:58px minmax(220px,1.45fr) 120px minmax(135px,.85fr);align-items:center;gap:12px;padding:8px 15px;font-size:10px;transition:background .15s;display:grid}.customer-directory-row.is-head{color:#5c6b7c;text-transform:uppercase;cursor:default;border-top:0;min-height:36px;font-size:9px;font-weight:700}.customer-directory-row:not(.is-head):hover{background:#f7fbfb}.customer-directory-row.is-selected{background:#eef9f8;border-left:3px solid #0d9c91}.customer-directory-row>span:nth-child(2){align-items:center;gap:11px;min-width:0;display:flex}.customer-directory-row b{color:#1c3248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-directory-row b small{color:#778595;text-overflow:ellipsis;margin-top:3px;font-size:9px;font-weight:400;display:block;overflow:hidden}.customer-directory-avatar{color:#138d84;background:#e3f4f2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.customer-directory-row:nth-child(3n) .customer-directory-avatar{color:#7048bd;background:#f1e9ff}.customer-directory-row:nth-child(4n) .customer-directory-avatar{color:#ac7610;background:#fff1d5}.customer-directory-status{color:#087c71;text-transform:capitalize;background:#edf9f6;border:1px solid #bfe1dc;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:9px;font-style:normal;display:inline-flex}.customer-directory-status>i{background:#0c9789;border-radius:50%;width:6px;height:6px}.customer-directory-status.is-disabled{color:#b4474c;background:#fff1f1;border-color:#ead3d5}.customer-directory-status.is-disabled>i{background:#d15359}.customer-directory-empty{text-align:center;padding:70px 20px}.customer-directory-empty h3{margin:0 0 6px}.customer-directory-empty p{color:#798797;margin:0;font-size:11px}.customer-ajax-pagination{justify-content:center;align-items:center;gap:7px;margin-top:28px;display:flex}.customer-ajax-pagination span{align-items:center;gap:7px;display:flex}.customer-ajax-pagination button{color:#43566a;cursor:pointer;background:#fff;border:1px solid #d7dfe5;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.customer-ajax-pagination button.is-active{color:#fff;background:#0b958a;border-color:#0b958a}.customer-ajax-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-ajax-pagination i{font-style:normal}.customer-directory.is-loading .customer-directory-list{opacity:.58}.customer-detail-panel{background:#fff;padding:82px 34px 30px}.customer-detail-avatar{color:#0b9187;background:#def2f0;border-radius:50%;place-items:center;width:102px;height:102px;font-size:29px;font-weight:700;display:grid}.customer-detail-panel>h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:21px}.customer-detail-meta{color:#526276;align-items:center;gap:14px;font-size:12px;display:flex}.customer-detail-panel dl{border-top:1px solid #e0e6e9;margin:28px 0 32px}.customer-detail-panel dl>div{border-bottom:1px solid #e0e6e9;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;display:grid}.customer-detail-panel dt{color:#44566a;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.customer-detail-panel dt i{font-size:18px}.customer-detail-panel dd{overflow-wrap:anywhere;color:#5c6b7c;min-width:0;margin:0;font-size:10px}.customer-detail-actions .user-row-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.customer-detail-actions form{width:100%}.customer-detail-actions .customer-login-button{border-radius:6px;justify-content:center;width:100%;min-height:50px;font-size:12px}.customer-detail-actions .product-edit-button{color:#34485c;border:1px solid #d4dce2;border-radius:6px;justify-content:center;align-items:center;min-height:48px;font-size:12px;display:flex}.customer-detail-actions .product-delete-button{color:#d63e43;background:0 0;border:0;min-height:40px;font-size:11px}.customer-detail-placeholder{color:#7c8997;text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.customer-detail-placeholder i{font-size:50px}.customer-detail-placeholder p{font-size:11px}@media (max-width:1050px){.customer-directory{grid-template-columns:minmax(500px,1.4fr) minmax(285px,.75fr)}.customer-directory-main{padding:26px 20px}.customer-detail-panel{padding:64px 24px}.customer-directory-controls{grid-template-columns:1fr 140px}.customer-directory-controls select:last-child{grid-column:1/-1}.customer-directory-row{grid-template-columns:52px minmax(190px,1.2fr) 100px 125px}}@media (max-width:820px){.customer-directory{display:block}.customer-directory-main{border-right:0}.customer-detail-panel{border-top:1px solid #dde4e8;padding:30px 20px}.customer-directory-controls{grid-template-columns:1fr}.customer-directory-controls select:last-child{grid-column:auto}.customer-directory-list{overflow-x:auto}.customer-directory-row{min-width:650px}.customer-detail-panel dl>div{grid-template-columns:120px 1fr}}@media (max-width:520px){.customer-directory-main{padding:22px 14px}.customer-directory-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.customer-directory-header h2{font-size:22px}.customer-detail-panel{padding:28px 16px}}.role-ops-dashboard{color:#142b43;background:#fbfcfd;min-height:100vh;padding:24px 28px 30px}.role-ops-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.role-ops-header h1{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.15}.role-ops-header p{color:#637183;margin:7px 0 0;font-size:13px}.role-header-actions{align-items:center;gap:28px;display:flex}.role-header-actions>span{color:#263b50;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.role-header-actions>a{color:#fff;background:#098d83;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:0 17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #098d8329}.role-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.role-kpi{min-width:0;min-height:116px;color:inherit;background:#fff;border:1px solid #dde4e8;border-radius:6px;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #132c4008}.role-kpi:hover{transform:translateY(-1px);box-shadow:0 6px 20px #132c4014}.role-kpi-icon{color:#08968b;background:#edf8f7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.role-kpi-icon.is-danger{color:#e33f46;background:#fff0f0}.role-kpi>span:nth-child(2){gap:3px;display:grid}.role-kpi small{color:#31445a;font-size:11px}.role-kpi strong{font-size:25px;line-height:1.05}.role-kpi em{color:#718093;font-size:10px;font-style:normal}.role-kpi>.ph-caret-right{font-size:13px}.role-main-grid{grid-template-columns:minmax(0,3fr) minmax(285px,1fr);gap:14px;margin-bottom:14px;display:grid}.role-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr);gap:14px;display:grid}.role-card{background:#fff;border:1px solid #dce4e8;border-radius:6px;min-width:0;box-shadow:0 1px 3px #132c4006}.role-primary-card,.role-attention,.role-overview,.role-latest{padding:17px 18px}.role-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-card-title h2{color:#182e44;margin:0;font-size:15px}.role-card-title h2 i{color:#6f7e8e;margin-left:4px;font-size:12px}.role-card-title>strong{font-size:12px}.role-agent-table{margin:12px -18px 0}.role-agent-row{color:#32475b;border-top:1px solid #e5eaed;grid-template-columns:1.35fr .72fr 1.65fr .85fr .72fr;align-items:center;gap:12px;min-height:43px;padding:6px 18px;font-size:10px;display:grid}.role-agent-row.is-head{color:#607083;border-top:0;min-height:31px;font-size:9px}.role-agent-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.role-agent-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-agent-avatar{color:#247eaa;background:#e4f3fa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.role-plan{color:#e68616;background:#fff2e3;border-radius:5px;padding:4px 7px;font-style:normal;display:inline-block}.role-plan.is-unlimited{color:#09826e;background:#dff5ec}.role-agent-row>span:nth-child(3){gap:5px;display:grid}.role-agent-row>span:nth-child(3)>b{font-weight:500}.role-progress{background:#e7ecef;border-radius:9px;height:3px;display:block;overflow:hidden}.role-progress i{border-radius:inherit;background:#0c9b8d;height:100%;display:block}.role-agent-row .is-good,.role-agent-row .is-risk{align-items:center;gap:6px;display:flex}.role-agent-row .is-good i,.role-agent-row .is-risk i{background:#05877c;border-radius:50%;width:6px;height:6px}.role-agent-row .is-risk i{background:#e7493f}.role-link{color:#078c82;align-items:center;gap:8px;margin-top:13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.role-empty{color:#82909e;text-align:center;padding:30px;font-size:11px}.attention-group{border-bottom:1px solid #e3e9ec;margin:9px -18px 0;padding:10px 18px 8px}.attention-group h3{align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.attention-group h3>b{color:#e04745;background:#fff0ef;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.attention-group>a{color:#263b51;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-height:34px;font-size:11px;text-decoration:none;display:grid}.attention-group>a>b{font-weight:500}.attention-group.is-high h3>i{color:#e34444}.attention-group.is-medium h3>i{color:#f29124}.attention-group.is-medium h3>b{color:#df811a;background:#fff4e7}.attention-group.is-low{border-bottom:0}.attention-group.is-low h3>i{color:#2388df}.attention-group.is-low h3>b{color:#247ad0;background:#ebf4ff}.license-capacity-count{align-items:baseline;gap:5px;margin-top:12px;display:flex}.license-capacity-count strong{font-size:17px}.license-capacity-count span{color:#617083;font-size:11px}.license-capacity-bar{background:#e5eaee;border-radius:8px;height:15px;margin:7px 0 10px;overflow:hidden}.license-capacity-bar i{background:#109b8e;height:100%;display:block}.license-capacity-legend{color:#516276;border-bottom:1px solid #e2e8eb;gap:30px;padding-bottom:13px;font-size:10px;display:flex}.license-capacity-legend span{align-items:center;gap:7px;display:flex}.license-capacity-legend i{background:#109b8e;border-radius:50%;width:9px;height:9px}.license-capacity-legend span:nth-child(2) i{background:#d8e0e5}.capacity-mini-stats{grid-template-columns:repeat(3,1fr);margin:11px 0 9px;display:grid}.capacity-mini-stats span{border-left:1px solid #e1e7ea;gap:2px;padding-left:16px;display:grid}.capacity-mini-stats span:first-child{border-left:0;padding-left:0}.capacity-mini-stats small,.customer-summary small,.role-activity-totals small{color:#667587;font-size:9px}.capacity-mini-stats strong{font-size:18px}.role-chart-title{border-top:1px solid #e3e9ec;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.role-chart-title h3{margin:0;font-size:12px}.role-chart-title>div{color:#647386;gap:15px;font-size:9px;display:flex}.role-chart-title>div span{align-items:center;gap:5px;display:flex}.role-chart-title>div i{background:#109b8e;width:8px;height:8px}.role-chart-title>div span:nth-child(2) i{background:#fff;border:2px solid #65c2b9;border-radius:50%}.role-activity-chart{height:155px;margin-top:5px}.customer-summary{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.customer-summary>span{border-left:1px solid #e2e7ea;gap:4px;padding:0 13px;display:grid}.customer-summary>span:first-child{border-left:0;padding-left:0}.customer-summary strong{font-size:21px}.customer-donut-row{grid-template-columns:155px 145px minmax(120px,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.customer-growth{background:#eef8f7;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;padding:13px;display:grid}.customer-growth i{color:#0a9589;background:#d9f0ed;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.customer-growth strong{font-size:20px}.customer-growth span{color:#627184;font-size:10px}.role-donut{height:130px;position:relative}.role-donut>div:last-child{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.role-donut strong{font-size:17px}.role-donut span{color:#768595;font-size:9px}.customer-legend{gap:9px;display:grid}.customer-legend span{color:#5e6e80;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.customer-legend i{border-radius:50%;width:8px;height:8px}.customer-legend b{color:#263d52}.role-activity-totals{gap:50px;margin:15px 0 0;display:flex}.role-activity-totals span{display:grid}.role-activity-totals strong{font-size:20px}.latest-list{margin:11px -18px 0}.latest-list>div{color:#425568;border-top:1px solid #e5eaed;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:10px;display:grid}.latest-list>div>i{color:#0b9b8b;font-size:19px}.latest-list time{color:#647386}.latest-list strong{font-weight:550}.role-latest>.role-link{margin-top:13px}@media (max-width:1120px){.role-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-main-grid{grid-template-columns:minmax(0,1fr) 280px}.role-agent-row{grid-template-columns:1.25fr .7fr 1.25fr .65fr .65fr}.customer-donut-row{grid-template-columns:130px 120px minmax(100px,1fr)}}@media (max-width:820px){.role-ops-dashboard{padding:20px 16px 28px}.role-ops-header,.role-header-actions{flex-direction:column;align-items:stretch}.role-header-actions{gap:12px}.role-header-actions>a{width:max-content}.role-main-grid,.role-bottom-grid{grid-template-columns:1fr}.role-agent-table{overflow-x:auto}.role-agent-row{min-width:720px}.customer-donut-row{grid-template-columns:1fr 130px 1fr}}@media (max-width:560px){.role-kpi-grid{grid-template-columns:1fr}.role-ops-header h1{font-size:24px}.role-header-actions>span{white-space:normal}.role-kpi{min-height:104px}.customer-summary{grid-template-columns:repeat(2,1fr);gap:14px}.customer-summary>span:nth-child(3){border-left:0;padding-left:0}.customer-donut-row{grid-template-columns:1fr}.customer-growth{max-width:180px}.role-donut{width:150px}.license-capacity-legend{flex-direction:column;align-items:flex-start;gap:8px}.capacity-mini-stats{gap:8px}.capacity-mini-stats span{padding-left:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6fa;--surface:#fff;--surface-strong:#fff;--border:#dddfe5;--border-strong:#b8d9d6;--text:#252b36;--muted:#6f7682;--accent:#22a99d;--accent-strong:#168f85;--danger:#d94b4b;--sidebar:#292d35;--sidebar-hover:#343941;--sidebar-text:#e7e9ed;--sidebar-muted:#9fa5b0;--shadow-sm:0 1px 2px #14182014;--shadow-card:0 1px 3px #1418201f}body{background:var(--background);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px}.portal-shell{background:var(--background);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{z-index:30;background:var(--sidebar);height:100vh;color:var(--sidebar-text);border:0;flex-direction:column;padding:0;display:flex;position:sticky;top:0;box-shadow:2px 0 8px #14182014}.sidebar-brand{background:#00000014;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.brand-mark,.brand-mark-small{color:#172a3a;letter-spacing:.06em;width:38px;height:38px;box-shadow:none;background:#f5f8f8;border:0;border-radius:8px;flex:none;place-items:center;margin:0;font-size:11px;font-weight:800;display:grid}.sidebar-brand>div{gap:2px;min-width:0;display:grid}.sidebar-brand strong{color:#fff;font-size:14px;font-weight:600}.sidebar-brand span:not(.brand-mark){color:var(--sidebar-muted);font-size:11px}.sidebar-mobile-close{color:#fff;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;font-size:20px;display:none}.sidebar-nav{gap:3px;margin:0;padding:22px 14px;display:grid}.sidebar-section-label{color:#7f8691;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;font-size:10px;font-weight:600}.sidebar-link{color:#d6d9de;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.sidebar-link:hover{background:var(--sidebar-hover);color:#fff;border:0}.sidebar-link-active{background:var(--accent);color:#fff;border:0}.sidebar-link-active:hover{background:var(--accent-strong)}.sidebar-link-icon{opacity:.92;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:19px;font-weight:400;display:inline-flex}.sidebar-link-caret{opacity:.58;font-size:13px}.sidebar-submenu-group{gap:3px;display:grid}.sidebar-submenu-toggle{appearance:none;color:#d6d9de;cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.sidebar-submenu-toggle:hover,.sidebar-link-parent-active{background:var(--sidebar-hover);color:#fff}.sidebar-submenu-caret{transition:transform .16s}.sidebar-submenu-caret-open{transform:rotate(180deg)}.sidebar-submenu{gap:2px;padding:2px 0 5px 33px;display:grid}.sidebar-submenu-link{color:#aeb4bd;border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none}.sidebar-submenu-link:hover{background:var(--sidebar-hover);color:#fff}.sidebar-submenu-link-active{color:#55d7cf;background:#26bab129}.sidebar-account{background:#00000014;border-top:1px solid #ffffff14;gap:13px;margin-top:auto;padding:17px 18px 18px;display:grid;position:relative}.sidebar-user{align-items:center;gap:11px;display:flex}.sidebar-user-toggle{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:6px}.sidebar-user-toggle:hover,.sidebar-user-toggle[aria-expanded=true]{background:#ffffff0f}.sidebar-user>div{flex:1;gap:2px;min-width:0;display:grid}.sidebar-user strong{color:#fff;font-size:12px;font-weight:600}.sidebar-user div span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-user-caret{color:var(--sidebar-muted);flex:none;font-size:13px;transition:transform .16s}.sidebar-user-caret-open{transform:rotate(180deg)}.sidebar-account-menu{z-index:5;background:#30353f;border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% - 8px);left:18px;right:18px;box-shadow:0 14px 36px #00000057}.user-avatar,.topbar-avatar{color:#167d75;background:#dff4f2;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sidebar-logout{color:#f1f2f4;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:12px;font-weight:600;display:flex}.sidebar-logout:hover{background:#ffffff0f;border-color:#ffffff47}.sidebar-account-link{color:#f1f2f4;background:0 0;border:0;border-radius:5px;justify-content:flex-start;min-height:38px;padding:0 11px;font-size:12px;font-weight:600}.sidebar-account-link:hover,.sidebar-account-link-active{color:#f1f2f4;background:#ffffff0f;border:0}.sidebar-account-menu form{width:100%}.sidebar-account-menu .sidebar-logout{border:0;border-radius:5px;justify-content:flex-start;min-height:38px;padding:0 11px}.sidebar-account-menu .sidebar-logout:hover{background:#ffffff0f;border:0}.portal-sidebar-backdrop{display:none}.portal-main{background:var(--background);min-width:0}.portal-topbar{z-index:20;border-bottom:1px solid var(--border);min-height:64px;box-shadow:var(--shadow-sm);background:#fffffff5;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.portal-menu-button{color:#333946;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:none}.portal-topbar-brand{color:#343a46;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.topbar-brand-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a99d1f}.portal-topbar-account{align-items:center;gap:9px;margin-left:auto;display:flex}.topbar-user-name{color:#454b57;font-size:12px;font-weight:500}.header-role{color:#147e75;letter-spacing:.08em;text-transform:uppercase;background:#eef9f8;border:1px solid #c8e7e4;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.portal-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:112px;padding:24px 32px;display:flex}.portal-header h1{color:#222834;letter-spacing:-.025em;margin:4px 0 0;font-size:20px;font-weight:600}.portal-header h1 span{color:#545b67;font-weight:400}.portal-breadcrumb{color:#8a9099;margin:0;font-size:11px}.portal-header-icon{color:#626a76;background:#fafbfc;border:1px solid #dfe2e7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.portal-content{padding:30px 32px 48px}.license-page-content,.products-page-content,.users-page-content,.edit-user-content{width:min(100%,1500px);margin:0 auto;padding:0}.page-toolbar,.edit-page-heading,.new-user-heading{margin-bottom:18px}.page-toolbar h2,.edit-page-heading h2,.new-user-heading h2{color:#242a35;letter-spacing:-.02em;margin-bottom:5px;font-size:19px;font-weight:600}.page-toolbar p,.edit-page-heading p,.new-user-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.license-generator-panel,.licenses-panel,.products-panel,.users-panel,.product-form-panel,.new-user-form,.edit-user-form,.created-user-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:7px}.license-generator-panel,.product-form-panel,.new-user-form,.edit-user-form{padding:26px 28px}.products-panel,.users-panel,.licenses-panel{overflow:hidden}.licenses-panel-heading{border-bottom:1px solid var(--border);padding:19px 22px}.licenses-panel-heading h3{color:#242a35;margin-bottom:3px;font-size:15px;font-weight:600}.licenses-panel-heading p,.licenses-panel-heading>span{color:var(--muted);font-size:11px}.form-fold-content>.license-generator-panel,.form-fold-content>.product-form-panel,.form-fold-content>.new-user-form,.form-fold-content>.edit-user-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.form-fold-content{padding:0}.users-page-content>.form-fold{margin-bottom:26px}.form-fold-content>.license-generator-panel,.form-fold-content>.product-form-panel{padding:0}.form-fold-content>.payment-settings-form{padding:26px 28px 24px}.form-grid,.product-form-grid,.agent-settings-grid{gap:18px 22px}.form-field{color:#464d59;gap:7px;font-size:11px;font-weight:600}.form-field input,.form-field select,.form-field textarea,.license-search-form input{color:#272d38;background:#fff;border:1px solid #cfd3d9;border-radius:5px;outline:none;box-shadow:inset 0 1px 1px #14182008}.form-field input,.form-field select{height:44px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.license-search-form input:focus{border-color:#56bdb5;box-shadow:0 0 0 3px #22a99d1f}.form-field input::placeholder,.form-field textarea::placeholder,.license-search-form input::placeholder{color:#a0a5ad}.generated-license{color:#223e3b;box-shadow:var(--shadow-sm);background:#f1fbfa;border:1px solid #a7dcd7;border-radius:7px}.generated-license .eyebrow{color:#147e75;opacity:1;font-weight:800}.generated-license strong,.license-key-cell{color:#147e75}.generated-license .copy-license-button,.generated-license .copy-license-button>i,.generated-license .copy-license-button>span{color:#fff}.eyebrow{color:var(--accent-strong)}.form-alert{border-radius:5px;font-size:12px}.form-alert-error{color:#b43d3d;background:#fff5f5;border-color:#efcaca}.form-alert-success{color:#217a55;background:#f1fbf6;border-color:#b9dfcf}.table-scroll{overflow-x:auto}.users-table,.products-table,.licenses-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}.users-table th,.users-table td,.licenses-table th,.licenses-table td{color:#444b56;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;padding:13px 15px;font-size:11px}.users-table th,.licenses-table th{color:#666e7a;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:700}.users-table tbody tr:hover td,.licenses-table tbody tr:hover td{background:#fbfdfd}.user-identity strong,.agent-access strong{color:#272d38;font-weight:600}.role-badge,.status-badge,.product-license-count,.product-prefix,.product-code{border-radius:999px;font-size:9px;font-weight:700}.role-badge,.status-badge:not(.status-disabled):not(.status-revoked){color:#217a55;background:#eef9f4;border-color:#b7dfd1}.role-badge.role-admin{color:#7040b5;background:#f5efff;border-color:#d7c5f5}.role-badge.role-partner{color:#2469a7;background:#eef7ff;border-color:#b9d8f7}.role-badge.role-agent{color:#217a55;background:#eef9f4;border-color:#b7dfd1}.role-badge.role-customer{color:#996515;background:#fff8e8;border-color:#f0d29b}.role-badge.role-support{color:#59616d;background:#f4f5f7;border-color:#cfd4dc}.status-disabled,.status-revoked{color:#b43d3d;background:#fff4f4;border-color:#efcaca}.product-code{color:#535b67;background:#f0f2f5}.product-prefix,.product-license-count{color:#147e75;background:#edf8f7}.license-search-form{border-bottom:1px solid var(--border);background:#fff;padding:16px 22px;position:relative}.license-search-icon{z-index:1;color:#878d96;pointer-events:none;font-size:17px;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.license-search-form input{background:#fff;height:42px;padding-left:40px}.copy-license-button,.save-button,.license-confirm-submit{background:var(--accent);color:#fff;box-shadow:none;border:0;border-radius:5px;font-weight:600}.copy-license-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.copy-license-button>i{--icon-font-size:14px}.copy-license-button-compact{width:32px;min-width:32px;padding:0}.license-key-with-copy,.license-key-with-copy .license-key-cell{min-width:0}.mt5-account-list code{color:#275e59;background:#f0f9f8;border-color:#bfe3df;font-size:10.5px;font-weight:600}.copy-license-button:hover,.save-button:hover,.license-confirm-submit:hover{background:var(--accent-strong);filter:none}.secondary-link,.product-edit-button,.edit-button,.manage-accounts-button,.license-email-button,.random-password-button,.copy-user-details-button{color:#46505c;box-shadow:none;background:#fff;border:1px solid #cfd3d9;border-radius:5px;font-weight:600}.license-revoke-button{color:#9a6511;background:#fffaf0;border-color:#e4c27d}.license-delete-button,.product-delete-button,.license-confirm-delete-submit{color:#b43d3d;background:#fff5f5;border-color:#efcaca}.license-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161b2294}.license-modal,.license-confirm-modal{color:#252b36;background:#fff;border:0;border-radius:8px;box-shadow:0 20px 55px #14182040}.license-modal-current,.agent-settings,.product-access-selector,.created-user-details-grid>div{background:#f8f9fb;border-color:#dde1e6;border-radius:6px}.product-access-selector{padding:22px}.product-access-heading>div>strong{color:#272d38;font-size:14px;font-weight:600}.product-access-heading p,.product-access-empty{color:#6f7682}.product-access-select-all{color:#147e75;font-weight:600}.product-access-option{color:#353c48;background:#fff;border:1px solid #d9dde3;border-radius:6px;min-height:58px}.product-access-options:has(>:only-child){grid-template-columns:1fr}.product-access-option:hover{background:#fbfdfd;border-color:#b9d9d6}.product-access-option:has(input:checked){background:#edf9f7;border-color:#87ccc6;box-shadow:inset 3px 0 #22a99d}.product-access-option strong{color:#272d38;font-weight:600}.product-access-option small{color:#7a818d}.product-access-note{color:#6f7682}.product-access-option-automatic{cursor:default;box-shadow:none;background:#f1faf8;border-color:#b7dfd8;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-access-option-automatic:hover{background:#f1faf8;border-color:#b7dfd8}.product-access-option-automatic>i{color:#169488;font-size:20px}.product-access-included{color:#147e75;letter-spacing:.04em;text-transform:uppercase;background:#dff3ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.auth-page{background:#f2f4f7;min-height:100vh}.auth-card{background:#fff;border:1px solid #d9dde3;border-radius:8px;width:min(100%,420px);padding:36px;box-shadow:0 8px 28px #1b20281f}.auth-card .brand-mark{border-radius:10px;width:46px;height:46px;margin-bottom:24px}.auth-card h1{color:#242a35;font-size:28px}.subtitle{color:var(--muted)}.login-form label,.login-form .remember-me span{color:#505865}.login-form input:not([type=checkbox]){color:#272d38;background:#fff;border:1px solid #cfd3d9;border-radius:5px;height:46px}.login-form input:not([type=checkbox]):focus{border-color:#56bdb5;box-shadow:0 0 0 3px #22a99d1f}.login-form button{background:var(--accent);color:#fff;height:46px;box-shadow:none;border-radius:5px}.login-form button:hover{background:var(--accent-strong);filter:none;transform:none}@media (min-width:1181px){.licenses-table{table-layout:fixed;min-width:0}.licenses-table th:first-child{width:19%}.licenses-table th:nth-child(2){width:14%}.licenses-table th:nth-child(3){width:8%}.licenses-table th:nth-child(4){width:13%}.licenses-table th:nth-child(5){width:16%}.licenses-table th:nth-child(6){width:9%}.licenses-table th:nth-child(7){width:21%}.licenses-table td{overflow-wrap:anywhere}}@media (max-width:820px){.portal-shell{min-height:100vh;display:block}.portal-sidebar{z-index:60;width:min(280px,75vw);height:100vh;box-shadow:none;border:0;border-radius:0;align-items:stretch;padding:0;transition:transform .18s;display:flex;position:fixed;top:0;left:0;overflow-y:visible;transform:translate(-105%)}.sidebar-is-open .portal-sidebar{transform:translate(0)}.portal-sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#12161d7a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-is-open .portal-sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar-brand{min-height:auto;padding:max(18px, env(safe-area-inset-top)) 16px 16px;gap:9px}.sidebar-brand>div,.sidebar-account{display:grid}.sidebar-account{width:100%;padding:12px 8px max(16px, env(safe-area-inset-bottom));background:0 0;gap:8px;margin-top:auto;position:relative}.sidebar-account-menu{z-index:20;width:auto;margin:0;padding:0;display:grid;position:absolute;bottom:calc(100% - 8px);left:8px;right:8px;overflow:hidden}.sidebar-account-menu .sidebar-account-link,.sidebar-account-menu .sidebar-logout{border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.sidebar-user-toggle{width:100%;min-height:44px;padding:0 8px}.sidebar-user div span{display:none}.sidebar-user strong{font-size:14px}.sidebar-mobile-close{display:inline-flex}.sidebar-nav{justify-content:stretch;width:100%;margin:0;padding:14px 0;display:grid}.sidebar-link{width:calc(100% - 16px);min-height:44px;margin-left:8px;margin-right:8px;padding:0 8px}.sidebar-section-label{padding-left:16px;padding-right:16px}.sidebar-link-icon{width:auto;height:auto}.portal-menu-button{margin-right:8px;display:inline-flex}.portal-topbar{min-height:58px;padding:0 16px}.portal-topbar-brand,.topbar-user-name,.portal-topbar-account .header-role{display:none}.portal-header{min-height:88px;padding:18px 20px}.portal-header h1{font-size:17px}.portal-header-icon{width:36px;height:36px;font-size:17px}.portal-content{padding:22px 14px 38px}.license-page-content,.products-page-content,.users-page-content,.edit-user-content{width:100%;padding:0}.license-generator-panel,.product-form-panel,.new-user-form,.edit-user-form{padding:20px 16px}.table-scroll{overflow-x:auto}.licenses-table{min-width:1080px}.users-table:not(.licenses-table){min-width:850px}}@media (max-width:640px){.auth-page{padding:18px}.auth-card{border-radius:7px;padding:28px 22px}.form-grid,.product-form-grid{grid-template-columns:1fr}.form-fold-trigger{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:15px}.form-fold-action{grid-column:2;justify-self:start}.form-fold-copy{width:100%}.form-fold-copy strong,.form-fold-copy small{max-width:100%}.form-fold-content>.license-generator-panel,.form-fold-content>.product-form-panel{padding:0}.form-fold-content .license-form,.form-fold-content .product-form,.form-fold-content>.new-user-form{width:100%;padding:18px 15px}.form-fold-content>.payment-settings-form{padding:20px 16px}.form-fold-content .form-field,.form-fold-content .form-field input,.form-fold-content .form-field select,.form-fold-content .form-field textarea{width:100%;min-width:0}.form-field-full{grid-column:auto}.license-search-form{padding:14px}.license-search-icon{left:27px}}.email-templates-page{gap:20px;display:grid}.email-templates-intro{background:#fff;border:1px solid #dfe3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.email-templates-intro h2,.email-templates-intro p{margin:0}.email-templates-intro h2{color:#252b36;font-size:24px}.email-templates-intro p{color:#747d8d;margin-top:6px}.email-templates-intro>span{color:#168f87;background:#f1fbfa;border:1px solid #b9e6e2;border-radius:20px;flex:none;padding:7px 11px;font-size:13px;font-weight:700}.email-template-list{gap:16px;display:grid}.email-template-card{background:#fff;border:1px solid #dfe3e9;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #19202b0d}.email-template-heading{align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.email-template-heading h3,.email-template-heading p{margin:0}.email-template-heading h3{color:#252b36;font-size:19px}.email-template-heading p{color:#747d8d;margin-top:5px;font-size:14px}.email-template-icon{color:#168f88;background:#e8f8f6;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.email-template-meta{background:#fafbfc;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;grid-template-columns:1.15fr .75fr 1.35fr;margin:0;display:grid}.email-template-meta>div{border-right:1px solid #e5e8ec;min-width:0;padding:16px 20px}.email-template-meta>div:last-child{border-right:0}.email-template-meta dt{color:#8a929f;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.email-template-meta dd{color:#3f4652;margin:0;font-size:14px;line-height:1.45}.email-template-preview>summary{color:#168f87;cursor:pointer;align-items:center;gap:8px;padding:16px 24px;font-weight:700;list-style:none;display:flex}.email-template-preview>summary::-webkit-details-marker{display:none}.email-template-preview[open]>summary{border-bottom:1px solid #e5e8ec}.email-template-preview-content{background:#f6f7f9;gap:16px;padding:22px;display:grid}.email-preview-browser{background:#fff;border:1px solid #d6dbe2;border-radius:9px;overflow:hidden}.email-preview-toolbar{background:#f7f8fa;border-bottom:1px solid #dfe3e9;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.email-preview-toolbar span{background:#c9ced6;border-radius:50%;width:9px;height:9px}.email-preview-toolbar strong{color:#596170;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.email-preview-browser iframe{background:#f2f4f7;border:0;width:100%;height:610px;display:block}.email-plain-text{background:#fff;border:1px solid #dfe3e9;border-radius:7px}.email-plain-text summary{color:#596170;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700}.email-plain-text pre{color:#3f4652;white-space:pre-wrap;border-top:1px solid #e5e8ec;margin:0;padding:18px;font:13px/1.6 monospace;overflow:auto}@media (max-width:760px){.email-templates-intro{align-items:flex-start;padding:20px}.email-template-meta{grid-template-columns:1fr}.email-template-meta>div{border-bottom:1px solid #e5e8ec;border-right:0}.email-template-meta>div:last-child{border-bottom:0}.email-preview-browser iframe{height:680px}}.portal-page-myLicenses .portal-content,.portal-page-allLicenses .portal-content{padding:0}.portal-page-myLicenses .license-page-content,.portal-page-allLicenses .license-page-content{color:#182d43;background:#fff;width:100%;max-width:none;margin:0;padding:28px 30px 40px}.license-operations-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.license-operations-heading h2{color:#142940;letter-spacing:-.035em;margin:0;font-size:24px}.license-operations-heading p{color:#718092;margin:5px 0 0;font-size:11px}.license-operations-heading time{color:#53677a;font-size:10px}.license-kpi-strip{background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.license-kpi-strip article{border-right:1px solid #e1e7ea;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.license-kpi-strip article:last-child{border-right:0}.license-kpi-strip article>i{color:#0b9389;background:#e8f6f4;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.license-kpi-strip article:nth-child(3)>i{color:#db951f;background:#fff6e8}.license-kpi-strip article:nth-child(4)>i{color:#db4c53;background:#fff0f0}.license-kpi-strip article>span{gap:2px;display:grid}.license-kpi-strip small{color:#53667a;font-size:9px}.license-kpi-strip strong{color:#142940;font-size:19px;line-height:1}.license-kpi-strip em{color:#82909e;font-size:8px;font-style:normal}.license-workspace-tabs{background:#fff;border:1px solid #dce4e8;border-bottom:0;border-radius:7px 7px 0 0;align-items:end;gap:8px;height:42px;padding:0 12px;display:flex}.license-workspace-tabs span,.license-workspace-tabs a{color:#596b7d;border-bottom:2px solid #0000;align-items:center;gap:8px;height:41px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.license-workspace-tabs .is-active{color:#087f77;border-color:#0b9a90}.license-operations-page>.form-fold{border-radius:0 0 7px 7px;margin:0 0 18px}.license-operations-page>.form-fold>.form-fold-trigger{display:none}.license-workspace-grid{box-shadow:none;background:#fff;border-color:#dce4e8;border-radius:0 0 7px 7px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);display:grid}.license-workspace-form{border-right:1px solid #e0e7ea;padding:20px}.license-workspace-form .form-grid{gap:12px 14px}.license-workspace-form .form-field input,.license-workspace-form .form-field select{height:38px}.license-workspace-form .form-field textarea{min-height:62px}.license-workspace-form .form-field small{font-size:8px}.license-workspace-form .form-actions{margin-top:12px}.license-workspace-form .save-button{border-radius:5px;min-height:38px;padding:0 18px;font-size:10px}.license-generation-summary{background:#fbfcfd;padding:20px}.license-generation-summary h3{color:#203449;margin:0 0 15px;font-size:13px}.license-generation-summary dl{gap:0;margin:0;display:grid}.license-generation-summary dl>div{border-bottom:1px solid #e7ecef;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:34px;display:grid}.license-generation-summary dt{color:#728191;font-size:9px}.license-generation-summary dd{color:#263b50;margin:0;font-size:9px;font-weight:650}.license-generation-summary dd em{color:#0a8278;background:#e9f7f4;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.license-summary-note{color:#11877e;background:#f1faf8;border:1px solid #c9e5e1;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.license-summary-note>i{font-size:18px}.license-summary-note>span{gap:4px;display:grid}.license-summary-note small{color:#5f7977;font-size:8px;line-height:1.45}.license-operations-page .licenses-panel{box-shadow:none;background:#fff;border-color:#dce4e8;border-radius:7px;margin-top:0}.license-operations-page .licenses-panel-heading{border-color:#e2e8eb;padding:14px 16px}.license-operations-page .licenses-panel-heading h3{color:#203449;font-size:13px}.license-operations-page .licenses-panel-heading p,.license-operations-page .licenses-panel-heading>span{color:#788695;font-size:8px}.license-operations-page .license-search-form{background:#fff;border:0;grid-template-columns:minmax(240px,1fr) auto auto;padding:10px 16px 6px}.license-operations-page .license-search-form input{color:#31475b;background:#fff;border-color:#d6dfe4;border-radius:5px;height:36px}.license-directory-filters{justify-content:flex-end;align-items:center;gap:7px;padding:0 16px 10px;display:flex}.license-directory-filters select,.license-directory-filters>span{color:#536579;height:34px;font:inherit;background:#fff;border:1px solid #d6dfe4;border-radius:5px;font-size:8px}.license-directory-filters select{min-width:105px;padding:0 8px}.license-directory-filters>span{align-items:center;gap:6px;padding:0 10px;display:flex}.license-directory-filters.is-loading{opacity:.62}.license-operations-page .licenses-table th{background:#fafbfc;padding:9px 8px;font-size:7px}.license-operations-page .licenses-table td{padding:9px 8px;font-size:8px}.license-operations-page .copy-license-button-compact{width:24px;min-height:24px;padding:0;font-size:0}.license-operations-page .copy-license-button-compact i{font-size:11px}.license-operations-page .user-identity span,.license-operations-page .user-identity small,.license-operations-page .product-license-details small,.license-operations-page .mt5-account-list code{font-size:7px}.license-operations-page .table-pagination{padding:12px 16px}.license-operations-page .table-pagination a{min-width:30px;min-height:30px;font-size:9px}.license-status-expiry .status-badge{white-space:nowrap;width:max-content;max-width:100%}.license-status-expiry .date-cell{color:#6f7d8c;white-space:nowrap;margin-top:6px;display:block}@media (max-width:1000px){.license-workspace-grid{grid-template-columns:1fr}.license-workspace-form{border-bottom:1px solid #e0e7ea;border-right:0}.license-kpi-strip{grid-template-columns:repeat(2,1fr)}.license-kpi-strip article:nth-child(2){border-right:0}.license-kpi-strip article:nth-child(-n+2){border-bottom:1px solid #e1e7ea}}@media (max-width:820px){.portal-page-myLicenses .license-page-content,.portal-page-allLicenses .license-page-content{padding:20px 14px 32px}.license-directory-filters{flex-wrap:wrap;justify-content:flex-start}.license-operations-page .license-search-form{grid-template-columns:1fr}.license-workspace-tabs{overflow-x:auto}}@media (max-width:560px){.license-kpi-strip{grid-template-columns:1fr}.license-kpi-strip article{border-bottom:1px solid #e1e7ea;border-right:0}.license-operations-heading{flex-direction:column;align-items:flex-start}.license-generation-summary{padding:16px}}.license-operations-page>.form-fold>.form-fold-trigger{background:#fbfcfd;border-bottom:0;border-radius:0;grid-template-columns:auto 1fr auto;min-height:54px;padding:10px 16px;display:grid}.license-operations-page>.form-fold[open]>.form-fold-trigger{border-bottom:1px solid #e0e7ea}.license-operations-page>.form-fold>.form-fold-trigger .form-fold-icon{border-radius:6px;width:32px;height:32px}.license-operations-page>.form-fold>.form-fold-trigger .form-fold-copy strong{font-size:13px}.license-operations-page>.form-fold>.form-fold-trigger .form-fold-copy small{font-size:10px}.license-operations-page>.form-fold>.form-fold-trigger .form-fold-action{font-size:11px}.license-operations-page>.form-fold>.form-fold-content{display:none!important}.license-operations-page>.form-fold[open]>.form-fold-content{display:block!important}.license-operations-heading p{font-size:13px}.license-operations-heading time{font-size:12px}.license-kpi-strip small{font-size:11px}.license-kpi-strip em{font-size:10px}.license-workspace-tabs span,.license-workspace-tabs a{font-size:12px}.license-workspace-form .form-field{font-size:11px}.license-workspace-form .form-field small{font-size:10px;line-height:1.45}.license-workspace-form .save-button{font-size:12px}.license-generation-summary h3{font-size:15px}.license-generation-summary dt,.license-generation-summary dd{font-size:11px}.license-generation-summary dd em{font-size:10px}.license-summary-note strong{font-size:12px}.license-summary-note small{font-size:10px}.license-operations-page .licenses-panel-heading h3{font-size:15px}.license-operations-page .licenses-panel-heading p,.license-operations-page .licenses-panel-heading>span{font-size:10px}.license-directory-filters select,.license-directory-filters>span{font-size:11px}.license-operations-page .licenses-table th{font-size:9px}.license-operations-page .licenses-table td{font-size:11px}.license-operations-page .license-key-cell{font-size:10px}.license-operations-page .user-identity strong{font-size:12px}.license-operations-page .user-identity span,.license-operations-page .user-identity small,.license-operations-page .product-license-details small{font-size:10px;line-height:1.35}.license-operations-page .mt5-account-list code{font-size:10px}@media (min-width:1181px){.license-operations-page .licenses-table{table-layout:auto;min-width:1050px}.license-operations-page .licenses-table th:first-child{min-width:170px}.license-operations-page .licenses-table th:nth-child(2){min-width:200px}}.portal-page-users .portal-content{padding:0}.portal-page-users .users-page-content{width:100%;max-width:none;margin:0}.user-operations-hub{color:#182d43;background:#fff}.user-hub-layout{grid-template-columns:minmax(720px,1fr) 274px;min-height:calc(100vh - 64px);display:grid}.user-hub-main{border-right:1px solid #dfe6ea;min-width:0;padding:30px 28px 22px}.user-hub-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.user-hub-heading h2{color:#152a40;letter-spacing:-.035em;margin:0;font-size:25px}.user-hub-heading p{color:#718092;margin:5px 0 0;font-size:12px}.user-hub-heading>.form-fold{border:0;width:auto;margin:0;position:relative}.user-hub-heading>.form-fold>.form-fold-trigger{color:#fff;background:#09998f;border:0;border-radius:6px;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:42px;padding:0 16px;display:flex;box-shadow:0 4px 12px #09998f2e}.user-hub-heading .form-fold-icon{color:#fff;background:0 0;width:auto;height:auto;font-size:17px}.user-hub-heading .form-fold-copy small{display:none}.user-hub-heading .form-fold-copy strong{color:#fff;white-space:nowrap;font-size:12px}.user-hub-heading .form-fold-action{display:none}.user-hub-heading>.form-fold[open]{width:min(760px,100vw - 360px)}.user-hub-heading>.form-fold[open]>.form-fold-content{z-index:30;background:#fff;border:1px solid #d7e0e5;border-radius:8px;width:min(760px,100vw - 360px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 20px 50px #132b3d2e}.user-hub-heading .new-user-form{max-height:72vh;overflow-y:auto}.user-hub-metrics{background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.user-hub-metrics article{border-right:1px solid #e2e8eb;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.user-hub-metrics article:last-child{border-right:0}.user-hub-metrics article>i{color:#0b9489;background:#e8f6f4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.user-hub-metrics article.is-alert>i{color:#e14a51;background:#fff0f0}.user-hub-metrics article>span{gap:4px;min-width:0;display:grid}.user-hub-metrics small{color:#596b7c;font-size:10px}.user-hub-metrics strong{color:#152a40;font-size:22px;line-height:1}.user-hub-metrics em{color:#84909c;font-size:12px;font-style:normal;font-weight:500}.user-directory-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-directory-heading h3{margin:0;font-size:17px}.user-directory-heading span{color:#778696;font-size:10px}.user-hub-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(115px,.66fr)) auto;gap:8px;margin-bottom:12px;display:grid}.user-hub-filters select,.user-hub-filters input{color:#3c5063;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d5dee4;border-radius:6px;outline:0;font-size:10px}.user-hub-filters select{padding:0 10px}.user-hub-filters input{padding:0 38px}.user-hub-filters input:focus,.user-hub-filters select:focus{border-color:#1aa39a;box-shadow:0 0 0 3px #1aa39a1a}.user-hub-search{position:relative}.user-hub-search>i:first-child{color:#738394;font-size:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.user-hub-spinner{color:#09998f;animation:1s linear infinite spin;position:absolute;top:12px;right:13px}.user-hub-clear{color:#168e86;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.user-hub-panel{box-shadow:none;border-color:#dce4e8}.user-hub-panel .users-table th,.user-hub-panel .users-table td{padding:11px 10px}.user-hub-panel .users-table th{color:#667687;background:#fff;font-size:8px}.user-hub-panel .users-table td{color:#536579;height:58px;font-size:9px}.user-hub-panel .user-identity{align-items:center;gap:10px;min-width:190px;display:flex}.user-hub-panel .user-identity>span:last-child{gap:2px;min-width:0;display:grid}.user-hub-panel .user-identity strong{color:#1b3046;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-hub-panel .user-identity span,.user-hub-panel .user-identity small{color:#7c8997;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-hub-avatar{background:#e4f4f2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:750;color:#168e86!important;font-size:9px!important;display:grid!important}.user-hub-panel .role-badge{color:#22759d;text-transform:capitalize;background:#edf7fc;border:1px solid #b9dbe9;padding:4px 8px}.user-hub-panel .role-agent{color:#66717e;background:#f4f6f8;border-color:#d9dfe5}.user-slot{gap:5px;min-width:72px;display:grid}.user-slot progress{background:#e6ecef;border:0;border-radius:99px;width:74px;height:5px;overflow:hidden}.user-slot progress::-webkit-progress-bar{background:#e6ecef}.user-slot progress::-webkit-progress-value{background:#0d9b91;border-radius:99px}.user-slot progress::-moz-progress-bar{background:#0d9b91}.agent-type-label{text-transform:capitalize}.user-hub-panel .user-row-actions{gap:5px;display:flex}.user-hub-panel .product-edit-button,.user-hub-panel .product-delete-button{min-width:auto;padding:5px 7px;font-size:8px}.user-hub-panel .actions-cell{width:48px;padding-left:4px;padding-right:7px}.user-hub-panel .product-edit-button,.user-hub-panel .product-delete-button{place-items:center;width:22px;height:26px;padding:0;font-size:0;display:grid;overflow:hidden}.user-hub-panel .product-edit-button:before{content:"•••";color:#516477;letter-spacing:1px;font-size:10px}.user-hub-panel .product-delete-button{display:none}.user-hub-main>.table-pagination{border:0;padding:14px 0 0;font-size:9px}.user-hub-main>.table-pagination a{min-width:30px;min-height:30px;font-size:9px}.user-hub-rail{background:#fff;align-content:start;gap:28px;padding:44px 18px 28px;display:grid}.user-rail-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.user-rail-title h3{color:#203449;margin:0;font-size:13px}.user-rail-title>span{color:#56687a;background:#f0f3f5;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.attention-list,.activity-list{border:1px solid #dce4e8;border-radius:7px;overflow:hidden}.attention-item{border-bottom:1px solid #e5eaed;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.attention-item:last-child,.activity-item:last-child{border-bottom:0}.attention-item>i{color:#e34c53;background:#fff0f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.attention-item.is-warning>i{color:#e99a20;background:#fff6e7}.attention-item>span,.activity-item>span{gap:3px;min-width:0;display:grid}.attention-item strong,.activity-item strong{color:#263b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-item small,.activity-item small,.activity-item time{color:#7b8997;font-size:8px;line-height:1.35}.attention-item b{color:#5c6c7d;background:#f1f4f6;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.activity-item{border-bottom:1px solid #e5eaed;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.activity-item>i{background:#11998f;border-radius:50%;width:6px;height:6px}.activity-item time{margin-top:1px}@media (max-width:1180px){.user-hub-layout{grid-template-columns:1fr}.user-hub-main{border-right:0}.user-hub-rail{border-top:1px solid #dfe6ea;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 28px 32px}.user-hub-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(120px,.7fr))}}@media (max-width:820px){.portal-page-users .portal-content{padding:0}.user-hub-main{padding:22px 14px}.user-hub-metrics{grid-template-columns:repeat(2,1fr)}.user-hub-metrics article:nth-child(2){border-right:0}.user-hub-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e8eb}.user-hub-filters{grid-template-columns:1fr 1fr}.user-hub-search{grid-column:1/-1}.user-hub-rail{grid-template-columns:1fr;padding:22px 14px 32px}.user-hub-heading>.form-fold[open],.user-hub-heading>.form-fold[open]>.form-fold-content{width:calc(100vw - 28px)}}@media (max-width:540px){.user-hub-heading{flex-direction:column;align-items:stretch}.user-hub-heading>.form-fold,.user-hub-heading>.form-fold>.form-fold-trigger{width:100%}.user-hub-metrics{grid-template-columns:1fr}.user-hub-metrics article{border-bottom:1px solid #e2e8eb;border-right:0}.user-hub-filters{grid-template-columns:1fr}.user-hub-search{grid-column:auto}}.payment-approval-confirm{white-space:nowrap;align-items:center;gap:8px;display:flex}.payment-approval-confirm form{margin:0}.payment-approval-confirm-button,.payment-approval-cancel-button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 14px;font-weight:700}.payment-approval-confirm-button{color:#fff;background:#22a99d;border:1px solid #22a99d}.payment-approval-cancel-button{color:#596170;background:#fff;border:1px solid #cfd5dc}.license-workspace-tabs button{color:#596b7d;height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.license-workspace-tabs button.is-active{color:#087f77;border-color:#0b9a90}#manage-licenses,.license-workspace-fold{scroll-margin-top:24px}.portal-page-myLicenses .license-operations-heading p,.portal-page-allLicenses .license-operations-heading p{font-size:14px}.portal-page-myLicenses .license-operations-heading time,.portal-page-allLicenses .license-operations-heading time,.portal-page-myLicenses .license-kpi-strip small,.portal-page-allLicenses .license-kpi-strip small{font-size:13px}.portal-page-myLicenses .license-kpi-strip em,.portal-page-allLicenses .license-kpi-strip em{font-size:12px}.portal-page-myLicenses .license-workspace-tabs button,.portal-page-myLicenses .license-workspace-tabs a,.portal-page-allLicenses .license-workspace-tabs button,.portal-page-allLicenses .license-workspace-tabs a{font-size:14px}.portal-page-myLicenses .license-workspace-form .form-field,.portal-page-allLicenses .license-workspace-form .form-field{font-size:13px}.portal-page-myLicenses .license-workspace-form input,.portal-page-myLicenses .license-workspace-form select,.portal-page-myLicenses .license-workspace-form textarea,.portal-page-allLicenses .license-workspace-form input,.portal-page-allLicenses .license-workspace-form select,.portal-page-allLicenses .license-workspace-form textarea{font-size:14px}.portal-page-myLicenses .license-workspace-form .form-field small,.portal-page-allLicenses .license-workspace-form .form-field small{font-size:12px}.portal-page-myLicenses .license-workspace-form .save-button,.portal-page-allLicenses .license-workspace-form .save-button{font-size:14px}.portal-page-myLicenses .license-generation-summary h3,.portal-page-allLicenses .license-generation-summary h3{font-size:17px}.portal-page-myLicenses .license-generation-summary dt,.portal-page-myLicenses .license-generation-summary dd,.portal-page-allLicenses .license-generation-summary dt,.portal-page-allLicenses .license-generation-summary dd{font-size:13px}.portal-page-myLicenses .license-generation-summary dd em,.portal-page-allLicenses .license-generation-summary dd em{font-size:12px}.portal-page-myLicenses .license-summary-note strong,.portal-page-allLicenses .license-summary-note strong{font-size:14px}.portal-page-myLicenses .license-summary-note small,.portal-page-allLicenses .license-summary-note small{font-size:12px}.portal-page-myLicenses .licenses-panel-heading h3,.portal-page-allLicenses .licenses-panel-heading h3{font-size:17px}.portal-page-myLicenses .licenses-panel-heading p,.portal-page-myLicenses .licenses-panel-heading>span,.portal-page-allLicenses .licenses-panel-heading p,.portal-page-allLicenses .licenses-panel-heading>span{font-size:12px}.download-center-flow{gap:18px;padding:20px;display:grid;container-type:inline-size}.download-release-card{background:#fff;border:1px solid #dfe3e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.download-release-card-latest{border-left:4px solid #0b9a90}.download-release-card h3,.download-release-card p,.download-release-card small{margin:0}.download-release-card p{color:#344960;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:650}.download-release-card small{color:#747d8d;margin-top:5px;font-size:12px;display:block}.download-release-kicker{color:#0b8f86;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.download-editions{color:#203449;background:#fff;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);padding:36px 55px;display:grid}.download-edition{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.download-edition-latest{padding-right:64px}.download-edition-previous{border-left:1px solid #dfe3e9;padding-left:40px}.download-edition-status{color:#69798a;font-size:16px;font-weight:700;line-height:1.5}.download-edition-latest .download-edition-status{color:#008b95}.download-edition h3{color:#102c4c;letter-spacing:-.025em;margin:18px 0 14px;font-size:22px;font-weight:700;line-height:1.2}.download-edition-latest h3{font-size:clamp(30px,4cqi,42px)}.download-edition-file{color:#203449;max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5;display:block}.download-edition-latest .download-edition-file{font-size:clamp(16px,2cqi,21px)}.download-edition-description{color:#607185;margin:12px 0 24px;font-size:16px;line-height:1.5}.download-edition-action{width:100%;margin-top:auto}.download-edition-button{color:#4c5b70;text-align:center;background:#fff;border:1px solid #bfc7d1;border-radius:5px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 22px;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.download-edition-latest .download-edition-button{color:#fff;background:#00858e;border-color:#00858e}.download-edition-button:hover{color:#006c74;background:#f1f8f8;border-color:#00858e}.download-edition-latest .download-edition-button:hover{color:#fff;background:#006c74;border-color:#006c74}.download-edition-button:focus-visible{outline-offset:4px;outline:3px solid #00858e}.download-edition-webrequest{color:#69798a;border-top:1px solid #dfe3e9;align-content:start;gap:5px;width:100%;margin:24px 0 0;padding-top:20px;font-size:15px;line-height:1.5;display:grid}.download-edition-webrequest strong{color:#203449;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);overflow-wrap:anywhere;font-size:14px}@container (max-width:860px){.download-editions{grid-template-columns:1fr;gap:28px;padding:24px}.download-edition-latest{padding-right:0}.download-edition-previous{border-top:1px solid #dfe3e9;border-left:0;padding:28px 0 0}}.xeno-guidance-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-top:6px;display:grid}.xeno-guidance-panel{background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-width:0;box-shadow:0 10px 28px #162a3a0e}.xeno-setup-panel{padding:26px}.xeno-guidance-kicker{color:#0b8f86;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.xeno-guidance-panel h3{color:#203449;margin:0;font-size:24px}.xeno-setup-summary{background:#f7fafb;border:1px solid #dfe3e9;border-left:4px solid #0b9a90;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.xeno-setup-summary>div{border-left:1px solid #dfe3e9;gap:4px;padding:14px 16px;display:grid}.xeno-setup-summary>div:first-child{border-left:0}.xeno-setup-summary span,.xeno-setting-group h4{color:#718093;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.xeno-setup-summary strong{color:#203449;font-size:14px}.xeno-setting-groups{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:24px;display:grid}.xeno-setting-group h4{color:#0b8f86;margin:0 0 7px}.xeno-setting-group dl{border-top:1px solid #e4e9ef;margin:0}.xeno-setting-group dl>div{border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:8px 0;font-size:12px;display:grid}.xeno-setting-group dt{color:#69798a}.xeno-setting-group dd{color:#203449;text-align:right;margin:0;font-weight:750}.xeno-guidance-status{color:#087d75;letter-spacing:.07em;text-transform:uppercase;background:#0b9a9014;border:1px solid #0b9a904d;border-radius:999px;margin-top:22px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.xeno-risk-note{background:#fff9e9;border-left:3px solid #d89a22;padding:12px 14px;color:#615230!important;margin:12px 0 0!important;font-size:12px!important}.xeno-vps-panel{text-align:center;flex-direction:column;align-items:center;padding:26px;display:flex}.xeno-vps-panel .xeno-guidance-kicker,.xeno-vps-panel h3{text-align:left;align-self:flex-start}.xeno-vps-visual{object-fit:contain;width:154px;height:154px;margin:26px 0 10px;display:block}.xeno-vps-panel h4{color:#203449;margin:0;font-size:24px}.xeno-vps-panel>p{color:#69798a;max-width:280px;margin:8px 0 0;font-size:13px;line-height:1.55}.xeno-vps-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0b9a90;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:26px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.xeno-vps-button:hover,.xeno-vps-button:focus-visible{outline-offset:2px;background:#087d75;outline:3px solid #0b9a9033}.xeno-vps-location{background:#f7fafb;border:1px solid #dfe3e9;border-radius:6px;gap:2px;width:100%;padding:14px;display:grid;margin-top:18px!important}.xeno-vps-location strong{color:#203449}.xeno-vps-location span{color:#0b8f86;font-weight:750}.download-install-combined{border-top:1px solid #dfe3e9;gap:20px;margin-top:18px;padding-top:28px;display:grid}.download-install-combined h3{margin:6px 0;font-size:25px}.download-install-combined p{color:#69798a;margin:0}.download-video-frame{aspect-ratio:16/9;background:#0b0f12;position:relative;overflow:hidden}.download-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.download-install-list{background:#fff;border:1px solid #dfe3e9;display:grid}.download-install-list>div{border-bottom:1px solid #e4e9ef;grid-template-columns:44px 1fr;gap:14px;padding:17px 20px;display:grid}.download-install-list>div:last-child{border-bottom:0}.download-install-list b{color:#0b9a90;font-family:var(--font-mono)}.download-install-list strong,.download-install-list small{display:block}.download-install-list small{color:#747d8d;margin-top:4px}@media (max-width:860px){.xeno-guidance-grid{grid-template-columns:1fr}.download-release-card{grid-template-columns:auto minmax(0,1fr)}.download-release-card .product-download-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}}@media (max-width:560px){.download-center-flow{padding:14px}.download-release-card{grid-template-columns:1fr}.download-editions{padding:18px 4px}.download-edition-button{width:100%}.xeno-setup-panel,.xeno-vps-panel{padding:20px 16px}.xeno-setup-summary{grid-template-columns:1fr 1fr}.xeno-setup-summary>div:nth-child(3){border-top:1px solid #dfe3e9;border-left:0}.xeno-setup-summary>div:nth-child(4){border-top:1px solid #dfe3e9}.xeno-setting-groups{grid-template-columns:1fr}.xeno-setting-group dl>div{gap:12px}}.portal-page-myLicenses .license-search-form input,.portal-page-allLicenses .license-search-form input,.portal-page-myLicenses .license-directory-filters select,.portal-page-myLicenses .license-directory-filters>span,.portal-page-allLicenses .license-directory-filters select,.portal-page-allLicenses .license-directory-filters>span{font-size:13px}.portal-page-myLicenses .licenses-table th,.portal-page-allLicenses .licenses-table th{font-size:11px}.portal-page-myLicenses .licenses-table td,.portal-page-allLicenses .licenses-table td{font-size:13px}.portal-page-myLicenses .license-key-cell,.portal-page-allLicenses .license-key-cell{font-size:12px}.portal-page-myLicenses .user-identity strong,.portal-page-allLicenses .user-identity strong{font-size:13px}.portal-page-myLicenses .user-identity span,.portal-page-myLicenses .user-identity small,.portal-page-myLicenses .product-license-details small,.portal-page-myLicenses .mt5-account-list code,.portal-page-allLicenses .user-identity span,.portal-page-allLicenses .user-identity small,.portal-page-allLicenses .product-license-details small,.portal-page-allLicenses .mt5-account-list code,.portal-page-myLicenses .table-pagination,.portal-page-myLicenses .table-pagination a,.portal-page-allLicenses .table-pagination,.portal-page-allLicenses .table-pagination a{font-size:12px}.portal-page-myLicenses .license-key-with-copy{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.portal-page-myLicenses .license-key-with-copy .license-key-cell{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.portal-page-myLicenses .license-key-with-copy .copy-license-button-compact{flex:0 0 32px}.portal-page-myLicenses .licenses-table th:first-child,.portal-page-myLicenses .licenses-table td:first-child{min-width:290px}@media (min-width:821px){.portal-page-myLicenses .licenses-table{table-layout:fixed}.portal-page-myLicenses .licenses-table th:first-child{width:29%}.portal-page-myLicenses .licenses-table th:nth-child(2){width:23%}.portal-page-myLicenses .licenses-table th:nth-child(3){width:22%}.portal-page-myLicenses .licenses-table th:nth-child(4),.portal-page-myLicenses .licenses-table th:nth-child(5){width:13%}}@media (max-width:820px){.portal-page-myLicenses .licenses-table{min-width:980px}}.broker-choice:not(.is-disabled){grid-template-columns:22px 44px minmax(0,1fr)}.user-hub-heading{flex-wrap:wrap}.user-hub-heading>.form-fold>.form-fold-trigger{width:max-content;margin-left:auto}.user-hub-heading>.form-fold[open]{width:100%;margin-top:12px}.user-hub-heading>.form-fold[open]>.form-fold-trigger{width:max-content}.user-hub-heading>.form-fold[open]>.form-fold-content{background:#fff;border:1px solid #d7e0e5;border-radius:8px;width:100%;margin-top:12px;position:static;overflow:visible;box-shadow:0 12px 30px #132b3d1a}@media (max-width:820px){.user-hub-heading>.form-fold[open],.user-hub-heading>.form-fold[open]>.form-fold-content{width:100%}}.portal-page-users .user-hub-heading p,.portal-page-users .user-hub-heading .form-fold-copy strong{font-size:14px}.portal-page-users .user-hub-metrics strong{font-size:24px}.portal-page-users .user-directory-heading h3{font-size:19px}.portal-page-users .user-hub-filters select,.portal-page-users .user-hub-filters input,.portal-page-users .user-hub-clear{font-size:12px}.portal-page-users .user-hub-panel .users-table th{font-size:10px}.portal-page-users .user-hub-panel .users-table td{font-size:12px}.portal-page-users .user-hub-panel .user-identity span,.portal-page-users .user-hub-panel .user-identity small,.portal-page-users .role-badge,.portal-page-users .agent-type-label,.portal-page-users .user-slot{font-size:11px}.portal-page-users .attention-item small,.portal-page-users .activity-item small,.portal-page-users .activity-item time{font-size:10px}.portal-page-users .new-user-form .form-field,.portal-page-users .new-user-form .agent-settings-heading strong,.portal-page-users .new-user-form .form-field input,.portal-page-users .new-user-form .form-field select,.portal-page-users .new-user-form .form-field textarea,.portal-page-users .new-user-form .save-button,.portal-page-users .new-user-form .random-password-button{font-size:13px}.portal-page-users .new-user-form .form-field small,.portal-page-users .new-user-form .agent-settings-heading span,.portal-page-users .new-user-form .product-access-heading span,.portal-page-users .new-user-form .product-access-option small{font-size:11px;line-height:1.45}.portal-page-users .user-hub-panel .actions-cell{width:92px;padding-right:10px}.portal-page-users .user-hub-panel .product-edit-button{color:#284258;background:#fff;border:1px solid #cfdbe1;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:72px;height:34px;padding:0 11px;font-size:0;font-weight:700;text-decoration:none;display:inline-flex}.portal-page-users .user-hub-panel .product-edit-button:before{content:"Manage";color:inherit;letter-spacing:0;font-size:11px}.portal-page-users .user-hub-panel .product-edit-button:hover{color:#087d74;background:#eef9f7;border-color:#199d93}.portal-page-customers .customer-directory-header h2{font-size:27px}.portal-page-customers .customer-directory-header p,.portal-page-customers .customer-directory-header>span,.portal-page-customers .customer-directory-controls input,.portal-page-customers .customer-directory-controls select{font-size:13px}.portal-page-customers .customer-directory-row.is-head{font-size:10px}.portal-page-customers .customer-directory-row{min-height:74px;font-size:12px}.portal-page-customers .customer-directory-row b{font-size:14px}.portal-page-customers .customer-directory-row b small{font-size:11px;line-height:1.4}.portal-page-customers .customer-directory-avatar,.portal-page-customers .customer-directory-status{font-size:11px}.portal-page-customers .customer-ajax-pagination button{font-size:13px}.portal-page-customers .customer-detail-panel>h2{font-size:24px}.portal-page-customers .customer-detail-meta,.portal-page-customers .customer-detail-panel dt{font-size:13px}.portal-page-customers .customer-detail-panel dd{font-size:12px;line-height:1.45}.portal-page-customers .customer-detail-actions .customer-login-button,.portal-page-customers .customer-detail-actions .product-edit-button,.portal-page-customers .customer-detail-actions .product-delete-button,.portal-page-customers .users-page-content>.form-fold .form-fold-copy strong,.portal-page-customers .users-page-content>.form-fold .form-field,.portal-page-customers .users-page-content>.form-fold .form-field input,.portal-page-customers .users-page-content>.form-fold .form-field select,.portal-page-customers .users-page-content>.form-fold .save-button,.portal-page-customers .users-page-content>.form-fold .random-password-button{font-size:13px}.portal-page-customers .users-page-content>.form-fold .form-fold-copy small,.portal-page-customers .users-page-content>.form-fold .form-field small,.portal-page-customers .users-page-content>.form-fold .product-access-heading span,.portal-page-customers .users-page-content>.form-fold .product-access-option small{font-size:11px;line-height:1.45}.portal-page-users .user-hub-heading p,.portal-page-users .user-hub-heading .form-fold-copy strong{font-size:15px}.portal-page-users .user-hub-metrics small,.portal-page-users .user-directory-heading span{font-size:13px}.portal-page-users .user-hub-filters select,.portal-page-users .user-hub-filters input,.portal-page-users .user-hub-clear{height:44px;font-size:14px}.portal-page-users .user-hub-panel .users-table th{padding-top:13px;padding-bottom:13px;font-size:12px}.portal-page-users .user-hub-panel .users-table td{height:72px;font-size:14px}.portal-page-users .user-hub-panel .user-identity strong{font-size:15px}.portal-page-users .user-hub-panel .user-identity span,.portal-page-users .user-hub-panel .user-identity small,.portal-page-users .role-badge,.portal-page-users .agent-type-label,.portal-page-users .user-slot{font-size:13px;line-height:1.4}.portal-page-users .user-hub-avatar{width:38px;height:38px;font-size:12px!important}.portal-page-users .user-rail-title h3{font-size:17px}.portal-page-users .attention-item,.portal-page-users .activity-item{min-height:74px}.portal-page-users .attention-item strong,.portal-page-users .activity-item strong{font-size:14px}.portal-page-users .attention-item small,.portal-page-users .activity-item small,.portal-page-users .activity-item time{font-size:12px;line-height:1.45}.portal-page-users .user-hub-panel .product-edit-button:before{font-size:13px}.portal-page-users .portal-header{display:none}.portal-page-users .user-hub-layout-approved{min-height:calc(100vh - 64px);display:block}.portal-page-users .user-hub-layout-approved .user-hub-main{border-right:0;width:100%;padding:30px 30px 36px}.portal-page-users .user-hub-layout-approved .user-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.portal-page-users .user-attention-banner{background:#fffdf8;border:1px solid #efb64e;border-radius:7px;margin-bottom:20px;overflow:hidden}.portal-page-users .user-attention-banner summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:66px;padding:12px 18px;list-style:none;display:grid}.portal-page-users .user-attention-banner summary::-webkit-details-marker{display:none}.portal-page-users .user-attention-banner summary>i:first-child{color:#e39119;font-size:24px}.portal-page-users .user-attention-banner summary>span{gap:3px;display:grid}.portal-page-users .user-attention-banner summary strong{color:#27394a;font-size:14px}.portal-page-users .user-attention-banner summary small{color:#68798a;font-size:13px}.portal-page-users .user-attention-banner summary>i:last-child{color:#40566a;font-size:16px;transition:transform .2s}.portal-page-users .user-attention-banner[open] summary>i:last-child{transform:rotate(180deg)}.portal-page-users .user-attention-details{border-top:1px solid #f0d7a8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-page-users .user-attention-details .attention-item{border-bottom:0}.portal-page-users .user-attention-details .attention-item+.attention-item{border-left:1px solid #f0d7a8}.portal-page-users .user-hub-layout-approved .user-hub-filters{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(145px,.72fr)) auto;margin-bottom:18px}.portal-page-users .user-hub-layout-approved .user-hub-panel{border-radius:7px}.portal-page-users .user-hub-layout-approved .users-table{min-width:900px}.portal-page-users .user-hub-layout-approved .users-table th:first-child{width:26%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(2){width:9%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(3){width:14%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(4),.portal-page-users .user-hub-layout-approved .users-table th:nth-child(5){width:11%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(6){width:10%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(7){width:12%}.portal-page-users .user-hub-layout-approved .users-table th:nth-child(8){width:7%}.portal-page-users .user-results-meta{color:#718092;padding-top:14px;font-size:13px}.portal-page-users .user-hub-layout-approved .table-pagination{justify-content:flex-end;margin-top:-30px;padding-top:0}.portal-page-users .user-activity-section{border-top:1px solid #dfe6ea;margin-top:34px;padding-top:22px}.portal-page-users .user-activity-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.portal-page-users .user-activity-heading h3{color:#203449;margin:0;font-size:18px}.portal-page-users .user-activity-heading span{color:#718092;font-size:12px}.portal-page-users .user-activity-list{border-radius:7px}.portal-page-users .user-activity-list .activity-item{grid-template-columns:9px minmax(0,1fr) auto;min-height:64px;padding:12px 18px}.portal-page-users .user-activity-list .activity-item time{white-space:nowrap}@media (max-width:900px){.portal-page-users .user-hub-layout-approved .user-hub-main{padding:24px 16px 30px}.portal-page-users .user-hub-layout-approved .user-hub-filters{grid-template-columns:1fr 1fr}.portal-page-users .user-hub-layout-approved .user-hub-search{grid-column:1/-1}}@media (max-width:620px){.portal-page-users .user-hub-layout-approved .user-hub-metrics{grid-template-columns:1fr}.portal-page-users .user-hub-layout-approved .user-hub-metrics article{border-bottom:1px solid #e2e8eb;border-right:0}.portal-page-users .user-attention-details{grid-template-columns:1fr}.portal-page-users .user-attention-details .attention-item+.attention-item{border-top:1px solid #f0d7a8;border-left:0}.portal-page-users .user-hub-layout-approved .user-hub-filters{grid-template-columns:1fr}.portal-page-users .user-hub-layout-approved .user-hub-search{grid-column:auto}.portal-page-users .user-activity-list .activity-item{grid-template-columns:9px minmax(0,1fr)}.portal-page-users .user-activity-list .activity-item time{grid-column:2}}.admin-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.admin-operations-grid>a{color:#21384d;background:#fff;border:1px solid #dce4e8;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:108px;padding:16px 17px;text-decoration:none;display:grid;box-shadow:0 3px 12px #142b400b}.admin-operations-grid>a>i:first-child{color:#0a9489;background:#e8f6f4;border-radius:11px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.admin-operations-grid>a.has-pending>i:first-child{color:#e18a1f;background:#fff4e8}.admin-operations-grid>a>span{gap:3px;display:grid}.admin-operations-grid small{color:#586b7d;font-size:12px;font-weight:650}.admin-operations-grid strong{color:#142b40;font-size:27px;line-height:1}.admin-operations-grid em{color:#7a8998;font-size:10px;font-style:normal}.admin-operations-grid>a>.ph-caret-right{color:#80909e}.network-performance-panel{background:#fff;border:1px solid #dce4e8;border-radius:9px;margin-bottom:22px;overflow:hidden}.network-performance-panel>.xeno-section-title{border-bottom:1px solid #e3e9ec;margin:0;padding:16px 18px}.network-performance-panel>.xeno-section-title p{color:#758494;margin:4px 0 0;font-size:11px}.network-performance-list{overflow-x:auto}.network-performance-row{color:#536579;border-top:1px solid #e7ecef;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:12px;min-width:720px;min-height:58px;padding:9px 18px;font-size:12px;display:grid}.network-performance-row.is-head{color:#657586;text-transform:uppercase;background:#fafbfc;border-top:0;min-height:38px;font-size:10px;font-weight:700}.network-performance-row>span:first-child{align-items:center;gap:10px;display:flex}.network-performance-row>span:first-child>i{color:#0b8e84;background:#e7f5f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:750;display:grid}.network-performance-row b{color:#21384e;font-size:13px;display:grid}.network-performance-row b small{color:#82909d;text-transform:capitalize;font-size:10px;font-weight:500}.network-performance-row>strong{font-size:14px}.network-performance-row>strong.is-pending{color:#d77d18;background:#fff3e6;border-radius:999px;width:max-content;padding:5px 9px}@media (max-width:820px){.admin-operations-grid{grid-template-columns:1fr}.admin-operations-grid>a{min-height:96px}.network-performance-panel>.xeno-section-title{flex-direction:column;align-items:flex-start;gap:8px}.network-performance-row{min-width:650px}}.broker-command-center{color:#172d43;background:#fff;min-height:100vh;padding:28px 30px 34px}.broker-dashboard-heading{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.broker-dashboard-heading p,.broker-dashboard-heading h2,.broker-dashboard-heading>div>span{margin:0}.broker-dashboard-heading p{color:#20364b;margin-bottom:18px;font-size:12px;font-weight:700}.broker-dashboard-heading h2{letter-spacing:-.035em;font-size:25px}.broker-dashboard-heading>div>span{color:#718092;margin-top:5px;font-size:12px;display:block}.broker-date-filter{align-items:end;gap:8px;display:flex}.broker-date-filter label{color:#667789;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.broker-date-filter select,.broker-date-filter input,.broker-date-filter button{color:#34495e;height:39px;font:inherit;background:#fff;border:1px solid #d6dfe4;border-radius:6px;font-size:10px}.broker-date-filter select{min-width:128px;padding:0 9px}.broker-date-filter input{width:128px;padding:0 8px}.broker-date-filter button{color:#fff;cursor:pointer;background:#0b988e;border-color:#0b988e;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.broker-date-filter button:hover{background:#087f77}.broker-range-summary{color:#3b5064;background:#fafcfc;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:9px;width:max-content;margin:12px 0 16px;padding:7px 10px;font-size:10px;display:flex}.broker-range-summary>i{color:#10968c;font-size:17px}.broker-range-summary>span{gap:1px;display:grid}.broker-range-summary small{color:#82909d;text-transform:uppercase;font-size:8px;font-weight:700}.broker-kpi-strip{border-bottom:1px solid #dfe6ea;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.broker-kpi{border-right:1px solid #e2e8eb;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:14px 18px;display:grid}.broker-kpi:last-child{border-right:0}.broker-kpi>span{color:#0a9489;background:#e7f5f3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.broker-kpi>div{gap:3px;min-width:0;display:grid}.broker-kpi small{color:#596b7d;font-size:10px}.broker-kpi strong{color:#142b40;letter-spacing:-.03em;font-size:25px;line-height:1}.broker-kpi em{color:#718092;font-size:9px;font-style:normal}.broker-kpi b{color:#138d72;margin-top:4px;font-size:9px;font-weight:650}.broker-kpi b.is-negative{color:#dc5562}.broker-dashboard-layout{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:minmax(700px,1fr) 255px;display:grid}.broker-dashboard-main{border-right:1px solid #dfe6ea;min-width:0;padding:0 20px 20px}.broker-performance-panel{min-width:0}.broker-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:69px;display:flex}.broker-section-heading h3,.broker-section-heading p{margin:0}.broker-section-heading p{color:#778696;margin-top:4px;font-size:10px}.broker-section-heading>a{color:#0a9389;font-size:10px;font-weight:700;text-decoration:none}.broker-performance-table-wrap{overflow-x:auto}.broker-performance-table{border-collapse:collapse;width:100%;min-width:850px;font-size:10px}.broker-performance-table th,.broker-performance-table td{text-align:left;border-bottom:1px solid #e2e8eb;height:58px;padding:7px 9px}.broker-performance-table th{color:#657688;text-transform:uppercase;height:38px;font-size:8px}.broker-performance-table td{color:#536579}.broker-performance-table td:nth-child(2){align-items:center;gap:8px;display:flex}.broker-performance-table td>strong{color:#253b50;font-size:11px}.broker-performance-table td>small{color:#83909d;margin-top:3px;font-size:8px;display:block}.broker-name-mark{color:#fff;background:#17334e;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.broker-health{color:#20384d;border:4px solid #29a99d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.broker-health.is-watch{border-color:#e3ad2f}.broker-health.is-low{border-color:#ed6a57}.broker-growth{color:#0d947a;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.broker-growth.is-negative{color:#df565d}.broker-health-label{color:#228258;white-space:nowrap;background:#e7f5ed;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.broker-health-label.is-watch{color:#aa7412;background:#fff2d7}.broker-health-label.is-needs-review{color:#c7464d;background:#ffe8e8}.broker-empty{color:#7d8996!important;text-align:center!important;height:100px!important}.broker-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.broker-chart-grid>article{border:1px solid #dce4e8;border-radius:7px;min-width:0;padding:15px}.broker-chart-heading h3,.broker-chart-heading p{margin:0}.broker-chart-heading p{color:#7c8997;margin-top:4px;font-size:9px}.broker-chart-canvas{height:260px;margin-top:7px}.broker-health-note{color:#758494;margin:16px 2px 0;font-size:9px}.broker-health-note>i{color:#10968c}.broker-operations-rail{padding:17px 17px 24px}.broker-operations-rail>section{border-bottom:1px solid #e0e6e9;margin-bottom:20px;padding:0 0 20px}.broker-operations-rail>section:last-child{border-bottom:0;margin:0}.broker-operations-rail>section>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.broker-operations-rail h3{margin:0;font-size:12px}.broker-operations-rail>section>div>span{color:#586a7c;background:#f0f3f5;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.broker-operations-rail>section>a:not(.broker-queue-link){color:#43576b;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;text-decoration:none;display:grid}.broker-operations-rail>section>a:not(.broker-queue-link)>i{color:#53687c;background:#f0f4f6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.broker-operations-rail a>span{gap:2px;min-width:0;display:grid}.broker-operations-rail a strong,.broker-operations-rail a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broker-operations-rail a strong{color:#263d52;font-size:9px}.broker-operations-rail a small,.broker-operations-rail time{color:#7c8997;font-size:8px}.broker-operations-rail>section>p{color:#87929d;margin:12px 0;font-size:9px}.broker-queue-link{color:#0b948a;align-items:center;gap:5px;margin-top:8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1180px){.broker-dashboard-heading{flex-direction:column;align-items:flex-start}.broker-date-filter{flex-wrap:wrap;width:100%}.broker-kpi-strip{grid-template-columns:repeat(2,1fr)}.broker-kpi:nth-child(2){border-right:0}.broker-kpi:nth-child(-n+2){border-bottom:1px solid #e2e8eb}.broker-dashboard-layout{grid-template-columns:minmax(620px,1fr) 235px}.broker-chart-grid{grid-template-columns:1fr}}@media (max-width:900px){.broker-command-center{padding:22px 16px 30px}.broker-dashboard-layout{grid-template-columns:1fr}.broker-dashboard-main{border-right:0}.broker-operations-rail{border-top:1px solid #dfe6ea;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.broker-operations-rail>section{border:0;margin:0}.broker-date-filter label{flex:1}.broker-date-filter select,.broker-date-filter input{width:100%;min-width:0}.broker-date-filter button{align-self:end}.broker-performance-table{min-width:780px}}@media (max-width:620px){.broker-command-center{padding:20px 12px 28px}.broker-dashboard-heading h2{font-size:23px}.broker-date-filter{grid-template-columns:1fr 1fr;display:grid}.broker-date-filter label:first-child{grid-column:1/-1}.broker-date-filter button{justify-content:center}.broker-kpi-strip{grid-template-columns:1fr}.broker-kpi,.broker-kpi:nth-child(2){border-bottom:1px solid #e2e8eb;border-right:0;min-height:96px}.broker-dashboard-main{padding:0 12px 16px}.broker-section-heading{flex-direction:column;justify-content:center;align-items:flex-start}.broker-chart-canvas{height:240px}.broker-operations-rail{grid-template-columns:1fr}.broker-operations-rail>section{border-bottom:1px solid #e0e6e9;padding-bottom:16px}}.broker-performance-table{table-layout:fixed;min-width:800px}.broker-performance-table th:first-child{width:34px}.broker-performance-table th:nth-child(2){width:160px}.broker-performance-table th:nth-child(3){width:72px}.broker-performance-table th:nth-child(4),.broker-performance-table th:nth-child(5),.broker-performance-table th:nth-child(6){width:82px}.broker-performance-table th:nth-child(7){width:68px}.broker-performance-table th:nth-child(8){width:72px}.broker-performance-table th:nth-child(9){width:88px}.broker-status-comparison,.broker-paid-comparison{gap:11px;margin-top:18px;display:grid}.broker-status-comparison-head,.broker-status-comparison-row{grid-template-columns:minmax(82px,.8fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:10px;display:grid}.broker-status-comparison-head{color:#738292;text-transform:uppercase;border-bottom:1px solid #e4e9ec;padding-bottom:7px;font-size:8px;font-weight:700}.broker-status-comparison-row>strong{color:#31485d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.broker-status-comparison-row>span{gap:3px;display:grid}.broker-status-comparison progress,.broker-paid-comparison progress{accent-color:#159b91;background:#e7ecef;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.broker-status-comparison progress::-webkit-progress-bar{background:#e7ecef;border-radius:99px}.broker-paid-comparison progress::-webkit-progress-bar{background:#e7ecef;border-radius:99px}.broker-status-comparison progress::-webkit-progress-value{background:#159b91;border-radius:99px}.broker-paid-comparison progress::-webkit-progress-value{background:#159b91;border-radius:99px}.broker-status-comparison .is-under-ib progress{accent-color:#e5aa26}.broker-status-comparison .is-under-ib progress::-webkit-progress-value{background:#e5aa26}.broker-status-comparison small{color:#6d7c8b;font-size:8px}.broker-paid-comparison>div{grid-template-columns:105px minmax(90px,1fr) 38px;align-items:center;gap:10px;display:grid}.broker-paid-comparison>div>span{gap:2px;display:grid}.broker-paid-comparison strong{color:#31485d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.broker-paid-comparison small{color:#82909d;font-size:8px}.broker-paid-comparison em{color:#0b8e84;text-align:right;font-size:9px;font-style:normal;font-weight:750}.broker-status-comparison-head.is-admin,.broker-status-comparison-row.is-admin{grid-template-columns:minmax(82px,1fr) repeat(3,minmax(52px,.6fr))}.broker-status-comparison-row.is-admin>span{align-items:center;min-height:24px}.broker-status-comparison-row.is-admin small{color:#31485d;font-weight:750}.broker-status-comparison-row.is-admin .is-disabled small,.broker-paid-comparison em.is-negative{color:#c04b44}.under-ib-progress-bars{border-bottom:1px solid #dfe6ea;justify-content:space-around;align-items:flex-end;gap:8px;height:145px;margin-top:18px;padding-top:8px;display:flex}.under-ib-progress-bars>div{text-align:center;flex:1;grid-template-rows:16px 1fr 18px;gap:4px;height:100%;display:grid}.under-ib-progress-bars span{color:#718092;text-transform:uppercase;font-size:9px;font-weight:700}.under-ib-progress-bars i{justify-content:center;align-items:flex-end;display:flex}.under-ib-progress-bars b{background:#159b91;border-radius:4px 4px 0 0;width:min(28px,70%);min-height:4px;display:block}.under-ib-progress-bars strong{color:#31485d;font-size:10px}.under-ib-progress-summary{align-items:center;gap:22px;padding-top:13px;display:flex}.under-ib-progress-summary>span{gap:2px;display:grid}.under-ib-progress-summary small{color:#82909d;font-size:9px}.under-ib-progress-summary strong{color:#20384d;font-size:14px}.under-ib-progress-summary em{color:#0b8e84;margin-left:auto;font-size:12px;font-style:normal;font-weight:750}.under-ib-progress-summary em.is-negative{color:#c04b44}@media (max-width:1320px) and (min-width:901px){.broker-dashboard-layout{grid-template-columns:1fr}.broker-dashboard-main{border-right:0}.broker-operations-rail{border-top:1px solid #dfe6ea;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.broker-operations-rail>section{border:0;margin:0}.broker-performance-table{min-width:780px}}.broker-date-filter .broker-custom-date{display:none}.broker-date-filter.is-custom .broker-custom-date{display:grid}.broker-date-filter:has(select option[value=custom]:checked) .broker-custom-date{display:grid}.portal-page-dashboard .broker-kpi small,.broker-dashboard-heading p{font-size:14px}.broker-dashboard-heading>div>span{font-size:14px;line-height:1.45}.broker-date-filter label{font-size:12px}.broker-date-filter select,.broker-date-filter input,.broker-range-summary{font-size:13px}.broker-range-summary small{font-size:10px}.broker-kpi{min-height:134px}.broker-kpi small{font-size:14px}.broker-kpi em,.broker-kpi b{font-size:12px;line-height:1.35}.broker-section-heading h3{font-size:17px}.broker-section-heading p{font-size:13px}.broker-section-heading>a{font-size:12px}.broker-performance-table{font-size:13px}.broker-performance-table th{font-size:11px}.broker-performance-table td>strong{font-size:13px}.broker-performance-table td>small{font-size:11px}.broker-name-mark{font-size:10px}.broker-health,.broker-growth{font-size:12px}.broker-health-label{font-size:10px}.broker-chart-heading h3{font-size:15px}.broker-chart-heading p{font-size:12px;line-height:1.4}.broker-health-note{font-size:12px}.broker-status-comparison-head{font-size:10px}.broker-status-comparison-row>strong,.broker-paid-comparison strong{font-size:12px}.broker-status-comparison small,.broker-paid-comparison small{font-size:11px}.broker-paid-comparison em{font-size:12px}.broker-operations-rail h3{font-size:15px}.broker-operations-rail>section>div>span{font-size:11px}.broker-operations-rail a strong{font-size:13px}.broker-operations-rail a small{font-size:11px;line-height:1.35}.broker-operations-rail time{font-size:11px}.broker-operations-rail>section>p,.broker-queue-link{font-size:12px}.portal-page-customers .users-page-content>.form-alert{margin:20px 30px 0}.portal-page-customers .users-page-content>.form-fold{background:#fff;border-color:#dbe3e7;border-radius:7px;margin:24px 30px 28px}.portal-page-customers .users-page-content>.form-fold>.form-fold-trigger{border-radius:7px}.portal-page-customers .users-page-content>.form-fold[open]>.form-fold-trigger{border-radius:7px 7px 0 0}.portal-page-customers .users-page-content>.form-fold .new-user-form{box-shadow:none}@media (max-width:820px){.portal-page-customers .users-page-content>.form-alert,.portal-page-customers .users-page-content>.form-fold{margin-bottom:20px;margin-left:14px;margin-right:14px}}.portal-content,.portal-content input,.portal-content select,.portal-content textarea{font-size:14px}.portal-content p,.portal-content label{font-size:13px}.portal-content small,.portal-content em,.portal-content time,.portal-content dt,.portal-content dd,.portal-content code,.portal-content table th{font-size:12px}.portal-content table td{font-size:13px}.portal-content .table-pagination,.portal-content .table-pagination a{font-size:12px}section:has(>.portal-content>.broker-request-page)>.portal-header{display:none}.broker-request-page{color:#182b3e;padding:28px 32px 48px}.broker-request-breadcrumb{color:#8a98a6;margin-bottom:8px;font-size:12px}.broker-request-page>h1{margin:0 0 24px;font-size:29px;line-height:1.2}.broker-request-steps{background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:20px 36px;list-style:none;display:grid}.broker-request-steps li{color:#536477;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex;position:relative}.broker-request-steps li:not(:last-child):after{content:"";background:#d9e1e5;height:1px;position:absolute;left:142px;right:20px}.broker-request-steps li.is-complete:after{background:#27a99d}.broker-request-steps li>span{background:#fff;border:1px solid #d1dce1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.broker-request-steps li.is-active>span{color:#fff;background:#159c91;border-color:#159c91}.broker-request-steps li.is-complete>span{color:#078a80;background:#edf9f7;border-color:#b9e3df}.broker-request-strip{background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.broker-request-strip>div{align-items:center;gap:12px;padding:14px 18px;display:flex}.broker-request-strip>div+div{border-left:1px solid #e2e8eb}.broker-request-strip i{color:#118f85;background:#e9f7f5;border-radius:8px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.broker-request-strip>div:nth-child(2) i{color:#d99020;background:#fff6e7}.broker-request-strip>div:nth-child(3) i{color:#d96e67;background:#fff0ef}.broker-request-strip span{color:#778695;gap:2px;font-size:11px;display:grid}.broker-request-strip strong{color:#1e3448;font-size:13px}.broker-request-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.broker-request-main{border-right:1px solid #dfe6e9;padding-right:24px}.broker-request-main h2,.broker-request-summary h2,.broker-request-details h2{margin:4px 0 5px;font-size:19px}.broker-request-main>p{color:#607286;margin:0 0 26px}.broker-request-main h3{margin:22px 0 5px;font-size:13px}.broker-request-help{color:#80909f!important;margin:0 0 12px!important;font-size:12px!important}.broker-choice-list{gap:10px;display:grid}.broker-choice{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.broker-choice.is-selected{border-color:#17a69a;box-shadow:0 0 0 1px #17a69a14}.broker-choice.is-disabled{color:#788896;cursor:default;background:#fafbfc;grid-template-columns:34px minmax(0,1fr) auto}.broker-choice input{accent-color:#159c91;width:18px;height:18px}.broker-choice>i{color:#0b8e84;background:#eaf6f5;border-radius:7px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.broker-choice.is-disabled>i{color:#788896;background:#f0f3f5;width:32px;height:32px;font-size:16px}.broker-choice>span{gap:4px;display:grid}.broker-choice strong{font-size:15px}.broker-choice small{color:#6e7f90;font-size:12px}.broker-choice em{color:#16887f;background:#e9f7f4;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.broker-choice.is-disabled em{color:#768695;background:#edf1f3}.broker-request-summary{background:#fff;border:1px solid #dce4e8;border-radius:7px;align-self:start;padding:19px}.broker-request-summary h2{margin-bottom:16px}.broker-request-summary dl,.broker-request-details dl,.broker-review-list{margin:0}.broker-request-summary dl>div,.broker-request-details dl>div,.broker-review-list>div{border-bottom:1px solid #e2e8eb;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.broker-request-summary dt,.broker-request-details dt,.broker-review-list dt{color:#788797}.broker-request-summary dd,.broker-request-details dd,.broker-review-list dd{color:#1d3347;margin:0;font-weight:700}.broker-request-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.broker-request-actions.is-left{justify-content:flex-start}.broker-primary-button,.broker-secondary-button,.broker-processing-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.broker-primary-button{color:#fff;background:#159f94;border-color:#14988e}.broker-primary-button:hover{background:#0f8e84}.broker-primary-button:disabled{opacity:.55;cursor:not-allowed}.broker-secondary-button{color:#2c4357;background:#fff;border-color:#cfdae0}.broker-processing-button{color:#9aa6b0;cursor:not-allowed;background:#f3f5f6;border-color:#e2e7ea}.broker-selected-readonly{background:#fafbfc;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:13px;min-height:60px;padding:10px 14px;display:flex}.broker-selected-readonly i{color:#0b8e84;font-size:24px}.broker-account-field{gap:7px;margin-top:24px;font-weight:700;display:grid}.broker-account-field input{color:#1d3448;border:1px solid #cfdbe1;border-radius:5px;height:46px;padding:0 14px}.broker-account-field input:focus{border-color:#159f94;outline:2px solid #159f941a}.broker-account-field small{color:#708193;font-weight:400}.broker-request-notice{color:#34766f;background:#f0faf8;border:1px solid #b9dfdc;border-radius:6px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;font-size:12px;line-height:1.5;display:flex}.broker-confirmation{color:#33495c;align-items:center;gap:10px;margin-top:18px;display:flex}.broker-confirmation input{accent-color:#159c91;width:18px;height:18px}.broker-request-error{margin:0 0 18px}.broker-request-complete{text-align:center;justify-items:center;padding:70px 20px;display:grid}.broker-request-complete>i{color:#14998e;font-size:54px}.broker-request-complete h2{margin:15px 0 5px}.broker-request-submitted{max-width:920px}.broker-request-success-heading{align-items:center;gap:24px;margin:28px 0 30px;display:flex}.broker-request-success-heading>i{color:#16998f;border:3px solid #16998f;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:42px;display:grid}.broker-request-success-heading h2{margin:0 0 8px;font-size:20px}.broker-request-success-heading p{color:#536679;margin:0}.broker-request-details{max-width:610px}.broker-request-status{border-radius:4px;padding:4px 9px;font-size:11px;display:inline-flex}.broker-request-status.is-pending{color:#cc7b16;background:#fff4e5}.customer-broker-licenses .licenses-panel-heading{align-items:center}.customer-broker-licenses .broker-primary-button{margin-left:auto}.all-brokers-covered{border-radius:5px;align-items:center;font-weight:700;color:#738290!important;background:#f0f3f5!important;gap:7px!important;padding:7px 10px!important;display:inline-flex!important}.license-request-reference{color:#8a98a5;margin-top:4px;display:block}.broker-coverage-notice{color:#365a68;background:#f7fbfc;border:1px solid #c8dfe2;border-radius:6px;align-items:flex-start;gap:12px;margin:18px;padding:15px;display:flex}.broker-coverage-notice>i{font-size:19px}.broker-coverage-notice>span{gap:4px;display:grid}.broker-coverage-notice small{color:#6c7f8c}.status-pending{color:#c97611!important;background:#fff3e2!important}@media (max-width:900px){.broker-request-page{padding:22px 16px 36px}.broker-request-layout{grid-template-columns:1fr}.broker-request-main{border-right:0;padding-right:0}.broker-request-summary{order:-1}.broker-request-steps{padding:16px}.broker-request-steps li{font-size:0}.broker-request-steps li:not(:last-child):after{left:52px;right:12px}.broker-request-strip{grid-template-columns:1fr}.broker-request-strip>div+div{border-top:1px solid #e2e8eb;border-left:0}.broker-choice{grid-template-columns:20px 38px minmax(0,1fr)}.broker-choice em{grid-column:3}.broker-choice.is-disabled{grid-template-columns:30px minmax(0,1fr)}.broker-choice.is-disabled em{grid-column:2}.broker-request-actions{flex-direction:column-reverse;align-items:stretch}.broker-request-actions>*{width:100%}.customer-broker-licenses .licenses-panel-heading{align-items:flex-start}.customer-broker-licenses .broker-primary-button{width:100%;margin:12px 0 0}}.admin-customer-locations{background:#fff;border:1px solid #dce4e8;border-radius:8px;margin-top:22px;padding:24px 26px 26px;box-shadow:0 1px 3px #132c4006}.admin-customer-locations header h2,.admin-customer-locations header p{margin:0}.admin-customer-locations header h2{letter-spacing:-.02em;font-size:19px}.admin-customer-locations header p{color:#718092;margin-top:5px;font-size:12px}.admin-location-grid{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.admin-location-ranking{min-width:0;padding-right:28px}.admin-location-ranking+.admin-location-ranking{border-left:1px solid #dfe6ea;padding-left:28px;padding-right:0}.admin-location-ranking h3{margin:0 0 10px;font-size:14px}.admin-location-ranking>div>p{color:#84919e;margin:25px 0;font-size:12px}.admin-location-row{color:#526579;border-bottom:1px solid #e6ebee;grid-template-columns:24px minmax(150px,1fr) 48px 44px minmax(80px,120px);align-items:center;gap:10px;min-height:64px;font-size:12px;display:grid}.admin-location-row:last-child{border-bottom:0}.admin-location-identity{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-location-identity>span{gap:2px;min-width:0;display:grid}.admin-location-row strong{color:#20364b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-location-row small{color:#758494;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.admin-location-flag{object-fit:cover;border:1px solid #e1e6e9;border-radius:1px;width:22px;height:15px;box-shadow:0 1px 2px #132c4014}.admin-location-flag-fallback{color:#7c8996;place-items:center;width:22px;height:15px;font-size:14px;display:grid}.admin-location-row b{color:#344b60;text-align:right;font-weight:500}.admin-location-row em{color:#344b60;text-align:right;font-style:normal}.admin-location-row>i{background:#e7ecef;border-radius:999px;height:5px;overflow:hidden}.admin-location-row>i>i{border-radius:inherit;background:#0d988d;height:100%;display:block}.admin-location-missing{color:#758494;margin:22px 0 0;font-size:12px}@media (max-width:900px){.admin-location-grid{grid-template-columns:1fr}.admin-location-ranking{padding-right:0}.admin-location-ranking+.admin-location-ranking{border-top:1px solid #dfe6ea;border-left:0;margin-top:22px;padding:22px 0 0}}@media (max-width:620px){.admin-customer-locations{padding:20px 16px}.admin-location-row{grid-template-columns:20px minmax(125px,1fr) 34px 34px minmax(45px,65px);gap:6px;font-size:10px}.admin-location-row strong{font-size:11px}.admin-location-row small{font-size:10px}}.broker-recommended-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#d92d20;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}
