
body[data-active-view="grafiken"] .year-filter,body[data-active-view="grafiken"] .export-action,body[data-active-view="grafiken"] #sourceProvenance,body[data-active-view="grafiken"] #sourceNotice,body[data-active-view="grafiken"] #timeBasisBanner,body[data-active-view="grafiken"] #templateExportNotice{display:none!important}
body[data-active-view="grafiken"] .filters.source-filters{grid-template-columns:minmax(170px,1.5fr) minmax(150px,1fr) minmax(200px,1.5fr)}
.charts-intro{max-width:850px;margin:6px 0 23px}.charts-intro h2{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:13px 0 10px}.charts-intro p{font-size:11px;line-height:1.9;color:#7f937f}.charts-status{font-size:11px;line-height:1.8;background:#eef5e9;border:1px solid #dae7d0;border-radius:5px;padding:13px 17px;margin-bottom:20px;color:#658252}.charts-status.error{color:#a47143;background:#faf2e5;border-color:#eaddc3}.charts-controls{margin-bottom:20px}.charts-years,.charts-metrics{margin:0;padding:0;border:0}.charts-controls legend{font-size:11px;font-weight:600;color:#5d7c52;margin-bottom:14px}.charts-year-actions{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.charts-year-options,.charts-metric-options{display:flex;gap:8px;flex-wrap:wrap}.charts-year-options label,.charts-metric-options label{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #dce5d4;border-radius:5px;padding:9px 12px;background:#f7f9f2;font-size:11px;letter-spacing:0;font-weight:450;color:#6f8860;cursor:pointer}.charts-year-options label:has(input:checked),.charts-metric-options label:has(input:checked){background:#ebf4e6;border-color:#a9c69c;color:#4a743d}.charts-controls input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;accent-color:#278276;flex-shrink:0}.charts-control-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin:24px 0}.charts-control-grid label{font-size:10px;gap:7px}.charts-control-grid label small{font-size:8px;font-weight:400;color:#98a58b;line-height:1.7}.charts-metric-options>p{font-size:10px;color:#95a088;line-height:1.8}.charts-period{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;border-top:1px solid #e5ecdc;padding-top:22px;margin-top:24px}.charts-period-checkbox{display:flex;flex-direction:row;gap:9px;align-items:center;font-size:11px;font-weight:500;max-width:250px;flex:1}.charts-period>label:not(:first-child){font-size:10px;max-width:310px;flex:1;gap:7px}.charts-period>p{font-size:10px;line-height:1.9;color:#90a080;flex-basis:100%}.charts-period>strong{font-size:10px;color:#6e8c5b;line-height:1.9}.charts-source{display:flex;flex-wrap:wrap;gap:7px 20px;line-height:1.8;font-size:9px;color:#869d77;margin-bottom:19px}.charts-source strong,.charts-source small{flex-basis:100%}.charts-source strong{font-size:11px;color:#597e46}.charts-source small{font-size:9px}.charts-warnings{border:1px solid #e6dfc5;background:#fbf8ed;border-radius:6px;padding:12px 16px;color:#927f4f;font-size:10px;margin-bottom:20px;line-height:1.9}.charts-warnings summary{cursor:pointer;font-weight:500}.charts-warnings ul{padding-left:17px;margin-top:11px}.charts-line-panel{margin-bottom:23px}.charts-legend{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 18px}.charts-legend button{display:flex;align-items:center;gap:7px;border:1px solid #dfe7d8;border-radius:4px;background:#fff;font-size:10px;padding:8px 10px;color:#6b825b;cursor:pointer;min-height:31px}.charts-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.charts-legend i,.charts-donut-layout li>i{background:var(--series-color);height:8px;width:15px;display:inline-block;border-radius:2px;flex-shrink:0}.charts-plot-container{position:relative}.charts-plot{overflow:auto;min-height:250px}.charts-plot svg{width:100%;min-width:700px;display:block;height:auto;max-height:420px}.charts-grid-line{stroke:#e6ece1;stroke-width:1}.charts-zero-line{stroke:#b1c2a8;stroke-width:1}.charts-x-label,.charts-y-label{fill:#879b79;font-size:11px;font-family:inherit}.charts-line{fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.charts-point{cursor:crosshair;outline:none}.charts-point:focus .charts-dot,.charts-point:hover .charts-dot{r:6;stroke:#183a29;stroke-width:2}.charts-tooltip{position:absolute;z-index:5;pointer-events:none;border-radius:5px;background:#19362e;color:#fff;padding:10px 13px;font-size:10px;line-height:1.8;box-shadow:0 4px 17px #122c2233;max-width:230px}.charts-tooltip strong,.charts-tooltip span,.charts-tooltip small{display:block}.charts-tooltip strong{font-size:10px;color:#d4e9cf}.charts-tooltip small{font-size:9px;color:#abc9a4}.charts-legend-note{font-size:9px;color:#8a9d7c;line-height:1.9;margin:13px 0 18px}.charts-value-details{border-top:1px solid #e6ecde;padding-top:16px}.charts-value-details>summary{font-size:10px;color:#6b8a59;cursor:pointer;font-weight:500;margin-bottom:13px}.charts-table{width:100%;border-collapse:collapse;min-width:540px;font-size:10px;font-variant-numeric:tabular-nums}.charts-table th,.charts-table td{border-bottom:1px solid #e8eee0;padding:12px 11px;text-align:right;vertical-align:top;line-height:1.8}.charts-table th:first-child{text-align:left;color:#6d865d}.charts-table thead th{font-size:9px;font-weight:550;background:#f4f7ee;color:#8c9f7c}.charts-table tbody th{font-weight:450}.charts-table small{display:block;font-size:8px;font-weight:400;color:#9baa8a;margin-top:3px}.charts-table td{color:#476e36}.charts-plot-empty{display:flex;align-items:center;justify-content:center;min-height:250px;max-width:700px;padding:25px;text-align:center;font-size:12px;line-height:1.9;color:#95a584;margin:auto}.charts-composition-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;margin-bottom:23px}.charts-donut-layout{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:12px}.charts-donut-layout svg{width:100%;max-width:250px}.charts-donut-total{font-size:15px;font-weight:600;fill:#3e6b34}.charts-donut-caption{font-size:9px;fill:#8d9d7b}.charts-donut-slice{outline:none;cursor:help}.charts-donut-slice:focus{stroke-width:37;filter:brightness(.9)}.charts-donut-layout ul{padding:0;list-style:none;margin:0}.charts-donut-layout li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #ecf1e4;font-size:9px;color:#6a8756;line-height:1.6}.charts-donut-layout li>i{width:8px}.charts-donut-layout li>span{flex:1}.charts-donut-layout li strong{font-weight:550;text-align:right;font-size:10px}.charts-donut-layout li small{display:block;font-size:8px;color:#99a58c;font-weight:400;white-space:nowrap}.charts-card-note{font-size:10px;line-height:1.9;color:#8c9d7b;margin:12px 0}.charts-unavailable{border:1px dashed #dfe6d4;border-radius:6px;background:#f8faf3;padding:23px;font-size:11px;color:#8fa07e;line-height:1.9;margin:16px 0}.charts-unavailable strong{font-size:12px;color:#789264;font-weight:500}.charts-unavailable p{margin-top:9px;font-size:10px}.charts-money-bars{display:flex;flex-direction:column;gap:22px;margin:23px 0}.charts-money-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#849b70;margin-bottom:9px}.charts-money-heading strong{font-size:14px;font-weight:500;color:#4f783c;font-variant-numeric:tabular-nums}.charts-money-track{height:8px;border-radius:3px;background:#edf2e6;overflow:hidden}.charts-money-bar{display:block;width:var(--bar-width);height:100%;border-radius:3px;background:var(--series-color)}.charts-money-bars small{font-size:8px;color:#a0ad90;display:block;margin-top:7px}.charts-practice-panel,.charts-people-panel,.charts-age-panel{margin-bottom:23px}.charts-people-scope strong{font-size:12px;color:#64834f}.charts-people-scope p{font-size:10px;line-height:1.9;color:#8c9e7a;margin-top:8px}.charts-age-bars{display:flex;flex-direction:column;gap:13px;max-width:700px;margin-top:20px}.charts-age-bars>div{display:grid;grid-template-columns:105px minmax(0,1fr) 70px;align-items:center;gap:15px;font-size:11px;color:#779564}.charts-age-bars i{height:10px;background:#528e7c;border-radius:3px;min-width:0}.charts-age-bars strong{font-weight:500;text-align:right;color:#507a3a}.charts-empty p{font-size:12px;line-height:1.9;color:#829973;margin:12px 0}.charts-empty .button{margin-top:15px}
@media(max-width:1150px){.charts-composition-grid{grid-template-columns:1fr}.charts-donut-layout{grid-template-columns:240px minmax(180px,1fr)}.charts-control-grid{gap:14px}}
@media(max-width:650px){body[data-active-view="grafiken"] .filters.source-filters{grid-template-columns:1fr 1fr}body[data-active-view="grafiken"] .filters.source-filters .filter-source{grid-column:1/-1}.charts-control-grid{grid-template-columns:1fr 1fr;gap:16px}.charts-control-grid>label:first-child{grid-column:1/-1}.charts-intro h2{font-size:23px}.charts-intro p{font-size:11px}.charts-year-actions{gap:15px}.charts-year-options label,.charts-metric-options label{font-size:10px;padding:9px 11px}.charts-period{align-items:flex-start;gap:15px}.charts-period-checkbox{max-width:none;flex-basis:100%;font-size:11px}.charts-period>label:not(:first-child){max-width:none;flex-basis:100%}.charts-period>p{font-size:9px}.charts-legend{gap:6px}.charts-legend button{font-size:9px;padding:8px}.charts-line-panel .panel-heading{align-items:flex-start}.charts-line-panel .panel-heading .pill{font-size:8px}.charts-plot{min-height:260px}.charts-plot svg{min-width:700px}.charts-tooltip{max-width:180px;font-size:9px}.charts-donut-layout{grid-template-columns:1fr}.charts-donut-layout svg{max-width:230px;margin:auto}.charts-donut-layout li{font-size:10px;padding:9px 0}.charts-donut-layout li strong{font-size:11px}.charts-donut-layout li small{font-size:9px}.charts-composition-grid{gap:20px}.charts-age-bars>div{grid-template-columns:75px minmax(0,1fr) 45px;gap:10px;font-size:10px}.sidebar nav{gap:2px}.sidebar .nav-item{width:28px;padding:6px}.sidebar .brand{gap:7px}.sidebar .brand>span:last-child{font-size:14px}}
@media(max-width:380px){.sidebar .brand>span:last-child{display:none}.sidebar .nav-item{width:27px}.sidebar nav{gap:3px}}
.charts-metric-notes{font-size:9px;line-height:1.9;color:#8a9e7a;margin:0 0 15px}.charts-metric-notes summary{cursor:pointer;color:#6e8d5d}.charts-metric-notes ul{padding-left:17px;margin-top:10px}.charts-metric-notes strong{font-weight:550;color:#789368}

.charts-comparison-bars{display:flex;flex-direction:column;gap:23px;margin:22px 0}.charts-comparison-group h4{font-size:11px;font-weight:600;color:#668753;margin:0 0 13px}.charts-comparison-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(100px,3fr) minmax(100px,1fr);align-items:center;gap:20px;margin:10px 0;font-size:10px;color:#8a9d79}.charts-comparison-row strong{font-size:12px;font-weight:500;text-align:right;color:#5a7e44;font-variant-numeric:tabular-nums}.charts-comparison-track{height:9px;background:#eff3e8;border-radius:3px;overflow:hidden}.charts-comparison-track i{display:block;height:100%;background:var(--series-color);border-radius:3px}@media(max-width:650px){.charts-comparison-row{grid-template-columns:minmax(65px,.9fr) minmax(70px,1.6fr) minmax(75px,1fr);gap:11px;font-size:9px}.charts-comparison-row strong{font-size:10px}.charts-comparison-group h4{font-size:11px}}
.charts-comparison-track{position:relative}.charts-comparison-track i{position:absolute;top:0}.charts-comparison-track:before{content:"";position:absolute;top:0;bottom:0;left:var(--zero-position,0);border-left:1px solid #9aac90;z-index:1}

.charts-money-track{position:relative}.charts-money-bar{position:absolute;top:0}.charts-money-track:before{content:"";position:absolute;top:0;bottom:0;left:var(--zero-position,0);border-left:1px solid #9aad90;z-index:1}.charts-money-heading>span{max-width:68%;line-height:1.8}.charts-money-heading strong{white-space:nowrap}.charts-people-panel .charts-table{min-width:760px}
.charts-provider-period{display:flex;align-items:flex-end;gap:20px;margin:19px 0;flex-wrap:wrap}.charts-provider-period label{font-size:10px;gap:7px;min-width:230px;max-width:330px;flex:1}.charts-provider-period p{font-size:10px;line-height:1.8;color:#829571;max-width:520px;flex:2}.charts-provider-labor-table{table-layout:fixed}.charts-provider-labor-table th:first-child{width:160px}.charts-provider-labor-table thead tr:nth-child(2) th{text-align:right}.charts-table .charts-known-part,.charts-money-bars .charts-known-part{color:#92723c;line-height:1.8;white-space:normal}.charts-labor-methods{font-size:10px;color:#829571;line-height:1.9;margin:15px 0}.charts-labor-methods summary{cursor:pointer;font-weight:500;color:#587a49}.charts-labor-methods ul{padding-left:18px;margin-top:11px}.charts-labor-methods strong{font-weight:550}@media(max-width:650px){.charts-provider-period{gap:12px}.charts-provider-period label,.charts-provider-period p{flex-basis:100%;max-width:none}.charts-provider-period label{min-width:0}}
.charts-provider-labor-table thead tr:first-child th[colspan]{text-align:center}.charts-provider-labor-table thead tr:first-child th:nth-child(2){border-top:2px solid #87582e;color:#87582e}.charts-provider-labor-table thead tr:first-child th:nth-child(3){border-top:2px solid #294e83;color:#294e83}
