@import url('/reimbursements.css');
.indicators-tabs{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.indicators-tabs [aria-current=page]{background:#146d69;color:white}.indicators-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;align-items:end}.indicators-wide{grid-column:1/-1}.indicators-unit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1.5rem 0}.indicators-card{border:1px solid #c6dad5;border-top:5px solid #146d69;background:#fff;border-radius:18px;padding:1.35rem;min-width:0}.indicators-card h3{font-size:1.05rem;margin:0 0 .75rem}.indicators-card>strong{font-size:1.8rem;display:block;overflow-wrap:anywhere}.indicators-card details{margin-top:1rem}.indicators-root summary{cursor:pointer;padding:.65rem 0;font-weight:600}.indicators-root details p{font-size:.95rem}.indicators-scroll{overflow:auto;max-width:100%}.indicators-scroll table{min-width:650px}.indicators-chart svg{width:100%;max-height:300px;min-width:550px}.indicators-chart{overflow:auto}.indicators-chart text{fill:#244d53;font-size:12px}.indicators-record{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid #ccc;padding:.75rem 0}.indicators-record span{flex:1;min-width:200px}.indicators-root input[type=checkbox]{width:24px;height:24px}.indicators-root .error{color:#a22}.indicators-root>div>section{margin-top:1.5rem}@media print{.indicators-tabs,.indicators-form{display:none}.indicators-grid{grid-template-columns:repeat(3,1fr)}.indicators-card{break-inside:avoid}.indicators-chart svg{min-width:0}}

.indicators-legend{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1rem 0}
.indicator-price-notice{border-left:4px solid #ac7229;background:#fff4df;padding:1rem}.indicators-root .indicators-scroll td{vertical-align:top}.indicators-root .indicators-scroll td:last-child{white-space:normal;min-width:150px}
:is(.indicators-card,.indicator-row).indicator-benchmark-below{background:#fff0ee;border-color:#d6958b;border-top-color:#b33930}
:is(.indicators-card,.indicator-row).indicator-benchmark-above{background:#eaf6ed;border-color:#8fbd9e;border-top-color:#287847}
.indicator-benchmark-note{font-size:.9rem;line-height:1.5;margin:1rem 0 0;color:#284449;font-weight:600}
.indicator-benchmark-legend{padding:1rem;border:1px solid #c6dad5;border-radius:12px;background:#f3f7f5}
@media print{.indicator-benchmark-above,.indicator-benchmark-below{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

:is(.indicators-card,.indicator-row).indicator-benchmark-cost.indicator-benchmark-above{background:#fff0ee;border-color:#d6958b;border-top-color:#b33930}
:is(.indicators-card,.indicator-row).indicator-benchmark-cost.indicator-benchmark-below{background:#eaf6ed;border-color:#8fbd9e;border-top-color:#287847}

.indicator-coverage-units{font-weight:700;overflow-wrap:anywhere}.indicator-coverage{break-inside:avoid}

.indicator-coverage h2{text-transform:none}


.indicator-group{margin:2rem 0;min-width:0}
.indicator-group-heading{border-left:5px solid #146d69;background:#eaf4f1;padding:1rem 1.25rem;border-radius:10px;break-after:avoid}
.indicator-group[data-group=B]>.indicator-group-heading{border-left-color:#466a9b;background:#eef2f9}
.indicators-root .indicator-group-heading h2,.indicators-root .indicator-group-details>h2{text-transform:none;margin:0;font-size:1.5rem}
.indicator-group-units{font-weight:600;overflow-wrap:anywhere;margin:.5rem 0 0}
.indicator-group-details{margin:2rem 0;min-width:0}
.indicator-group-details>.panel{margin-top:1rem}
@media print{.indicator-group-heading{print-color-adjust:exact;-webkit-print-color-adjust:exact}.indicator-group-heading+ .indicators-grid{margin-top:.75rem}.indicator-group-details>h2{break-after:avoid}}

/* Financial indicators use a compact list; other management tabs keep their layout. */
.indicators-root .indicators-list{list-style:none;padding:0;margin:1.25rem 0;border:1px solid #c6dad5;border-radius:12px;overflow:hidden;min-width:0}
.indicators-root .indicator-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(135px,.75fr) minmax(240px,1.6fr);gap:.25rem 1.25rem;align-items:start;padding:1rem 1.25rem;border-bottom:1px solid #d4e2de;border-left:4px solid #146d69;background:#fff;min-width:0;break-inside:avoid}
.indicators-root .indicator-row:last-child{border-bottom:0}
.indicators-root .indicator-row>h3{grid-column:1;grid-row:1;font-size:1rem;line-height:1.45;margin:0;overflow-wrap:anywhere}
.indicators-root .indicator-row>strong{grid-column:2;grid-row:1;font-size:1.15rem;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.indicators-root .indicator-row>details,.indicators-root .indicator-row>p{grid-column:3;min-width:0;margin:0;line-height:1.5}
.indicators-root .indicator-row>details>summary{padding:0 0 .25rem;font-size:.95rem}
.indicators-root .indicator-row>.indicator-benchmark-note{font-size:.85rem;margin-top:.35rem}
.indicators-root .indicator-row.indicator-benchmark-above{background:#eaf6ed;border-left-color:#287847}
.indicators-root .indicator-row.indicator-benchmark-below{background:#fff0ee;border-left-color:#b33930}
.indicators-root .indicator-row.indicator-benchmark-cost.indicator-benchmark-above{background:#fff0ee;border-left-color:#b33930}
.indicators-root .indicator-row.indicator-benchmark-cost.indicator-benchmark-below{background:#eaf6ed;border-left-color:#287847}
@media(max-width:760px){
 .indicators-root .indicator-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:.5rem;padding:1rem}
 .indicators-root .indicator-row>h3,.indicators-root .indicator-row>strong{grid-row:1}
 .indicators-root .indicator-row>strong{text-align:right}
 .indicators-root .indicator-row>details,.indicators-root .indicator-row>p{grid-column:1 / -1}
}
@media print{.indicators-root .indicator-row{grid-template-columns:1fr .75fr 1.6fr;padding:.6rem;print-color-adjust:exact;-webkit-print-color-adjust:exact}.indicators-root .indicator-row>strong{font-size:1rem}.indicators-root .indicator-row .indicators-scroll{overflow:visible}.indicators-root .indicator-row .indicators-scroll table{min-width:0;font-size:.8rem}}

.indicators-root .indicator-row>details[open]{grid-column:1 / -1}

.indicator-row .indicator-drilldown{display:inline;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;text-align:left;min-height:0;text-decoration:underline dotted;text-underline-offset:.25em;cursor:pointer}.indicator-row .indicator-drilldown:hover{background:transparent;text-decoration-style:solid}.indicator-row .indicator-drilldown:focus-visible{outline:2px solid currentColor;outline-offset:5px}.indicator-cost-details{grid-column:1/-1;min-width:0;background:var(--surface,#fff);padding:1rem;border:1px solid var(--border,#cbdadd);border-radius:.6rem}.indicator-cost-details[hidden]{display:none}.indicator-cost-details h4{margin:0 0 .75rem}.indicator-detail-total{font-weight:700}.indicator-detail-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.indicator-cost-details td{vertical-align:top}.indicator-cost-details .indicators-scroll{max-height:none;overflow-x:auto}@media print{.indicator-drilldown{text-decoration:none!important}.indicator-detail-pagination{display:none}}
