:root{--amunet-page-bg:#fdfdfc;--amunet-border:#e3e8ef;--amunet-border-strong:#b0bec5;--amunet-field-bg:#fdfdfc;--amunet-field2-bg:#fff;--amunet-field-fg:#fff;color-scheme:light}html[data-theme=dark]{--amunet-page-bg:#0d1420;--amunet-border:#2c3a52;--amunet-border-strong:#3a4a66;--amunet-field-bg:#1c2839;--amunet-field2-bg:#1c2839;--amunet-field-fg:#e9eef5;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--amunet-page-bg)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}html[data-theme=dark] ::-webkit-scrollbar-track{background:#131c2b}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2c3a52}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a4a66}.cell-input{width:100%;border:1px solid transparent;background:transparent;padding:6px 8px;font-size:.875rem;text-align:right;border-radius:4px;transition:all .15s;outline:none}.cell-input:hover{border-color:#ccc}.cell-input:focus,.cell-input:hover{background:var(--amunet-field2-bg,#fff)}.cell-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.15)}.ampel-gruen{color:#2e7d32;font-weight:600}.ampel-gelb{color:#f57f17;font-weight:600}.ampel-rot{color:#d32f2f;font-weight:600}.bg-ampel-gruen{background-color:#e8f5e9}.bg-ampel-gelb{background-color:#fff8e1}.bg-ampel-rot{background-color:#ffebee}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.status-aktiv{background:#e8f5e9;color:#2e7d32}.status-inaktiv{background:#ffebee;color:#d32f2f}.status-entwurf{background:#fff8e1;color:#f57f17}.hero-section{background:linear-gradient(135deg,#0d47a1,#1e88e5 50%,#1e88e5);color:#fff;padding:60px 0;text-align:center}.module-card{transition:transform .2s,box-shadow .2s;cursor:pointer;height:100%}.module-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important}.no-print{display:none!important}tr{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}}@keyframes therapiePuls{0%,to{transform:translateY(0);box-shadow:0 4px 14px rgba(43,108,176,.08)}50%{transform:translateY(-4px);box-shadow:0 10px 26px rgba(43,108,176,.16)}}.therapie-puls-0{animation:therapiePuls 3.2s ease-in-out infinite}.therapie-puls-1{animation:therapiePuls 3.2s ease-in-out .8s infinite}.therapie-puls-2{animation:therapiePuls 3.2s ease-in-out 1.6s infinite}.therapie-puls-3{animation:therapiePuls 3.2s ease-in-out 2.4s infinite}@keyframes chipPulse{0%,to{background-color:#fff;box-shadow:0 0 0 0 rgba(209,10,17,0)}50%{background-color:#fdecea;box-shadow:0 0 0 6px rgba(209,10,17,.08)}}.chip-pulse{animation:chipPulse 3s ease-in-out infinite}html[data-theme=dark] .ampel-gruen{color:#6ecf98}html[data-theme=dark] .ampel-gelb{color:#e8b44f}html[data-theme=dark] .ampel-rot{color:#f28b8b}html[data-theme=dark] .bg-ampel-gruen{background-color:rgba(76,195,138,.16)}html[data-theme=dark] .bg-ampel-gelb{background-color:rgba(217,164,65,.16)}html[data-theme=dark] .bg-ampel-rot{background-color:hsla(0,91%,71%,.16)}html[data-theme=dark] .status-aktiv{background:rgba(76,195,138,.18);color:#79d3a8}html[data-theme=dark] .status-inaktiv{background:hsla(0,91%,71%,.16);color:#f28b8b}html[data-theme=dark] .status-entwurf{background:rgba(217,164,65,.16);color:#e8b44f}