/* Wartung */
.wt-schwere { font-size: .75rem; padding: .1rem .5rem; border-radius: var(--app-radius); white-space: nowrap; background: var(--app-surface); color: var(--app-muted); }
.wt-kritisch { background: #a12a1f; color: #fff; }
.wt-hoch { background: #fde4e1; color: #a12a1f; }
.wt-mittel { background: #fff3d6; color: #7a5300; }
.wt-normal { background: #e6f1fb; color: #0c447c; }
.wt-gross { background: #eeedfe; color: #3c3489; }
.wt-ok { background: #e3f4ea; color: #1d6b43; }
.wt-raster { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1rem; align-items: start; }
.wt-fund { display: flex; gap: .5rem; align-items: baseline; padding: .3rem 0; border-top: 1px solid var(--app-line); font-size: .9rem; }
.wt-fund:first-of-type { border-top: 0; }
.wt-komponenten { max-height: 24rem; overflow-y: auto; }
.wt-code { background: #fff; border: 1px solid var(--app-line); border-radius: var(--app-radius); padding: .4rem .6rem; font-size: .8rem; white-space: pre-wrap; word-break: break-all; }
.wt-fund > .ms-auto { white-space: nowrap; }
