.ad{--ad-ink:#0a1d4b;--ad-muted:#64779f;--ad-line:#e1e8f4;--ad-blue:#075cff;color:var(--ad-ink);padding:12px 14px 22px;font:13px/1.35 Inter,system-ui,sans-serif;background:#f6f8fc;min-height:calc(100vh - 64px)}
.ad *{box-sizing:border-box}.ad a{text-decoration:none}.ad-crumb{display:flex;gap:15px;align-items:center;color:#536a9b;height:25px;font-size:12px}.ad-crumb a{font-size:20px;color:#4568b5}.ad-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 26px;gap:20px}.ad-heading h1{font-size:29px;letter-spacing:-.9px;line-height:1.1;margin:0 0 6px;font-weight:750;color:#071b47}.ad-heading p{font-size:15px;margin:0;color:#4f628a}.ad-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ad-button{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--ad-line);border-radius:5px;color:#0d234f;font:inherit;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #17387809;cursor:pointer}.ad-button span{color:#345d9b;font-size:18px}.ad-button:hover{border-color:#8ab4ff;background:#f6faff}.ad-reset-button{color:#9b1c2a;border-color:#f1cdd2}.ad-reset-button span{color:#c52338}.ad-reset-button:disabled{cursor:wait;opacity:.65}.ad-reset-status{color:#64779f;font-size:11px;min-height:16px}.ad-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ad-alert{background:#fff;border:1px solid var(--ad-line);border-radius:5px;min-height:68px;display:flex;align-items:center;gap:16px;padding:12px 16px;color:#0a285e}.ad-alert-icon{display:grid;place-items:center;color:#fff;border-radius:50%;width:28px;height:28px;font-weight:800;font-size:18px;flex:none}.ad-alert>span:nth-child(2){flex:1;min-width:0}.ad-alert strong,.ad-alert small{display:block}.ad-alert strong{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-alert small{color:#7484a4;font-size:12px;margin-top:3px}.ad-alert b{font-size:23px;font-weight:400;color:#48628d}.ad-amber{border-color:#f7ddb2}.ad-amber .ad-alert-icon{background:#ee9405}.ad-amber strong{color:#aa5d00}.ad-blue{border-color:#d9e4fa}.ad-blue .ad-alert-icon{background:#2469eb}.ad-blue strong{color:#0c3a9e}.ad-red{border-color:#f8d6d6}.ad-red .ad-alert-icon{background:#e31524}.ad-red strong{color:#d00010}.ad-card{background:#fff;border:1px solid #e8edf6;border-radius:6px;box-shadow:0 4px 16px #193a7310}.ad-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ad-kpi{height:222px;padding:16px;position:relative}.ad-kpi-top{display:flex;align-items:flex-start;gap:13px;min-height:51px}.ad-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#eaf0ff;color:#075cff;border-radius:8px;font-size:23px;font-weight:700}.ad-kpi h2{font-size:14px;line-height:1.2;margin:6px 0 0;font-weight:750;color:#091d49}.ad-kpi-top .ad-pill{margin-top:6px}.ad-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:10px;line-height:1.25;white-space:nowrap;font-weight:600}.ad-pill.green{background:#ddfaeb;color:#008653;border:1px solid #baf1d4}.ad-pill.muted{background:#edf1f8;color:#55698f}.ad-company-name{display:block;margin:13px 0 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-kpi-lines{margin-top:12px;display:grid;gap:11px}.ad-kpi-lines .line{display:flex;justify-content:space-between;gap:6px;color:#61739a;font-size:12px}.ad-kpi-lines strong{color:#091d49;font-size:12px;text-align:right}.ad-kpi-lines strong.danger{color:#e31b36}.ad-card-arrow{position:absolute;right:15px;bottom:10px;color:#7e95bc;font-size:19px}.ad-section-title{font-size:20px;margin:15px 0 13px;font-weight:750;letter-spacing:-.3px}.ad-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ad-section-card{min-height:258px;padding:16px;display:flex;flex-direction:column}.ad-section-head{display:flex;align-items:flex-start;gap:13px;min-height:52px}.ad-section-head>div{min-width:0;flex:1}.ad-section-head h3{font-size:15px;line-height:1.1;margin:7px 0 6px}.ad-section-card p{font-size:13px;line-height:1.35;color:#5b6e95;margin:7px 0 9px;min-height:50px}.ad-section-meta{background:#f4f6fa;border-radius:4px;padding:6px 10px;margin-top:auto}.ad-section-meta .line{display:flex;justify-content:space-between;gap:5px;padding:5px 0;font-size:11px;color:#65779a}.ad-section-meta .line+.line{border-top:1px solid #e7ebf3}.ad-section-meta strong{color:#0b2150;text-align:right}.ad-section-link{display:block;text-align:center;border:1px solid #dce5f4;border-radius:4px;padding:7px 8px;color:#0a2c6a;font-size:12px;font-weight:700;margin-top:6px}.ad-section-link:hover{border-color:#8ab4ff;background:#f6faff}.ad-section-link[aria-disabled="true"]{color:#8b9bb5;background:#f6f7fa;pointer-events:none}.ad-bottom{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(275px,1fr);gap:16px;margin-top:18px}.ad-bottom .ad-card{min-height:194px;padding:14px 16px}.ad-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.ad-panel-head h2{font-size:14px;margin:0}.ad-panel-head a{font-size:12px;color:#075cff}.ad-panel-head span{font-size:11px;color:#8190aa}.ad-table-wrap{overflow:auto}.ad table{width:100%;border-collapse:collapse;font-size:11px}.ad th{text-align:left;color:#5a6f98;font-weight:500;background:#f5f7fb;padding:5px 6px}.ad td{padding:5px 6px;border-bottom:1px solid #e9edf4;color:#344970}.ad-empty{padding:30px 8px!important;text-align:center;color:#6c7fa5!important}.ad-system-row{display:grid;grid-template-columns:1.3fr .8fr .5fr;gap:6px;align-items:center;border-bottom:1px solid #e9edf4;padding:5px 2px;font-size:11px;color:#435777}.ad-system-row .state{background:#eef2f7;border-radius:4px;color:#7484a0;padding:2px 5px;justify-self:start}.ad-system-row small{text-align:right;color:#8796ae}.ad-system-note{font-size:11px;color:#8a9ab4;margin:8px 0 0}@media(max-width:1250px){.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ad-alerts,.ad-kpis,.ad-sections,.ad-bottom{grid-template-columns:1fr}.ad-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.ad-heading-actions{width:100%;justify-content:flex-start}.ad-kpi{height:auto;min-height:190px}.ad-section-card{min-height:220px}}
.ad-section-head .ad-pill.muted{white-space:normal;line-height:1.2;max-width:100%}
.ad-green{border-color:#ccebdc}.ad-green .ad-alert-icon{background:#16a36a}.ad-green strong{color:#087945}
.ad-reset-button{background:#d92d3f;color:#fff;border-color:#c51f32}.ad-reset-button span{color:#fff}.ad-reset-button:hover{background:#b91f32;border-color:#a7192b;color:#fff}
.ad-table-wrap{min-width:0;max-width:100%}.ad-bottom,.ad-bottom>.ad-card{min-width:0;max-width:100%}.ad-system-row{min-width:0}.ad-system-row>span,.ad-system-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.ad-bottom{overflow:hidden}.ad-bottom>.ad-card{overflow:hidden}}
.ad-alert strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ad-alert small{color:#40577f}.ad-system-row{grid-template-columns:minmax(105px,1fr) minmax(82px,.8fr) minmax(120px,1.6fr)}.ad-system-row>span,.ad-system-row>small{overflow-wrap:anywhere;white-space:normal}.ad-system-row small{text-align:left;color:#40577f}.ad-system-note{color:#40577f}.ad-card-arrow{width:44px;height:44px;right:7px;bottom:3px;display:grid;place-items:center;font-size:20px;border-radius:5px}.ad-card-arrow:focus-visible{outline:2px solid #075cff;outline-offset:2px}.ad-section-link[aria-disabled="true"]{cursor:not-allowed;pointer-events:none}.ad{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:800px){.ad-heading,.ad-heading-actions,.ad-alert,.ad-kpi,.ad-section-card,.ad-bottom>.ad-card{min-width:0}.ad-alert strong,.ad-alert small{overflow-wrap:anywhere}.ad-system-row{grid-template-columns:minmax(96px,1fr) minmax(72px,.7fr) minmax(100px,1.2fr)}}
.ad-section-card[hidden]{display:none}
