.metric.conforming{border-top-color:#168057}.status.conforming{background:#eaf8f2;color:#126846}.bar.conforming{background:#168057}.editable-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.editable-charts>article{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.chart-head h3{margin:0}.chart-head label{display:flex;align-items:center;gap:8px;margin:0}.chart-head select{width:auto;min-width:180px}.tower-chart{height:250px;display:flex;align-items:flex-end;gap:10px;padding:20px 4px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tower-item{height:220px;min-width:56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.tower-item b{font-size:12px}.tower{display:block;width:34px;background:linear-gradient(#0b78c8,#075591);border-radius:6px 6px 0 0;min-height:5px}.tower-item small{width:70px;height:32px;overflow:hidden;text-align:center;font-size:10px;color:var(--muted)}.pie-layout{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:18px;margin-top:18px}.pie-chart{width:180px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 28px #fff}.pie-legend{display:grid;gap:7px}.pie-legend div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;font-size:12px}.pie-legend i{width:12px;height:12px;border-radius:3px}.users-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:22px}.users-list{display:grid;gap:8px;max-height:60vh;overflow:auto}.users-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:12px}.users-list strong,.users-list small{display:block}.users-list small{color:var(--muted);margin-top:4px}.users-layout form{border-left:1px solid var(--line);padding-left:22px}.users-layout form>label{margin-top:12px}.users-layout fieldset{padding:0;margin:14px 0}.client-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.client-checks label{display:flex;align-items:center;gap:6px}.client-checks input,.users-layout label>input[type=checkbox]{width:auto;min-height:0}.user-password{margin:0;width:100%}@media(max-width:900px){.editable-charts,.users-layout{grid-template-columns:1fr}.users-layout form{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.pie-layout{grid-template-columns:1fr}.pie-chart{margin:auto}}@media(max-width:600px){.chart-head{align-items:flex-start;flex-direction:column}.chart-head label,.chart-head select{width:100%}}

.account-menu{position:relative}.header-menu-toggle{width:42px;height:42px;min-width:42px;padding:9px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}.header-menu-toggle:hover,.header-menu-toggle[aria-expanded="true"]{background:rgba(11,120,200,.28);border-color:#0b78c8}.header-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:276px;padding:8px;border:1px solid #dbe3ed;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(2,10,20,.28)}.header-menu:before{content:"";position:absolute;right:14px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid #dbe3ed;border-top:1px solid #dbe3ed;transform:rotate(45deg)}.header-menu-group{position:relative;z-index:1;padding:4px}.header-menu-group+.header-menu-group{margin-top:5px;padding-top:10px;border-top:1px solid #e4eaf1}.header-menu-label{display:block;padding:4px 9px 6px;color:#657083!important;font-size:10px!important;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.header-menu button{position:relative;z-index:1;display:block;width:100%;padding:12px 13px;border:0;border-radius:8px;background:transparent;color:#08111d;text-align:left;font-weight:700}.header-menu button:hover,.header-menu button:focus-visible{background:#eef6fd;color:#075591}.header-menu button+button{margin-top:3px}.header-menu .agent-version-option{display:grid;gap:2px}.header-menu .agent-version-option small{color:#657083;font-size:11px;font-weight:600}.header-menu .agent-version-option:hover small,.header-menu .agent-version-option:focus-visible small{color:#39719a}.header-menu[hidden],.header-menu-toggle[hidden]{display:none!important}@media(max-width:650px){.access{gap:7px}.access>span{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu{right:-48px;max-width:calc(100vw - 24px)}.header-menu span{display:block}.header-menu:before{right:62px}}
.agent-orders-list{margin-top:12px}.agent-order-card{align-items:flex-start}.agent-order-card code{display:block;margin-top:8px;padding:7px 9px;background:#07111c;border:1px solid #2e475f;color:#54cfff;font-size:11px;word-break:break-all}.agent-order-card .primary{background:#0b78c8;color:#fff;border-color:#54cfff}.field-help{color:#718399;font-size:12px}
.agent-licenses-list{margin-top:12px}.agent-license-card{align-items:flex-start}.license-info{flex:1;min-width:0}.license-meter{display:block;height:9px;margin:9px 0;border-radius:99px;overflow:hidden;background:#dfe7ef}.license-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b78c8,#ff8a14)}.upgrade-pending{color:#a65b00!important;font-weight:700}.license-customer-list{display:grid;gap:14px;padding:22px}.license-customer-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.license-customer-card h3,.license-customer-card p{margin-top:0}.license-customer-card small{display:block;margin:8px 0 14px;color:var(--muted)}.upgrade-payment{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:20px;align-items:center;margin:0 22px 22px;padding:20px;border:1px solid #f1b064;border-radius:12px;background:#fff8ee}.upgrade-payment svg{max-width:100%;height:auto}.upgrade-payment textarea{min-height:110px;font-size:11px}.upgrade-payment .button{display:inline-block;margin-top:10px;text-decoration:none}@media(max-width:650px){.upgrade-payment{grid-template-columns:1fr}.agent-license-card{display:block}.agent-license-card .row-actions{margin-top:12px}}
.license-downloads{margin:12px 0}.agent-download-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.agent-download-choices button{display:grid;gap:5px;text-align:left;border-radius:10px}.agent-download-choices button b{font-size:18px}.agent-download-choices button span{font-size:12px}.agent-download-choices p{grid-column:1/-1;color:var(--muted)}@media(max-width:600px){.agent-download-choices{grid-template-columns:1fr}.agent-download-choices p{grid-column:auto}}

.hero-actions{display:flex;align-items:flex-end;gap:14px}.update-push-button{position:relative;width:132px;height:94px;min-height:94px;padding:0 13px 11px;border:0;border-radius:13px;background:linear-gradient(145deg,#ffd52e,#f3a800);box-shadow:0 8px 0 #bd7400,0 13px 24px #5b39002e;overflow:visible}.update-push-button:hover{border:0;background:linear-gradient(145deg,#ffe051,#f3a800)}.update-plunger{position:absolute;left:50%;top:-17px;display:grid;place-items:center;width:100px;height:57px;transform:translateX(-50%);border:3px solid #ff6868;border-radius:50%;background:radial-gradient(circle at 36% 22%,#ff6262 0 18%,#ef2424 48%,#a90404 100%);box-shadow:0 9px 0 #810707,0 14px 18px #43060655;color:#fff;font-size:15px;font-weight:1000;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 2px #740000}.update-base{position:absolute;left:0;right:0;bottom:9px;color:#17120a;font-size:11px;font-weight:1000;letter-spacing:1.4px}.update-push-button:hover .update-plunger{filter:brightness(1.08)}.update-push-button:active .update-plunger,.update-push-button.is-pressing .update-plunger{animation:update-button-press .72s ease-in-out}.update-push-button:disabled{opacity:1;cursor:wait}@keyframes update-button-press{0%{transform:translateX(-50%) translateY(0);box-shadow:0 9px 0 #810707,0 14px 18px #43060655}35%,65%{transform:translateX(-50%) translateY(10px) scale(.98);box-shadow:0 1px 0 #810707,0 4px 8px #43060644}100%{transform:translateX(-50%) translateY(0);box-shadow:0 9px 0 #810707,0 14px 18px #43060655}}
.header-menu{width:310px;max-height:min(72vh,620px);overflow:auto}.header-menu .header-menu-parent{display:flex;align-items:center;justify-content:space-between;font-size:14px}.header-menu-parent b{font-size:18px;transition:transform .18s}.header-menu-parent[aria-expanded="true"]{background:#eef6fd;color:#075591}.header-menu-parent[aria-expanded="true"] b{transform:rotate(180deg)}.header-submenu{margin:2px 0 7px 10px;padding:4px 0 4px 9px;border-left:2px solid #d9e8f5}.header-submenu button{font-size:13px}.header-submenu[hidden],#headerReportsGroup[hidden]{display:none!important}
@media(max-width:650px){.hero-actions{width:100%;align-items:center;justify-content:space-between}.hero-actions>.primary{width:auto;flex:1}.update-push-button{flex:0 0 118px;width:118px}.header-menu{width:min(310px,calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){.update-push-button:active .update-plunger,.update-push-button.is-pressing .update-plunger{animation-duration:.01ms}}
.native-app-controls{margin-top:7px;padding-top:7px;border-top:1px solid #e4eaf1}.native-app-controls[hidden]{display:none!important}.header-menu .header-menu-action{font-weight:900}.license-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.license-section-head h3{margin:0}.license-section-head button{min-height:38px;padding:8px 12px;font-size:12px}.license-usage-count{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;margin:9px 0 6px;padding:9px 11px;border:1px solid #bcd8ee;border-radius:9px;background:#eef7fd;color:#075591}.license-usage-count b{font-size:24px;line-height:1}.license-usage-count span{font-size:12px;font-weight:900;text-transform:uppercase}.license-usage-count small{margin:0;color:#39719a}.new-license-result{margin-top:20px;padding:16px;border:1px solid #86c9ac;border-radius:10px;background:#effaf5}.new-license-result strong,.new-license-result code{display:block}.new-license-result code{margin:10px 0;padding:12px;border-radius:7px;background:#07111c;color:#54cfff;overflow-wrap:anywhere;font-size:13px}.new-license-result button{min-height:38px}@media(max-width:650px){.license-section-head{align-items:flex-start;flex-direction:column}.license-section-head button{width:100%}.license-usage-count{grid-template-columns:auto 1fr}.license-usage-count small{grid-column:1/-1}}
