@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#16202e;background:#f4f6f9}html,body,*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}*{box-sizing:border-box}body{margin:0}.container{max-width:1100px;margin:0 auto;padding:24px}@media (max-width: 700px){.container{padding:12px}header h1{font-size:18px}h2{font-size:14px}.plan-tabelle{font-size:11px}.plan-tabelle th,.plan-tabelle td{padding:2px 3px}.modus-leiste{flex-direction:column;align-items:flex-start;gap:6px}.modus-leiste .export-knoepfe{margin-left:0;width:100%;justify-content:flex-start}.wochen-liste button{flex:1 1 auto}}header{margin:0 0 18px;padding:18px 24px 16px;background:#1a4f86;color:#fff;border-radius:14px;box-shadow:0 6px 18px #14325a29;position:relative}header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#fff0,#b4dcff8c 30%,#b4dcff8c 70%,#fff0);border-bottom-left-radius:6px;border-bottom-right-radius:6px}header h1{font-size:26px;font-weight:600;letter-spacing:.01em;margin:0 0 6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}header h1.klinik-titel{display:flex;align-items:center;gap:16px}.klinik-titel-kurz{display:none}@media (max-width: 720px){header h1.klinik-titel{gap:10px;font-size:18px}header{padding:12px 16px 14px}.logo-helios{height:28px;padding:3px 6px}.hkkrad-logo{height:28px}.klinik-titel-lang{display:none}.klinik-titel-kurz{display:inline}.header-info{font-size:12px}.header-dienste .dienst-label{min-width:64px}.header-actions{top:8px;right:10px;flex-direction:column;gap:6px;align-items:flex-end}.meine-sicht-header{padding-right:48px}}header .hint{color:#ffffffe0;font-size:13px;margin:0}header .hint strong{color:#fff;font-weight:600}.header-info{color:#ffffffeb;font-size:13px}.header-datum{margin:0 0 4px}.header-datum strong{color:#fff;font-weight:600}.header-kw{color:#ffffffbf;font-weight:400;margin-left:4px}.header-dienste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.header-dienste li{display:flex;gap:8px;align-items:baseline}.header-dienste .dienst-label{color:#ffffffb3;font-size:12px;min-width:76px}.header-dienste strong{color:#fff;font-weight:600}.logo-helios{height:42px;width:auto;vertical-align:middle;background:#fff;padding:4px 8px;border-radius:4px;box-shadow:0 1px 3px #00000026}.hkkrad-logo{height:42px;width:auto;vertical-align:middle}.header-actions{position:absolute;top:12px;right:16px;display:flex;gap:8px;align-items:center;z-index:100}.info-knopf{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.45);padding:4px 12px;border-radius:14px;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s,border-color .15s}.info-knopf:hover{background:#ffffff52;border-color:#ffffffb3}.info-knopf:active{transform:translateY(1px)}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f5fa8,#17497f);padding:24px;z-index:1000}.login-karte{background:#fff;border-radius:12px;padding:32px 36px;width:100%;max-width:380px;box-shadow:0 12px 48px #00000040}.login-karte h1{margin:0 0 8px;font-size:22px;color:#1f5fa8}.login-untertitel{margin:0 0 18px;color:#555;font-size:14px}.login-form{display:flex;flex-direction:column;gap:12px}.login-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#444}.login-form input{padding:8px 10px;border:1px solid #c8c8c8;border-radius:6px;font-size:14px}.login-form input:focus{outline:2px solid #17497f;outline-offset:-1px;border-color:#17497f}.login-knopf{background:#1f5fa8;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.login-knopf:hover:not(:disabled){background:#17497f}.login-knopf:disabled{opacity:.6;cursor:not-allowed}.login-link{background:none;border:none;color:#17497f;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px;margin-top:-4px}.login-link:hover:not(:disabled){color:#1f5fa8}.login-fehler{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:6px;padding:8px 10px;font-size:13px}.login-info{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:6px;padding:8px 10px;font-size:13px;margin-bottom:12px}.drift-badge{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.45);height:28px;padding:0 8px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;line-height:1}.drift-badge:hover{background:#ffffff52;border-color:#ffffffb3}.drift-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#5fd07a;box-shadow:0 0 0 2px #fff3}.drift-badge-drift .drift-dot{background:#ff5a5a;animation:driftPulse 1.6s ease-in-out infinite}.drift-zahl{font-weight:600}@keyframes driftPulse{0%,to{box-shadow:0 0 #ff5a5a8c}50%{box-shadow:0 0 0 6px #ff5a5a00}}.kanal-radios{display:flex;flex-direction:column;gap:8px;margin-top:6px}.kanal-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.kanal-radio input[type=radio]{margin:0}.header-refresh-knopf{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35);width:28px;height:28px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:16px;line-height:1;padding:0;-webkit-tap-highlight-color:transparent}.header-refresh-knopf:hover,.header-refresh-knopf:active{background:#ffffff40}.antraege-badge{background:#ffc83c38;color:#fff;border:1px solid rgba(255,200,60,.55);height:28px;padding:0 10px;border-radius:14px;cursor:default;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;line-height:1}.antrag-status-offen td:first-child{color:#b56a00;font-weight:600}.antrag-status-genehmigt td:first-child{color:#2a8a2a;font-weight:600}.antrag-status-abgelehnt td:first-child{color:#933;font-weight:600}.urlaub-antraege-sektion{background:#fff7e6;border-left:4px solid #ffc000;padding-left:12px}.meine-sicht-block-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.meine-sicht-block-kopf h2{margin:0;flex:1}.drift-modal .drift-sektion{margin-top:14px;padding-top:10px;border-top:1px solid #e5e7eb}.drift-modal .drift-sektion:first-of-type{border-top:none;margin-top:0;padding-top:0}.drift-modal .drift-sektion h4{margin:0 0 6px;text-transform:capitalize}.drift-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle}.drift-tag-ok{background:#dcfce7;color:#166534}.drift-tag-drift{background:#fee2e2;color:#991b1b}.drift-diff{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.pflege-menu{position:relative}.pflege-menu-knopf{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.45);width:28px;height:28px;padding:0;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .4s}.pflege-menu-knopf:hover,.pflege-menu.offen .pflege-menu-knopf{background:#ffffff52;border-color:#ffffffb3}.pflege-menu.offen .pflege-menu-knopf svg{transform:rotate(60deg)}.pflege-menu-knopf svg{transition:transform .3s ease;display:block}.pflege-menu:after{content:"";position:absolute;top:100%;right:0;width:220px;height:12px;pointer-events:auto}.pflege-menu-liste{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #c8d0dd;border-radius:6px;box-shadow:0 6px 20px #001e462e;list-style:none;margin:0;padding:4px 0;color:#222;font-size:13px;z-index:100}.pflege-menu-liste:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.pflege-menu-liste li button{background:transparent;border:none;width:100%;text-align:left;padding:7px 14px;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}.pflege-menu-liste li button:hover{background:#eef3f9;color:#1f5fa8}.pflege-menu-trenner{height:1px;background:#e3e8ef;margin:4px 0}.user-menu{position:relative}.user-menu-knopf{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.45);width:28px;height:28px;padding:0;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.user-menu-knopf:hover,.user-menu.offen .user-menu-knopf{background:#ffffff52;border-color:#ffffffb3}.user-menu-knopf svg{display:block}.user-menu-liste{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid #c8d0dd;border-radius:6px;box-shadow:0 6px 20px #001e462e;list-style:none;margin:0;padding:4px 0;color:#222;font-size:13px;z-index:100}.user-menu-liste:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.user-menu-liste li button{background:transparent;border:none;width:100%;text-align:left;padding:7px 14px;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}.user-menu-liste li button:hover{background:#eef3f9;color:#1f5fa8}.user-menu-info{padding:6px 14px;font-size:12px;color:#555;cursor:default}.user-menu-info strong{color:#1f5fa8;font-weight:600}.user-menu-rolle{display:inline-block;padding:1px 6px;border-radius:8px;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:600;margin-left:4px;vertical-align:middle}.user-menu-trenner{height:1px;background:#e3e8ef;margin:4px 0}.user-verwaltung-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.user-verwaltung-toggle{font-size:13px;color:#555;display:flex;align-items:center;gap:6px}.user-verwaltung-neu-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;max-width:420px}.user-verwaltung-neu-form h4{margin:0 0 4px;color:#1f5fa8}.user-verwaltung-neu-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#444}.user-verwaltung-neu-form input,.user-verwaltung-neu-form select{padding:6px 10px;border:1px solid #c8c8c8;border-radius:6px;font-size:14px}.user-verwaltung-token{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:13px}.user-verwaltung-token p{margin:0 0 8px}.token-anzeige{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-anzeige code{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:5px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;word-break:break-all;flex:1 1 auto;min-width:0}.user-verwaltung-tabelle{width:100%;border-collapse:collapse;font-size:13px}.user-verwaltung-tabelle th,.user-verwaltung-tabelle td{padding:6px 8px;text-align:left;border-bottom:1px solid #e5e7eb}.user-verwaltung-tabelle th{background:#f9fafb;color:#555;font-weight:600}.user-verwaltung-tabelle tr.deaktiviert{opacity:.5}.user-verwaltung-tabelle select{padding:3px 6px;border:1px solid #c8c8c8;border-radius:4px;font-size:12px}.user-verwaltung-aktionen{display:flex;gap:6px}.user-verwaltung-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600}.user-verwaltung-tag-an{background:#dcfce7;color:#166534}.user-verwaltung-tag-aus{background:#fee2e2;color:#991b1b}.meine-sicht{max-width:1280px;margin:0 auto;padding:24px 16px 64px;background:#fff;min-height:100vh;position:relative;z-index:1}body:has(.meine-sicht){background:#fff}.meine-sicht-header{padding-right:88px}@media (max-width: 720px){.meine-sicht-header{padding-right:24px}}.meine-sicht-block{margin-bottom:28px}.meine-sicht-block h2{margin:0 0 10px;font-size:17px;color:#1f5fa8;border-bottom:2px solid #e3e8ef;padding-bottom:4px}.meine-sicht-block h3{margin:14px 0 6px;font-size:13px;color:#444;font-weight:600}.tag-cards{display:flex;flex-direction:column;gap:10px}.tag-card{border:1px solid #e2e7ee;border-radius:10px;background:#fbfcfe;padding:9px 13px}.tag-card-kopf{display:flex;align-items:baseline;gap:10px;padding-bottom:5px;border-bottom:1px solid #e3e8ef;margin-bottom:6px}.tag-card-kopf-name{font-weight:600;color:#1f5fa8;font-size:14px}.tag-card-kopf-datum{font-size:12px;color:#777}.tag-card-leer{font-size:12px;color:#999;font-style:italic;padding:2px 0 2px 4px}.tag-card-leer.tag-card-feiertag{color:#6b1f1f;font-style:normal;font-weight:600}.tag-card-liste{list-style:none;padding:0;margin:0}.tag-card-eintrag{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;flex-wrap:wrap}.tag-card-bubble{display:inline-block;min-width:30px;padding:1px 7px;border-radius:10px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.3px}.tag-card-bubble.is-vm{background:#dde8f5;color:#1d4f86}.tag-card-bubble.is-nm{background:#aac6e2;color:#0c2d52}.tag-card-bubble.is-demo{background:#f6c884;color:#6d3700}.tag-card-bubble.is-frei{background:#cfe9d6;color:#2a5a35}.tag-card-eintrag.is-frei .tag-card-arbeitsplatz{font-weight:500;color:#2a5a35}.tag-card.is-tag-frei,.tag-card.is-wochen-frei{background:#ecf6ee;border-color:#c0d8c5}.tag-card.is-tag-fortbildung{background:#fbf3d8;border-color:#e1c97e}.tag-card.is-tag-krank,.tag-card.is-wochen-krank{background:#fbe3e3;border-color:#e2b5b5}.tag-card-ganztag{font-size:14px;font-weight:500;color:#2a5a35;padding:3px 0 3px 4px}.tag-card.is-tag-fortbildung .tag-card-ganztag{color:#7a5a14}.tag-card.is-tag-krank .tag-card-ganztag{color:#8a3838}.tag-card-wochen-frei{font-size:16px;font-weight:600;color:#2a5a35;text-align:center;padding:14px 0 10px;letter-spacing:.2px}.tag-card.is-wochen-fortbildung .tag-card-wochen-frei{color:#7a5a14}.tag-card.is-wochen-krank .tag-card-wochen-frei{color:#8a3838}.tag-card-dienste{display:flex;flex-wrap:wrap;gap:5px 6px;padding:1px 0 6px;margin-bottom:6px;border-bottom:1px dashed #d0d5dc}.tag-card-dienst-eintrag{font-size:12px;font-weight:500;color:#1f4b7a;background:#dce8f5;border:1px solid #b5cae2;border-radius:4px;padding:1px 7px;letter-spacing:.1px}.tag-card-arbeitsplatz{flex:1;min-width:0}.tag-card-hinweis{font-size:11px;color:#777;background:#eef0f3;border-radius:4px;padding:1px 6px}.meine-sicht-leer{color:#888;font-style:italic;margin:0}.meine-sicht-tabelle{width:100%;border-collapse:collapse;font-size:13px}.meine-sicht-tabelle th,.meine-sicht-tabelle td{text-align:left;padding:5px 8px;border-bottom:1px solid #f0f0f0}.meine-sicht-tabelle th{background:#f9fafb;color:#666;font-weight:600}.meine-sicht-tabelle td.halbtag,.meine-sicht-tabelle td.tag-nr{font-weight:600;white-space:nowrap;color:#1f5fa8}.meine-sicht-notiz{color:#888;font-style:italic}.meine-sicht-farbpunkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.2)}.meine-sicht-aktionen{display:flex;gap:8px;flex-wrap:wrap}.meine-sicht-knopf{background:#1f5fa8;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.meine-sicht-knopf:hover{background:#17497f}.meine-sicht-knopf-secondary{background:transparent;color:#1f5fa8;border:1px solid #c8d0dd}.meine-sicht-knopf-secondary:hover{background:#eef3f9}.meine-sicht-block.dt-eingehend-block{background:#fff5e0;border:1px solid #f0c060;border-radius:8px;padding:14px 16px;margin-bottom:16px}.meine-sicht-block.dt-eingehend-block h2{color:#7a4d00;margin-top:0}.dt-ziel-marker{display:block;font-size:11px;margin-top:2px}.dt-ziel-direkt{color:#7a4d00;font-weight:600}.dt-ziel-alle{color:#555}[data-theme=dark] .dt-ziel-direkt{color:#ffcf80}[data-theme=dark] .dt-ziel-alle{color:#bbb}.dt-annehmen-knopf,.dt-ablehnen-knopf{font-size:12px;padding:4px 10px;white-space:nowrap}.dt-eingehend-block td:last-child{display:flex;flex-wrap:wrap;gap:4px}.dt-annehmen-knopf{background:#2a7a35}.dt-annehmen-knopf:hover:not(:disabled){background:#339040}.dt-ablehnen-knopf{background:#b91c1c}.dt-ablehnen-knopf:hover:not(:disabled){background:#dc2626}@media (max-width: 720px){.dt-eingehend-block .meine-sicht-tabelle{font-size:12px}.dt-eingehend-block .meine-sicht-tabelle th,.dt-eingehend-block .meine-sicht-tabelle td{padding:4px 5px}.dt-eingehend-block td:last-child{flex-direction:column;align-items:stretch}.dt-eingehend-block .dt-annehmen-knopf,.dt-eingehend-block .dt-ablehnen-knopf{width:100%}.dt-eingehend-block .meine-sicht-notiz{word-break:break-word}}.dt-tausch-knopf{background:#1f5fa8;font-size:12px;padding:4px 10px}.dt-tausch-knopf+.dt-tausch-knopf{margin-left:6px}.dt-status-chip{display:inline-block;background:#fff4d9;color:#6b4a14;border:1px solid #d4b97a;border-radius:12px;padding:2px 8px;font-size:12px}.dt-status-chip-wrap{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.dt-status-chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #d4b97a;border-radius:50%;width:18px;height:18px;line-height:14px;font-size:12px;color:#b91c1c;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.dt-status-chip-x:hover:not(:disabled){background:#fde0e0;border-color:#b91c1c}.dt-status-chip-x:disabled{opacity:.5;cursor:progress}.dt-fenster-toggle{display:inline-flex;gap:4px}.dt-fenster-toggle button{background:#fff;color:#1f5fa8;border:1px solid #c8d0dd;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.dt-fenster-toggle button:hover:not(.aktiv){background:#eef3f9}.dt-fenster-toggle button.aktiv{background:#1f5fa8;color:#fff;border-color:#1f5fa8;font-weight:600}.dt-fenster-toggle button.aktiv:hover{background:#17497f;border-color:#17497f}html[data-theme=dark] .dt-fenster-toggle button.aktiv{background:#1f5fa8;color:#fff;border-color:#1f5fa8}.dt-feld-block{margin:10px 0}.dt-feld-label{display:block;font-weight:600;color:#1f4b7a;margin-bottom:4px}.dt-ziel-zeile{display:flex;flex-direction:column;gap:6px;padding:6px 0}.dt-ziel-option{display:inline-flex;align-items:center;gap:4px;font-size:14px}.rdint-modal .rdint-status{margin:8px 0 12px;padding:6px 10px;background:#eef3f9;border-radius:6px;font-size:13px;color:#1f4b7a}.rdint-admin-hint{color:#7a4d00;font-style:italic}.rdint-kalender{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.rdint-kalender-wt{font-size:12px;font-weight:600;color:#555;text-align:center;padding-bottom:4px}.rdint-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;border:1px solid #d4dde8;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;color:#1f4b7a;padding:2px;font-variant-numeric:tabular-nums;transition:transform .08s;text-align:center}.rdint-tag:not(:disabled):hover{transform:scale(1.05);border-color:#1f5fa8}.rdint-tag:disabled{cursor:not-allowed}.rdint-tag.is-busy{opacity:.5}.rdint-tag.is-we{background:#f1f3f6;color:#555}.rdint-tag.is-feiertag{background:#ffe4e4;color:#6b1f1f;border-color:#d97070}.rdint-tag.is-urlaub{background:#fff4d0;color:#6e5511;border-color:#d9c376;font-size:11px}.rdint-tag.is-eigener{background:#2a7a35;color:#fff;border-color:#1b5d1b;font-weight:600}.rdint-tag.is-fremder{background:#cfe1f5;color:#1f4b7a;border-color:#93b7d8}.rdint-tag-num{font-size:11px;line-height:1}.rdint-tag-pseu{font-size:12px;font-weight:600;margin-top:2px}.rdint-tag.mr-eigener{box-shadow:inset 0 0 0 3px #7b2cbf}.rdint-tag.mr-fremder{box-shadow:inset 0 0 0 3px #e08600}.rdint-tag-mr{font-size:10px;font-weight:600;margin-top:1px;color:#7b2cbf}.rdint-tag-urlaub-eck{position:absolute;top:1px;left:2px;font-size:10px;line-height:1;pointer-events:none}.rdint-tag.is-eigener .rdint-tag-mr{color:#fff}.rdint-tag.is-fremder .rdint-tag-mr{color:#5a2d82;font-weight:700}.rdint-tag.mr-gesperrt{opacity:.4}.stempel-toggle{display:flex;gap:6px;margin:6px 0 12px}.stempel-toggle button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 10px;border:2px solid #cdd6e2;background:#fff;border-radius:8px;font-size:13px;font-weight:600;color:#46566c;cursor:pointer}.stempel-toggle button.aktiv-rufdienst{border-color:#1b5d1b;background:#2a7a35;color:#fff}.stempel-toggle button.aktiv-mrspaet{border-color:#7b2cbf;background:#7b2cbf;color:#fff}.stempel-toggle button:disabled{opacity:.5;cursor:not-allowed}.tagesplan-trigger{padding-top:4px}.tagesplan-knopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 14px;border:2px solid #1f5fa8;background:#eef4fb;color:#1f5fa8;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.tagesplan-knopf:hover{background:#dfeaf8}.tagesplan-inhalt{background:#fff;border-radius:8px;padding:14px 16px;box-shadow:0 4px 24px #00000040;max-width:560px;width:100%;max-height:85vh;overflow:auto}.tagesplan-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 12px;font-size:16px}.tagesplan-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border:1px solid #cdd6e2;background:#fff;border-radius:8px;font-size:22px;line-height:1;cursor:pointer;color:#1f5fa8}.tagesplan-nav button:disabled{opacity:.35;cursor:not-allowed}.tagesplan-swipe-clip{overflow:hidden}.tagesplan-swipe{will-change:transform}.tagesplan-tabelle{width:100%;border-collapse:collapse;font-size:13px}.tagesplan-tabelle thead th{position:sticky;top:0;background:#1f5fa8;color:#fff;font-size:12px;font-weight:600;padding:6px 8px;text-align:left}.tagesplan-tabelle thead th.tp-label-kopf{width:34%}.tagesplan-tabelle td,.tagesplan-tabelle th.tp-label{border:1px solid #d4dde8;padding:6px 8px;vertical-align:top;text-align:left}.tagesplan-tabelle th.tp-label{font-weight:600;background:#f3f6fa;color:#1f4b7a;font-size:12px}.tagesplan-tabelle .tp-row:nth-child(2n) th.tp-label{background:#eef2f7}.tagesplan-demos{margin-top:14px}.tagesplan-demos h4{margin:0 0 6px;font-size:13px;color:#1f4b7a}.tagesplan-demos ul{list-style:none;margin:0;padding:0}.tagesplan-demos li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:5px 0;font-size:13px;border-top:1px solid #eef2f7}.tagesplan-demos .person-color{display:inline-block;padding:1px 6px;border-radius:4px;font-weight:600}.tagesplan-tabelle .person-color{display:inline-block;margin:1px 2px 1px 0;padding:1px 5px;border-radius:4px}.tagesplan-tabelle .person-stacked{display:block;margin:1px 0}.viewer-urlaub-werktage{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;table-layout:fixed}.viewer-urlaub-werktage th{background:#f1f4f9;color:#1f4b7a;font-size:13px;font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid #d4dde8}.viewer-urlaub-werktage td{vertical-align:top;padding:6px 8px;border-bottom:1px solid #eef1f5;background:#fff;width:20%}.viewer-urlaub-datum{color:#6b7280;font-weight:400;font-size:12px}.viewer-urlaub-liste{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.5}.viewer-urlaub-liste li{padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-urlaub-liste strong{color:#1f4b7a}.viewer-urlaub-typ{color:#6b7280;font-size:11px}.viewer-urlaub-leer{color:#aab0ba;font-style:italic}@media (max-width: 720px){.viewer-urlaub-werktage th,.viewer-urlaub-werktage td{padding:4px}.viewer-urlaub-werktage th{font-size:11px}.viewer-urlaub-datum{display:none}.viewer-urlaub-liste{font-size:11px}.viewer-urlaub-typ{font-size:10px}}.dt-status-offen td:first-child{color:#6b4a14}.dt-status-angenommen td:first-child{color:#1b5d1b}.dt-status-abgelehnt td:first-child,.dt-status-abgelaufen td:first-child{color:#888}.dt-status-zurueckgezogen td:first-child{color:#6b6b6b}.meine-sicht-block-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;border-bottom:2px solid #e3e8ef;padding-bottom:4px}.meine-sicht-block-kopf h2{margin:0;border:none;padding:0}.meine-sicht-plan-wrapper{-webkit-user-select:none;user-select:none}.meine-sicht-plan-wrapper [draggable=true]{-webkit-user-drag:none}.meine-sicht-plan-wrapper *{cursor:default!important}.meine-sicht-plan-wrapper .plan-meta{display:none}.meine-sicht-wochenplan{margin-bottom:36px}.meine-sicht-link-liste{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.meine-sicht-link-liste li{margin:0}.meine-sicht-link{background:transparent;border:1px solid #d4dde8;padding:8px 14px;border-radius:6px;font-size:14px;cursor:pointer;color:#1f5fa8;text-align:left;width:100%;max-width:480px;transition:background .12s,border-color .12s}.meine-sicht-link:hover{background:#eef4fb;border-color:#1f5fa8}.meine-sicht-link-disabled{display:inline-block;padding:8px 14px;border-radius:6px;font-size:14px;color:#888;font-style:italic}.meine-sicht-link-meta{display:block;font-size:11px;color:#666;font-weight:400;margin-top:2px}.meine-sicht-modal .meine-sicht-modal-inhalt{background:#fff;border-radius:8px;padding:0;width:100%;max-width:1280px;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.meine-sicht-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;background:#1f5fa8;border-top-left-radius:8px;border-top-right-radius:8px}.meine-sicht-modal-header h2{margin:0;font-size:16px;color:#fff;border:none;padding:0}.meine-sicht-modal-header .meine-sicht-knopf{background:#fff;color:#1f5fa8}.meine-sicht-modal-header .meine-sicht-knopf:hover{background:#e6eef7}.meine-sicht-modal-header .meine-sicht-knopf-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6)}.meine-sicht-modal-header .meine-sicht-knopf-secondary:hover{background:#ffffff24}.meine-sicht-modal-aktionen{display:flex;gap:8px}.meine-sicht-modal .meine-sicht-plan-wrapper,.meine-sicht-monat-wrapper{padding:16px;overflow-y:auto;flex:1}.meine-sicht-monat-tabelle{width:100%;font-size:13px}.meine-sicht-monat-tabelle th,.meine-sicht-monat-tabelle td{padding:4px 8px;text-align:left;border-bottom:1px solid #eef0f3}.meine-sicht-monat-tabelle tr.monat-we{background:#f4f6fb}.meine-sicht-monat-tabelle td.tag-nr{white-space:nowrap;font-variant-numeric:tabular-nums;color:#1f5fa8}.meine-sicht-druck-titel{display:none}@media print{.meine-sicht-druck-titel{display:block;margin:0 0 12px;font-size:16px;color:#1f5fa8}}.aa-planer-section-kopf{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:8px}.aa-planer-section-kopf h2{margin:0}.aa-planer-monat-nav{display:flex;align-items:center;gap:8px;font-size:13px}.aa-planer-monat-nav button{padding:3px 10px;border:1px solid #d4dde8;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;color:#1f5fa8}.aa-planer-monat-nav button:hover{background:#eef4fb;border-color:#1f5fa8}.aa-planer-schliessen{margin-left:auto;padding:4px 12px;border:1px solid #d4dde8;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;color:#1f5fa8}.aa-planer-schliessen:hover{background:#eef4fb;border-color:#1f5fa8}.aa-planer-heatmap-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.aa-planer-heatmap{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}table.aa-planer-heatmap th,table.aa-planer-heatmap td{border:1px solid #e3e8ef;padding:0;text-align:center}table.aa-planer-heatmap th.aap-ma-spalte,table.aa-planer-heatmap td.aap-ma-spalte{position:sticky;left:0;background:#fff;text-align:left;padding:4px 8px;min-width:90px;white-space:nowrap;z-index:1;font-weight:600}table.aa-planer-heatmap th.aap-tag-header{width:24px;background:#f6f7f9;font-weight:600;color:#1f4b7a;padding:2px 0}table.aa-planer-heatmap th.aap-tag-header.aap-tag-we{background:#e0e0e0}table.aa-planer-heatmap th.aap-tag-header.aap-tag-ft{background:#f2dcdc;color:#8a3838}.aap-tag-zahl{font-size:11px;line-height:1.1}.aap-tag-wt{font-size:9px;color:#777;line-height:1}table.aa-planer-heatmap td.aap-zelle{width:24px;height:24px;background:#fff;font-weight:600;font-size:11px;color:#1f4b7a}.aap-zelle-3{background:#2a7a35!important;color:#fff!important}.aap-zelle-2{background:#b6d7a8!important;color:#1b5d1b!important}.aap-zelle-1{background:#f5e6c7!important;color:#6b4a14!important}.aap-zelle-0{background:#e88!important;color:#fff!important}.aap-zelle-urlaub{background:#cfe1f5!important;color:#1f4b7a!important}table.aa-planer-heatmap td.aap-zelle.aap-zelle-split{background:#fff!important;position:relative;padding:0}.aap-zelle-half{position:absolute;top:0;bottom:0;width:50%;pointer-events:none;z-index:0}.aap-zelle-half-links{left:0}.aap-zelle-half-rechts{right:0}.aap-zelle .aap-zelle-bd-marker,.aap-zelle .aap-zelle-mr-marker{z-index:2}.aap-zelle-bd1,.aap-zelle-bd2{position:relative}.aap-zelle-bd1:after,.aap-zelle-bd2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 2px #16375f,inset 0 0 0 3px #fff}.aap-zelle-bd-marker{position:absolute;top:0;right:1px;font-size:8px;font-weight:700;color:#fff;background:#16375f;padding:0 2px;border-radius:0 0 0 3px;line-height:10px}.aap-zelle-mr-spaet{position:relative}.aap-zelle-mr-spaet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 2px #d97706,inset 0 0 0 3px #fff}.aap-zelle-bd1.aap-zelle-mr-spaet:after,.aap-zelle-bd2.aap-zelle-mr-spaet:after{box-shadow:inset 0 0 0 2px #16375f,inset 0 0 0 3px #fff,inset 0 0 0 5px #d97706,inset 0 0 0 6px #fff}.aap-zelle-mr-marker{position:absolute;bottom:0;left:1px;font-size:8px;font-weight:700;color:#fff;background:#d97706;padding:0 2px;border-radius:0 3px 0 0;line-height:10px}.aap-solver-knopf{background:#5b21b6;color:#fff;border-color:#5b21b6}.aap-solver-knopf:hover:not(:disabled){background:#6d28d9}.aap-reset-knopf{background:#b91c1c;color:#fff;border-color:#b91c1c}.aap-reset-knopf:hover:not(:disabled){background:#dc2626}.aap-stempel-zeile{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.aap-stempel-chip{display:inline-flex;align-items:center;padding:4px 12px;border:2px solid transparent;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;background:#fff;color:#1f2937;transition:background .1s,transform .05s}.aap-stempel-chip:hover{transform:translateY(-1px)}.aap-stempel-chip.is-aktiv{outline:2px solid #111827;outline-offset:1px}.aap-stempel-bd{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.aap-stempel-bd2{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.aap-stempel-mr{background:#ffedd5;color:#9a3412;border-color:#fdba74}.aap-stempel-loeschen{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.aap-stempel-hint{margin-left:6px;color:#4b5563;font-size:.85rem}.aap-solver-konflikte{border-left:4px solid #f59e0b;background:#fffbeb;padding-left:12px}.aap-solver-konflikte h3{margin-top:0;color:#92400e}.aap-solver-konflikte ul{margin:6px 0;padding-left:18px;max-height:180px;overflow-y:auto;font-size:13px}.aap-solver-konflikte li{margin-bottom:4px}.aap-konflikt-schliessen{font-size:12px;padding:2px 8px;background:transparent;border:1px solid #d97706;color:#92400e;border-radius:4px;cursor:pointer}.aap-konflikt-schliessen:hover{background:#fef3c7}.aap-solver-warnungen{border-left:4px solid #2563eb;background:#eff6ff;padding-left:12px}.aap-solver-warnungen h3{margin-top:0;color:#1e3a8a}.aap-solver-warnungen ul{margin:6px 0;padding-left:18px;font-size:13px}.aap-solver-warnungen li{margin-bottom:4px}.aap-freigabe-zeile{margin-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aap-freigabe-info{color:#1b5d1b;font-weight:500;font-size:13px}.aap-legende-chip{display:inline-block;min-width:18px;padding:1px 4px;border:1px solid #d4dde8;border-radius:3px;text-align:center;font-size:10px;font-weight:600;margin:0 3px}table.aa-planer-stats{border-collapse:collapse;font-size:13px;width:100%;max-width:560px}table.aa-planer-stats th,table.aa-planer-stats td{border-bottom:1px solid #e3e8ef;padding:5px 10px;text-align:left}table.aa-planer-stats th{background:#1f5fa8;color:#fff;text-align:left}table.aa-planer-stats td.num{text-align:right;font-variant-numeric:tabular-nums}.aap-stat-tief{background:#ecf6ee}.aap-stat-mittel{background:#fbf3d8}.aap-stat-hoch{background:#fbe3e3;color:#8a3838;font-weight:600}.aap-stat-live{color:#16375f;font-size:11px;font-weight:700;margin-left:2px}.bd-monat-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:12px}.bd-wunsch-modal .bd-monat-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px}.bd-wunsch-modal .bd-monat-nav strong{color:#1f5fa8;font-size:17px}.bd-wunsch-modal .bd-monat-nav button{padding:4px 10px;border:1px solid #d4dde8;background:#fff;border-radius:4px;cursor:pointer;font-size:13px}.aap-praef-suffix{font-weight:400;font-size:13px;white-space:nowrap;margin-left:2px}.bd-praef-block{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:8px 10px;background:#f4f6fa;border:1px solid #e1e7f0;border-radius:6px}.bd-praef-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.bd-praef-label{width:100%;margin-bottom:2px;color:#1f4b7a;font-weight:600}.bd-praef-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 10px;border:1px solid #c8d2e0;background:#fff;border-radius:14px;cursor:pointer;font-size:13px;color:#1f4b7a;opacity:1;transition:background .1s,border-color .1s}.bd-praef-chip:hover{background:#f0f5fc;border-color:#92a8c8}.bd-praef-chip.is-aktiv,.bd-praef-chip.is-aktiv:hover{background:#16375f;color:#fff;border-color:#16375f;font-weight:600}.bd-praef-chip.is-busy{cursor:progress}.bd-kalender{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px}.bd-kalender-wt{font-size:12px;font-weight:600;color:#555;text-align:center;padding-bottom:4px}.bd-tag{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #d4dde8;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#1f4b7a;padding:0;font-variant-numeric:tabular-nums;transition:transform .08s}.bd-tag:not(:disabled):hover{transform:scale(1.05);border-color:#1f5fa8}.bd-tag:disabled{cursor:not-allowed}.bd-tag-busy{opacity:.5}.bd-tag.bd-tag-3{background:#2a7a35;color:#fff;border-color:#1b5d1b}.bd-tag.bd-tag-2{background:#b6d7a8;color:#1b5d1b;border-color:#82b370}.bd-tag.bd-tag-1{background:#f5e6c7;color:#6b4a14;border-color:#d4b97a}.bd-tag.bd-tag-0{background:#e88;color:#fff;border-color:#c44}.bd-tag.bd-tag-urlaub{background:#cfe1f5;color:#1f4b7a;border-color:#93b7d8;font-size:11px}.bd-tag.bd-tag-feiertag{background:#ffe4e4;color:#6b1f1f;border-color:#d97070}.bd-tag.bd-tag-feiertag.bd-tag-3,.bd-tag.bd-tag-feiertag.bd-tag-2,.bd-tag.bd-tag-feiertag.bd-tag-1,.bd-tag.bd-tag-feiertag.bd-tag-0{border-color:#d97070;border-width:2px}.bd-legende{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#555;padding:8px 0;border-top:1px solid #e3e8ef}.bd-legende-item{display:flex;align-items:center;gap:5px}.bd-legende-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;cursor:pointer;color:inherit;font:inherit}.bd-legende-pick:hover{background:#f0f5fc}.bd-legende-pick.is-aktiv{background:#fff4d9;border-color:#c9a227;color:#1f4b7a;font-weight:600}.bd-tag-mini{width:28px;height:22px;font-size:10px}.bd-slot-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-size:13px}.bd-slot-label{color:#1f4b7a;font-weight:600;margin-right:4px}.bd-slot-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 12px;border:1px solid #c8d2e0;background:#fff;border-radius:14px;cursor:pointer;font-size:13px;color:#1f4b7a;font-weight:500;transition:background .1s,border-color .1s}.bd-slot-chip:hover{background:#f0f5fc;border-color:#92a8c8}.bd-slot-chip.is-aktiv,.bd-slot-chip.is-aktiv:hover{background:#16375f;color:#fff;border-color:#16375f;font-weight:600}.bd-tag.bd-tag-split{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:stretch;padding:0;overflow:hidden;background:#fff}.bd-tag.bd-tag-split .bd-tag-half{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.bd-tag.bd-tag-split .bd-tag-half-links{border-right:1px dashed #d4dde8}.bd-tag.bd-tag-split-einheitlich .bd-tag-half-links{border-right-color:transparent}.bd-tag-half.bd-tag-3{background:#2a7a35;color:#fff}.bd-tag-half.bd-tag-2{background:#b6d7a8;color:#1b5d1b}.bd-tag-half.bd-tag-1{background:#f5e6c7;color:#6b4a14}.bd-tag-half.bd-tag-0{background:#e88;color:#fff}.bd-tag.bd-tag-split .bd-tag-num{position:absolute;top:1px;left:50%;transform:translate(-50%);font-size:11px;color:#1f4b7a;text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none;line-height:1}.ma-stats-link{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;border-bottom:1px dashed transparent}.ma-stats-link:hover{color:#1f5fa8;border-bottom-color:#1f5fa8}.rotation-stats-tabelle{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.rotation-stats-tabelle th,.rotation-stats-tabelle td{padding:5px 8px;border-bottom:1px solid #e3e8ef}.rotation-stats-tabelle thead th{background:#1f5fa8;color:#fff;font-weight:600;text-align:left}.rotation-stats-tabelle td.num{text-align:right;font-variant-numeric:tabular-nums}.rotation-stats-tabelle td.strong{font-weight:600;color:#1f5fa8}.rotation-stats-tabelle .summen-zeile td{border-top:2px solid #1f5fa8;border-bottom:none;background:#f6f7f9}.rotation-stats-tabelle .stats-leer{color:#888;font-style:italic;text-align:center}.rotation-stats-form summary{cursor:pointer;font-weight:500;color:#1f5fa8}.rotation-stats-extern-liste{margin-top:16px;padding-top:12px;border-top:1px solid #e3e8ef}.rotation-stats-extern-liste h4{margin:0 0 8px;font-size:13px;color:#1f5fa8}.rotation-stats-extern-liste ul{list-style:none;padding:0;margin:0}.rotation-stats-extern-liste li{padding:6px 0;border-bottom:1px solid #f0f3f6;display:flex;align-items:center;gap:8px;font-size:13px}.rotation-stats-extern-liste li button.entfernen{margin-left:auto;background:transparent;border:1px solid #e2b5b5;color:#8a3838;border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:14px;line-height:1}.cal-url-zeile{display:flex;gap:6px;align-items:stretch;margin-top:6px}.cal-url-input{flex:1;min-width:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;padding:5px 7px;border:1px solid #cdd3da;border-radius:4px;background:#f6f7f9;color:#1f4b7a}.cal-url-knopf{flex:0 0 auto;white-space:nowrap}.cal-toggles{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cal-toggle{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.cal-toggle input[type=checkbox]{margin-top:2px;flex:0 0 auto}.cal-aktionen{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px}.cal-link-knopf{background:transparent;border:1px solid #d4dde8;padding:5px 11px;border-radius:5px;font-size:12.5px;cursor:pointer;color:#1f5fa8;transition:background .12s,border-color .12s}.cal-link-knopf:hover{background:#eef4fb;border-color:#1f5fa8}.cal-link-knopf:disabled{opacity:.6;cursor:not-allowed}.cal-reset-knopf{color:#8a3838;border-color:#e2b5b5}.cal-reset-knopf:hover{background:#fbe3e3;border-color:#8a3838}.cal-tap-knopf{display:inline-block;margin-top:10px;padding:8px 14px;background:#dce8f5;border:1px solid #b5cae2;border-radius:5px;color:#1f4b7a;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.cal-tap-knopf:hover{background:#c8d8ed;border-color:#6f93c6}.cal-toggles-kopf{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-size:13px;color:#1f4b7a}.cal-toggle-saved{font-size:11.5px;color:#2a5a35;font-weight:500;animation:cal-saved-fade-in .2s ease-out}@keyframes cal-saved-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cal-toggle-hint{margin-top:4px!important;margin-bottom:6px!important;font-size:12px}.cal-anleitung{margin-top:10px;padding:10px 12px;background:#f6f7f9;border:1px solid #e3e8ef;border-radius:4px;font-size:12.5px;color:#1f4b7a}.cal-anleitung p{margin:0 0 8px;line-height:1.5}.cal-anleitung p:last-child{margin-bottom:0}.profil-modal .profil-sektion{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.profil-modal .profil-sektion:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.profil-modal .profil-sektion h4{margin:0 0 8px;color:#1f5fa8;font-size:14px}.profil-modal .profil-info{margin:0;font-size:13px;color:#555;line-height:1.6}.profil-modal .profil-form{display:flex;flex-direction:column;gap:10px;max-width:360px}.profil-modal .profil-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#444}.profil-modal .profil-form input{padding:6px 10px;border:1px solid #c8c8c8;border-radius:6px;font-size:14px}.profil-modal .profil-form input:focus{outline:2px solid #17497f;outline-offset:-1px;border-color:#17497f}.kern-knoepfe{display:flex;gap:12px;margin:8px 0 12px;flex-wrap:wrap}.kern-knoepfe .kern-knopf{padding:10px 18px;font-size:14px;font-weight:600;border-radius:6px;border:1px solid #1f5fa8;background:#1f5fa8;color:#fff;cursor:pointer;box-shadow:0 1px 2px #00000014;transition:background .15s,box-shadow .15s,transform .05s}.kern-knoepfe .kern-knopf:hover{background:#17497f;box-shadow:0 2px 6px #0000001f}.kern-knoepfe .kern-knopf:active{transform:translateY(1px)}.startseite-sektion{margin:24px 0}.startseite-sektion>h2{margin:0 0 12px;font-size:17px;color:#1f5fa8;border-bottom:2px solid #d4dfe9;padding-bottom:4px}.dienstplan-header{display:flex;align-items:center;gap:12px}.dienstplan-jahr-pfeil{background:transparent;border:1px solid #d4dfe9;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;color:#1f5fa8;cursor:pointer;padding:0}.dienstplan-jahr-pfeil:hover{background:#eef5fc;border-color:#1f5fa8}.dienstplan-monate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:720px}.dienstplan-monat-knopf{padding:12px 8px;font-size:14px;border:1px solid #c8c8c8;background:#fff;color:#555;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.dienstplan-monat-knopf:hover{background:#eef5fc;border-color:#7fb0dd;color:#1f5fa8}.dienstplan-monat-knopf.mit-daten{background:#1f5fa8;border-color:#1f5fa8;color:#fff;font-weight:600}.dienstplan-monat-knopf.mit-daten:hover{background:#17497f;border-color:#17497f}@keyframes pulse-changed{0%{box-shadow:inset 0 0 0 3px gold}20%{box-shadow:inset 0 0 0 3px #ffb800}40%{box-shadow:inset 0 0 0 3px gold}60%{box-shadow:inset 0 0 0 2px gold}to{box-shadow:inset 0 0 0 0 transparent}}.plan-tabelle td.recently-changed{animation:pulse-changed 5s ease-out;position:relative}.aenderungs-panel{margin:10px 0;padding:8px 12px;background:#fff8d8;border-left:3px solid #ffb800;border-radius:3px;font-size:13px}.aenderungs-panel summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6a4900}.aenderungs-panel ul{margin:6px 0 0 18px;padding:0}.aenderungs-panel li{font-family:SF Mono,Menlo,monospace;font-size:12px;margin:2px 0;color:#4a3500}.zurueck-leiste{margin:12px 0 8px}.zurueck-leiste .zurueck-knopf{padding:8px 16px;font-size:13px;border:1px solid #1f5fa8;background:#fff;color:#1f5fa8;border-radius:6px;cursor:pointer;font-weight:500}.zurueck-leiste .zurueck-knopf:hover{background:#eef5fc}.slot-offen-note{font-size:.82em;font-style:italic;margin-left:4px;white-space:nowrap}.pflege-knoepfe{display:flex;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.pflege-knoepfe .pflege-knopf{padding:10px 18px;font-size:14px;font-weight:600;border-radius:6px;border:1px solid #1f5fa8;background:#1f5fa8;color:#fff;cursor:pointer;box-shadow:0 1px 2px #00000014;transition:background .15s,box-shadow .15s,transform .05s}.pflege-knoepfe .pflege-knopf:hover{background:#17497f;box-shadow:0 2px 6px #0000001f}.pflege-knoepfe .pflege-knopf:active{transform:translateY(1px)}h2{font-size:16px;margin:24px 0 8px;border-bottom:1px solid #ddd;padding-bottom:4px}h3{font-size:14px;margin:8px 0;color:#555}.hint{color:#666;font-size:13px}ul{margin:0;padding-left:20px}li{margin:2px 0;font-size:14px}em{color:#777;font-style:normal;font-size:12px}code{background:#eee;padding:1px 6px;border-radius:3px;font-family:SF Mono,Menlo,monospace;font-size:13px}.ma-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 700px){.ma-grid{grid-template-columns:1fr}}footer{margin-top:40px;padding-top:16px;border-top:1px solid #ddd;color:#888;font-size:12px}.warnungen{background:#fff8e0;border:1px solid #f0d878;border-radius:4px;padding:12px 16px;margin:16px 0}.wochen-liste{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.wochen-archiv{margin-top:8px}.wochen-archiv>summary{cursor:pointer;font-size:12px;color:#666;padding:4px 0;-webkit-user-select:none;user-select:none}.wochen-archiv>summary:hover{color:#1f5fa8}.wochen-archiv[open]>summary{margin-bottom:4px;color:#1f5fa8}.wochen-liste button{padding:6px 12px;border:1px solid #c8c8c8;background:#fff;border-radius:4px;cursor:pointer;font-family:SF Mono,Menlo,monospace;font-size:13px}.wochen-liste button:hover{background:#eef5ff;border-color:#7fb0dd}.wochen-liste button.aktiv{background:#d6e4ec;border-color:#1f5fa8}.wochen-liste button:disabled{opacity:.5;cursor:not-allowed}.wochen-button-gruppe{display:inline-flex;align-items:stretch;gap:0}.wochen-button-gruppe>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.wochen-button-gruppe>button.winzig{padding:4px 6px;font-size:11px;border-left:none;border-radius:0;background:#fafafa}button.winzig{padding:2px 8px;font-size:11px;margin-left:6px;border:1px solid #c8c8c8;background:#fff;border-radius:3px;cursor:pointer}button.winzig:hover{background:#eef5ff}.wochen-button-gruppe>button.winzig:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.wochen-button-gruppe>button.winzig:hover{background:#f0f0f0}.woche-form-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:20px;z-index:100;overflow-y:auto}.woche-form{background:#fff;border-radius:8px;padding:0;max-width:980px;width:100%;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.woche-form-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.woche-form-header h3{margin:0;font-size:15px;color:#1f5fa8}.woche-form-header .schliessen{background:transparent;border:none;font-size:22px;cursor:pointer;padding:0 8px;line-height:1}.woche-form-body{flex:1;min-width:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.woche-form-body section,.woche-form-body details{margin-bottom:16px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:10px 14px}.woche-form-body details summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px}.woche-form-body h4,.woche-form-body h5{margin:0 0 8px;font-size:13px;color:#1f5fa8}.woche-form-body h5{margin-top:12px;font-size:12px}.woche-form-body .form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:8px}.woche-form-body .form-row label{display:flex;flex-direction:column;font-size:12px;gap:2px}.woche-form-body .form-row label.grow{flex:1}.woche-form-body input[type=text],.woche-form-body input[type=number],.woche-form-body select{padding:4px 6px;border:1px solid #c8c8c8;border-radius:3px;font-size:13px;font-family:inherit}.woche-form-body .form-table{border-collapse:collapse;width:100%;font-size:12px;margin:4px 0 6px}.woche-form-body .form-table th,.woche-form-body .form-table td{border:1px solid #ddd;padding:3px 6px;text-align:left;vertical-align:top}.woche-form-body .form-table th{background:#ececec;font-weight:600}.woche-form-body .info-feld-block{margin-top:8px}.woche-form-body button{padding:4px 10px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer;font-size:12px}.woche-form-body button.entfernen{border:none;font-weight:700;color:#933;padding:0 6px}.woche-form-body button.login-knopf{background:#1f5fa8;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;margin-top:8px;cursor:pointer}.woche-form-body button.login-knopf:hover:not(:disabled){background:#17497f}.woche-form-body button.login-knopf:disabled{opacity:.6;cursor:not-allowed}.woche-form-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e0e0e0}.woche-form-footer .error-text{flex:1;color:#933;font-size:12px;align-self:center}.woche-form-footer button{padding:6px 16px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer}.slots-deakt-tabelle{border-collapse:collapse;font-size:12px;margin-top:6px}.slots-deakt-tabelle th,.slots-deakt-tabelle td{border:1px solid #d6d6d6;padding:4px 8px;text-align:center}.slots-deakt-tabelle th{background:#f0f3f7;color:#1f5fa8;font-weight:600;font-size:11px}.slots-deakt-tabelle .slot-label{text-align:left;white-space:nowrap;background:#fafbfc;font-weight:500;min-width:200px}.slots-deakt-tabelle .slot-leer{color:#ccc;background:#f8f8f8}.slots-deakt-tabelle .slot-checkbox-zelle input{cursor:pointer}.oa-rot-tabelle{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.oa-rot-tabelle th,.oa-rot-tabelle td{border:1px solid #d6d6d6;padding:6px 8px;vertical-align:top}.oa-rot-tabelle th{background:#f0f3f7;color:#1f5fa8;font-weight:600;font-size:11px;text-align:center}.oa-rot-tabelle .oa-rot-zeile{background:#fafbfc;font-weight:600;white-space:nowrap;min-width:140px}.oa-rot-zelle{min-width:130px;cursor:pointer}.oa-rot-zelle.oa-rot-zusatz{background:#fdf9f0}.oa-rot-pillen{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.oa-rot-pille{display:inline-block;padding:2px 8px;border-radius:10px;font-weight:500;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.oa-rot-pille:hover{outline:2px solid #1f5fa8;outline-offset:1px}.oa-rot-plus{width:22px;height:22px;border:1px dashed #aaa;background:transparent;border-radius:50%;color:#888;font-size:14px;line-height:1;cursor:pointer;padding:0}.oa-rot-plus:hover{border-color:#1f5fa8;color:#1f5fa8}.oa-rot-zusatz-tabelle .oa-rot-zeile{background:#fdf9f0}.oa-rot-alle-wrap{overflow-x:auto;max-width:100%}.oa-rot-tabelle.oa-rot-tabelle-alle{font-size:11px}.oa-rot-tabelle.oa-rot-tabelle-alle .jahr-header{background:#1f5fa8;color:#fff;font-size:12px;border-left:2px solid #fff;border-right:2px solid #fff}.oa-rot-tabelle.oa-rot-tabelle-alle .quartal-header{font-size:10px;background:#f5f7fb}.oa-rot-tabelle.oa-rot-tabelle-alle thead .quartal-header:nth-child(4n+1){border-left:2px solid #1f5fa8}.oa-rot-tabelle.oa-rot-tabelle-alle tbody td:nth-child(4n+2){border-left:2px solid #1f5fa8}@media print{body.oa-rot-drucken .container>*:not(.woche-form-modal){display:none!important}body.oa-rot-drucken .woche-form-modal{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;z-index:auto!important}body.oa-rot-drucken .woche-form-modal .woche-form{box-shadow:none!important;max-width:none!important;width:100%!important;max-height:none!important;border-radius:0!important}body.oa-rot-drucken .no-print,body.oa-rot-drucken .rotation-toolbar,body.oa-rot-drucken .oa-rot-plus{display:none!important}body.oa-rot-drucken .rotation-print-heading{display:block!important;font-size:14pt;margin:0 0 6pt;color:#1f5fa8}body.oa-rot-drucken .woche-form-body{padding:0!important;overflow:visible!important}body.oa-rot-drucken .oa-rot-alle-wrap{overflow:visible!important}body.oa-rot-drucken .oa-rot-tabelle{font-size:8pt}body.oa-rot-drucken .oa-rot-tabelle.oa-rot-tabelle-alle{font-size:7pt}body.oa-rot-drucken .oa-rot-tabelle td,body.oa-rot-drucken .oa-rot-tabelle th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 landscape;margin:10mm}}.rotation-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.rotation-tabs{display:inline-flex;border:1px solid #c8c8c8;border-radius:4px;overflow:hidden}.rotation-tab{border:none;background:#fff;padding:6px 14px;cursor:pointer;font-size:13px;border-right:1px solid #d0d0d0}.rotation-tab:last-child{border-right:none}.rotation-tab.aktiv{background:#1f5fa8;color:#fff}.rotation-print-heading{display:none}.rotation-alle-wrap{overflow-x:auto;max-width:100%}.rotation-tabelle.rotation-tabelle-alle{font-size:11px}.rotation-tabelle.rotation-tabelle-alle .jahr-header{background:#1f5fa8;color:#fff;font-size:12px;border-left:2px solid #fff;border-right:2px solid #fff}.rotation-tabelle.rotation-tabelle-alle .monat-header{font-size:10px;background:#f5f7fb}.rotation-tabelle.rotation-tabelle-alle .rotation-zelle{min-width:32px;padding:3px 4px;font-size:10px}.rotation-tabelle.rotation-tabelle-alle tbody td:nth-child(13n+2),.rotation-tabelle.rotation-tabelle-alle thead .monat-header:nth-child(12n+1){border-left:2px solid #1f5fa8}.rotation-tabelle{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.rotation-tabelle th,.rotation-tabelle td{border:1px solid #d6d6d6;padding:4px 6px;text-align:center;white-space:nowrap}.rotation-tabelle th{background:#f0f3f7;color:#1f5fa8;font-weight:600;font-size:11px}.rotation-tabelle .ma-spalte{text-align:left;background:#fafbfc;position:sticky;left:0;z-index:1;min-width:56px}.rotation-tabelle .rotation-zelle{min-width:60px;font-weight:500}.rotation-tabelle .rotation-zelle:hover{outline:2px solid #1f5fa8;outline-offset:-2px}.about-body section{margin-bottom:14px}.about-body section:last-child{margin-bottom:0}.about-body h4{margin:0 0 6px;font-size:13px;color:#1f5fa8;letter-spacing:.02em;text-transform:uppercase}.about-body p{margin:0 0 6px;line-height:1.45;font-size:14px}.about-body p:last-child{margin-bottom:0}.about-body .about-credit{border-top:1px solid #e0e0e0;padding-top:12px;font-size:13px;color:#555}.about-body .about-credit a{color:#1f5fa8}.monatsdienst-tabelle tr.wochenende{background:#f3f6fb}.monatsdienst-tabelle tr.feiertag{background:#fff5e0}.monatsdienst-tabelle td.nicht-editierbar{background:#fafafa}.monatsdienst-tabelle select{width:100%;min-width:60px;font-size:12px}.monatsdienst-tabelle td{padding:2px 4px!important}.plan-view{margin-top:12px}.plan-meta{margin-bottom:8px;font-size:13px}.plan-meta .status{display:inline-block;padding:2px 8px;border-radius:3px;font-weight:600}.plan-meta .status-OPTIMAL,.plan-meta .status-FEASIBLE{background:#d8efd8;color:#252}.plan-meta .status-INFEASIBLE,.plan-meta .status-UNKNOWN{background:#f5cccc;color:#933}.plan-view,.demo-tabelle-wrap{overflow-x:auto}.plan-tabelle{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:720px;border:2px solid #888}.demo-tabelle{min-width:720px;border:2px solid #888}.plan-tabelle th,.plan-tabelle td{border:1px solid #c8c8c8;padding:4px 6px;text-align:center;vertical-align:top}.plan-tabelle th.col-end-day,.plan-tabelle td.cell-end-day{border-right:2px solid #888}.plan-tabelle th{background:#ececec;font-weight:600}.plan-tabelle th.datum-header{background:#d6e4ec}.plan-tabelle td.zeile-label{background:#f4f4f4;font-weight:600;text-align:left;min-width:100px}.plan-tabelle .empty-marker{color:silver}.plan-view .warnungen{margin:8px 0;padding:8px 12px;font-size:12px}.plan-view .warnungen h3{margin:0 0 4px;font-size:13px}.plan-view .warnungen em{color:#8a6d00;font-style:italic}.error{background:#fff0f0;border:1px solid #f4cccc;padding:10px 14px;border-radius:4px;margin:12px 0}.draggable-person{cursor:grab;padding:0 2px;border-radius:2px;transition:background .1s,filter .1s}.draggable-person:hover{background:#4682b426}.draggable-person:active{cursor:grabbing}.draggable-person.has-color{padding:1px 6px;border-radius:3px}.draggable-person.has-color:hover{background:inherit;filter:brightness(.92)}.person-color{padding:1px 6px;border-radius:3px}.plan-tabelle td.drop-hover{outline:2px solid #1f5fa8;outline-offset:-2px;background-color:#4682b41f!important}.rotations-uebersicht{background:#f4f8fb;border:1px solid #d6e4ec;border-radius:4px;padding:6px 12px;margin:8px 0;font-size:12px;line-height:1.5;color:#333}.rotations-uebersicht strong{color:#1f5fa8;margin-right:4px}.oa-pool-toolbar{position:sticky;top:0;z-index:30;background:#f4f8fb;border:1px solid #b8d8eb;border-radius:4px;padding:6px 12px;margin-bottom:8px;font-size:13px;line-height:1.7;box-shadow:0 1px 4px #0000000d}.oa-pool-toolbar>strong{color:#1f5fa8;margin-right:8px}.oa-pool-toolbar .oa-pool-pillen{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.oa-pool-toolbar .draggable-person{margin:0}.aa-pool-toolbar{position:sticky;top:42px;z-index:29;background:#f7f5ee;border:1px solid #d6cfb4;border-radius:4px;padding:6px 12px;margin-bottom:8px;font-size:13px;line-height:1.7;box-shadow:0 1px 4px #0000000d}.aa-pool-toolbar strong{color:#6b5d2a;margin-right:8px}.aa-pool-toolbar .aa-pool-pillen{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.aa-pool-toolbar .aa-pool-pille{background:#fff;border:1px solid #c8c0a3;color:#3a3220;padding:1px 8px;border-radius:10px;cursor:grab;font-weight:400}.aa-pool-toolbar .aa-pool-pille:hover{background:#faf6e8}.person-stacked{display:block;margin-bottom:1px}.korrekturen{background:#f0f8ff;border:1px solid #b8d8eb;border-radius:4px;padding:10px 14px;margin:12px 0}.korrekturen h3{margin:0 0 6px;font-size:13px;color:#1f5fa8}.korrekturen ul{margin:4px 0 8px;padding-left:0;list-style:none}.korrekturen li{font-size:13px;margin:2px 0}.korrekturen button{font-size:12px;padding:3px 10px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer}.korrekturen button.entfernen{padding:0 6px;font-weight:700;color:#933}.korrekturen button:hover{background:#eee}.stand-info{font-size:12px;margin-left:8px;font-weight:400}.stand-dirty{color:#aa5400;font-weight:600}.versionen-wrap{position:relative;display:inline-block;margin-left:8px;font-weight:400}.versionen-liste{position:absolute;top:100%;left:0;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #c8c8c8;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:320px;max-height:400px;overflow-y:auto;z-index:50;font-size:12px}.versionen-liste li{margin:0;padding:0;list-style:none}.versionen-liste li button{width:100%;text-align:left;background:transparent;border:none;padding:6px 12px;cursor:pointer;font:inherit;display:block}.versionen-liste li button:hover{background:#eef5ff}.versionen-liste li button em{color:#1f5fa8;font-style:italic;font-size:11px;margin-left:4px}.modus-leiste{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:8px 12px;margin:12px 0;font-size:13px}.modus-leiste label{display:flex;align-items:center;gap:6px;cursor:pointer}.modus-leiste input[type=radio]{cursor:pointer}.modus-leiste .export-knoepfe{margin-left:auto;display:flex;gap:8px}.modus-leiste .export-knoepfe button{padding:4px 12px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer;font-size:13px}.modus-leiste .export-knoepfe button:hover{background:#eef5ff;border-color:#7fb0dd}.modus-leiste .export-knoepfe button.zuruecksetzen{border-color:#aaa}.vorrat-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f4f0e8;border:1px solid #d4c89c;border-radius:4px;padding:6px 12px;margin:8px 0;font-size:13px}.vorrat-leiste .vorrat-label{color:#6a5a30;font-weight:600;margin-right:4px}.vorrat-leiste .vorrat-pill{display:inline-block;padding:3px 10px;background:#fff;border:1px solid #c8b478;border-radius:12px;cursor:grab;font-weight:600}.vorrat-leiste .vorrat-pill:hover{background:#fff8e0;border-color:#a08038}.vorrat-leiste .vorrat-pill:active{cursor:grabbing}.demo-tabelle-wrap{margin-top:28px}.demo-tabelle-wrap h3{font-size:15px;margin:0 0 6px;color:#1f5fa8}.demo-tabelle{font-size:12px}.demo-tabelle th,.demo-tabelle td{padding:3px 4px}.demo-tabelle .demo-topic{font-size:10px;color:currentColor;opacity:.65;margin-bottom:2px;font-style:italic}.demo-tabelle .demo-select{width:100%;padding:1px 3px;border:1px solid #c8c8c8;border-radius:3px;background:#fff;font-family:inherit;font-size:12px;cursor:pointer}.demo-tabelle .demo-select:hover{border-color:#7fb0dd}.demo-tabelle .demo-select:focus{outline:none;border-color:#1f5fa8;box-shadow:0 0 0 2px #4682b433}.demo-tabelle .demo-select.is-oa{font-weight:700}.demo-tabelle .demo-person-readonly{display:block;width:100%;padding:2px 4px;font-family:inherit;font-size:12px;text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.demo-tabelle .demo-person-readonly.is-oa{font-weight:700}.demo-tabelle td.demo-empty{background:#fafafa}.demo-tabelle td.demo-overridden{background:#fff4d6}.demo-tabelle td.demo-overridden .demo-select{border-color:#e0a020;background:#fffbe8}@media print{@page{size:A4 landscape;margin:10mm}body{padding:0;background:#fff;color:#000;font-size:9pt}.plan-view,.demo-tabelle-wrap{overflow:visible!important}.plan-tabelle,.demo-tabelle{min-width:0!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}.plan-tabelle td.zeile-label{min-width:0;width:6%;font-size:7.5pt}.plan-tabelle,.plan-tabelle th,.plan-tabelle td,.plan-tabelle .draggable-person,.plan-tabelle .person-color,.demo-tabelle,.demo-tabelle th,.demo-tabelle td,.demo-tabelle .demo-select{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.container{padding:0;max-width:none}.no-print,details,footer,header,.wochen-liste,.modus-leiste,.korrekturen,.warnungen,.plan-meta,.plan-view>.warnungen,.plan-tabelle tr.row-pool,.plan-tabelle tr.row-orga,.plan-tabelle tr.row-label-tumorboard,section.error{display:none!important}section h2{font-size:12pt;margin:6px 0;border-bottom:none}.plan-tabelle{font-size:7.5pt;page-break-inside:auto;line-height:1.15}.plan-tabelle th,.plan-tabelle td{padding:1px 2px;border:1px solid #999;word-break:break-word}.plan-tabelle,.demo-tabelle{border:1.5pt solid #555}.plan-tabelle th.col-end-day,.plan-tabelle td.cell-end-day{border-right:1.5pt solid #555}.plan-tabelle .draggable-person{cursor:default}.plan-tabelle .draggable-person.has-color,.plan-tabelle .person-color,.demo-tabelle .demo-select.is-oa{padding:0 3px!important}.demo-tabelle-wrap{margin-top:4px!important}.demo-tabelle{font-size:7.5pt}.demo-tabelle th,.demo-tabelle td{padding:1px 2px}.demo-tabelle .demo-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;text-align:center;font-size:9pt;cursor:default}.demo-tabelle td.demo-overridden{background:transparent}}.warnungen h2{margin-top:0;border-bottom:none;font-size:14px;color:#8a6d00}.warnungen li{font-size:13px;color:#5a4400;margin:4px 0}pre{background:#fff0f0;padding:12px;border-radius:4px;border:1px solid #f4cccc;font-size:12px;overflow-x:auto}.urlaub-tabs{display:inline-flex;gap:0;border:.5px solid #aaa;border-radius:4px;overflow:hidden}.urlaub-tabs button{padding:5px 14px;font-size:13px;border:none;background:#fff;cursor:pointer;border-right:.5px solid #aaa}.urlaub-tabs button:last-child{border-right:none}.urlaub-tabs button.aktiv{background:#1f5fa8;color:#fff;font-weight:600}.urlaub-tabs button:hover:not(.aktiv){background:#f0f0f0}.urlaub-matrix-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin-top:12px}.urlaub-matrix{border-collapse:collapse;font-size:9px}.urlaub-matrix th,.urlaub-matrix td{border:.5px solid #ccc;padding:0;text-align:center;height:18px;min-width:14px;box-sizing:border-box}.urlaub-matrix td.ma,.urlaub-matrix th.ma{text-align:right;padding:2px 6px;font-weight:600;background:#f7f7f7;white-space:nowrap;min-width:70px;position:sticky;left:0;z-index:1}.urlaub-matrix th.monat{background:#ececec;font-weight:600;padding:2px 4px}.urlaub-matrix th.tag{background:#f4f4f4;font-weight:400;color:#666}.urlaub-matrix th.tag.klickbar{cursor:pointer;-webkit-user-select:none;user-select:none}.urlaub-matrix th.tag.klickbar:hover{background:#e6e6e6;color:#1f5fa8}.urlaub-matrix th.tag.kongress{background:#ffc000;color:#000;font-weight:600}.urlaub-matrix th.tag.kongress:hover{background:#e0a800}.urlaub-matrix th.tag.anker{outline:2px solid #1f5fa8;outline-offset:-2px}.urlaub-matrix td.zelle{cursor:pointer}.urlaub-matrix td.zelle:hover{outline:2px solid #1f5fa8;outline-offset:-2px}.urlaub-matrix td.we{background:#e0e0e0}.urlaub-matrix td.ft{background:#fce4d6}.urlaub-matrix td.sf{background:#d9eaf8}.urlaub-matrix td.we.sf{background:#cdd9e3}.urlaub-matrix td.zelle.has-info{position:relative}.urlaub-matrix td.zelle.has-info:after{content:"i";position:absolute;top:2px;right:2px;width:11px;height:11px;font-size:9px;font-style:italic;font-weight:700;line-height:11px;color:#fff;background:#1f5fa8;border-radius:50%;text-align:center;pointer-events:none}.urlaub-matrix td.zelle.is-urlaub-plus{position:relative}.urlaub-matrix td.zelle.is-urlaub-plus:after{content:"+";position:absolute;top:0;right:2px;font-size:11px;font-weight:700;line-height:11px;color:#fff;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.4)}@media print{body.urlaub-drucken .container>*:not(.woche-form-modal){display:none!important}body.urlaub-drucken .woche-form-modal{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;z-index:auto!important}body.urlaub-drucken .woche-form-modal .woche-form{box-shadow:none!important;max-width:none!important;width:100%!important;max-height:none!important;border-radius:0!important}body.urlaub-drucken .woche-form-modal .woche-form-header,body.urlaub-drucken .woche-form-modal .woche-form-footer,body.urlaub-drucken .woche-form-modal .form-row,body.urlaub-drucken .woche-form-modal .urlaub-tabs,body.urlaub-drucken .woche-form-modal .urlaub-pro-ma{display:none!important}body.urlaub-drucken .woche-form-modal .woche-form-body{padding:0!important;overflow:visible!important}body.urlaub-drucken .urlaub-matrix-wrap{overflow:visible!important}body.urlaub-drucken .urlaub-matrix{font-size:7pt}body.urlaub-drucken .urlaub-matrix td.ma{position:static!important;min-width:50px!important}body.urlaub-drucken .urlaub-matrix td,body.urlaub-drucken .urlaub-matrix th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media print{body.rotation-drucken .container>*:not(.woche-form-modal){display:none!important}body.rotation-drucken .woche-form-modal{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;z-index:auto!important}body.rotation-drucken .woche-form-modal .woche-form{box-shadow:none!important;max-width:none!important;width:100%!important;max-height:none!important;border-radius:0!important}body.rotation-drucken .woche-form-modal .no-print,body.rotation-drucken .rotation-toolbar{display:none!important}body.rotation-drucken .rotation-print-heading{display:block!important;font-size:14pt;margin:0 0 6pt;color:#1f5fa8}body.rotation-drucken .woche-form-body{padding:0!important;overflow:visible!important}body.rotation-drucken .rotation-alle-wrap{overflow:visible!important}body.rotation-drucken .rotation-tabelle{font-size:7pt}body.rotation-drucken .rotation-tabelle.rotation-tabelle-alle{font-size:6.5pt}body.rotation-drucken .rotation-tabelle .ma-spalte{position:static!important;min-width:36px!important}body.rotation-drucken .rotation-tabelle td,body.rotation-drucken .rotation-tabelle th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 landscape;margin:10mm}body.urlaub-drucken .urlaub-matrix td.zelle:hover{outline:none}}.urlaub-matrix tr.trenner td{background:#ddd;height:6px;padding:0;border:none}.popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:200}.block-popup{position:absolute;z-index:201;background:#fff;border:1px solid #aaa;border-radius:6px;box-shadow:0 6px 20px #0000002e;width:280px;font-size:13px}.block-popup-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:.5px solid #ddd}.block-popup-header strong{color:#1f5fa8}.block-popup-header .schliessen{background:transparent;border:none;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.block-popup-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.block-popup-body label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#555}.block-popup-body input,.block-popup-body select{padding:4px 6px;font-size:13px;border:1px solid #c8c8c8;border-radius:3px}.block-popup-footer{display:flex;gap:8px;padding:8px 12px;border-top:.5px solid #ddd}.block-popup-footer button{padding:4px 12px;font-size:13px;border:1px solid #aaa;background:#fff;border-radius:3px;cursor:pointer}.block-popup-footer button.entfernen{border-color:#933;color:#933}.urlaub-pro-ma{margin-top:12px}.urlaub-pro-ma-tabelle tfoot tr.summe-zeile td{background:#f3f6fb;border-top:2px solid #1f5fa8;padding:6px 8px}.monatsdienst-modal .druck-kopf,.monatsdienst-modal .telefon-block{display:none}@media print{body.monatsdienst-drucken .container>*:not(.monatsdienst-modal){display:none!important}body.monatsdienst-drucken .monatsdienst-modal{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;z-index:auto!important}body.monatsdienst-drucken .monatsdienst-modal .woche-form{box-shadow:none!important;max-width:none!important;width:100%!important;max-height:none!important;border-radius:0!important}body.monatsdienst-drucken .monatsdienst-modal .woche-form-body{padding:0!important;overflow:visible!important}body.monatsdienst-drucken .monatsdienst-modal .druck-kopf{display:block;text-align:center;margin-bottom:3mm}body.monatsdienst-drucken .monatsdienst-modal .druck-kopf-klinik{font-size:11pt;font-weight:600;color:#1f5fa8}body.monatsdienst-drucken .monatsdienst-modal .druck-kopf-titel{font-size:14pt;font-weight:700;margin-top:.5mm}body.monatsdienst-drucken .monatsdienst-tabelle{width:100%!important;border-collapse:collapse;font-size:10pt;table-layout:fixed;margin:0!important}body.monatsdienst-drucken .monatsdienst-tabelle th,body.monatsdienst-drucken .monatsdienst-tabelle td{border:.5pt solid #555!important;padding:1.5pt 3pt!important;text-align:center;vertical-align:middle;line-height:1.15}body.monatsdienst-drucken .monatsdienst-tabelle th{background:#ececec!important;font-weight:600}body.monatsdienst-drucken .monatsdienst-tabelle select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent!important;padding:0!important;text-align:center;font-size:9pt;color:#000;width:auto;min-width:0}body.monatsdienst-drucken .monatsdienst-tabelle tr.wochenende td,body.monatsdienst-drucken .monatsdienst-tabelle tr.feiertag td{background:#d6d6d6!important}body.monatsdienst-drucken .monatsdienst-tabelle td.unbesetzt{background:#fff58a!important}body.monatsdienst-drucken .monatsdienst-tabelle td.unbesetzt select,body.monatsdienst-drucken .monatsdienst-tabelle td.unbesetzt-pflicht select{color:transparent!important}body.monatsdienst-drucken .monatsdienst-tabelle tr.wochenende td.unbesetzt-pflicht,body.monatsdienst-drucken .monatsdienst-tabelle tr.feiertag td.unbesetzt-pflicht,body.monatsdienst-drucken .monatsdienst-tabelle td.unbesetzt-pflicht{background:#fff58a!important}body.monatsdienst-drucken .monatsdienst-tabelle td.nicht-editierbar{background:repeating-linear-gradient(45deg,#f4f4f4,#f4f4f4 3pt,#ececec 3pt,#ececec 6pt)!important}body.monatsdienst-drucken .monatsdienst-tabelle,body.monatsdienst-drucken .monatsdienst-tabelle th,body.monatsdienst-drucken .monatsdienst-tabelle td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body.monatsdienst-drucken .monatsdienst-tabelle th:nth-child(1),body.monatsdienst-drucken .monatsdienst-tabelle td:nth-child(1),body.monatsdienst-drucken .monatsdienst-tabelle th:nth-child(2),body.monatsdienst-drucken .monatsdienst-tabelle td:nth-child(2){width:6%;white-space:nowrap}body.monatsdienst-drucken .monatsdienst-tabelle th:nth-child(n+4),body.monatsdienst-drucken .monatsdienst-tabelle td:nth-child(n+4){width:11%}body.monatsdienst-drucken .monatsdienst-modal .telefon-block{display:block;margin-top:2mm;page-break-inside:avoid}body.monatsdienst-drucken .telefon-titel{font-size:9pt;font-weight:600;margin-bottom:1mm;color:#1f5fa8}body.monatsdienst-drucken .telefon-tabelle{width:100%;border-collapse:collapse;font-size:7.5pt;table-layout:fixed}body.monatsdienst-drucken .telefon-tabelle td{border:.5pt solid #999;padding:1pt 3pt;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}body.monatsdienst-drucken .telefon-tabelle td.telefon-name{font-weight:600}body.monatsdienst-drucken .telefon-tabelle td.telefon-nr{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.2pt}body.monatsdienst-drucken .monatsdienst-tabelle select{font-size:10pt;line-height:1.3}}@media (max-width: 720px){.container,.meine-sicht{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}header{width:100%;box-sizing:border-box}.plan-tabelle-wrap,.demo-tabelle-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{body.meine-sicht-woche-drucken .container>*:not(.woche-form-modal),body.meine-sicht-monat-drucken .container>*:not(.woche-form-modal){display:none!important}body.meine-sicht-woche-drucken .woche-form-modal,body.meine-sicht-monat-drucken .woche-form-modal{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;z-index:auto!important;display:block!important}body.meine-sicht-woche-drucken .meine-sicht-modal-inhalt,body.meine-sicht-monat-drucken .meine-sicht-modal-inhalt{box-shadow:none!important;max-width:none!important;width:100%!important;max-height:none!important;border-radius:0!important;display:block!important}body.meine-sicht-woche-drucken .meine-sicht-modal-header,body.meine-sicht-monat-drucken .meine-sicht-modal-header{display:none!important}body.meine-sicht-woche-drucken .meine-sicht-plan-wrapper,body.meine-sicht-monat-drucken .meine-sicht-monat-wrapper{padding:0!important;overflow:visible!important}body.meine-sicht-woche-drucken,body.meine-sicht-monat-drucken,html:has(body.meine-sicht-woche-drucken),html:has(body.meine-sicht-monat-drucken){width:auto!important;overflow-x:visible!important}body.meine-sicht-woche-drucken .meine-sicht-druck-titel,body.meine-sicht-monat-drucken .meine-sicht-druck-titel{display:block!important;margin:0 0 12px;color:#1f5fa8}}.system-notifications-modal .hinweis{font-size:13px;color:#555;line-height:1.5;margin:0 0 16px}.system-notify-karte{border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;margin-bottom:14px;background:#fafbfc}.system-notify-karte:last-child{margin-bottom:0}.system-notify-karte h3{margin:0 0 4px;font-size:15px;color:#1f5fa8}.system-notify-karte .beschreibung{font-size:12.5px;color:#555;line-height:1.45;margin:0 0 12px}.system-notify-karte .aktiv-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;margin-bottom:10px;cursor:pointer}.system-notify-karte .aktiv-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.system-notify-karte .mail-feld{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#444;margin-bottom:12px}.system-notify-karte .mail-feld input{padding:7px 10px;border:1px solid #c8c8c8;border-radius:6px;font-size:14px}.system-notify-karte .mail-feld input:focus{outline:2px solid #17497f;outline-offset:-1px;border-color:#17497f}.system-notify-karte .aktionen-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.system-notify-karte .aktionen-zeile .primaer{padding:7px 16px;font-size:13px;background:#17497f;color:#fff;border:1px solid #17497f;border-radius:6px;cursor:pointer}.system-notify-karte .aktionen-zeile .primaer:hover{background:#1f5fa8}.system-notify-karte .aktionen-zeile .primaer:disabled{opacity:.6;cursor:not-allowed}.system-notify-karte .save-feedback{font-size:12.5px;color:#1f7a3b}.system-notify-karte .save-feedback.fehler{color:#b00020}.system-notify-karte .meta-info{font-size:11.5px;color:#888}.system-notify-karte .mail-feld textarea{padding:7px 10px;border:1px solid #c8c8c8;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.system-notify-karte .mail-feld textarea:focus{outline:2px solid #17497f;outline-offset:-1px;border-color:#17497f}.system-notify-karte .mail-feld .parsed-empfaenger{font-size:11.5px;color:#555;margin-top:4px;display:block}.system-notify-karte .gruppen-feld{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#444}.system-notify-karte .gruppen-feld .gruppen-label{font-weight:500}.system-notify-karte .gruppen-feld .gruppen-liste{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid #c8c8c8;border-radius:6px;background:#fff}.system-notify-karte .gruppen-feld .gruppen-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.system-notify-karte .gruppen-feld .gruppen-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.system-notify-karte .gruppen-feld .parsed-empfaenger{font-size:11.5px;color:#555;margin-top:2px;display:block}.woche-form-body button.dienst-freigeben-knopf{background:#2a7a2a;color:#fff;border:1px solid #1e5c1e;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.woche-form-body button.dienst-freigeben-knopf:hover:not(:disabled){background:#1e5c1e}.woche-form-body button.dienst-freigeben-knopf.freigegeben{background:#c47a00;border-color:#8f5a00}.woche-form-body button.dienst-freigeben-knopf.freigegeben:hover:not(:disabled){background:#8f5a00}.woche-form-body button.dienst-freigeben-knopf:disabled{opacity:.55;cursor:not-allowed}.dienstplan-monat-knopf.fertig-markiert{border-color:#c47a00;box-shadow:inset 0 0 0 1px #c47a00}.dienstplan-monat-knopf.fertig-markiert:hover{background-color:#fdf2dd}.meine-sicht-antrag-knoepfe{display:flex;gap:6px;flex-wrap:wrap}.meine-sicht-knopf-klein{font-size:12px;padding:5px 10px}.meine-sicht-alte-plaene{margin-top:10px}.meine-sicht-alte-liste{margin-top:8px}html[data-theme=dark]{color-scheme:dark;background:#15181c;color:#e3e6e9}html[data-theme=dark] body{background:#15181c;color:#e3e6e9}html[data-theme=dark] .woche-form,html[data-theme=dark] .block-popup,html[data-theme=dark] .login-karte,html[data-theme=dark] .meine-sicht,html[data-theme=dark] body:has(.meine-sicht),html[data-theme=dark] .meine-sicht-modal .meine-sicht-modal-inhalt,html[data-theme=dark] .tagesplan-inhalt,html[data-theme=dark] .pflege-menu-liste,html[data-theme=dark] .user-menu-liste,html[data-theme=dark] .versionen-liste,html[data-theme=dark] .system-notify-karte,html[data-theme=dark] .system-notify-karte .gruppen-feld .gruppen-liste{background:#20242a;color:#e3e6e9;border-color:#353b44}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .demo-tabelle .demo-select,html[data-theme=dark] .token-anzeige code{background:#20242a;color:#e3e6e9;border-color:#353b44}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7a828b}html[data-theme=dark] .wochen-liste button,html[data-theme=dark] .woche-form-body button,html[data-theme=dark] .woche-form-footer button,html[data-theme=dark] .block-popup-footer button,html[data-theme=dark] .modus-leiste .export-knoepfe button,html[data-theme=dark] .aa-planer-monat-nav button,html[data-theme=dark] .bd-wunsch-modal .bd-monat-nav button,html[data-theme=dark] .dienstplan-monat-knopf,html[data-theme=dark] .rotation-tab,html[data-theme=dark] .urlaub-tabs button,html[data-theme=dark] .stempel-toggle button,html[data-theme=dark] .dt-fenster-toggle button,html[data-theme=dark] .tagesplan-nav button,html[data-theme=dark] .korrekturen button,html[data-theme=dark] .aap-stempel-chip,html[data-theme=dark] .bd-praef-chip,html[data-theme=dark] .bd-slot-chip,html[data-theme=dark] .bd-tag,html[data-theme=dark] .rdint-tag,html[data-theme=dark] .vorrat-leiste .vorrat-pill,html[data-theme=dark] .aa-pool-toolbar .aa-pool-pille,html[data-theme=dark] button.winzig,html[data-theme=dark] .zurueck-leiste .zurueck-knopf,html[data-theme=dark] .meine-sicht-modal-header .meine-sicht-knopf,html[data-theme=dark] .aa-planer-schliessen{background:#2a2f37;color:#e3e6e9;border-color:#353b44}html[data-theme=dark] th,html[data-theme=dark] th.datum-header,html[data-theme=dark] td.zeile-label,html[data-theme=dark] th.zeile-label{background:#262b32;color:#e3e6e9}html[data-theme=dark] td,html[data-theme=dark] th{border-color:#353b44}html[data-theme=dark] td.empty,html[data-theme=dark] .viewer-urlaub-werktage td{background:#20242a;color:#8a9099}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5{color:#cfe0f2}html[data-theme=dark] .hint,html[data-theme=dark] .meta,html[data-theme=dark] .beschreibung,html[data-theme=dark] small,html[data-theme=dark] .parsed-empfaenger{color:#9aa3ad}html[data-theme=dark] .warnungen{background:#322d18;color:#e8d9a0;border-color:#5a5226}html[data-theme=dark] .error,html[data-theme=dark] pre{background:#3a2222;color:#f0b8b8}html[data-theme=dark] code{color:#d7c98a}html[data-theme=dark] .woche-form-body section,html[data-theme=dark] .woche-form-body details,html[data-theme=dark] .profil-modal .profil-sektion{background:#20242a;color:#e3e6e9;border-color:#353b44}html[data-theme=dark] .profil-modal .profil-sektion{border-bottom-color:#353b44}html[data-theme=dark] .woche-form-header h3,html[data-theme=dark] .woche-form-body h4,html[data-theme=dark] .woche-form-body h5,html[data-theme=dark] .profil-modal .profil-sektion h4,html[data-theme=dark] .profil-modal .profil-info,html[data-theme=dark] .about-body h4,html[data-theme=dark] .system-notify-karte h3,html[data-theme=dark] .login-karte h1{color:#cfe0f2}html[data-theme=dark] .tag-card{background:#22262c;border-color:#353b44}html[data-theme=dark] .tag-card.is-tag-frei,html[data-theme=dark] .tag-card.is-wochen-frei{background:#1e2c22;border-color:#33533c}html[data-theme=dark] .tag-card.is-tag-fortbildung,html[data-theme=dark] .tag-card.is-wochen-fortbildung{background:#2e2a16;border-color:#55502a}html[data-theme=dark] .tag-card.is-tag-krank,html[data-theme=dark] .tag-card.is-wochen-krank{background:#321e1e;border-color:#5a3030}html[data-theme=dark] .tag-card-ganztag,html[data-theme=dark] .tag-card-wochen-frei{color:#9fd6ab}html[data-theme=dark] .tag-card.is-tag-fortbildung .tag-card-ganztag,html[data-theme=dark] .tag-card.is-wochen-fortbildung .tag-card-wochen-frei{color:#e8d9a0}html[data-theme=dark] .tag-card.is-tag-krank .tag-card-ganztag,html[data-theme=dark] .tag-card.is-wochen-krank .tag-card-wochen-frei{color:#f0b8b8}html[data-theme=dark] .tag-card-kopf-name{color:#cfe0f2}html[data-theme=dark] .tag-card-dienst-eintrag{color:#c7d3e0}html[data-theme=dark] a{color:#7db8f0}html[data-theme=dark] .meine-sicht-link{color:#9fc4ec}html[data-theme=dark] .meine-sicht-link:hover{background:#243140;border-color:#3a6088}html[data-theme=dark] .meine-sicht-link-meta{color:#9aa3ad}html[data-theme=dark] .meine-sicht-link-disabled{color:#7a828b}html[data-theme=dark] .meine-sicht-block h2,html[data-theme=dark] .meine-sicht-block h3,html[data-theme=dark] .meine-sicht-block-kopf h2,html[data-theme=dark] .startseite-sektion>h2,html[data-theme=dark] .meine-sicht-tabelle td.tag-nr,html[data-theme=dark] .meine-sicht-monat-tabelle td.tag-nr{color:#cfe0f2}html[data-theme=dark] .meine-sicht-tabelle th{background:#262b32;color:#e3e6e9}html[data-theme=dark] .meine-sicht-tabelle td,html[data-theme=dark] .meine-sicht-tabelle th,html[data-theme=dark] .meine-sicht-monat-tabelle td,html[data-theme=dark] .meine-sicht-monat-tabelle th{border-color:#353b44}html[data-theme=dark] .meine-sicht-monat-tabelle tr.monat-we{background:#1d2127}html[data-theme=dark] .tagesplan-tabelle th.tp-label,html[data-theme=dark] .tagesplan-tabelle .tp-row:nth-child(2n) th.tp-label,html[data-theme=dark] .tagesplan-tabelle td{background:#20242a;color:#e3e6e9;border-color:#353b44}html[data-theme=dark] .tagesplan-tabelle th.tp-label,html[data-theme=dark] .tagesplan-demos h4{color:#cfe0f2}html[data-theme=dark] .rdint-tag{background:#2a2f37;color:#cdd6e0;border-color:#353b44}html[data-theme=dark] .rdint-tag.is-eigener{background:#2f8f3f;color:#fff;border-color:#46b257}html[data-theme=dark] .rdint-tag.is-fremder{background:#27496c;color:#dce8f5;border-color:#3a6088}html[data-theme=dark] .rdint-tag.is-we{background:#202327;color:#8a9099;border-color:#2f343b}html[data-theme=dark] .rdint-tag.is-feiertag{background:#4a2424;color:#f0b8b8;border-color:#7a3a3a}html[data-theme=dark] .rdint-tag.is-urlaub{background:#3a3320;color:#e8d9a0;border-color:#5a5226}html[data-theme=dark] .rdint-tag.is-eigener .rdint-tag-mr,html[data-theme=dark] .rdint-tag.is-fremder .rdint-tag-mr{color:#fff}html[data-theme=dark] .bd-tag{background:#2a2f37;color:#cdd6e0;border-color:#353b44}html[data-theme=dark] .bd-tag.bd-tag-3{background:#2f8f3f;color:#fff;border-color:#46b257}html[data-theme=dark] .bd-tag.bd-tag-2{background:#3a6a45;color:#d8f0dd;border-color:#4f8a5f}html[data-theme=dark] .bd-tag.bd-tag-1{background:#4a4022;color:#ecd9a0;border-color:#6a5a2e}html[data-theme=dark] .bd-tag.bd-tag-0{background:#7a3030;color:#fff;border-color:#a04545}html[data-theme=dark] .bd-tag.bd-tag-urlaub{background:#27496c;color:#dce8f5;border-color:#3a6088}html[data-theme=dark] .bd-tag.bd-tag-feiertag{background:#4a2424;color:#f0b8b8;border-color:#7a3a3a}html[data-theme=dark] .tagesplan-knopf{background:#2a2f37;color:#cfe0f2;border-color:#3a6088}html[data-theme=dark] .tagesplan-knopf:hover{background:#30353d}html[data-theme=dark] .feedback-typ-knopf{background:#262b32!important;color:#e3e6e9!important}html[data-theme=dark] button:not([class]){background:#2a2f37;color:#e3e6e9;border:1px solid #4a5059}html[data-theme=dark] button:not([class]):hover:not(:disabled){background:#30353d}html[data-theme=dark] button:not([class]):disabled{color:#6a7079}html[data-theme=dark] .urlaub-matrix td.ma,html[data-theme=dark] .urlaub-matrix th.ma{background:#20242a;color:#cfe0f2}html[data-theme=dark] .urlaub-matrix th.monat{background:#262b32;color:#e3e6e9}html[data-theme=dark] .urlaub-matrix th.tag{background:#262b32;color:#9aa3ad}html[data-theme=dark] .urlaub-matrix th.tag.klickbar:hover{background:#30353d;color:#cfe0f2}html[data-theme=dark] .urlaub-matrix td,html[data-theme=dark] .urlaub-matrix th{border-color:#353b44}html[data-theme=dark] .urlaub-matrix td.we{background:#2f343c}html[data-theme=dark] .urlaub-matrix td.ft{background:#5a3a28}html[data-theme=dark] .urlaub-matrix td.sf{background:#294a63}html[data-theme=dark] .urlaub-matrix td.we.sf{background:#38505f}html[data-theme=dark] .urlaub-matrix td.zelle.gefuellt{filter:brightness(.82)}
