.sysnow-dash{color:#142b45;font-family:inherit}.sysnow-dash *{box-sizing:border-box}.sd-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 20px}.sd-hero>div>span,.sd-hero>span:first-child{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#54708f}.sd-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:9px 0;color:#102b49}.sd-hero p{font-size:16px;color:#657a91;margin:0;max-width:760px}.sd-pill{border-radius:22px;background:#eaf2ff;color:#1e5ca6;padding:9px 13px;font-size:12px;font-weight:700;white-space:nowrap}.sd-btn{display:inline-block;background:#155eef;color:white!important;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700}.sd-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce4ed;padding:10px 0 18px;margin-bottom:20px}.sd-nav a{border:1px solid #dce4ed;border-radius:7px;padding:9px 12px;color:#37516d;text-decoration:none;font-size:13px;font-weight:650;background:#fff}.sd-nav a:hover,.sd-nav a.active{background:#eaf2ff;border-color:#9dbff7;color:#164fa3}.sd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 18px}.sd-metric,.sd-panel{border:1px solid #e0e7ef;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(18,48,78,.035)}.sd-metric{padding:18px}.sd-metric>span{display:block;color:#60758b;font-size:13px;font-weight:650}.sd-metric strong{display:block;font-size:30px;line-height:1.4;color:#142b45}.sd-metric small{font-size:12px;color:#7a8da1}.sd-metric small.green{color:#17845b}.sd-metric small.blue{color:#2265d8}.sd-metric small.purple{color:#7755c7}.sd-metric small.orange{color:#bd6a16}.sd-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.sd-panel{padding:20px;min-width:0;margin-bottom:16px}.sd-wide{grid-column:span 1}.sd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sd-panel-head h2{font-size:18px;margin:0;color:#16324f}.sd-panel-head span{font-size:12px;color:#8091a3}.sd-chart-legend,.sd-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#6a7f95}.sd-chart-legend i,.sd-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.series-a{background:#2563eb}.series-b{background:#36b5a0}.sd-bars{height:185px;display:flex;align-items:stretch;gap:15px;border-bottom:1px solid #e5ebf2;padding:15px 4px 0;margin-top:8px}.sd-bar-group{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.sd-bar-pair{height:145px;display:flex;align-items:flex-end;gap:5px;width:100%;justify-content:center}.sd-bar{width:min(24px,38%);border-radius:5px 5px 0 0;display:block}.sd-bar.a{background:#2563eb}.sd-bar.b{background:#36b5a0}.sd-bar-group small{color:#7a8da1;font-size:11px}.sd-donut{height:180px;width:180px;border-radius:50%;margin:6px auto 18px;background:conic-gradient(#e5484d 0 8%,#f59e0b 8% 32%,#3678e5 32% 75%,#36b5a0 75% 100%);display:grid;place-items:center}.sd-donut>div{width:118px;height:118px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.sd-donut strong{font-size:25px}.sd-donut small{font-size:11px;color:#75869a}.sd-legend{justify-content:center;gap:9px 14px}.sd-legend .critical{background:#e5484d}.sd-legend .high{background:#f59e0b}.sd-legend .medium{background:#3678e5}.sd-legend .low{background:#36b5a0}.sd-apps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd-apps>a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e4eaf1;border-radius:9px;text-decoration:none;color:#193651}.sd-apps>a:hover{background:#f5f9ff;border-color:#b9cff3}.sd-app-icon{width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#235fba;display:grid;place-items:center;font-weight:800}.sd-apps strong,.sd-apps small{display:block}.sd-apps strong{font-size:12px}.sd-apps small{font-size:11px;color:#7c8da0;margin-top:3px}.sd-table-wrap{overflow-x:auto}.sd-table{border-collapse:collapse;width:100%;font-size:13px;min-width:570px}.sd-table th{text-align:left;color:#647991;background:#f7f9fc;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.sd-table th,.sd-table td{padding:12px 11px;border-bottom:1px solid #e8edf3}.sd-table td{color:#4d647d}.sd-table td strong{color:#183652}.sd-disclaimer{font-size:12px;color:#8090a1;margin:8px 0 20px}@media(max-width:900px){.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-grid{grid-template-columns:1fr}.sd-hero{align-items:flex-start;flex-direction:column}.sd-panel-head{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.sd-metrics{grid-template-columns:1fr 1fr;gap:8px}.sd-metric{padding:12px}.sd-metric strong{font-size:24px}.sd-apps{grid-template-columns:1fr}.sd-nav a{font-size:12px;padding:8px}}
.sd-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.sd-btn{border:1px solid #155eef;cursor:pointer;font-size:13px;line-height:1.2}.sd-btn:hover{background:#0f4bc4;color:#fff!important}.sd-btn-light{background:#fff;color:#24588f!important;border-color:#d5dfeb}.sd-btn-light:hover{background:#edf4ff;color:#174d91!important;border-color:#a9c5ef}.sd-related{display:flex;gap:9px;flex-wrap:wrap}.sd-related .sd-btn{padding:10px 12px;text-decoration:none}.sd-table tbody tr:hover{background:#f7faff}.sd-panel-head .sd-btn{padding:8px 11px;text-decoration:none}.sd-grid>.sd-panel{min-width:0}@media print{.sd-nav,.sd-actions,.sd-related,.sd-apps{display:none!important}.sd-panel,.sd-metric{box-shadow:none;break-inside:avoid}.sysnow-dash{max-width:100%}}
.sd-access-row{border:1px solid #e1e8f0;border-radius:10px;padding:16px;margin:14px 0;background:#fbfcfe}.sd-access-row h3{margin:0 0 12px;color:#183652}.sd-access-row label{display:block;font-size:13px;font-weight:700;color:#435d77;margin:10px 0}.sd-access-row select,.sd-access-row input[type=text]{display:block;width:100%;max-width:100%;margin-top:6px;border:1px solid #cfd9e5;border-radius:7px;padding:9px;background:#fff;color:#193651}.sd-access-row select{min-height:88px}.sd-access-row .description{font-size:12px;color:#70849a}.sd-saved{background:#e8f7ef;color:#176a43;padding:10px;border-radius:7px}
/* v1.3.0: portal sidebar and live report builder */
.sd-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.sd-sidebar{position:relative;min-width:0}.sd-sidebar .sd-nav{display:flex;flex-direction:column;gap:5px;border:1px solid #e0e7ef;border-radius:12px;padding:10px;background:#fff;position:sticky;top:18px}.sd-sidebar .sd-nav a{display:block;border:0;border-radius:7px;padding:11px 12px}.sd-main{min-width:0}.sd-report-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sd-report-form label{display:block;color:#435d77;font-size:13px;font-weight:700}.sd-report-form input,.sd-report-form select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cfd9e5;border-radius:7px;background:#fff;color:#193651;min-height:40px}.sd-report-submit{grid-column:1/-1;display:flex;gap:8px;align-items:center}.sd-live-bars{display:flex;flex-direction:column;gap:12px}.sd-live-bar-row{display:grid;grid-template-columns:minmax(70px,130px) minmax(40px,1fr) 45px;gap:10px;align-items:center;font-size:12px;color:#536b83}.sd-live-bar-row>div{height:13px;background:#edf2f8;border-radius:10px;overflow:hidden}.sd-live-bar-row i{display:block;height:100%;border-radius:10px;background:#2563eb}.sd-live-bar-row strong{text-align:right;color:#183652}.sd-pie-list{display:flex;flex-direction:column;gap:8px}.sd-pie-list>div{display:grid;grid-template-columns:1fr auto 55px;gap:12px;padding:10px;border-bottom:1px solid #e8edf3;font-size:13px;color:#4d647d}.sd-pie-list strong{text-align:right;color:#183652}.sd-pie-list small{text-align:right;color:#70849a}@media(max-width:900px){.sd-layout{grid-template-columns:1fr}.sd-sidebar .sd-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sd-report-form{grid-template-columns:1fr}.sd-sidebar .sd-nav{grid-template-columns:1fr}}
/* v1.4.2: inherit the parent portal shell; render only module content inside its shared content area. */
.sysnow-dash-shared{width:100%;max-width:100%;color:inherit}.sysnow-dash-shared .sysnow-sp-page-head{margin:0 0 18px}.sysnow-dash-shared .sd-shared-nav{margin:0 0 16px;padding:0 0 14px}.sysnow-dash-shared .sd-shared-quicklinks{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.sysnow-dash-shared .sd-shared-quicklinks .sysnow-sp-btn-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sysnow-primary,#1f4b99);border-radius:7px;padding:9px 13px;background:#fff;color:var(--sysnow-primary,#1f4b99);font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.sysnow-dash-shared .sd-shared-quicklinks .sysnow-sp-btn-link:first-child{background:var(--sysnow-primary,#1f4b99);color:#fff}.sysnow-dash-shared .sd-main{width:100%;min-width:0}.sysnow-dash-shared .sd-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.sysnow-dash-shared .sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sysnow-dash-shared .sd-grid{grid-template-columns:1fr}}@media(max-width:520px){.sysnow-dash-shared .sd-metrics{grid-template-columns:1fr}}
