



.aw-shell{
display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;
overflow:hidden;background:var(--flaeche-inhalt);color:var(--gh-text);container-type:inline-size;
}
.aw-inhalt{flex:1 1 0;min-height:0;overflow:auto;display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-3)}
.aw-band{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}
.aw-kennzahl{min-width:0;padding:var(--sp-1) var(--sp-3)}
.aw-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,36em),1fr));gap:var(--sp-3)}

@container (min-width:1000px){ .aw-shell .aw-raster{grid-template-columns:repeat(2,minmax(0,1fr))} }

.aw-spalte{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}
.aw-kachel{min-width:0;padding:var(--gruppe-pad);display:grid;gap:var(--sp-2);align-content:start}

.aw-kacheln > .wp-kennzahl--stumm{justify-content:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--kachel-bg)}

body.monteur-mode.mobile-ui #auswertungen-overlay{bottom:var(--mobile-nav-h);height:auto}
.aw-kurve{display:block;width:100%;height:230px;font-size:var(--fs-xs)}
.aw-neben{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--t-neben);color:var(--gh-muted)}
.aw-legende{display:inline-flex;align-items:center;gap:var(--sp-1)}
.aw-saetze{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}
.aw-legende-strich{display:inline-block;width:14px;height:3px;border-radius:2px}
.aw-legende--soll{background:var(--kal-kurve-soll)}
.aw-legende--ist{background:var(--kal-kurve-ist)}
.aw-legende--vorjahr{background:var(--gh-border-strong)}
.aw-legende--geplant{background:repeating-linear-gradient(90deg,var(--kal-kurve-geplant) 0 6px,transparent 6px 10px)}

.aw-balken-liste{display:grid;grid-template-columns:max-content 1fr max-content;gap:var(--sp-2) var(--sp-3)}
.aw-balken-zeile{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:var(--t-neben)}
.aw-balken-spur{position:relative;height:var(--sp-3);border-radius:var(--r-xs)}
.aw-balken-spur::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--aw-kap);background:var(--surface-3);border-radius:inherit}
.aw-balken{position:absolute;inset:0 auto 0 0;width:var(--aw-wert);background:var(--gh-accent);border-radius:inherit}
.aw-balken--ueber{box-shadow:0 0 0 2px var(--farbe-gefahr-text)}
.aw-balken-wert{font-variant-numeric:tabular-nums;color:var(--gh-muted)}

.aw-saeulen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-1);height:180px;align-items:end}
.aw-saeule{display:grid;grid-template-rows:auto 1fr auto;height:100%;justify-items:center;font-size:var(--t-neben);font-variant-numeric:tabular-nums}
.aw-saeule-balken{align-self:end;width:min(100%,28px);height:var(--aw-wert);background:var(--gh-accent);border-radius:var(--r-xs) var(--r-xs) 0 0}
.aw-saeule-zahl{color:var(--gh-text)}
.aw-saeule-monat{color:var(--gh-muted)}

#aw-werkzeuge{background:var(--gh-panel);border-bottom:var(--rand-haar) solid var(--gh-border)}

.aw-trupp-platz{display:contents}
.aw-trupp-etikett{border:0;background:none;padding:0;cursor:pointer;align-self:center}

#aw-filter-blatt .wp-sheet-menue{padding:var(--sp-3) var(--sp-4)}
#aw-filter-blatt .wp-fusszeile{margin:0;padding:var(--sp-3)}

.kbd-tooltip{position:fixed;z-index:1300;background:var(--gh-panel);color:var(--gh-text);border:1px solid var(--gh-border);
border-radius:var(--r-lg);box-shadow:var(--popover-schatten);width:max-content;white-space:nowrap;
padding:var(--sp-2) calc(10px * var(--wp-dichte));pointer-events:none;font-size:var(--fs-sm);line-height:1.4}
.kbd-tooltip[hidden]{display:none}
