:root{--navy:#0b1f3a;--navy2:#132f55;--gold:#c8a24a;--bg:#f4f6f8;--card:#fff;--text:#152033;--muted:#687487;--line:#dfe5ec;--green:#1f8a55;--amber:#c17a00;--orange:#d45c22;--red:#b42318;--shadow:0 10px 30px rgba(11,31,58,.08)}
*{box-sizing:border-box}html{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{height:68px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand small{display:block;color:#cbd5e1;margin-top:2px}.crest,.brand-mark{width:40px;height:40px;border:2px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700}.top-actions{display:flex;align-items:center;gap:12px}.shell{display:grid;grid-template-columns:190px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:18px 12px}.sidebar a{display:block;padding:12px 14px;border-radius:9px;margin-bottom:5px;color:#455268;font-weight:650}.sidebar a:hover,.sidebar a.active{background:#eaf0f7;color:var(--navy)}.content{padding:22px;max-width:1500px;width:100%;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-head h1{margin:0;font-size:26px}.page-head p{margin:4px 0 0;color:var(--muted)}.date-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-weight:650}.officer-switch{margin-bottom:12px}.officer-switch label{display:flex;align-items:center;gap:10px;color:var(--muted)}.officer-switch select{max-width:420px}.panel,.daily-panel,.search-strip{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.panel,.daily-panel{padding:18px}.search-strip{padding:12px;margin-bottom:14px}.search-strip form,.search-form{display:flex;gap:8px}.search-strip input,.search-form input{flex:1}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-title h2{margin:0;font-size:18px}.section-title span{color:var(--muted);font-size:13px}.daily-panel{margin-bottom:16px}.date-jump input{width:auto}.tally-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.tally-card{border:1px solid var(--line);border-radius:12px;padding:14px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.tally-card>span{color:var(--muted);font-weight:650}.tally-card>strong{font-size:32px;color:var(--navy)}.tally-card.application{border-color:#e1c77c;background:#fffaf0}.mini-link{font-size:12px;color:var(--navy);font-weight:700}.stepper{display:flex;gap:6px}.stepper button{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:34px;height:30px;font-weight:800}.stepper button:hover{background:var(--navy);color:#fff}.two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-bottom:16px}.inline-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.suggestions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-top:14px}.date-option,.suggestion-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;text-align:left}.date-option strong,.suggestion-card strong{display:block}.date-option span,.suggestion-card span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.date-option.recommended,.suggestion-card.recommended{border-color:var(--gold);background:#fffaf0}.suggestion-card button{margin-top:8px;width:100%}.attention a{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.attention a:last-child{border-bottom:0}.attention strong{font-size:24px;color:var(--red);min-width:42px}.application-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(110px,.3fr);gap:14px;align-items:center;padding:13px 12px;border-left:5px solid var(--green);border-bottom:1px solid var(--line);background:#fff}.application-row:last-child{border-bottom:0}.application-row:hover{background:#f8fafc}.application-row>div:first-child span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.application-row.status-warning{border-left-color:var(--amber)}.application-row.status-urgent{border-left-color:var(--orange)}.application-row.status-critical,.application-row.status-overdue{border-left-color:var(--red)}.metric{text-align:right}.metric b{display:block;font-size:15px}.metric small{color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.toolbar .search-form{flex:1;max-width:620px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.compact{margin-top:14px}.form-grid .full,.full{grid-column:1/-1}.stack{display:grid;gap:13px}.narrow{max-width:900px}.form-grid hr{border:0;border-top:1px solid var(--line)}label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#344054}input,select,textarea{width:100%;border:1px solid #cfd7e3;border-radius:9px;padding:10px 11px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(20,72,125,.12);border-color:#527ca8}.check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.check input{width:auto}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px;background:#fff;color:var(--navy);font-weight:750}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.ghost{background:transparent;color:#fff;border-color:#52667e}.btn.small{padding:7px 10px;font-size:12px}.alert{padding:12px 14px;border-radius:10px;margin-bottom:14px}.alert.error{background:#fef3f2;color:#912018;border:1px solid #fecdca}.alert.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.empty{padding:28px;text-align:center;color:var(--muted)}.deadline-hero{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-left:7px solid var(--green);border-radius:14px;padding:18px 20px;margin-bottom:16px}.deadline-hero h2{margin:4px 0}.deadline-hero p{margin:0;color:var(--muted)}.deadline-hero.status-warning{border-left-color:var(--amber)}.deadline-hero.status-urgent{border-left-color:var(--orange)}.deadline-hero.status-critical,.deadline-hero.status-overdue{border-left-color:var(--red)}.deadline-number{text-align:right}.deadline-number strong{font-size:40px}.deadline-number span{display:block;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;margin-bottom:16px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.facts div{padding:12px;background:#f8fafc;border-radius:10px}.facts small{display:block;color:var(--muted)}.facts strong{display:block;margin-top:5px}.history-item{padding:12px 0;border-bottom:1px solid var(--line)}.history-item:last-child{border-bottom:0}.history-item p{margin:6px 0}.history-item span{font-size:12px;color:var(--muted)}.report-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.report-row div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.report-row strong{font-size:28px;display:block}.report-row span{color:var(--muted);font-size:13px}.simple-list{margin-top:16px;border-top:1px solid var(--line)}.simple-list div{padding:10px 0;border-bottom:1px solid var(--line)}.simple-list span{display:block;color:var(--muted);font-size:13px}.login-body,.setup-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(140deg,#07182d,#173c66)}.login-card,.setup-card{width:min(520px,92vw);background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.setup-card{width:min(780px,94vw)}.login-card .brand-mark,.setup-card .brand-mark{margin:0 auto;background:var(--navy)}.login-card h1,.setup-card h1{text-align:center;margin-bottom:4px}.muted{color:var(--muted)}.login-card>.muted,.setup-card>.muted{text-align:center}.full small{color:var(--muted);font-weight:400}.loading{color:var(--muted);padding:12px}
@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{display:flex;gap:5px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.sidebar a{white-space:nowrap;margin:0}.tally-row{grid-template-columns:repeat(3,1fr)}.two-col,.detail-grid{grid-template-columns:1fr}.suggestions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.content{padding:12px}.topbar{padding:0 12px}.user-name{display:none}.page-head{align-items:flex-start}.date-chip{font-size:12px}.tally-row{grid-template-columns:1fr 1fr}.tally-card{min-height:100px}.tally-card.application{grid-column:1/-1}.inline-fields{grid-template-columns:1fr}.suggestions{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.application-row{grid-template-columns:1fr 1fr}.application-row>div:first-child{grid-column:1/-1}.toolbar{flex-direction:column}.report-row{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.deadline-number strong{font-size:32px}}

.small-note{margin:14px 0 0;font-size:.82rem;line-height:1.45}.mini-link{white-space:nowrap}

/* v1.3 reports, permanent diary statistics and print layouts */
.stepper.add-only button{width:auto;min-width:74px;padding:0 11px;background:var(--navy);color:#fff;border-color:var(--navy)}
.report-controls{margin-bottom:16px}.report-filter{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.print-heading{margin:0 0 16px}.print-heading h2,.print-heading h3{margin:0 0 5px}.print-heading p{margin:3px 0;color:var(--muted)}
.report-row>a,.report-row>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;transition:.15s ease}.report-row>a:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:var(--shadow)}.report-row>a strong,.report-row>div strong{font-size:28px;display:block}.report-row>a span,.report-row>div span{color:var(--muted);font-size:13px}.report-row-five{grid-template-columns:repeat(5,1fr)}
.category-report-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.category-report-card{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff;display:block}.category-report-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.category-report-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:start}.category-report-card>div:first-child span{font-weight:800;color:var(--navy)}.category-report-card>div:first-child strong{white-space:nowrap}.category-report-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.category-report-card dl>div{background:#f8fafc;border-radius:9px;padding:10px}.category-report-card dt{font-size:11px;color:var(--muted)}.category-report-card dd{margin:4px 0 0;font-weight:800}.open-register{font-size:12px;color:var(--navy);font-weight:800}
.report-table-wrap{overflow:auto}.report-table{width:100%;border-collapse:collapse;min-width:760px}.report-table th,.report-table td{border-bottom:1px solid var(--line);padding:10px 9px;text-align:left;vertical-align:top}.report-table th{background:#f1f5f9;color:#475467;font-size:12px;position:sticky;top:0}.report-table td{font-size:13px}.report-table td small{display:block;color:var(--muted);margin-top:4px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fffaf0}.register-table{min-width:1250px}.compact-kpis{margin-bottom:14px}.determination-summary .full{grid-column:1/-1}.determination-summary .full strong{font-weight:600;line-height:1.45}.report-register{padding-bottom:28px}
@media(max-width:1000px){.report-filter{grid-template-columns:1fr 1fr}.report-filter .btn{grid-column:1/-1}.report-row-five{grid-template-columns:repeat(3,1fr)}.category-report-grid{grid-template-columns:1fr}}
@media(max-width:680px){.report-filter{grid-template-columns:1fr}.report-row-five{grid-template-columns:1fr 1fr}.category-report-card dl{grid-template-columns:1fr 1fr}}
@media print{
  @page{size:A4 landscape;margin:10mm}
  body{background:#fff;color:#000}.topbar,.sidebar,.officer-switch,.page-head,.no-print,.alert{display:none!important}.shell{display:block;min-height:0}.content{max-width:none;padding:0}.panel,.daily-panel,.search-strip{box-shadow:none;border-color:#999;border-radius:0}.print-heading{display:block!important;text-align:center;margin-bottom:10px}.print-heading p{color:#333}.report-row{gap:5px;margin-bottom:10px}.report-row>a,.report-row>div{border-color:#999;border-radius:0;padding:8px;box-shadow:none!important;transform:none!important}.report-row>a strong,.report-row>div strong{font-size:20px}.category-report-grid{grid-template-columns:repeat(2,1fr);gap:6px}.category-report-card{border-color:#999;border-radius:0;padding:8px;box-shadow:none!important}.category-report-card dl{margin:7px 0;gap:4px}.category-report-card dl>div{padding:5px}.open-register{display:none}.report-table-wrap{overflow:visible}.report-table,.register-table{min-width:0;font-size:9px}.report-table th,.report-table td{padding:4px 3px;font-size:8px;border-color:#aaa}.report-table th{position:static;background:#eee}.clickable-row{cursor:default}.clickable-row:hover td{background:transparent}.btn{display:none!important}a{text-decoration:none;color:#000}.panel{break-inside:avoid}.report-register{border:0;padding:0}.report-register .section-title{margin-bottom:6px}
}

/* v1.4 criminal/civil sitting days, locked dates and holidays */
.day-status{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 12px;margin:-4px 0 13px;background:#eef6ff;border:1px solid #bdd7f0}.day-status strong{color:var(--navy)}.day-status span{font-size:13px;color:var(--muted)}.day-status.criminal{background:#eef4ff;border-color:#b8cdf2}.day-status.civil{background:#effaf5;border-color:#a9dfc5}.day-status.unavailable{background:#fef3f2;border-color:#fecdca}.day-status.unavailable strong{color:var(--red)}
.blocked-note{font-size:11px;color:var(--red);font-weight:800}.inline-fields.four{grid-template-columns:1fr 1fr 1fr auto}.suggestion-card>span:nth-of-type(1){font-weight:750;color:var(--navy)}
.lock-panel{margin-bottom:16px}.lock-form{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;gap:10px;align-items:end}.lock-list{display:grid;gap:7px;margin-top:14px}.lock-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#f8fafc}.lock-list span{display:block}.lock-list small{display:block;color:var(--muted);margin-top:3px}.empty.compact{padding:12px}.schedule-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.schedule-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.schedule-card>strong{display:block;margin-bottom:10px}.schedule-card fieldset{border:1px solid var(--line);border-radius:9px;margin:0 0 10px;padding:9px}.schedule-card legend{font-size:12px;font-weight:800;color:var(--navy)}.schedule-card fieldset .check{display:inline-flex;margin-right:12px;margin-bottom:5px}.form-grid button#findApplicationDates{align-self:end}.app-suggestions.full{grid-column:1/-1;margin-top:0}
@media(max-width:1000px){.inline-fields.four{grid-template-columns:1fr 1fr}.lock-form{grid-template-columns:1fr 1fr}.lock-form .btn{grid-column:1/-1}.schedule-admin-grid{grid-template-columns:1fr}}
@media(max-width:680px){.inline-fields.four,.lock-form{grid-template-columns:1fr}.lock-form .btn{grid-column:auto}.day-status{align-items:flex-start;flex-direction:column;gap:2px}.schedule-card fieldset .check{display:flex}}
@media print{.lock-panel,.day-status{display:none!important}}

/* v1.7 judgment and ruling registers */
.decision-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.decision-dashboard-card{border-top:4px solid var(--gold)}.decision-dashboard-card.ruling{border-top-color:#6c7fa3}.decision-period-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.decision-period-strip a{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.decision-period-strip a:hover,.decision-compliance-links a:hover{border-color:var(--gold);background:#fffaf0}.decision-period-strip strong{display:block;font-size:24px;color:var(--navy)}.decision-period-strip span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.decision-compliance-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.decision-compliance-links a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px}.decision-compliance-links b{font-size:20px;color:var(--navy);min-width:30px}.decision-compliance-links span{font-size:12px;color:var(--muted)}.toolbar-actions{display:flex;gap:8px}.report-row-six{grid-template-columns:repeat(6,1fr)}.decision-secondary-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-4px 0 16px}.decision-secondary-kpis>a,.decision-secondary-kpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px}.decision-secondary-kpis>a:hover{border-color:var(--gold);box-shadow:var(--shadow)}.decision-secondary-kpis strong{display:block;font-size:23px}.decision-secondary-kpis span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.decision-register-table{min-width:1320px}.decision-hero.delivered{border-left-color:var(--green)}.decision-action-form+hr{border:0;border-top:1px solid var(--line);margin:18px 0}.decision-kpis a[aria-current="true"]{border-color:var(--gold);background:#fffaf0}
@media(max-width:1100px){.report-row-six{grid-template-columns:repeat(3,1fr)}.decision-secondary-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.decision-dashboard-grid{grid-template-columns:1fr}.toolbar-actions{width:100%}.toolbar-actions .btn{flex:1}}
@media(max-width:680px){.decision-period-strip{grid-template-columns:1fr 1fr 1fr}.decision-compliance-links,.decision-secondary-kpis{grid-template-columns:1fr}.report-row-six{grid-template-columns:1fr 1fr}}
@media print{.decision-dashboard-grid{display:none}.decision-secondary-kpis{grid-template-columns:repeat(4,1fr);gap:4px}.decision-secondary-kpis>a,.decision-secondary-kpis>div{border-color:#999;border-radius:0;padding:7px}.decision-register-table{min-width:0}.decision-hero{box-shadow:none;border-color:#999}.toolbar-actions{display:none}}

/* v1.8 application performance, category CCR and station oversight */
.application-performance-dashboard{margin-bottom:16px;border-top:4px solid var(--gold)}
.application-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px}
.application-performance-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
.application-performance-title{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 12px;background:#f8fafc;border-bottom:1px solid var(--line)}
.application-performance-title:hover{background:#fffaf0}.application-performance-title span{font-weight:800;color:var(--navy);font-size:13px}.application-performance-title small{white-space:nowrap;color:var(--muted);font-weight:750}
.application-performance-stats{display:grid;grid-template-columns:1fr 1fr}
.application-performance-stats a{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px}
.application-performance-stats a:nth-child(2n){border-right:0}.application-performance-stats a:nth-last-child(-n+2){border-bottom:0}.application-performance-stats a:hover{background:#fffaf0}
.application-performance-stats strong{display:block;font-size:21px;color:var(--navy)}.application-performance-stats span{display:block;color:var(--muted);font-size:11px;line-height:1.3;margin-top:3px}
.metric-definition{font-size:12px;color:var(--muted);line-height:1.45;margin:13px 0 0;padding-top:10px;border-top:1px dashed var(--line)}
.performance-category-grid{grid-template-columns:repeat(2,minmax(330px,1fr))}.performance-category-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.performance-category-card:hover{box-shadow:var(--shadow);border-color:var(--gold)}
.category-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.category-card-heading:hover{background:#fffaf0}.category-card-heading span{font-weight:800;color:var(--navy)}.category-card-heading strong{font-size:13px;color:#7a5a00;white-space:nowrap}
.performance-category-card dl{grid-template-columns:repeat(3,1fr);padding:0 14px}.performance-category-card dd a{display:block;color:var(--navy);font-size:17px}.performance-category-card dd a:hover{text-decoration:underline}.performance-category-card>.open-register{padding:0 16px 15px;margin-top:auto}
.application-performance-table{min-width:1080px}.application-performance-table td a{font-weight:750;color:var(--navy)}.application-performance-table td a:hover{text-decoration:underline}
.station-performance-panel{margin-top:16px;border-top:4px solid var(--navy)}.station-summary-row{margin-bottom:22px}.station-category-block{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.section-title.minor{margin-bottom:9px}.section-title.minor h3{margin:0;font-size:15px}.station-officer-table{min-width:1050px}.station-officer-table td a{display:block;color:var(--navy);font-weight:750}.station-officer-table td a:hover{text-decoration:underline}.station-total-row td{background:#eef3f8;font-weight:800}
.report-kpi-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin-bottom:14px}.report-kpi-grid>a{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.report-kpi-grid>a:hover{border-color:var(--gold);background:#fffaf0}.report-kpi-grid strong{display:block;font-size:23px;color:var(--navy)}.report-kpi-grid span{display:block;color:var(--muted);font-size:11px;margin-top:3px}
@media(max-width:1250px){.application-performance-grid{grid-template-columns:repeat(3,1fr)}.report-kpi-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.application-performance-grid{grid-template-columns:repeat(2,1fr)}.performance-category-grid{grid-template-columns:1fr}.performance-category-card dl{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.application-performance-grid{grid-template-columns:1fr}.performance-category-card dl{grid-template-columns:1fr 1fr}.report-kpi-grid{grid-template-columns:1fr 1fr}.application-performance-title{align-items:flex-start}}
@media print{.application-performance-dashboard{display:none}.performance-category-grid{grid-template-columns:repeat(2,1fr)}.performance-category-card{border-color:#999;border-radius:0;box-shadow:none}.category-card-heading{padding:7px;background:#eee}.performance-category-card dl{grid-template-columns:repeat(3,1fr);padding:0 5px;margin:5px}.report-kpi-grid{grid-template-columns:repeat(8,1fr);gap:3px}.report-kpi-grid>a{border-color:#999;border-radius:0;padding:5px}.report-kpi-grid strong{font-size:15px}.report-kpi-grid span{font-size:8px}.station-category-block{break-inside:avoid}.station-performance-panel{border-top:1px solid #999}.metric-definition{font-size:9px}}
