/* Paket 98: Systemhinweise (Wartung, ausgefallene Fremddienste) - oben auf jeder Seite */
.sh-bereich { display: grid; gap: .4rem; margin: 0 0 1rem; }
.sh-leiste { border-left: 5px solid #e8720c; background: rgba(232, 114, 12, .12); padding: .55rem .8rem;
  border-radius: 0 8px 8px 0; font-size: .95rem; line-height: 1.4; color: inherit; }
.sh-leiste b { margin-right: .35rem; }
.sh-leiste.sh-wartung { border-left-color: #0e6ba8; background: rgba(14, 107, 168, .14); }
.sh-fenster { max-width: 32rem; width: calc(100% - 2rem); border: 0; border-radius: 12px; padding: 1.2rem 1.4rem;
  background: var(--panel, #fff); color: var(--ink, #1b2a33); box-shadow: 0 12px 40px rgba(0, 0, 0, .35); }
.sh-fenster::backdrop { background: rgba(0, 0, 0, .45); }
.sh-fenster h2 { margin: 0 0 .6rem; font-size: 1.2rem; }
.sh-fenster form { margin: 1rem 0 0; text-align: right; }
/* Seite Wartung & Hinweise */
.wt-block { margin: 1.2rem 0 1.8rem; }
.wt-block h3 { margin: 0 0 .5rem; }
.wt-form { display: grid; gap: .45rem; max-width: 36rem; margin: .6rem 0; }
.wt-form textarea, .wt-form input { font: inherit; padding: .55rem .7rem; border-radius: 8px;
  border: 1px solid var(--line, #c3cbd2); background: var(--feld, var(--panel, #fff)); color: inherit; }
.wt-tabelle { width: 100%; border-collapse: collapse; }
.wt-tabelle th, .wt-tabelle td { text-align: left; padding: .45rem .5rem; border-bottom: 1px solid var(--line, #d8dde2); vertical-align: top; }
.wt-aus { color: #c0392b; } .wt-an { color: #2e7d32; }
