:root{--ew-navy:#0d1b2a;--ew-text:#1c2733;--ew-text-secondary:#5b6b7a;--ew-muted:#8b99a6;--ew-orange:#e8720c;--ew-teal:#1d9e75;--ew-purple:#534ab7;--ew-blue-reviewed:#5b8db8;--ew-red:#cd3d64;--ew-line:#e3e7eb;--ew-surface-subtle:#f5f7f9;--ew-purple-tint:#f7f6fb;--ew-white:#fff;--ew-header-rule-light:#cbd3da;--ew-font-body:"Calibri", "Carlito", Arial, sans-serif;--ew-font-heading:"Bahnschrift SemiBold", "Bahnschrift", "Carlito", Arial, sans-serif;--ew-body-size:9.5pt;--ew-body-line-height:1.42;--ew-title-size:17pt;--ew-section-size:10.5pt;--ew-label-size:6.6pt;--ew-table-head-size:7pt;--ew-footer-size:7pt;--ew-header-logo-height:9.5mm;--ew-header-orange-segment:26mm}.ew-page{box-sizing:border-box;background:var(--ew-white);color:var(--ew-text);font-family:var(--ew-font-body);font-size:var(--ew-body-size);line-height:var(--ew-body-line-height);margin:0 auto;position:relative;overflow:hidden}.ew-page *{box-sizing:border-box}.ew-page--landscape{width:297mm;height:210mm}.ew-page--portrait{width:210mm;height:297mm}.ew-page__header{position:absolute;top:0;left:0;right:0}.ew-page--landscape .ew-page__header{padding:11.42mm 16mm 0}.ew-page--portrait .ew-page__header{padding:16.42mm 17mm 0}.ew-header__row{justify-content:space-between;align-items:flex-start;gap:8mm;display:flex}.ew-monogram{width:13.88mm;height:var(--ew-header-logo-height);flex:none;position:relative;overflow:hidden}.ew-monogram img{width:29.5983mm;max-width:none;height:auto;position:absolute;top:-1.8114mm;left:-7.611mm}.ew-header__brand{align-items:flex-start;gap:3mm;display:flex}.ew-header__wordmark{flex-direction:column;padding-top:.4mm;display:flex}.ew-header__name{font-family:var(--ew-font-heading);color:var(--ew-navy);font-size:12.5pt;font-weight:700;line-height:1.05}.ew-header__claim{font-family:var(--ew-font-heading);color:var(--ew-orange);letter-spacing:.33em;margin-top:1.1mm;font-size:6.6pt;font-weight:700;line-height:1}.ew-header__right{text-align:right;flex-direction:column;align-items:flex-end;gap:1.2mm;display:flex}.ew-header__doctype{font-family:var(--ew-font-heading);color:var(--ew-navy);letter-spacing:.18em;text-transform:uppercase;font-size:9pt;font-weight:700;line-height:1}.ew-header__mandate{color:var(--ew-text-secondary);font-size:7.2pt;line-height:1.25}.ew-page__header-rule{height:.55mm;position:absolute;left:0;right:0}.ew-page--landscape .ew-page__header-rule{margin:0 16mm;top:23.32mm}.ew-page--portrait .ew-page__header-rule{margin:0 17mm;top:28.32mm}.ew-page__header-rule:before{content:"";background:var(--ew-header-rule-light);position:absolute;inset:0}.ew-page__header-rule:after{content:"";width:var(--ew-header-orange-segment);background:var(--ew-orange);position:absolute;top:0;bottom:0;left:0}.ew-page__body{position:absolute;left:0;right:0;overflow:hidden}.ew-page--landscape .ew-page__body{padding:0 16mm;top:26mm;bottom:12mm}.ew-page--portrait .ew-page__body{padding:0 17mm;top:31mm;bottom:14mm}.ew-page__footer-rule{background:var(--ew-line);height:.2mm;position:absolute;left:0;right:0}.ew-page--landscape .ew-page__footer-rule{margin:0 16mm;top:198mm}.ew-page--portrait .ew-page__footer-rule{margin:0 17mm;top:283mm}.ew-page__footer{font-size:var(--ew-footer-size);color:var(--ew-muted);justify-content:space-between;align-items:baseline;gap:6mm;line-height:1.25;display:flex;position:absolute;left:0;right:0}.ew-page--landscape .ew-page__footer{padding:0 16mm;top:200.02mm}.ew-page--portrait .ew-page__footer{padding:0 17mm;top:285.02mm}.ew-page__footer>*{min-width:0}.ew-page__footer-center{text-align:center}.ew-page__footer-right{text-align:right;white-space:nowrap}.ew-page__footer-internal{color:var(--ew-purple)}.ew-watermark{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.ew-watermark span{font-family:var(--ew-font-heading);letter-spacing:.22em;color:#0d1b2a0e;white-space:nowrap;font-size:92pt;font-weight:700;transform:rotate(-24deg)}.ew-page__body,.ew-page__header,.ew-page__footer{z-index:1;position:absolute}.ew-doc-kicker{line-height:1.1;font-family:var(--ew-font-heading);color:var(--ew-orange);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .6mm;font-size:7pt;font-weight:700}.ew-doc-title{font-family:var(--ew-font-heading);font-size:var(--ew-title-size);color:var(--ew-navy);margin:0;font-weight:700;line-height:1.06}.ew-doc-subtitle{color:var(--ew-text-secondary);margin:.8mm 0 0;font-size:10pt;line-height:1.2}.ew-section-title{line-height:1.15;font-family:var(--ew-font-heading);font-size:var(--ew-section-size);color:var(--ew-navy);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1mm;padding-left:3.2mm;font-weight:700;position:relative}.ew-section-title:before{content:"";background:var(--ew-orange);width:.9mm;position:absolute;top:.4mm;bottom:.4mm;left:0}.ew-meta{border:.2mm solid var(--ew-line);margin:0}.ew-meta__row{display:flex}.ew-meta__row+.ew-meta__row{border-top:.2mm solid var(--ew-line)}.ew-meta__cell{min-width:0;padding:.8mm 3mm 1mm}.ew-meta__cell+.ew-meta__cell{border-left:.2mm solid var(--ew-line)}.ew-meta__label{line-height:1.15;font-family:var(--ew-font-heading);font-size:var(--ew-label-size);color:var(--ew-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3mm;font-weight:700}.ew-meta__value{color:var(--ew-text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.ew-meta__value--with-pill{align-items:center;gap:2.5mm;display:flex}.ew-status{font-family:var(--ew-font-heading);letter-spacing:.1em;text-transform:uppercase;background:var(--ew-white);white-space:nowrap;border:.7pt solid;border-radius:999px;padding:.6mm 2mm;font-size:6.8pt;font-weight:700;line-height:1;display:inline-block}.ew-status--entwurf{color:var(--ew-text-secondary)}.ew-status--zur-pruefung{color:var(--ew-purple)}.ew-status--geprueft{color:var(--ew-blue-reviewed)}.ew-status--final{color:var(--ew-navy)}.ew-status--bestaetigt{color:var(--ew-teal)}.ew-internal-badge{color:var(--ew-purple);border:.7pt solid var(--ew-purple);font-family:var(--ew-font-heading);letter-spacing:.1em;text-transform:uppercase;background:var(--ew-white);white-space:nowrap;border-radius:999px;padding:.6mm 2mm;font-size:6.8pt;font-weight:700;display:inline-block}.ew-table{border-collapse:collapse;table-layout:fixed;width:100%}.ew-table th{background:var(--ew-navy);color:var(--ew-white);font-family:var(--ew-font-heading);font-size:var(--ew-table-head-size);letter-spacing:.1em;text-transform:uppercase;text-align:left;vertical-align:middle;height:7.31mm;padding:0 2.4mm;font-weight:700}.ew-table td{border-bottom:.5pt solid var(--ew-line);vertical-align:top;padding:.9mm 2.4mm}.ew-total-row td.ew-num,.ew-table td.ew-wrap{overflow-wrap:anywhere}.ew-table th.ew-num,.ew-table td.ew-num{text-align:right;font-variant-numeric:tabular-nums}.ew-table tr{break-inside:avoid;page-break-inside:avoid}.ew-total-row td{border-top:1pt solid var(--ew-navy);background:var(--ew-surface-subtle);border-bottom:0;padding-top:1.2mm;padding-bottom:1.2mm;font-weight:700}.ew-service-record-table col:first-child{width:23.73mm}.ew-service-record-table col:nth-child(2){width:13.24mm}.ew-service-record-table col:nth-child(3){width:112.17mm}.ew-service-record-table col:nth-child(4){width:39.46mm}.ew-service-record-table col:nth-child(5){width:28.99mm}.ew-service-record-table col:nth-child(6){width:23.21mm}.ew-service-record-table col:nth-child(7){width:24.2mm}.ew-rule-note{color:var(--ew-text-secondary);margin:1.4mm 0 0;font-size:8.5pt;line-height:1.35}.ew-remarks{margin:0;line-height:1.4}.ew-approval{border:.8pt solid var(--ew-teal);break-inside:avoid;page-break-inside:avoid;border-radius:1.2mm;padding:1.8mm 4mm}.ew-approval__kicker{line-height:1.1;font-family:var(--ew-font-heading);color:var(--ew-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4mm;font-size:7pt;font-weight:700}.ew-approval__parties{gap:10mm;display:flex}.ew-approval__party{flex:1 1 0;min-width:0}.ew-approval__name{color:var(--ew-text);margin:0;font-weight:700;line-height:1.2}.ew-approval__role{color:var(--ew-text-secondary);margin:.6mm 0 0;font-size:9pt;line-height:1.2}.ew-approval__time{margin:.8mm 0 0;font-size:9pt;line-height:1.2}.ew-approval__note{border-top:.2mm solid var(--ew-line);color:var(--ew-text-secondary);margin:1.4mm 0 0;padding-top:1.3mm;font-size:8.5pt}.document-print-scope{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.document-print-scope__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-print-scope__actions p{color:#5c6575;margin:0}.document-print-scope__pages{justify-items:center;gap:1rem;display:grid}.ew-page-scaler{width:100%;overflow:hidden}.ew-page-scaler>*{transform-origin:0 0}.ew-page-scaler .ew-page{box-shadow:0 1px 6px #0d1b2a2e}.ew-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000mm}.ew-measure [data-probe]{display:flow-root}.ew-traffic{border:.2mm solid var(--ew-line);border-left:1.1mm solid var(--ew-muted);background:var(--ew-surface-subtle);margin:0;padding:3mm 4mm 3.4mm}.ew-traffic__label{font-family:var(--ew-font-heading);font-size:var(--ew-label-size);color:var(--ew-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4mm;font-weight:700}.ew-traffic__value{font-family:var(--ew-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ew-text);margin:0 0 1.6mm;font-size:12pt;font-weight:700}.ew-traffic__reason{color:var(--ew-text);margin:0}.ew-traffic--gruen{border-left-color:var(--ew-teal)}.ew-traffic--gruen .ew-traffic__value{color:var(--ew-teal)}.ew-traffic--gelb{border-left-color:var(--ew-orange)}.ew-traffic--gelb .ew-traffic__value{color:var(--ew-orange)}.ew-traffic--rot{border-left-color:var(--ew-red)}.ew-traffic--rot .ew-traffic__value{color:var(--ew-red)}.ew-list{margin:0;padding-left:4.8mm}.ew-list li{margin:0 0 1.4mm}.ew-list li:last-child{margin-bottom:0}.ew-paragraph{margin:0 0 1.8mm}.ew-paragraph:last-child{margin-bottom:0}.ew-subheading{font-family:var(--ew-font-heading);font-size:var(--ew-body-size);color:var(--ew-navy);margin:0 0 1.4mm;font-weight:700}.ew-support{border:.2mm solid var(--ew-line);border-left:1.1mm solid var(--ew-orange);background:var(--ew-surface-subtle);break-inside:avoid;page-break-inside:avoid;margin:0;padding:3mm 4mm 3.4mm}.ew-block{break-inside:avoid;page-break-inside:avoid}:root{--ew-print-scale:.9}@media print{html:has(.document-print-scope){background:var(--ew-white)}body:has(.document-print-scope) *{visibility:hidden}:is(body:has(.document-print-scope) .ew-page,body:has(.document-print-scope) .ew-page *){visibility:visible}.document-print-scope__actions{display:none}.ew-measure{display:none!important}.document-print-scope{gap:0;display:block;position:absolute;inset:0;margin:0!important;padding:0!important}.document-print-scope__pages{gap:0;display:block}.document-print-scope>:not(.document-print-scope__pages){display:none}.ew-page-scaler{margin:0 auto;overflow:visible}.ew-page-scaler>*{transform-origin:0 0;transform:scale(var(--ew-print-scale))!important;height:auto!important}.document-print-scope:has(.ew-page--landscape) .ew-page-scaler{width:calc(297mm * var(--ew-print-scale));height:calc(210mm * var(--ew-print-scale))!important}.document-print-scope:has(.ew-page--portrait) .ew-page-scaler{width:calc(210mm * var(--ew-print-scale));height:calc(297mm * var(--ew-print-scale))!important}.ew-page-scaler .ew-page{box-shadow:none}.ew-page-scaler{break-after:page;page-break-after:always}.ew-page-scaler:last-child{break-after:auto;page-break-after:auto}.ew-page{margin:0}.ew-table thead{display:table-header-group}}.ew-evidence{break-inside:avoid;page-break-inside:avoid;margin-top:2mm}.ew-evidence__grid{border:.2mm solid var(--ew-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ew-evidence__cell{border-left:.2mm solid var(--ew-line);border-top:.2mm solid var(--ew-line);min-width:0;padding:.6mm 3mm .8mm}.ew-evidence__cell--breit{grid-column:span 2}.ew-evidence__cell:nth-child(4n+1){border-left:0}.ew-evidence__cell:nth-child(-n+4){border-top:0}.ew-evidence__label{line-height:1.15;font-family:var(--ew-font-heading);font-size:var(--ew-label-size);color:var(--ew-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5mm;font-weight:700}.ew-evidence__value{color:var(--ew-text);overflow-wrap:anywhere;margin:0;font-size:8.5pt;font-weight:700;line-height:1.2}.ew-beratertage{break-inside:avoid;page-break-inside:avoid;border-top:.6mm solid var(--ew-navy);margin-top:2mm;padding-top:1.2mm}.ew-beratertage__table{border-collapse:collapse;width:104mm;margin-top:1.4mm}.ew-beratertage__table th,.ew-beratertage__table td{border-bottom:.2mm solid var(--ew-line);font-size:var(--ew-body-size);text-align:left;color:var(--ew-text);padding:.8mm 2mm;font-weight:400}.ew-beratertage__table td.ew-num{text-align:right;font-variant-numeric:tabular-nums;width:24mm}.ew-beratertage__summe th,.ew-beratertage__summe td{border-top:.5mm solid var(--ew-navy);background:var(--ew-surface-subtle);font-family:var(--ew-font-heading);color:var(--ew-navy);border-bottom:0;padding-top:1.2mm;padding-bottom:1.2mm;font-weight:700}.ew-beratertage__summe th{border-left:.9mm solid var(--ew-orange);padding-left:2.6mm}.ew-beratertage__stunde th,.ew-beratertage__stunde td{color:var(--ew-text-secondary);border-bottom:0;padding-top:1.2mm;padding-bottom:0}.ew-beratertage__stunde:first-of-type th,.ew-beratertage__stunde:first-of-type td{padding-top:1.4mm}.ew-beratertage__hinweis{font-size:var(--ew-footer-size);color:var(--ew-text-secondary);max-width:232mm;margin:1.2mm 0 0}#root{min-height:100vh;overflow-x:clip}.app-shell{background:#eff3f7;min-height:100vh;display:flex}.context-rail{color:#dbe5ed;background:#0c2033;flex-direction:column;flex:0 0 112px;gap:18px;width:112px;padding:14px 9px;display:flex;overflow-x:hidden}.context-rail__inner,.context-sidebar__inner{display:contents}.context-rail a{color:inherit;text-decoration:none}.context-rail__brand{text-align:center;border-bottom:1px solid #ffffff1f;justify-items:center;gap:5px;padding:2px 0 10px;display:grid}.context-rail__brand .brand-mark{border-radius:8px}.context-rail__brand-name{letter-spacing:.02em;color:#fff;font-size:.58rem;font-weight:800}.context-rail__section{gap:5px;min-width:0;display:grid}.context-rail__mandates{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.context-rail__mandates li{min-width:0}.context-rail__mandates .context-rail__entry{width:100%}.context-rail__entry{border-radius:var(--r-sm);text-align:center;justify-items:center;gap:4px;min-width:0;padding:7px 3px 6px;display:grid}.context-rail__entry:hover{color:#fff;background:#ffffff21}.context-rail__entry[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--orange);background:#e8720c4d}.context-rail__badge{color:#fff;background:#ffffff1f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.context-rail__entry[aria-current=page] .context-rail__badge{background:var(--orange)}.context-rail__mandates .context-rail__entry[aria-current=page]{background:#534ab761;box-shadow:inset 2px 0 #8f88e0}.context-rail__mandates .context-rail__entry[aria-current=page] .context-rail__badge{background:var(--purple)}.context-rail__entry-name{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;font-size:.6rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.skip-link{z-index:10;border-radius:var(--r-sm);color:var(--navy);box-shadow:var(--sh-card);background:#fff;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.context-rail__label{color:#9fb4c3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.context-rail__status{color:#9fb4c3;margin:0;font-size:.78rem}.context-sidebar{background:#e2e8ee;border-right:1px solid #0d1b2a24;flex-direction:column;flex:0 0 244px;width:244px;padding:22px 16px 16px;display:flex}.context-sidebar__inner>nav{flex:none}@media (width>=721px){.context-rail,.context-sidebar{padding:0;overflow:visible}.context-rail__inner,.context-sidebar__inner{scrollbar-width:thin;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden auto}.context-rail__inner{gap:18px;padding:14px 9px}.context-sidebar__inner{padding:22px 16px 16px}}.context-sidebar__system{border-radius:var(--r-md);background:#c5d0dc80;border:1px solid #a3b2c1b3;margin-top:auto;padding:14px 12px}.context-sidebar__system-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:10px;padding:0 2px;display:flex}.context-sidebar__system-title{color:#3d5165;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.74rem;font-weight:800}.context-sidebar__system-entry{color:#45596c;cursor:default;align-items:center;gap:10px;padding:5px 2px;font-size:.88rem;font-weight:700;display:flex}.context-sidebar__system-entry .nav-icon{color:#45596c;background:#fff9;width:28px;height:28px}.context-sidebar__system-entry .nav-icon svg{width:16px;height:16px}.context-sidebar__system-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-sidebar__system .context-sidebar__pending-pill{color:#45596c;background:#ffffffb3;flex:none;padding:2px 8px;font-size:.62rem}.context-sidebar__user{border-top:1px solid #0d1b2a1f;margin-top:12px;padding-top:14px}.context-sidebar__footer{display:contents}.shell-menu-toggle{display:none}.context-sidebar__user-row{align-items:center;gap:10px;min-width:0;display:flex}.context-sidebar__avatar{background:var(--navy);color:#ffad5e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:800;display:grid}.context-sidebar__user-meta{gap:0;min-width:0;display:grid}.context-sidebar__user-meta strong{color:var(--text);white-space:nowrap;font-size:.92rem;font-weight:800}.context-sidebar__user-meta span{color:#53677a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.context-sidebar__user .button--quiet{background:#ffffff8c;border-color:#a3b2c1cc}.context-sidebar__user .button--quiet:hover{background:#fffc}.context-sidebar__user-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.context-sidebar__user-actions .button{min-height:34px;padding:6px 12px;font-size:.8rem}.context-sidebar__user-link{color:var(--text2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:750}.context-sidebar__user-link:disabled{cursor:not-allowed;opacity:.7}.context-sidebar__back{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text2);background:#fff;align-items:center;gap:6px;margin-bottom:14px;padding:7px 10px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.context-sidebar__back:hover{color:var(--navy);background:#edf2f5}.context-sidebar__meta{color:var(--text3);overflow-wrap:anywhere;margin:-12px 0 18px;font-size:.78rem}.context-sidebar__pending{border-radius:var(--r-sm);color:var(--text3);cursor:default;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;font-weight:650;display:flex}.context-sidebar__pending .nav-icon{color:#9aa7b2;background:#eef1f4}.context-sidebar__pending-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-sidebar__pending-pill{color:var(--text3);letter-spacing:.04em;text-transform:uppercase;background:#edf1f4;border-radius:99px;flex:none;padding:1px 7px;font-size:.64rem;font-weight:800}.context-sidebar h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:1.05rem}.context-sidebar nav{gap:4px;display:grid}.context-sidebar nav a{border-radius:var(--r-sm);color:var(--text2);align-items:center;gap:10px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.context-sidebar nav a:hover{color:var(--navy);background:#e2e8ee}.context-sidebar nav a[aria-current=page]{color:var(--navy);background:#fbe9d9}.nav-icon{color:#55677a;background:#e9eef2;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.context-sidebar nav a[aria-current=page] .nav-icon{color:#8a4a06;background:#f6d4b4}.context-sidebar__eyebrow--mandat{color:#45408f}.context-sidebar nav.context-sidebar__nav--mandat a[aria-current=page]{color:#35307a;background:#e6e4f7}.context-sidebar nav.context-sidebar__nav--mandat a[aria-current=page] .nav-icon{color:#45408f;background:#cdc9f0}:focus-visible{outline-offset:3px;outline:3px solid #e87512}.sidebar{color:#fff;background:var(--navy);flex-direction:column;gap:46px;width:248px;padding:28px 18px;display:flex}.brand{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;text-decoration:none}.brand span{color:#ffad5e}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#dbe5ed;border-radius:var(--r-sm);padding:12px 14px;font-weight:650;text-decoration:none}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:#fff;background:#ffffff21}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{background:#f4f7fa;border-bottom:1px solid #0d1b2a1f;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,3vw,40px);display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.65rem,3vw,2.25rem)}h2{margin-bottom:10px;font-size:1.35rem}.eyebrow{color:var(--text2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.account{color:var(--text2);align-items:center;gap:14px;font-size:.92rem;display:flex}.workspace-picker{color:var(--text2);gap:3px;margin:0;font-size:.75rem;font-weight:750;display:grid}.workspace-picker select{max-width:220px;min-height:34px;padding:5px 8px;font-size:.9rem;font-weight:600}.content-frame{flex:1;min-width:0}.breadcrumbs,.content-frame__header{width:100%;max-width:1120px;margin-inline:auto;padding-left:clamp(18px,3vw,36px);padding-right:clamp(18px,3vw,36px)}.breadcrumbs{padding-top:clamp(14px,2vw,22px)}.breadcrumbs ol{color:var(--text2);flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:7px;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text3)}.breadcrumbs a{color:var(--text2);font-weight:700;text-decoration:none}.breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.content-frame__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:8px;display:flex}.content-frame__heading{flex:260px;min-width:0}.content-frame__heading .eyebrow{margin-bottom:4px}.content-frame__header-slot{flex:none;max-width:100%}.content-frame__header-slot:empty{display:none}.content-frame__header h1{margin-bottom:0}.content-frame__body{min-width:0}.content,.organisation-page{flex:1;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(18px,3vw,36px)}.status-card,.login-card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);background:var(--surface);padding:clamp(22px,4vw,36px)}.status-card--error{border-color:color-mix(in srgb, var(--err) 38%, white)}.status-card p:last-child{color:var(--text2);margin-bottom:0}.workspace-list{gap:9px;margin:20px 0;padding-left:0;list-style:none;display:grid}.workspace-list li{border-radius:var(--r-sm);background:#f1f5f7;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.workspace-list span{color:var(--text2)}.api-status{font-weight:700;color:var(--ok)!important}.button{border-radius:var(--r-sm);cursor:pointer;background:var(--orange);color:#fff;border:0;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:#c96408}.button:disabled{cursor:wait;opacity:.65}.button--quiet{color:var(--navy);border:1px solid var(--border);background:0 0}.button--quiet:hover{background:#edf2f5}.shell-main footer{color:var(--text3);border-top:1px solid var(--border);padding:14px clamp(20px,3vw,40px);font-size:.85rem}.shell-error{margin:0 clamp(20px,4vw,56px) 18px}.login-page,.route-status{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:460px}.login-card>p:not(.eyebrow){color:var(--text2)}form{gap:9px;margin-top:26px;display:grid}label{margin-top:7px;font-weight:700}input,select,textarea{border-radius:var(--r-sm);min-height:46px;color:var(--text);background:#fff;border:1px solid #aab7c2;padding:10px 12px}textarea{resize:vertical}form .button{margin-top:14px}.form-error{color:#a32145;font-weight:650}.profile-load-error{border-bottom:1px solid color-mix(in srgb, var(--err) 32%, white);background:#fff3f5;margin:0;padding:12px clamp(20px,3vw,40px)}.profile-dialog-backdrop{z-index:20;background:#0c203394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-dialog{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(100%,480px);box-shadow:var(--sh-card);padding:clamp(24px,4vw,36px)}.profile-dialog>p:not(.eyebrow){color:var(--text2);margin:10px 0 0}.profile-dialog form{margin-top:22px}.page-heading,.profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-heading>div>p:not(.eyebrow){max-width:60ch;color:var(--text2);margin:10px 0 0}.directory-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-card);grid-template-columns:minmax(200px,1fr) minmax(170px,.5fr) minmax(250px,.9fr);align-items:end;margin:0;padding:18px}.directory-filters label,.directory-filters legend{margin:0 0 6px;font-size:.88rem;font-weight:750;display:block}.directory-filters input,.directory-filters select{width:100%}.directory-filters fieldset,.role-editor,.organisation-form fieldset{border:0;min-width:0;margin:0;padding:0}.inline-options{flex-wrap:wrap;gap:6px 12px;display:flex}.inline-options label{white-space:nowrap;margin:0;font-weight:600}.inline-options input{min-height:auto;padding:0}.result-count{color:var(--text2);margin:18px 0 10px;font-size:.9rem}.time-entry-list{margin-top:28px}.time-entry-list h2{margin-bottom:14px}.time-entry-list__scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.time-entry-list table{border-collapse:collapse;table-layout:auto;width:100%;min-width:800px;font-size:.9rem}.time-entry-list th,.time-entry-list td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px}.time-entry-list th:nth-child(-n+4),.time-entry-list td:nth-child(-n+4),.time-entry-list th:last-child,.time-entry-list td:last-child{white-space:nowrap}.time-entry-list td:nth-child(5){min-width:18ch}.time-entry-list td:nth-child(7){min-width:14ch}.time-entry-list__art{color:var(--text2);background:#eef2f5;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:750;display:inline-block}.time-entry-list__art--arbeitszeit{color:#17283a;background:#e4ecf2}.time-entry-list__art--reisezeit{color:#7a5218;background:#f3ece2}.time-entry-list th{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f7;font-size:.78rem}.time-entry-list tbody tr:last-child td{border-bottom:0}.time-entry-list__row--cancelled{color:var(--text2);background:#fbf2f3}.time-entry-list__cancelled{color:#a32145;margin-top:4px;font-size:.78rem;font-weight:800;display:block}.time-entry-list__lock{max-width:30ch;color:var(--text2);font-size:.8rem;display:block}.time-period{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:0;display:flex}.time-period__fields{flex-wrap:wrap;gap:12px;display:flex}.time-period__quick{flex-wrap:wrap;gap:8px;display:flex}.time-period__quick .button{min-height:42px;font-size:.86rem}.time-period__hint{color:var(--text2);flex-basis:100%;margin:0;font-size:.8rem}.time-tracking-main{align-content:start;gap:18px;min-width:0;margin-top:28px;display:grid}.time-tracking-main .time-entry-list{min-width:0;margin-top:0}.time-summary{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.time-summary__card{border-radius:var(--r-md);background:#b8c5d2;border:1px solid #a3b2c1;flex-direction:column;flex:0 0 212px;padding:10px 12px;display:flex;box-shadow:inset 3px 0 #e8720c8c}.time-summary__card h3{color:#53677a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.time-summary__value{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.55rem;font-weight:800;line-height:1.1}.time-summary__headline{margin:6px 0 0}.time-summary__headline dt{color:#53677a;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.time-summary__headline dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.55rem;font-weight:800;line-height:1.1}.time-summary__unbewertet{color:#53677a;letter-spacing:0;font-size:.92rem;font-weight:750}.time-summary__facts{gap:4px;margin:8px 0 0;display:grid}.time-summary__facts>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.time-summary__facts dt{color:#53677a;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.time-summary__facts dd{color:#17283a;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.84rem;font-weight:750}.time-summary__hint{color:#53677a;margin:auto 0 0;padding-top:8px;font-size:.68rem;line-height:1.35}.time-summary__note{color:#53677a;text-align:right;flex-basis:100%;max-width:436px;margin:0;font-size:.74rem}@media (width<=640px){.time-summary{justify-content:flex-start}.time-summary__card{flex:calc(50% - 6px);min-width:0}.time-summary__note{text-align:left;max-width:none}}@media (width<=380px){.time-summary__card{flex-basis:100%}}.angebot-erfassung{border:1px solid var(--border);border-left:3px solid var(--accent,#e8720c);border-radius:var(--r-md);background:#f7f9fb;gap:14px;margin:0 0 22px;padding:clamp(16px,2.5vw,22px);display:grid}.angebot-erfassung h3{margin:0;font-size:1.02rem}.angebot-erfassung>.muted{margin:0;font-size:.84rem}.angebot-erfassung__leiste{margin-bottom:14px}.angebot-erfassung__felder{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.angebot-erfassung,.angebot-erfassung__fundstelle,.angebot-erfassung .form-field{min-width:0}.angebot-erfassung .form-field>select,.angebot-erfassung .form-field>input,.angebot-erfassung .form-field>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.angebot-erfassung__fundstelle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:12px;margin:0;padding:14px;display:grid}.angebot-erfassung__fundstelle legend{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:800}.angebot-erfassung__fundstelle .muted{margin:0;font-size:.82rem}.angebot-erfassung ul.form-error{margin:0;padding-left:20px}.angebot-erfassung ul.form-error li{margin-bottom:4px}.angebot-pill--manuell{color:#17283a;background:#e4ecf2}.angebot-tarif__aktionen{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.angebot-regel__aktionen{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.angebot-regel__aktionen .button{min-height:34px;padding:4px 10px;font-size:.78rem}@media (width<=640px){.angebot-erfassung__felder{grid-template-columns:minmax(0,1fr)}.angebot-erfassung__leiste .button,.angebot-tarif__aktionen .button{flex:auto}}.manual-time-entry{gap:24px;margin-top:28px;display:grid}.manual-time-entry__form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-time-entry__form .check-label{align-self:end;min-height:46px}.manual-time-entry__summary,.manual-time-entry__form .form-actions{grid-column:1/-1}.manual-time-entry__summary{border-radius:var(--r-sm);color:var(--text2);background:#f1f5f7;padding:12px 14px}.manual-time-entry__summary p{margin:7px 0 0}.manual-time-entry__warning{color:#8a4a06;font-weight:750}.manual-time-entry__day{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card);padding:clamp(20px,3vw,28px)}.manual-time-entry__day>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.manual-time-entry__day>ul>li{border:1px solid var(--border);border-radius:var(--r-sm);background:#f7f9fb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.manual-time-entry__day-item--cancelled{opacity:.72;background:#fbf2f3!important}.manual-time-entry__day li span{color:var(--text2);margin-top:4px;display:block}.manual-time-entry__item-actions{gap:8px;display:flex}.manual-time-entry__item-actions .button{min-height:40px;padding:8px 12px}.manual-time-entry__lock{max-width:34ch;color:var(--text2);margin:0;font-size:.86rem}.manual-time-entry__cancel{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.manual-time-entry__cancel .form-actions{margin-top:10px}@media (width<=720px){.manual-time-entry__form,.manual-time-entry__day>ul>li{grid-template-columns:1fr}.manual-time-entry__item-actions{flex-wrap:wrap}}.tasks-overview{min-width:0}.tasks-filters{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:18px;display:grid}.tasks-filters label{gap:6px;margin:0;font-size:.88rem;font-weight:750;display:grid}.tasks-filters select{width:100%;min-width:0}.tasks-overview__table{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.tasks-overview__table table{border-collapse:collapse;width:100%;min-width:820px;font-size:.9rem}.tasks-overview__table th,.tasks-overview__table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.tasks-overview__table th{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f7;font-size:.78rem}.tasks-overview__table td:first-child{min-width:260px}.tasks-overview__table td strong,.tasks-overview__table td span{display:block}.tasks-overview__table td span{color:var(--text2);margin-top:4px}.tasks-overview__table td p{color:var(--text2);margin:8px 0 0}.tasks-views{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.task-form-actions{flex-wrap:wrap;gap:8px;display:flex}.task-actions{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.task-actions__row{border:1px solid var(--border);border-radius:var(--r-sm);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.task-actions__title{overflow-wrap:anywhere;min-width:0;font-weight:750}.task-actions__buttons{flex-wrap:wrap;gap:6px;display:flex}.tasks-overview__cards{margin:0;padding:0;list-style:none;display:none}.tasks-overview__cards li{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);gap:5px;padding:18px;display:grid}.tasks-overview__cards span,.tasks-overview__cards p{color:var(--text2)}.tasks-overview__cards p{margin:7px 0 0}.my-day{width:100%;max-width:1120px;margin-inline:auto;padding:clamp(18px,3vw,36px)}.my-day__intro{border:1px solid #ccd8e3;border-left:3px solid var(--orange);border-radius:var(--r-lg);background:#e9eff5;padding:26px 28px}.my-day__intro h2{color:var(--navy);margin-bottom:7px;font-size:clamp(1.35rem,2.5vw,1.9rem)}.my-day__intro>p:last-child{color:var(--text2);margin-bottom:0}.my-day__briefing{color:var(--navy);margin:10px 0 0;font-weight:750}.my-day__trip{border-radius:var(--r-sm);color:#92500d;background:#fff1e5;margin:8px 0 0;padding:9px 10px}.my-day__section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);margin-top:18px;padding:20px 22px}.my-day__section--dringend{border-left:3px solid var(--orange)}.my-day__section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 10px;display:flex}.my-day__section-title h2{flex:12ch;font-size:1.08rem}.my-day__section-title a{white-space:nowrap;color:#325d8b;font-size:.82rem;font-weight:750;text-decoration:none}.my-day__timer{border-radius:var(--r-sm);color:#92500d;background:#fff1e5;margin-top:10px;padding:9px 10px}.my-day__section dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.my-day__section dt{color:var(--text2);font-size:.78rem;font-weight:750}.my-day__section dd{color:var(--navy);margin:4px 0 0;font-weight:800}.my-day__next-task{color:var(--text2);margin:10px 0 0}.my-day__past{margin-top:12px}.my-day__past summary{cursor:pointer;color:var(--text2);font-size:.88rem}.my-day__follow-up{border:1px solid var(--border);border-radius:var(--r-sm);background:#f8fafc;margin-top:12px;padding:12px}.my-day__follow-up h3{margin:0 0 8px;font-size:.95rem}.my-day__later{color:var(--text2);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.my-day__events,.my-day__tasks{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.my-day__event,.my-day__task,.my-day__mandate{border:1px solid var(--border);border-radius:var(--r-sm);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.my-day__event-body,.my-day__task-body,.my-day__mandate-body{gap:2px;min-width:0;display:grid}.my-day__event-body span,.my-day__task-body span,.my-day__mandate-body span{color:var(--text2);font-size:.85rem}.my-day__mandate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-day__quick{flex-wrap:wrap;gap:8px;display:flex}.my-day__task-actions{gap:6px;display:flex}.my-day__next-event{color:var(--text2);margin:12px 0 0}@media (width<=720px){.my-day__section{padding:16px}.my-day__event,.my-day__task,.my-day__mandate{flex-direction:column;align-items:flex-start}.my-day__task-actions{width:100%}.my-day__task-actions .button,.my-day__event .button,.my-day__mandate .button{flex:1;min-height:44px}.my-day__quick .button{white-space:normal;overflow-wrap:anywhere;flex:calc(50% - 4px);min-height:44px}.my-day__section dl{grid-template-columns:minmax(0,1fr)}}.calendar-overview{gap:18px;display:grid}.calendar-toolbar{flex-wrap:wrap;gap:8px;display:flex}.calendar-week{gap:16px;display:grid}.calendar-events{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calendar-event{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.calendar-event__body{gap:2px;min-width:0;display:grid}.calendar-event__body span{color:var(--text2);font-size:.85rem}.calendar-event__body p{color:var(--text2);margin:4px 0 0;font-size:.9rem}.calendar-event__actions{gap:6px;display:flex}.calendar-empty{color:var(--text2);margin:8px 0 0}.calendar-form-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-checkbox{align-items:center;gap:8px;display:inline-flex}.travel-running{border:1px solid #ccd8e3;border-left:3px solid var(--orange);border-radius:var(--r-lg);background:#fff5ec;margin-bottom:18px;padding:clamp(20px,3vw,28px)}.travel-running h2{margin-bottom:6px}.travel-running__form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.travel-running__action{min-height:48px}.travel-running__detail{margin:12px 0 0}.travel-running__detail a{color:#325d8b;font-weight:750}.travel-days{gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.travel-days__item{border:1px solid var(--border);border-radius:var(--r-sm);background:#f7f9fb;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.travel-days__item--voll{background:#eef3f7}.travel-days__kind{color:var(--navy);font-weight:750}.travel-days__time{color:var(--text2)}.travel-list__table{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.travel-list__table table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.travel-list__table th,.travel-list__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.travel-list__table th{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f7;font-size:.78rem}.travel-list__table tbody tr:last-child td{border-bottom:0}.travel-list__table a{color:#325d8b;font-weight:750;text-decoration:none}.travel-list__cards{margin:0;padding:0;list-style:none;display:none}.travel-list__cards li{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);gap:5px;padding:18px;display:grid}.travel-list__cards span{color:var(--text2)}.travel-list__cards a{color:#325d8b;text-decoration:none}.travel-month{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.travel-month .button{min-height:44px}.travel-month__label{color:var(--navy);text-align:center;flex:12ch;margin:0;font-size:1.05rem;font-weight:800}.travel-month__actions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.travel-month__actions .button{min-height:44px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.travel-week__spanne{color:var(--text2);font-size:.82rem;font-weight:600;display:block}.travel-week__summe{color:var(--navy);margin:4px 0 2px;font-weight:750}.travel-week__unterkunft{color:var(--text2);margin:0 0 2px}.travel-week__hinweis{border-left:3px solid var(--border);color:var(--text2);background:#f7f9fb;margin:6px 0 10px;padding:10px 12px;font-size:.88rem}.travel-week__ziel{color:var(--text2);font-size:.82rem;font-weight:500;display:block}.travel-week__offen{color:#8a5a1b;font-weight:700}.travel-week__ok{color:var(--text2)}.travel-week__table table{min-width:900px}.travel-summary{margin:10px 0 4px}.travel-summary__facts{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px 16px;margin:0;display:grid}.travel-summary__facts dt{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.travel-summary__facts dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.96rem;font-weight:750}.travel-summary__facts--geld{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.travel-summary__gesamt{border-left:3px solid #e8720c8c;padding-left:10px}.travel-summary__gesamt dt{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.travel-summary__gesamt dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.2rem;font-weight:800}@media (width<=720px){.travel-summary__facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.travel-day-rows__hinweis{border-left:3px solid var(--border);color:var(--text2);background:#f7f9fb;margin:6px 0 10px;padding:10px 12px;font-size:.88rem}.travel-day-rows{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.travel-day-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.travel-day-row--erfasst{background:#f7f9fb}.travel-day-row__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.travel-day-row__kopf .button{min-height:44px}.travel-day-row__datum{color:var(--navy);margin:0;font-weight:750}.travel-day-row__meta{color:var(--text2);margin:2px 0 0;font-size:.88rem}.travel-day-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.travel-day-form fieldset{border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;grid-column:1/-1;gap:12px;margin:0;padding:12px 14px;display:flex}.travel-day-form legend{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.8rem}.travel-day-form__hinweis{color:var(--text2);flex:100%;margin:0;font-size:.84rem}.travel-day-form>label:last-of-type{grid-column:1/-1}.travel-cost-rows{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.travel-cost-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.travel-cost-row__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.travel-cost-row__kopf .button{min-height:44px}.travel-cost-row__titel{color:var(--navy);margin:0;font-weight:750}.travel-cost-row__kategorie{color:var(--navy)}.travel-cost-row__meta{color:var(--text2);margin:2px 0 0;font-size:.88rem}.travel-cost-row__betrag{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.travel-cost-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.travel-cost-form__breit{grid-column:1/-1}.m365-callback-notice{margin:0 0 16px}.m365-callback-notice .button{min-height:44px;margin-top:10px}.organisation-list,.relationship-list,.role-badges{margin:0;padding:0;list-style:none}.organisation-list{gap:10px;display:grid}.organisation-list a{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-card);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.organisation-list a:hover{border-color:color-mix(in srgb, var(--orange) 46%, var(--border))}.organisation-list h2{margin:0 0 9px;font-size:1.08rem}.organisation-list-status{color:var(--text2);white-space:nowrap;align-items:center;gap:9px;display:flex}.status-pill{border:1px solid var(--border);color:var(--text2);background:#f1f5f7;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:750;display:inline-flex}.status-pill--active{color:#0c674c;border-color:color-mix(in srgb, var(--ok) 30%, white);background:#e2f4ed}.status-note{color:var(--ok);font-size:.8rem;font-weight:750}.role-badges{flex-wrap:wrap;gap:5px;display:flex}.role-badges li{color:#404a81;background:#ebebf9;border-radius:99px;padding:3px 7px;font-size:.76rem;font-weight:700}.muted,.field-help{color:var(--text2)}.organisation-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:900px;box-shadow:var(--sh-card);gap:22px;margin:0;padding:clamp(20px,3vw,32px)}.organisation-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:7px;display:grid}.form-field--wide{grid-column:1/-1}.form-field label,.form-field legend,.role-editor legend{margin:0;font-weight:750}.check-label{align-items:center;gap:9px;margin:0;font-weight:600;display:flex}.check-label input{min-height:auto;padding:0}.form-field fieldset{flex-wrap:wrap;gap:12px 22px;display:flex}.role-editor{padding-top:2px!important}.role-editor legend{margin-bottom:8px}.field-help{margin:0 0 12px;font-size:.9rem}.role-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.service-record-version-print{flex-wrap:wrap;gap:10px;display:flex}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-actions .button{margin:0}.back-link{margin-bottom:18px}.back-link a{color:var(--text2);font-weight:700;text-decoration:none}.profile-heading{margin-bottom:12px}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-actions .button{margin:0}.status-explanation{color:var(--text2);margin-bottom:26px}.organisation-facts{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.organisation-facts>div{border-bottom:1px solid var(--border);padding:18px}.organisation-facts>div:nth-child(odd){border-right:1px solid var(--border)}.organisation-facts>div:nth-last-child(-n+2){border-bottom:0}.organisation-facts dt{color:var(--text2);font-size:.82rem;font-weight:750}.organisation-facts dd{overflow-wrap:anywhere;margin:6px 0 0}.organisation-facts a{color:#325d8b}.facts-wide{grid-column:1/-1;border-right:0!important}.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.relationship-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:20px}.relationship-panel h2{font-size:1.05rem}.relationship-panel>p{margin-bottom:0}.relationship-list{gap:8px;display:grid}.relationship-list a{color:inherit;border-radius:var(--r-sm);background:#f3f6f8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.relationship-list a:hover{background:#e8eef2}.relationship-list small{color:var(--text2);margin-top:2px;display:block}.relationship-direction{color:var(--orange);font-size:1.2rem;font-weight:800}@media (width<=720px){.app-shell{display:block}.context-rail{flex-direction:row;align-items:center;gap:14px;width:100%;padding:12px 20px;overflow-x:auto}.context-rail__brand{border-bottom:0;grid-auto-flow:column;align-items:center;gap:8px;padding:0}.context-rail__brand-name{white-space:nowrap}.context-rail__brand{flex:none}.context-rail__section{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.context-rail__mandates{flex:none;align-items:center;gap:6px;display:flex}.context-rail__mandates li{flex:none}.context-rail__entry{text-align:left;flex:none;align-items:center;gap:7px;padding:6px 10px;display:flex}.context-rail__entry-name{-webkit-line-clamp:unset;white-space:nowrap;max-width:none;font-size:.74rem;display:block}.context-rail__badge{flex:none;width:26px;height:26px}.context-rail__label,.context-rail__status{display:none}.context-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:14px 20px}.context-sidebar h2{margin-bottom:10px}.context-sidebar nav{flex-wrap:wrap;gap:2px;display:flex}.context-sidebar nav a{padding:8px 9px;font-size:.87rem}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 20px}.sidebar nav{flex-wrap:wrap;gap:2px;display:flex}.sidebar nav a{padding:8px 9px;font-size:.87rem}.app-header{flex-direction:column;align-items:flex-start}.account{justify-content:space-between;width:100%}.workspace-picker{flex:1}.workspace-picker select{width:100%;max-width:none}.directory-filters,.organisation-form-fields,.organisation-facts,.relationship-grid{grid-template-columns:1fr}.page-heading,.profile-heading{flex-direction:column}.page-heading .button,.profile-actions{width:100%}.profile-actions{justify-content:space-between}.organisation-facts>div,.organisation-facts>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--border)}.organisation-facts>div:last-child{border-bottom:0}.shell-menu-toggle{border-radius:var(--r-sm);color:#fff;background:0 0;border:1px solid #fff6;flex:none;align-items:center;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:750;display:inline-flex}.context-sidebar__footer{display:none}.context-sidebar__footer--open{flex-direction:column;display:flex}.context-sidebar__user-actions{align-items:center;gap:10px;display:flex}.context-sidebar__user-actions .button,.context-sidebar__user-link{align-items:center;min-height:44px;display:inline-flex}.app-shell{padding-bottom:env(safe-area-inset-bottom)}input[type=checkbox]{width:22px;height:22px}}@media (width<=430px){.sidebar{flex-direction:column;align-items:flex-start}.sidebar nav{flex-wrap:wrap}.workspace-list li,.organisation-list a{flex-direction:column;align-items:flex-start;gap:8px}.organisation-list-status{justify-content:space-between;width:100%}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}.my-day__section-title a{align-items:center;min-height:44px;display:inline-flex}input,select,textarea{max-width:100%}@media (width<=720px){.my-day{width:100%;padding:18px}.my-day__intro{padding:22px}.my-day__section-title{flex-direction:column;align-items:stretch;gap:2px}.my-day__section-title h2{flex:none}.my-day__section-title a{align-self:flex-start}.my-day__timer,.my-day__briefing,.my-day__trip{overflow-wrap:anywhere}}@media (width<=430px){.my-day{padding:16px}.my-day__intro{padding:20px}}@media (width<=720px){.tasks-filters{grid-template-columns:1fr;padding:16px}.tasks-overview__table{display:none}.tasks-overview__cards{gap:12px;display:grid}.travel-list__table{display:none}.travel-list__cards{gap:12px;display:grid}.travel-running__form{grid-template-columns:1fr}.travel-running__action{width:100%;min-height:52px}.travel-days__item{grid-template-columns:1fr}.travel-month__actions{flex-direction:column}.travel-month__actions .button{width:100%;min-height:48px}.travel-month__label{flex-basis:100%;order:-1}.travel-week__table{display:none}.travel-week__cards{gap:12px;display:grid}.travel-day-form,.travel-cost-form{grid-template-columns:1fr}.travel-cost-row__kopf .button{width:100%;min-height:48px}.travel-day-form fieldset{flex-direction:column}.travel-day-row__kopf .button{width:100%;min-height:48px}.context-rail{min-height:52px;padding:calc(4px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 4px calc(12px + env(safe-area-inset-left));scrollbar-width:thin;gap:10px;overflow:auto hidden}.context-rail__brand .brand-mark{width:26px;height:26px}.context-rail__entry{flex:none;min-height:44px}.context-sidebar{z-index:4;max-height:100dvh;padding:6px 12px 8px;position:sticky;top:0;overflow:hidden auto}.context-sidebar--menu-open{max-height:none;position:static;overflow:visible}.context-sidebar__inner>.eyebrow,.context-sidebar__inner>h2,.context-sidebar__inner>.context-sidebar__meta{display:none}.context-sidebar nav{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;padding-right:12px;scroll-padding-right:12px;display:flex;overflow-x:auto}.context-sidebar nav a{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px}.context-sidebar nav.context-sidebar__nav--mandat{background-color:#0000;background-image:linear-gradient(90deg,#e2e8ee 40%,#e2e8ee00),linear-gradient(270deg,#e2e8ee 40%,#e2e8ee00),radial-gradient(farthest-side at 0,#0d1b2a2e,#0d1b2a00),radial-gradient(farthest-side at 100%,#0d1b2a2e,#0d1b2a00);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:32px 100%,32px 100%,11px 100%,11px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-header{gap:8px;padding:12px 16px}.app-header .eyebrow{margin-bottom:0}.account{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;display:grid}.workspace-picker{grid-column:1/-1;min-width:0}.workspace-picker select{width:100%;max-width:100%;min-height:44px}.account>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account .button{min-height:44px;padding:10px 12px}.breadcrumbs{padding-top:12px}.breadcrumbs,.content-frame__header{padding-left:16px;padding-right:16px}.content-frame__header{padding-top:6px;padding-bottom:2px}.content-frame__header .eyebrow{margin-bottom:4px}.content,.organisation-page{min-width:0;padding:16px}.status-card,.login-card,.organisation-form,.time-entry-list,.time-entry-list__scroll{min-width:0;max-width:100%}.time-tracking-form,.time-tracking-form .form-field,.time-tracking-form .form-field>input,.time-tracking-form .form-field>select,.time-tracking-form .form-field>textarea{width:100%;min-width:0;max-width:100%}}.freigabeseite{flex-direction:column;gap:10px;max-width:40rem;margin:0 auto;padding:14px 16px 28px;display:flex}body:has(.freigabeseite){background:#eff3f7}.freigabeseite__kopf{flex-direction:column;gap:4px;display:flex}.freigabeseite__kopf h1{margin:0;font-size:1.15rem;line-height:1.2}.freigabeseite__kopf .eyebrow{margin:0}.freigabeseite__kopfdaten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;margin:2px 0 0;font-size:.78rem;line-height:1.35;display:grid}.freigabeseite__kopfdaten>div{gap:6px;display:flex}.freigabeseite__kopfdaten dt{color:var(--text2);min-width:7.5rem}.freigabeseite__kopfdaten dd{margin:0}.kennzahlen{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.kennzahl{border-radius:var(--r-md);background:#b8c5d2;border:1px solid #a3b2c1;flex-direction:column;grid-column:span 2;justify-content:center;gap:0;min-width:0;min-height:84px;padding:8px 10px;display:flex}.kennzahl--breit{grid-column:span 3}.kennzahl__marke{letter-spacing:.05em;text-transform:uppercase;color:#53677a;margin:0;font-size:.66rem;font-weight:800;line-height:1.25}.kennzahl__wert{color:#17283a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:750;line-height:1.05}.kennzahl__unterzeile{color:#53677a;opacity:.9;margin:1px 0 0;font-size:.72rem;line-height:1.3}.kennzahl--ergebnis .kennzahl__marke{color:#2c3f52}.kennzahl--ergebnis .kennzahl__wert{font-size:1.85rem;font-weight:700}.kennzahl--abgegolten .kennzahl__wert{color:#45596c;font-weight:600}.kennzahl--mehrleistung{box-shadow:inset 3px 0 0 var(--blue)}.entscheidung{flex-direction:column;gap:8px;display:flex}.zusatztage{border:0;margin:0;padding:0}.zusatztage legend{margin-bottom:6px;padding:0;font-size:.88rem;font-weight:600}.zusatztage__auswahl{flex-wrap:wrap;gap:8px;display:flex}.zusatztage__karte{border-radius:var(--r-sm);cursor:pointer;background:#cfd9e3;border:1px solid #a3b2c1;flex-direction:column;justify-content:center;align-items:center;gap:0;width:3.1rem;height:3.1rem;padding:0;display:flex}.zusatztage__karte:hover{background:#c3cfdb}.zusatztage__karte:focus-within{outline:2px solid var(--navy);outline-offset:2px}.zusatztage__karte input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zusatztage__karte--gewaehlt,.zusatztage__karte--gewaehlt:hover{border:2px solid var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#fff}.zusatztage__zahl{font-variant-numeric:tabular-nums;color:#17283a;font-size:1.25rem;font-weight:750;line-height:1}.zusatztage__karte--gewaehlt .zusatztage__zahl{color:var(--orange);font-weight:700}.zusatztage__einheit{color:#53677a;margin-top:1px;font-size:.6rem}.zusatztage__auswahltext{color:var(--text2);max-width:62ch;margin:6px 0 0;font-size:.8rem}.entscheidung__felder{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.entscheidung__felder>*{min-width:0}.entscheidung__felder .form-field{flex-direction:column;gap:3px;display:flex}.entscheidung__felder input{box-sizing:border-box;width:100%}.entscheidung__felder .form-field{margin:0}.entscheidung__felder .form-field>span{color:var(--text2);font-size:.72rem}.entscheidung__felder input{height:38px;min-height:38px;padding:6px 10px}.erklaerung__titel{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin:0;font-size:.68rem;font-weight:600}.erklaerung{color:#3d5063;border-radius:var(--r-md);background:#dde5ec;border:1px solid #b9c6d1;flex-direction:column;gap:3px;padding:8px 10px;font-size:.71rem;line-height:1.35;display:flex}.erklaerung p{margin:0}.erklaerung strong{color:var(--text);font-weight:600}.erklaerung__geltung{color:var(--text3);margin:0;font-size:.74rem}.berechtigung{border-radius:var(--r-md);cursor:pointer;background:#dde5ec;border:1px solid #b9c6d1;align-items:flex-start;gap:9px;padding:7px 10px;font-size:.82rem;display:flex}.berechtigung input{flex:none;width:17px;height:17px;min-height:auto;margin:1px 0 0}.entscheidung__aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button--gross{min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:600}.entscheidung__kommentar textarea{min-height:42px}.erfolg{border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--teal);background:#b8c5d2;border:1px solid #a3b2c1;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.erfolg__marke{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin:0;font-size:.68rem;font-weight:600}.erfolg__wert{color:var(--navy);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.erfolg__daten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2px 18px;margin:2px 0 0;font-size:.82rem;display:grid}.erfolg__daten>div{gap:6px;display:flex}.erfolg__daten dt{color:var(--text2);min-width:7rem}.erfolg__daten dd{margin:0}.erfolg__id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.nachweis{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nachweis>.button{min-height:auto;color:var(--text2);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:.8rem;text-decoration:underline}.nachweis>.button:hover{color:var(--text)}.nachweis__inhalt--zu{display:none}@media print{.nachweis__inhalt--zu{display:block!important}}@media (width<=640px){.freigabeseite{gap:10px;padding:14px 12px 28px}.kennzahlen{grid-template-columns:repeat(2,1fr)}.kennzahl,.kennzahl--breit{grid-column:span 1}.kennzahl--ergebnis,.kennzahl--breit{grid-column:span 2}.kennzahl__wert{font-size:1.5rem}.entscheidung__felder{grid-template-columns:1fr}.zusatztage__karte{width:3.6rem;height:3.6rem}.entscheidung__aktionen{flex-direction:column;align-items:stretch}.entscheidung__aktionen .button{width:100%;min-height:46px}.freigabeseite__kopfdaten dt{min-width:6.5rem}}.zeitstand{color:var(--text2);margin:0 0 14px;font-size:.92rem}.zeitstand strong{color:var(--text)}.detail-section table th:first-child,.detail-section table td:first-child{width:2.4rem}.detail-section table input[type=checkbox]{cursor:pointer;min-height:auto;margin:0}.zeile--gesperrt{color:var(--text2)}.freigabe-aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.freigabe-aktionen .field-help{margin:0}.freigabe-ergebnis{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:14px;padding:12px 14px;font-size:.92rem}.freigabe-ergebnis p{margin:0}.freigabe-ergebnis ul{color:var(--text2);margin:8px 0 0;padding-left:18px}@media (width<=550px){.freigabe-aktionen{flex-direction:column;align-items:stretch}.freigabe-aktionen .button{width:100%;min-height:44px}.detail-section table th:first-child,.detail-section table td:first-child{width:2.8rem}.detail-section table input[type=checkbox]{width:20px;height:20px}}.app-header__brand{align-items:center;gap:8px;display:flex}.app-header__brand .eyebrow{color:var(--navy);white-space:nowrap;letter-spacing:.07em;margin-bottom:0;font-size:.7rem}.app-header__brand .brand-mark{width:20px;height:20px}.app-header{flex-wrap:wrap}.account{flex-wrap:wrap;justify-content:flex-end}.brand-mark{display:block}.context-panel__brand{border-bottom:1px solid #0d1b2a29;justify-content:center;align-items:center;padding:14px 4px 18px;display:flex;overflow:hidden}.context-panel__brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px;display:block}.timer-panel__muted{color:#53677a;margin:0;font-size:.86rem}.timer-panel__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.timer-panel__row .button{min-height:38px}.timer-panel__status{color:#17283a;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:800;display:flex}.timer-panel__dot{background:var(--text3);border-radius:50%;width:9px;height:9px}.timer-panel__status--running .timer-panel__dot{background:var(--teal);animation:1.6s infinite timer-pulse}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.timer-panel__time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05rem}.timer-panel__facts{margin-bottom:10px}.timer-panel__actions{gap:8px;display:flex}.timer-panel__actions .button{flex:1;min-height:38px;font-size:.84rem}.timer-panel__link{color:#325d8b;margin-top:10px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-block}.timer-panel__link:hover{text-decoration:underline}.workarea{flex:1;align-items:flex-start;min-width:0;display:flex}.workarea__content{flex-direction:column;flex:1;min-width:0;display:flex}.context-panel{background:#c5d0dc;border-left:1px solid #0d1b2a2e;flex:0 0 328px;align-self:stretch;width:328px}.context-panel__inner{scrollbar-width:thin;max-height:100vh;padding:12px 20px 28px;position:sticky;top:0;overflow:hidden auto}.context-panel--overlay .context-panel__inner,.context-panel--overlay{padding:12px 20px 28px}.context-panel__section{border-radius:var(--r-md);box-shadow:none;background:#b8c5d2;border:1px solid #a3b2c1;margin-top:14px;padding:14px}.context-panel .button--quiet{color:#17283a;background:#ffffff8c;border-color:#a3b2c1}.context-panel .button--quiet:hover{background:#ffffffc7}.context-panel__section h3{letter-spacing:.05em;text-transform:uppercase;color:#53677a;margin-bottom:8px;font-size:.8rem;font-weight:800}.context-panel__facts{gap:8px;margin:0;display:grid}.context-panel__facts dt{color:#53677a;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.context-panel__facts dd{color:#17283a;overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:750}.context-panel__actions{gap:6px;display:grid}.context-panel__actions .button{justify-content:flex-start;min-height:40px;font-size:.86rem}.context-panel-toggle{white-space:nowrap;display:inline-flex}.context-panel-overlay{z-index:55;background:#0d1b2a73;position:fixed;inset:0}.context-panel--overlay{width:min(340px,100%);max-height:none;box-shadow:var(--sh-float);position:absolute;top:0;bottom:0;right:0}.context-panel__close{float:right;z-index:1;border:1px solid var(--border);border-radius:var(--r-sm);min-width:38px;min-height:38px;color:var(--text2);cursor:pointer;background:#fff;margin:0 0 8px 8px;position:sticky;top:0}.context-panel--overlay .context-panel__brand img{height:60px}.context-panel__close:hover{color:var(--navy);background:#edf2f5}@media (width<=1520px) and (width>=1024px){.context-rail{flex:0 0 100px;width:100px}}@media (width<=1199px){.workarea>.context-panel{display:none}}@media (width>=1200px){.context-panel-toggle{display:none}}@media (width<=1023px) and (width>=761px){.context-rail{flex:0 0 64px;width:64px}.context-rail__inner{padding:12px 6px}.context-rail__brand-name,.context-rail__entry-name,.context-rail__label{display:none}.context-rail__brand{padding-bottom:8px}.context-rail__entry{padding:8px 4px}}@media (width<=720px){.account{grid-template-columns:minmax(0,1fr) auto auto}.context-panel-toggle{min-height:44px}.context-panel__brand img{height:56px}.context-sidebar__system{margin-top:10px;padding-top:10px}.context-sidebar__system-entry{min-height:40px}.context-sidebar__user{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.context-sidebar__user-meta span{display:none}.context-sidebar__user-actions{margin-top:0}.context-panel--overlay{width:100%}}@media (width>=1200px) and (width<=1599px){.context-rail{flex-basis:92px;width:92px}.context-rail__inner{gap:14px;padding:12px 7px}.context-rail__brand{padding-bottom:8px}.context-rail__entry{gap:5px;padding:8px 3px 7px}.context-rail__entry-name{font-size:.68rem;line-height:1.28}.context-rail__label{margin-bottom:5px;font-size:.7rem}.context-rail__status{font-size:.8rem}.context-sidebar{flex-basis:216px;width:216px}.context-sidebar__inner{padding:16px 12px 12px}.context-sidebar h2{margin-bottom:14px;font-size:1.1rem}.context-sidebar__meta{margin-bottom:14px;font-size:.82rem}.context-sidebar nav{gap:3px}.context-sidebar nav a{gap:8px;padding:9px 8px;font-size:.94rem}.context-sidebar__pending{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:2px 8px;padding:9px 8px;font-size:.9rem;display:grid}.context-sidebar__pending .nav-icon{grid-row:1/span 2}.context-sidebar__pending-label{text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.28;overflow:visible}.context-sidebar__pending-pill{grid-column:2;justify-self:start;padding:2px 6px;font-size:.58rem}.context-sidebar__system{padding:10px 9px}.context-sidebar__system-head{margin-bottom:6px}.context-sidebar__system-title{white-space:normal;font-size:.68rem}.context-sidebar__system-entry{gap:8px;padding:4px 0;font-size:.84rem}.context-sidebar__user{margin-top:10px;padding-top:10px}.context-sidebar__user-actions .button{padding-inline:10px}.breadcrumbs,.content-frame__header{max-width:none;padding-left:24px;padding-right:24px}.content,.organisation-page,.my-day{max-width:none;padding:24px}}@media (width>=1400px) and (width<=1599px){.context-panel{flex-basis:272px;width:272px}.context-panel__inner{padding:10px 12px 16px}.context-panel__brand{padding:10px 2px 12px}.context-panel__brand img{max-height:68px}.context-panel__section{margin-top:10px;padding:10px}.context-panel__section h3{margin-bottom:6px}.context-panel__facts{gap:6px}.context-panel__actions{gap:5px}.context-panel__actions .button{min-height:36px;font-size:.84rem}.timer-panel__row .button,.timer-panel__actions .button{min-height:36px}}@media (width>=1200px) and (width<=1399px){.workarea>.context-panel{display:none}.context-panel-toggle{min-height:38px;display:inline-flex}}.mandate-master-form{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}.mandate-create-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mandate-create-summary p{margin:0}.mandate-create-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.mandate-create-navigation__item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--navy);text-align:left;font:inherit;cursor:pointer;gap:3px;padding:10px;font-weight:750;display:grid}.mandate-create-navigation__item span{color:var(--text2);font-size:.75rem;font-weight:600}.mandate-create-navigation__item.is-complete{background:#e2f4ed;border-color:#82bca7}.mandate-create-navigation__item.is-open{background:#fff7ec;border-color:#d8ab79}.mandate-create-navigation__item[aria-current=step]{border-color:var(--purple);outline:3px solid #534ab738}.mandate-create-form .mandate-master-grid{grid-template-columns:minmax(0,1fr)}.mandate-create-section[hidden]{display:none}.required-marker{color:#a12828;font-weight:800}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#b42318}.field-error{color:#b42318;font-size:.8rem;font-weight:650}.mandate-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.mandate-master-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-wrap:anywhere;min-width:0;margin:0;padding:18px}.mandate-master-section legend{max-width:100%;color:var(--navy);white-space:normal;padding:0 6px;font-size:1rem;font-weight:800}.mandate-master-section h3{margin:16px 0 8px;font-size:.9rem}.mandate-master-section ul{padding-left:20px}.mandate-master-section input,.mandate-master-section select,.mandate-master-section textarea{width:100%;min-width:0}.mandate-master-section textarea{min-height:92px}.mandate-master-section .check-label input{flex:none;width:auto}.mandate-field-grid,.party-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.mandate-field-grid__wide{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.mandate-party-grid,.commission-list{gap:12px;min-width:0;display:grid}.mandate-travel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.mandate-subsection{border:1px solid var(--border);border-radius:var(--r-sm);background:#f6f8fa;min-width:0;padding:12px}.mandate-subsection h3{margin-top:0}.internal-badge{color:#6d3d00;white-space:normal;background:#fff1dc;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-block}.completeness-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;list-style:none;display:grid;padding:0!important}.completeness-levels li{border-radius:var(--r-sm);background:#f3f6f8;min-width:0;padding:9px}.completeness-levels strong,.completeness-levels span{overflow-wrap:anywhere;display:block}.completeness-levels span{color:var(--text2);margin-top:3px;font-size:.78rem}.completeness-levels .is-complete{background:#e2f4ed}.missing-fields{columns:2}.mandate-form-actions,.mandate-activation-panel{min-width:0}.mandate-master-form .button,.mandate-activation-panel .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=720px){.tasks-views .button{flex:40%;min-height:44px}.task-actions__row{flex-direction:column;align-items:stretch}.task-actions__buttons .button{flex:1;min-height:44px}}@media (width<=900px){.mandate-master-grid{grid-template-columns:minmax(0,1fr)}.mandate-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mandate-master-section{padding:14px}.mandate-create-summary{flex-direction:column;align-items:flex-start;gap:4px}.mandate-create-navigation,.mandate-master-grid,.mandate-field-grid,.party-edit,.mandate-travel-grid,.completeness-levels{grid-template-columns:minmax(0,1fr)}.form-field--wide{grid-column:auto}.missing-fields{columns:1}.mandate-form-actions{flex-direction:column;align-items:stretch}.mandate-form-actions .button{width:100%}}.mandate-area-intro{margin-bottom:20px}.mandate-area-intro>p{color:var(--text2)}.context-sidebar__nav-group+.context-sidebar__nav-group{margin-top:10px}.context-sidebar__nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7a8b;margin:0 0 4px;padding:0 9px;font-size:.68rem;font-weight:800}.organisation-picker__control{position:relative}.organisation-picker__control input{width:100%;min-width:0;min-height:44px}.organisation-picker__list{z-index:30;border:1px solid var(--border);border-radius:var(--r-sm);max-height:300px;box-shadow:var(--sh-float);background:#fff;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.organisation-picker__option{border-radius:var(--r-sm);cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:10px 12px;display:flex}.organisation-picker__option:hover,.organisation-picker__option--aktiv{background:#edf2f5}.organisation-picker__option--anlegen{color:var(--navy);font-weight:750}.organisation-picker__hinweis{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.82rem}.context-panel .organisation-picker__list,.quick-contact-sheet .organisation-picker__list{max-height:176px}@media (width<=720px){.organisation-picker__control input{min-height:46px;font-size:16px}.organisation-picker__option{min-height:48px}}.quick-contact,.quick-contact__fields{gap:8px;display:grid}.quick-contact__fields .form-field{gap:3px;display:grid}.quick-contact__fields label{letter-spacing:.04em;text-transform:uppercase;color:#53677a;font-size:.7rem;font-weight:800}.quick-contact__fields input{border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #a3b2c1;padding:8px 10px;font-size:.92rem}.quick-contact__hint{color:#53677a;margin:0;font-size:.74rem}.quick-contact__success{border-radius:var(--r-sm);color:#1e4b2b;background:#d8ecdc;margin:0;padding:6px 8px;font-size:.82rem;font-weight:750}.quick-contact__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-contact__actions .button{min-height:40px}.quick-contact__more{color:#35507a;font-size:.8rem;font-weight:750;text-decoration:underline}.context-panel__context-note{color:#53677a;overflow-wrap:anywhere;margin:10px 0 0;font-size:.72rem}.quick-capture,.quick-capture__fields{gap:8px;display:grid}.quick-capture__fields .form-field{gap:3px;display:grid}.quick-capture__fields label{letter-spacing:.04em;text-transform:uppercase;color:#53677a;font-size:.7rem;font-weight:800}.quick-capture__fields input,.quick-capture__fields select{border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #a3b2c1;padding:8px 10px;font-size:.92rem}.quick-capture__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-capture__success{border-radius:var(--r-sm);color:#1e4b2b;background:#d8ecdc;margin:0;padding:6px 8px;font-size:.82rem;font-weight:750}.quick-capture__actions{flex-wrap:wrap;gap:10px;display:flex}.quick-capture__actions .button{min-height:40px}@media (width<=720px){.quick-capture__fields input,.quick-capture__fields select{min-height:46px;font-size:16px}.quick-capture__actions .button{flex:1;min-height:48px}}.quick-contact-fab,.quick-contact-sheet-overlay{display:none}@media (width<=720px){.quick-contact-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--brand,#17283a);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:12px 18px;font-size:.95rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 6px 18px #0b1a2c47}.quick-contact-sheet-overlay{z-index:50;background:#0b1a2c73;align-items:flex-end;display:flex;position:fixed;inset:0}.quick-contact-sheet{width:100%;max-height:88vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;overflow-y:auto}.quick-contact-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quick-contact-sheet__head h2{margin:0;font-size:1.05rem}.quick-contact-sheet__close{border-radius:var(--r-sm);background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.1rem}.quick-contact-sheet .quick-contact__fields input{min-height:46px;font-size:16px}.quick-contact-sheet .quick-contact__actions .button{flex:1;min-height:48px}}@media (width<=430px){.quick-contact__actions{flex-direction:column;align-items:stretch}.quick-contact__actions .button{width:100%}.quick-contact__more{text-align:center}}.contact-sync__actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.contact-sync__actions .button{min-height:44px}.contact-sync code{background:#eef1f4;border-radius:4px;padding:1px 5px;font-size:.88rem}.month-close{gap:16px;margin-top:24px;display:grid}.month-close>h2,.month-close>h3{margin:0}.month-close__status{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:18px}.month-close__status--bereit{box-shadow:var(--sh-card), inset 3px 0 0 var(--teal)}.month-close__status--offen{box-shadow:var(--sh-card), inset 3px 0 0 var(--orange)}.month-close__status-title{color:var(--navy);margin:0;font-size:1.15rem;font-weight:800}.month-close__status-detail{color:var(--text2);margin:4px 0 0;font-weight:750}.month-close__status-period{color:var(--text3);margin:8px 0 0;font-size:.82rem}.month-close__todo,.month-close__hints,.month-close__done,.month-close__handoff{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:16px}.month-close__todo h4,.month-close__hints h4,.month-close__done h4,.month-close__handoff h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text2);margin:0 0 10px;font-size:.8rem;font-weight:800}.month-close__todo ul,.month-close__hints ul,.month-close__done ul,.month-close__blockers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.month-close__todo li,.month-close__hints li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.month-close__todo li span,.month-close__hints li span{flex:20ch;min-width:0}.month-close__todo .button,.month-close__hints .button{white-space:nowrap;min-height:44px}.month-close__hints .month-close__note{margin:-4px 0 10px}.month-close__done li{color:var(--text2)}.month-close__areas{gap:14px;display:grid}@media (width>=861px){.month-close__areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-close__area{border-radius:var(--r-md);background:#b8c5d2;border:1px solid #a3b2c1;min-width:0;padding:16px}.month-close__area-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.month-close__area-head h4{color:#17283a;margin:0;font-size:.95rem;font-weight:800}.month-close__area-status{letter-spacing:.04em;text-transform:uppercase;color:#53677a;font-size:.7rem;font-weight:800}.month-close__area-status:before{content:"●";margin-right:5px}.month-close__area-status--vollstaendig{color:#1a6b52}.month-close__area-status--pruefen{color:#a4560a}.month-close__area-status--keine-daten{color:#53677a}.month-close__area-status--unbekannt{color:#7a4b8f}.month-close__area p{color:#17283a;margin:8px 0 0;font-size:.88rem}.month-close__warning{font-weight:800}.month-close__note{color:#53677a;font-size:.74rem}.month-close__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.month-close__facts dt{color:#53677a;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.month-close__facts dd{color:#17283a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:750}.month-close__handoff .month-close__facts dt{color:var(--text2)}.month-close__handoff .month-close__facts dd{color:var(--navy)}.month-close__blockers li{color:#17283a}@media (width<=560px){.month-close__facts{grid-template-columns:minmax(0,1fr)}}.contact-list a{align-items:center;padding:12px 16px}.contact-list__main{min-width:0}.contact-list h2{margin:0 0 2px;font-size:1.02rem}.contact-list__role,.contact-list__channels{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.contact-list__role{color:#3d5063;font-weight:700}.contact-list__m365{white-space:nowrap}.contact-list__m365--synchronisiert{color:#1e4b2b;background:#d8ecdc}.contact-list__m365--fehlgeschlagen{color:#7a2418;background:#f6dcd8}.contact-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-detail__actions .button{margin:0}.contact-followup{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.contact-followup .button{margin:0}.contact-followup__note{color:var(--text2);margin:10px 0 0;font-size:.86rem}.form-hint{color:var(--text2);margin:8px 0 0;font-size:.86rem}.channel-editor__quick{white-space:nowrap;align-self:end}.contact-duplicates{border-radius:var(--r-sm);background:#fdf6e3;border:1px solid #e0b64a;border-left-width:4px;margin:14px 0;padding:12px 14px}.contact-duplicates__title{margin:0 0 6px;font-weight:800}.contact-duplicates ul{margin:0;padding-left:18px}.contact-duplicates li{margin:2px 0}.contact-duplicates__note{color:var(--text2);margin:8px 0 0;font-size:.84rem}.contact-sync__summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.contact-sync__status{margin:0;font-weight:800}.contact-sync__status:before{content:"•";color:var(--text2);margin-right:8px;font-size:1.2rem;line-height:1}.contact-sync__status--synchronisiert:before{content:"✓";color:#1e7a3c;font-size:1rem}.contact-sync__status--fehlgeschlagen:before,.contact-sync__status--nicht_verbunden:before{color:#b3402c}.contact-sync__status--geaendert:before{color:#b8791a}.contact-sync__last{color:var(--text2);margin:0;font-size:.88rem}.contact-sync__primary{margin:0 0 0 auto}.contact-sync__details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:14px 0 0}.contact-sync__details>summary{cursor:pointer;padding:10px 14px;font-weight:750}.contact-sync__details[open]>summary{border-bottom:1px solid var(--border)}.contact-sync__details>:not(summary){margin-left:14px;margin-right:14px}.contact-sync__details>:last-child{margin-bottom:14px}.filter-lifecycle{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-lifecycle .button--active{background:var(--surface);border-color:var(--navy);color:var(--navy);box-shadow:inset 0 -2px 0 var(--navy);font-weight:800}.contact-list__item--inaktiv>a{opacity:.72}.contact-list__item{align-items:center;gap:10px;display:flex}.contact-list__item>a{flex:auto;min-width:0}.contact-list__select{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.contact-list__select input{width:20px;height:20px}.contact-batch-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.contact-batch-bar .button{margin:0}.contact-batch-bar__hint{color:var(--text2);font-size:.82rem}.contact-batch{border:1px solid var(--border);border-left:4px solid var(--orange,#d97a1a);border-radius:var(--r-md);background:var(--surface);margin:0 0 16px;padding:14px 16px}.contact-batch h2{margin:0 0 4px;font-size:1.05rem}.contact-batch__count{color:var(--text2);margin:0 0 10px;font-size:.88rem}.contact-batch__plan{flex-wrap:wrap;gap:10px 24px;margin:0 0 10px;display:flex}.contact-batch__plan>div{min-width:0}.contact-batch__plan dt{color:var(--text2);font-size:.8rem;font-weight:750}.contact-batch__plan dd{margin:2px 0 0;font-size:1.3rem;font-weight:800}.contact-batch__note{color:var(--text2);margin:0 0 10px;font-size:.84rem}.contact-batch__actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.contact-batch__actions .button{margin:0}.contact-batch__entries{margin:8px 0 0;padding-left:18px}.contact-batch__entries li{overflow-wrap:anywhere;margin:4px 0}.contact-batch__entry--fehler,.contact-batch__entry--nicht_gespeichert{color:#7a2418}.contact-batch__entry--nicht_versucht{color:var(--text2)}.contact-batch__details>summary{cursor:pointer;font-weight:750}.contact-batch__result h3{margin:12px 0 4px;font-size:.98rem}@media (width<=720px){.contact-batch__actions .button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.contact-batch-bar .button{flex:100%;min-height:44px}.contact-batch__plan{gap:8px 18px}.contact-batch__plan dd{font-size:1.15rem}.contact-detail__actions,.contact-followup{width:100%}.contact-detail__actions .button,.contact-followup .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.contact-detail__actions .button{flex:calc(50% - 4px)}.contact-followup .button{flex:100%}.contact-sync__summary{flex-direction:column;align-items:flex-start}.contact-sync__primary{width:100%;min-height:44px;margin:4px 0 0}.contact-list a{padding:12px 14px}.contact-list__m365{font-size:.74rem}.channel-editor__quick{align-self:start;min-height:44px}}.scm-overview>p{max-width:68ch;color:var(--text2)}.scm-modules{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.scm-modules__item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:18px 20px}.scm-modules__item--geplant{box-shadow:none;background:#f1f5f7}.scm-modules__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scm-modules__title{color:var(--navy);font-size:1.06rem;font-weight:800;text-decoration:none}.scm-modules__item--geplant .scm-modules__title{color:var(--text2)}.scm-modules__note{max-width:62ch;color:var(--text2);margin:8px 0 0;font-size:.92rem}.transport-maske{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:18px}.transport-maske__strecke{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.transport-maske__strecke>.form-field{min-width:0}.transport-maske__strecke input,.transport-maske__strecke select{width:100%;min-width:0}.transport-partner .form-field{min-width:0}.transport-partner .form-field input,.transport-partner .form-field select,.transport-partner .form-field textarea{width:100%;min-width:0}.transport-maske__strecke .form-field label{font-size:.88rem}.transport-maske__filter{border:0;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;display:flex}.transport-maske__filter legend{margin-bottom:8px;padding:0;font-size:.88rem;font-weight:750}.transport-filter{border:1px solid var(--border);min-height:40px;color:var(--text2);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:750}.transport-filter:hover{background:#edf2f5}.transport-filter--an{border-color:color-mix(in srgb, var(--orange) 55%, white);color:#92500d;background:#fff1e5}.transport-treffer-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.transport-treffer{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:16px 18px}.transport-treffer--luecken{box-shadow:none;background:#f6f8fa}.transport-treffer__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.transport-treffer__name{color:var(--navy);font-size:1.04rem;font-weight:800;text-decoration:none}.transport-treffer__marken{flex-wrap:wrap;gap:6px;display:flex}.transport-pill--bevorzugt{color:#0c674c;border-color:color-mix(in srgb, var(--ok) 30%, white);background:#e2f4ed}.transport-pill--backup{color:#92500d;border-color:color-mix(in srgb, var(--orange) 30%, white);background:#fff1e5}.transport-pill--gesperrt{color:#a32145;border-color:color-mix(in srgb, var(--err) 30%, white);background:#fdeef2}.transport-treffer__ort,.transport-treffer__leistungen,.transport-treffer__klassen{color:var(--text2);margin:6px 0 0;font-size:.9rem}.transport-treffer__erfahrung{color:var(--navy);margin:10px 0 0;font-size:.92rem}.transport-treffer__erfahrung--leer{color:var(--text3)}.transport-treffer__research{color:var(--text2);margin:4px 0 0;font-size:.88rem}.transport-treffer__luecken{border-radius:var(--r-sm);color:var(--text2);background:#f1f5f7;margin:8px 0 0;padding:8px 10px;font-size:.86rem}.transport-treffer__aktionen{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.transport-treffer__ohne-nummer{color:var(--text3);font-size:.88rem}.transport-qualifizieren,.transport-bedarf-sichern{margin-top:24px}.transport-bedarf-sichern__felder,.transport-qualifikation{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;padding:18px;display:grid}.transport-bedarf-sichern__felder .form-hint,.transport-qualifikation>p:first-child{grid-column:1/-1;margin-top:0}.transport-qualifikation__gruppe{border:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:10px 20px;margin:0;padding:14px 0 0;display:flex}.transport-qualifikation__gruppe legend{padding:0;font-weight:800}.transport-qualifikation__gruppe .form-field,.transport-qualifikation__gruppe .field-help{flex:220px}.transport-gebiet-zeile{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.transport-gebiet-zeile select{flex:0 12rem}.transport-gebiet-zeile input{flex:0 8rem}.transport-partner .detail-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);margin-top:18px;padding:20px 22px}.transport-partner .detail-section h3{margin:16px 0 6px;font-size:.95rem}.transport-partner .detail-section ul{color:var(--text2);margin:0;padding-left:20px}.transport-noten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0;display:grid}.transport-noten dt{color:var(--text2);font-size:.78rem;font-weight:750}.transport-noten dd{color:var(--navy);margin:4px 0 0;font-size:1.15rem;font-weight:800}.transport-kontakte{gap:12px;margin:0;padding:0;list-style:none;display:grid}.transport-kontakte__item{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:14px 16px}.transport-kontakte__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.transport-kontakte__name{color:var(--navy);font-weight:800;text-decoration:none}.transport-kontakte__funktion{color:var(--text2);margin:4px 0 0;font-size:.9rem}.transport-kontakte__wege{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.transport-einsaetze{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.transport-einsaetze li{border-radius:var(--r-sm);background:#f1f5f7;padding:12px 14px;font-size:.92rem}.transport-einsaetze__bewertung{color:var(--navy);margin-top:6px;font-weight:700}.transport-einsaetze__notiz{color:var(--text2);margin-top:4px}.transport-einsatz-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.transport-einsatz-form .form-actions,.transport-einsatz-form>p{grid-column:1/-1}.transport-bewertung{border:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:16px 0 0;display:grid}.transport-bewertung legend{padding:0;font-weight:800}.transport-bewertung .form-hint{grid-column:1/-1;margin-top:0}@media (width<=720px){.transport-treffer__aktionen .button,.transport-kontakte__wege .button{flex:100%;min-height:44px}.transport-filter{min-height:44px}.transport-maske__strecke{grid-template-columns:1fr 1fr}.transport-gebiet-zeile select,.transport-gebiet-zeile input{flex:100%}}.transport-weitere{margin-top:16px}.transport-treffer-liste--weitere{margin-top:12px}.transport-pill--naehe{color:#0c4a6e;border-color:color-mix(in srgb, var(--blue) 40%, white);background:#e8f1f8}.transport-treffer__stamm{color:var(--text2);margin:4px 0 0;font-size:.88rem}.transport-ebenen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0 0;display:grid}.transport-ebenen dt{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:750}.transport-ebenen dd{color:var(--navy);margin:4px 0 0;font-weight:700}.transport-kontakt-form{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.transport-kontakt-form .form-actions,.transport-kontakt-form .field-help{grid-column:1/-1}.karte{background:#e9eff5;justify-content:center;min-height:100vh;padding:20px 16px 40px;display:flex}.karte__blatt{border:1px solid #ccd8e3;border-left:3px solid var(--orange);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--sh-card);padding:26px 22px 24px}.karte__marke{width:auto;height:46px;margin-bottom:20px;display:block}.karte__name{color:var(--navy);margin:0;font-size:clamp(1.5rem,6vw,1.9rem)}.karte__rolle{color:var(--text2);margin:4px 0 0;font-weight:750}.karte__organisation{color:var(--text2);margin:2px 0 18px}.karte__speichern{width:100%;min-height:52px;font-size:1rem;display:flex}.karte__hinweis{color:var(--text2);text-align:center;margin:8px 0 20px;font-size:.86rem}.karte__anschrift{white-space:pre-line}.karte__felder{gap:12px;margin:0;display:grid}.karte__felder>div{border:1px solid var(--border);border-radius:var(--r-sm);background:#f8fafc;gap:2px;padding:10px 12px;display:grid}.karte__felder dt{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:750}.karte__felder dd{margin:0}.karte__felder dd a{min-height:32px;color:var(--navy);overflow-wrap:anywhere;align-items:center;font-weight:750;display:inline-flex}.karte__offen{border-radius:var(--r-sm);background:#fff8e6;border:1px dashed #c9a227;margin-top:22px;padding:12px 14px}.karte__offen h2{color:#7a5c00;margin:0 0 6px;font-size:.9rem}.karte__offen ul{color:#7a5c00;margin:0;padding-left:18px;font-size:.85rem}.karte__offen li+li{margin-top:4px}.uebernahme__wege{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.uebernahme__weg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);align-content:start;gap:8px;padding:16px;display:grid}.uebernahme__weg h3{margin:0;font-size:1rem}.uebernahme__weg p{color:var(--text2);margin:0;font-size:.86rem}.uebernahme__weg textarea{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;padding:8px 10px}.uebernahme__marke{color:#92500d;vertical-align:middle;background:#fff1e5;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.uebernahme__vorschau{border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);margin-top:20px;padding:18px}.uebernahme__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.uebernahme__kopf h3{margin:0}.uebernahme__hinweis{border-radius:var(--r-sm);color:var(--text2);background:#eef4f8;margin:0 0 12px;padding:8px 10px;font-size:.85rem}.uebernahme__fotoblock{justify-items:center;gap:8px;margin-bottom:14px;display:grid}.uebernahme__foto{border:1px solid var(--border);border-radius:var(--r-sm);max-width:100%;max-height:320px;margin:0 auto;transition:max-height .15s;display:block}.uebernahme__fotoblock--gross .uebernahme__foto{max-height:70vh}.uebernahme__fotoaktionen{flex-wrap:wrap;gap:8px;display:flex}.uebernahme__weitere{color:var(--text2);margin:8px 0 0;font-size:.82rem}.uebernahme__nebeneinander{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.uebernahme__nebeneinander .uebernahme__fotoblock{position:sticky;top:12px}.uebernahme__seite{justify-items:center;gap:8px;width:100%;display:grid}.uebernahme__seitenname{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;place-self:start;margin:0;font-size:.78rem;font-weight:800}.uebernahme__fortschritt{color:var(--text2);margin:4px 0 0;font-size:.85rem}.uebernahme__rueckseite{border:1px dashed var(--border);border-radius:var(--r-sm);gap:6px;width:100%;padding:10px 12px;display:grid}.uebernahme__rueckseite label{font-size:.85rem;font-weight:700}.uebernahme__rueckseite p{color:var(--text2);margin:0;font-size:.8rem}.uebernahme__erkennung{width:100%}.uebernahme__erkennung p{margin:8px 0 0;font-size:.85rem}.uebernahme__uebrig{border:1px dashed var(--border);border-radius:var(--r-sm);margin-top:10px;padding:8px 10px}.uebernahme__uebrig h4{color:var(--text2);margin:0 0 4px;font-size:.82rem}.uebernahme__uebrig ul{color:var(--text2);margin:0;padding-left:16px;font-size:.82rem}.uebernahme__pruefen{color:#92500d;vertical-align:middle;background:#fff1e5;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-block}.uebernahme__nicht-erkannt{color:var(--text2);vertical-align:middle;background:#eef1f4;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.uebernahme__feldhinweis{color:var(--text2);grid-column:1/-1;margin:-4px 0 0;font-size:.8rem}.uebernahme__m365{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:14px 0 0;padding:12px 14px}.uebernahme__m365-wahl{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.uebernahme__m365 p{color:var(--text2);margin:6px 0 0;font-size:.82rem}.uebernahme__m365-stand{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.uebernahme__m365-stand h3{margin:0 0 6px;font-size:.95rem}.uebernahme__m365-stand p{margin:0 0 6px;font-size:.87rem}.uebernahme__fehlt{color:#92500d;margin:12px 0 0;font-size:.87rem;font-weight:700}.uebernahme__ergaenzen{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:10px 0 0;padding:10px 12px}.uebernahme__ergaenzen>p{color:var(--text2);margin:0 0 8px;font-size:.87rem}.uebernahme__ergaenzen ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uebernahme__ergaenzen li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.uebernahme__ergaenzung{border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface);margin:12px 0 0;padding:14px 16px}.uebernahme__ergaenzung h4{margin:0 0 8px;font-size:.98rem}.uebernahme__ergaenzung>p{margin:0 0 6px;font-size:.88rem}.uebernahme__ergaenzungsliste{color:var(--text);gap:4px;margin:0 0 8px;padding-left:18px;font-size:.88rem;display:grid}.uebernahme__weiter{justify-items:start;gap:8px;margin-top:10px;display:grid}.uebernahme__sitzung{color:var(--text2);margin:0;font-size:.82rem}.uebernahme__folgeaufgabe{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.uebernahme__folgeaufgabe h3{margin:0 0 8px;font-size:.95rem}.uebernahme__aktionen{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=720px){.uebernahme__wege,.uebernahme__nebeneinander{grid-template-columns:minmax(0,1fr)}.uebernahme__nebeneinander .uebernahme__fotoblock{position:static}.uebernahme__weg input,.uebernahme__weg textarea{font-size:16px}.uebernahme__aktionen .button{flex:100%;min-height:44px}}.page-heading__aktionen{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.page-heading__aktionen{width:100%}.page-heading__aktionen .button{flex:calc(50% - 4px);min-height:44px}}.context-sidebar__werkzeuge{gap:2px;margin:2px 0 6px;padding-left:30px;display:grid}.context-sidebar__werkzeuge a{border-radius:var(--r-sm);color:var(--text2);padding:6px 10px;font-size:.85rem;display:block}.context-sidebar__werkzeuge a:hover{color:var(--text);background:#0d1b2a0d}.context-sidebar__werkzeuge a.active{color:var(--navy);background:#0d1b2a14;font-weight:750}.karte-pflege,.karte-pflege__vorschau,.karte-pflege__veroeffentlichen{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:18px;padding:16px 18px}.karte-pflege h3,.karte-pflege__vorschau h3,.karte-pflege__veroeffentlichen h3{margin:0 0 12px;font-size:1rem}.karte-pflege__anschrift textarea{min-height:60px}.karte-pflege__vorschaukopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.karte-pflege__vorschaukopf h3{margin:0}.karte-pflege__vcard{margin-top:14px}.karte-pflege__vcard summary{cursor:pointer;color:var(--text2);font-size:.87rem}.karte-pflege__vcard pre{border-radius:var(--r-sm);background:#eef4f8;margin:8px 0 0;padding:10px 12px;font-size:.8rem;overflow-x:auto}.karte-pflege__fusshinweis{border-left:3px solid var(--orange);border-radius:var(--r-sm);color:#7a5c00;background:#fff8e6;margin:0 0 12px;padding:10px 12px;font-size:.87rem}.karte-pflege__offen{color:var(--text2);margin:10px 0 0;font-size:.87rem}.karte-pflege__unklar{border-radius:var(--r-md);color:#7a5c00;background:#fff8e6;border:1px solid #c9a227;border-left-width:3px;justify-items:start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:.88rem;display:grid}.karte-pflege__unklar p{margin:0}.karte-pflege__druckerei{color:var(--text2);margin:0 0 10px;padding-left:20px;font-size:.87rem}.karte-pflege__druckerei li+li{margin-top:4px}.karte-pflege__druckerei em{color:#92500d;font-style:normal;font-weight:700}.druckentwurf__pruefung h4{margin:16px 0 6px;font-size:.93rem}.druckentwurf__pruefung h4:first-of-type{margin-top:4px}.druckentwurf__pruefung{border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface);margin-top:18px;padding:14px 16px}.druckentwurf__pruefung h3{margin:0 0 8px;font-size:1rem}.druckentwurf__pruefung ol{color:var(--text2);margin:0;padding-left:20px}.druckentwurf__pruefung li+li{margin-top:6px}.druckentwurf__pruefung code{background:#eef4f8;border-radius:3px;padding:1px 5px}.druckentwurf__blaetter{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.karte-druck{gap:6px;display:grid}.karte-druck__marke{color:var(--text2);font-size:.78rem;font-weight:750}.karte-druck__flaeche{box-sizing:border-box;border:1px solid var(--border);background:#fff;width:85.6mm;height:54mm;padding:6mm;position:relative}.karte-druck__logo{width:auto;height:8mm;display:block}.karte-druck__name{color:var(--navy);margin:6mm 0 0;font-size:4.6mm;font-weight:800}.karte-druck__rolle{color:var(--text2);margin:1mm 0 0;font-size:3mm}.karte-druck__kanaele{color:var(--text2);gap:.8mm;margin-top:4mm;font-size:3mm;display:grid}.karte-druck__flaeche--rueck{align-content:center;justify-items:center;gap:2mm;display:grid}.karte-druck__qr{background:#fff;width:23mm;height:23mm;display:block}.karte-druck__adresse{color:var(--navy);margin:2mm 0 0;font-size:2.8mm;font-weight:750}.karte-druck__hinweis{color:var(--text2);margin:0;font-size:2.4mm}@media print{.druckentwurf__kopf,.druckentwurf__pruefung,.karte-druck__marke,.karte-pflege,.karte-pflege__veroeffentlichen,.karte-pflege__vorschau>:not(.druckentwurf__blaetter){display:none}.karte-pflege__vorschau{background:0 0;border:0;margin:0;padding:0}.druckentwurf__blaetter{gap:10mm;margin-top:0}.karte-druck__flaeche{border-color:#999}.karte-druck__qr{border-color:#333}:is(html:has(.druckentwurf),body:has(.druckentwurf)){background:#fff}.druckentwurf{background:#fff;min-height:0;padding:0}.karte-druck{break-inside:avoid}}.druckentwurf__testqr{border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.druckentwurf__testqr h3{margin:8px 0 6px;font-size:1rem}.druckentwurf__testqr p{max-width:52ch;color:var(--text2);margin:0 0 6px;font-size:.88rem}.druckentwurf__ziel code{overflow-wrap:anywhere;background:#eef4f8;border-radius:3px;padding:3px 7px;display:inline-block}.druckentwurf__pruefnotiz{color:var(--text2);font-size:.82rem}.druckentwurf__qrbild{border:1px solid var(--border);background:#fff;flex:none;width:168px;height:168px}.druckentwurf__vorschlaege{border-radius:var(--r-md);background:#fff8e6;border:1px dashed #c9a227;margin-top:16px;padding:14px 16px}.druckentwurf__vorschlaege h3{color:#7a5c00;margin:0 0 8px;font-size:1rem}.druckentwurf__vorschlaege dl{gap:10px;margin:0;display:grid}.druckentwurf__vorschlaege dt{color:#7a5c00;font-size:.82rem;font-weight:800}.druckentwurf__vorschlaege dd{color:#7a5c00;gap:2px;margin:2px 0 0;font-size:.87rem;display:grid}.druckentwurf__vorschlaege dd span{color:var(--text2);font-size:.82rem}@media (width<=720px){.druckentwurf__qrbild{width:100%;max-width:260px;height:auto;margin-inline:auto}}@media print{.druckentwurf__testqr,.druckentwurf__vorschlaege{display:none}}.angebot-liste{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.angebot-liste__item{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:12px 14px}.angebot-liste__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.angebot-liste__titel{font-weight:800;text-decoration:none}.angebot-liste__marken{flex-wrap:wrap;gap:5px;display:flex}.angebot-liste__anbieter{color:var(--text2);margin:4px 0 0;font-size:.88rem;font-weight:700}.angebot-liste__gueltig{color:var(--text2);margin:2px 0 0;font-size:.82rem}.angebot-pill--abgelaufen{color:#7a3b00;background:#fdf0e4;border-color:#e0b48a}.angebot-reiter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.angebot-reiter__knopf{color:var(--text2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:.9rem;font-weight:750}.angebot-reiter__knopf--aktiv{color:inherit;border-bottom-color:var(--orange)}.angebot-tarife{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.angebot-tarif{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:12px 14px}.angebot-tarif__kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.angebot-tarif__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:800}.angebot-tarif__beispiel{color:var(--text2);margin:6px 0 0;font-size:.84rem}.angebot-tarif__beispielmarke{color:#7a5c00;border:1px dashed #c9a227;border-radius:99px;margin-right:6px;padding:2px 6px;font-size:.72rem;font-weight:800;display:inline-block}.angebot-tarif__konditionen{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px;font-size:.86rem}.angebot-tarif__konditionen p{margin:0 0 4px}.angebot-regeln{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.angebot-regel{border-radius:var(--r-sm);background:#f6f9fb;padding:8px 10px}.angebot-regel__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.angebot-regel__name{font-size:.88rem;font-weight:750}.angebot-regel__wert{font-variant-numeric:tabular-nums;font-weight:800}.angebot-regel__text{color:var(--text2);margin:4px 0 0;font-size:.82rem}.angebot-regel__verweis{color:#7a5c00;margin:4px 0 0;font-size:.82rem}.angebot-regel__quelle{color:var(--text2);margin:4px 0 0;font-size:.78rem}.angebot-warnungen{color:var(--text2);gap:6px;margin:8px 0 0;padding-left:18px;font-size:.86rem;display:grid}.angebot-quellen{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.angebot-quelle{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:10px 12px}.angebot-quelle__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.angebot-quelle__text{border-left:3px solid var(--border);color:var(--text2);margin:6px 0 0;padding-left:10px;font-size:.82rem}.pruefliste{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pruefzeile{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:12px 14px}.pruefzeile__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pruefzeile__name{font-weight:750}.pruefzeile__wert{font-variant-numeric:tabular-nums;font-weight:800}.pruefzeile__quelle{color:var(--text2);margin:4px 0 0;font-size:.8rem}.pruefzeile__text{border-left:3px solid var(--border);color:var(--text2);margin:6px 0 0;padding-left:10px;font-size:.82rem}.pruefzeile__konflikt{border-left:3px solid var(--orange);border-radius:var(--r-sm);color:#7a3b00;background:#fdf0e4;margin:8px 0 0;padding:8px 10px;font-size:.82rem}.pruefzeile__konflikt p{margin:0}.pruefzeile__konflikt ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.pruefzeile__aktionen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pruefzeile__stand--aktiv{border-color:var(--orange);color:#7a3b00;background:#fdf0e4}.szenario-schritte{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.szenario-schritt{border-radius:var(--r-sm);background:#f6f9fb;padding:8px 10px}.szenario-schritt__kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.szenario-schritt__name{font-weight:750}.szenario-schritt__betrag{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.szenario-schritt__herleitung{margin:4px 0 0;font-size:.84rem}.szenario-schritt__regel{color:var(--text2);margin:2px 0 0;font-size:.78rem}.vergleich-auswahl{border:1px solid var(--border);border-radius:var(--r-md);gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.vergleich-auswahl legend{color:var(--text2);padding:0 4px;font-size:.82rem;font-weight:750}.vergleich-befund{border-left:3px solid var(--border);border-radius:var(--r-sm);background:#f6f9fb;margin:12px 0 0;padding:10px 12px;font-size:.88rem}.vergleich-befund p{margin:0 0 4px}.vergleich-befund__stufe{font-weight:800}.vergleich-befund--vergleichbar{border-left-color:var(--ok)}.vergleich-befund--eingeschraenkt{background:#fdf9e9;border-left-color:#c9a227}.vergleich-befund--nicht_vergleichbar{border-left-color:var(--orange);background:#fdf0e4}.vergleich-spalten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;margin:16px 0 0;display:grid}.vergleich-spalte{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:12px 14px}.vergleich-spalte--guenstigste{box-shadow:inset 3px 0 0 var(--ok)}.vergleich-spalte h4{margin:12px 0 0;font-size:.82rem}.vergleich-spalte__kopf{border-bottom:1px dashed var(--border);padding-bottom:8px}.vergleich-spalte__anbieter{margin:0;font-size:.88rem;font-weight:800}.vergleich-spalte__titel{margin:2px 0 0;font-size:.84rem}.vergleich-spalte__meta{color:var(--text2);margin:2px 0 0;font-size:.78rem}.vergleich-spalte__tarif{margin:10px 0 0;font-size:.86rem}.vergleich-spalte__leer{border-radius:var(--r-sm);color:#7a3b00;background:#fdf0e4;margin:10px 0 0;padding:8px 10px;font-size:.84rem}.vergleich-spalte__summe{border-radius:var(--r-sm);background:#f6f9fb;gap:2px;margin:10px 0 0;padding:10px 12px;display:grid}.vergleich-spalte__betrag{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.vergleich-spalte__betrag--keine{color:var(--text2);font-size:1rem}.vergleich-spalte__basis{color:var(--text2);font-size:.78rem}.vergleich-spalte__abstand{font-size:.82rem;font-weight:750}.vergleich-spalte .szenario-schritte{padding-left:18px}.angebot-lage{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:14px 0 0;padding:12px 14px}.angebot-lage h3{margin:0 0 6px;font-size:.9rem}.angebot-lage ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.angebot-lage li{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.angebot-lage__kategorie{color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.angebot-lage__kategorie:hover{text-decoration:underline}.angebot-lage__zahl{color:var(--text2);font-size:.8rem}.angebot-lage__schritt{font-size:.8rem;font-weight:650}.konditionsvergleich h4{margin:18px 0 2px;font-size:.9rem}.konditionsvergleich__tabelle{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;margin:8px 0 0;overflow-x:auto}.konditionsvergleich__tabelle table{border-collapse:collapse;width:100%;font-size:.84rem}.konditionsvergleich__tabelle th,.konditionsvergleich__tabelle td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:160px;padding:8px 10px}.konditionsvergleich__tabelle thead th{background:#f6f9fb;font-size:.8rem}.konditionsvergleich__tabelle tbody th{background:#fbfdfe;font-weight:750}.konditionsvergleich__tabelle tr:last-child th,.konditionsvergleich__tabelle tr:last-child td{border-bottom:0}.konditionsvergleich__anbieter{font-weight:800;display:block}.konditionsvergleich__meta{color:var(--text2);margin:2px 0 0;font-size:.76rem;display:block}.konditionsvergleich__zeilenname{display:block}.konditionsvergleich__eintrag+.konditionsvergleich__eintrag{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.konditionsvergleich__betrag{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.konditionsvergleich__ohne{color:var(--text2);font-weight:600}.konditionsvergleich__leistung{font-size:.84rem;font-weight:650}.konditionsvergleich__wortlaut{margin:2px 0 0;font-size:.8rem}.konditionsvergleich__quelle{color:var(--text2);margin:4px 0 0;font-size:.74rem}.konditionsvergleich__leer{color:var(--text2);margin:0;font-size:.82rem}.konditionsvergleich__warnung{border-radius:var(--r-sm);color:#7a3b00;background:#fdf0e4;margin:4px 0 0;padding:4px 8px;font-size:.76rem;font-weight:600;display:block}.konditionsvergleich__offen{border:1px dashed var(--border);border-radius:var(--r-md);margin:18px 0 0;padding:10px 12px}.konditionsvergleich__offen h4{margin:0 0 2px;font-size:.88rem}@media (width<=720px){.angebot-reiter{overflow-x:auto}.szenario-schritt__betrag{margin-left:0}.vergleich-spalten{grid-template-columns:1fr}.konditionsvergleich__tabelle th,.konditionsvergleich__tabelle td{min-width:150px}}.angebot-mehr{text-align:center;margin:12px 0 0}.szenario-optionen{border:1px solid var(--border);border-radius:var(--r-md);margin:14px 0 0;padding:12px 14px}.szenario-optionen legend{padding:0 6px;font-size:.82rem;font-weight:800}.szenario-optionen .check-label{align-items:center;gap:8px;margin-top:6px;display:flex}.dokument-einlesen__wege{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.dokument-einlesen__weg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);align-content:start;gap:8px;padding:16px;display:grid}.dokument-einlesen__weg h3{margin:0;font-size:1rem}.dokument-einlesen__weg p{color:var(--text2);margin:0;font-size:.86rem}.dokument-einlesen__wofuer{font-weight:700;color:var(--text)!important}.dokument-einlesen__weg .button{justify-self:start;margin-top:4px}.dokument-einlesen__offen{border-radius:var(--r-sm);background:#eef1f4;padding:6px 10px;font-style:italic;margin-top:4px!important}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);gap:10px;margin-top:18px;padding:clamp(16px,2.5vw,24px);display:grid}.form-section h3{margin:0;font-size:1rem}.form-section>label{margin:6px 0 0;font-size:.88rem;font-weight:750}.form-section>input,.form-section>select,.form-section>textarea{width:100%;max-width:520px}.directory-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.directory-entry{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);padding:12px 14px}.directory-entry>a{font-weight:800}.directory-entry p{margin:3px 0 0;font-size:.84rem}.vorschlagsliste{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vorschlag{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;border-left:4px solid #c9d3db;padding:12px 14px}.vorschlag--bestaetigt{border-left-color:#2e7d32}.vorschlag--verworfen{background:#f6f7f8;border-left-color:#9aa5ad}.vorschlag--pruefen{border-left-color:#b26a00}.vorschlag__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vorschlag__feld{font-size:.9rem;font-weight:800}.vorschlag__wert{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.05rem;font-weight:800}.vorschlag__quelle{color:var(--text2);margin:6px 0 0;font-size:.78rem}.vorschlag__text{border-left:3px solid var(--border);color:var(--text2);margin:6px 0 0;padding:6px 10px;font-size:.82rem;font-style:italic}.vorschlag__korrektur{color:#7a5c00;margin:6px 0 0;font-size:.82rem}.vorschlag__aktionen{gap:6px;margin-top:10px;display:grid}.vorschlag__aktionen input{max-width:420px}.vorschlag__aktionen>div{flex-wrap:wrap;gap:8px;display:flex}.abweichungsliste{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.abweichung{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:12px 14px}.abweichung--abweichend{background:#fffaf2;border-color:#b26a00}.abweichung--gleich{background:#f6f9fb}.abweichung__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.abweichung__feld{font-size:.9rem;font-weight:800}.abweichung__paar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.abweichung__marke{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem}.abweichung__wert{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:800}.abweichung__text{border-left:3px solid var(--border);color:var(--text2);margin:6px 0 0;padding:4px 8px;font-size:.78rem;font-style:italic}.festschreiben__liste,.uebernahmeliste{gap:4px;margin:8px 0 12px;padding-left:18px;font-size:.86rem;display:grid}.pruefsumme{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.entnommener-text{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}@media (width<=720px){.abweichung__paar{grid-template-columns:1fr}}.uebernahmeliste--ausgelassen{color:var(--text2)}.uebernahmeliste--ausgelassen strong{font-weight:750}.dokument-einlesen__frage{margin:0 0 2px;font-size:1.05rem}.dokument-einlesen__wege{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dokument-einlesen__wege>h2{grid-column:1/-1}.dokument-einlesen__ablage{border-radius:var(--r-sm);background:#eef4f8;padding:6px 10px;color:var(--text)!important;font-size:.82rem!important}.dokument-einlesen__ablagen{gap:6px;margin:8px 0 12px;display:grid}.dokument-einlesen__ablagen>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,12rem) 1fr;gap:10px;padding:6px 0;display:grid}.dokument-einlesen__ablagen>div:last-child{border-bottom:0}.dokument-einlesen__ablagen dt{font-size:.88rem;font-weight:750}.dokument-einlesen__ablagen dd{color:var(--text2);margin:0;font-size:.88rem}@media (width<=720px){.dokument-einlesen__ablagen>div{grid-template-columns:1fr;gap:2px}}.my-day__section--wartet .my-day__section-title h2{margin:0}.my-day__wartet-zahl{margin:0 0 8px;font-size:.9rem;font-weight:750}.my-day__wartet{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-day__wartezeile{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);border-left:4px solid #c9d3db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.my-day__wartezeile--mich{border-left-color:#b26a00}.my-day__wartezeile--andere{background:#f6f9fb}.my-day__wartezeile-body{flex:16rem;gap:2px;min-width:0;display:grid}.my-day__wartezeile-body strong{font-size:.92rem}.my-day__wartegrund{color:var(--text);font-size:.86rem}.my-day__wartekontext{color:var(--text2);font-size:.78rem}@media (width<=720px){.my-day__wartezeile{align-items:flex-start}.my-day__wartezeile .button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}}.my-day__wartegruppen{color:var(--text2);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;font-size:.82rem;list-style:none;display:flex}.unterlagen-liste{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.unterlage-zeile{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;padding:12px 14px}.unterlage-zeile__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.unterlage-zeile__titel{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.unterlage-zeile__titel:before{content:"▸ ";color:var(--text2)}.unterlage-zeile__titel[aria-expanded=true]:before{content:"▾ "}.unterlage-zeile__meta{color:var(--text2);margin:4px 0 0;font-size:.82rem}.abgleich{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.abgleich__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.abgleich__kopf h4{margin:0}.abgleich__tabelle{gap:6px;margin-top:10px;display:grid}.abgleich__zeile{border-radius:var(--r-sm);background:#f6f9fb;grid-template-columns:1.1fr 1fr 1.3fr 1.2fr 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:.86rem;display:grid}.abgleich__zeile--kopf{color:var(--text2);text-transform:uppercase;letter-spacing:.03em;background:0 0;padding-bottom:0;font-size:.78rem;font-weight:800}.abgleich__zeile--abweichend{box-shadow:inset 3px 0 0 var(--orange)}.abgleich__zeile--neu{box-shadow:inset 3px 0 0 var(--blue)}.abgleich__zeile--nicht_erkannt{color:var(--text2)}.abgleich__feld{font-weight:750}.abgleich__bestand,.abgleich__vorschlag{font-variant-numeric:tabular-nums}.abgleich__quelle{color:var(--text2);margin-top:2px;font-size:.75rem;display:block}.abgleich__satz{color:var(--text2);margin-top:3px;font-size:.75rem;display:block}.abgleich__nebenwirkung{color:#7a3b00;margin-top:3px;font-size:.75rem;font-weight:700;display:block}.abgleich__entscheidung{justify-items:start;gap:4px;display:grid}.abgleich__aktionen{flex-wrap:wrap;gap:4px;display:flex}.abgleich__uebernahme{border-left:3px solid var(--ok);border-radius:var(--r-sm);background:#f6f9fb;margin-top:14px;padding:10px 12px}.abgleich__uebernahme h4{margin:0 0 6px}@media (width<=900px){.abgleich__zeile{grid-template-columns:1fr}.abgleich__zeile--kopf{display:none}.abgleich__feld{font-size:.92rem}}.time-summary .mkarte--samstag{background:#b8c5d2;border-color:#a3b2c1;flex:0 0 212px;min-width:0}.time-summary .mkarte--samstag .mkarte__marke{color:#53677a;font-size:.7rem}.time-summary .mkarte--samstag .mkarte__wert{color:var(--navy);font-size:1.55rem;font-weight:800}.time-summary .mkarte--samstag .mkarte__zweitwert{color:var(--navy)}.time-summary .mkarte--samstag .mkarte__tage>li{color:#45596c}.time-summary .mkarte--samstag .mkarte__tage{border-top-color:#a3b2c1}@media (width<=640px){.time-summary .mkarte--samstag{flex:calc(50% - 6px)}}@media (width<=380px){.time-summary .mkarte--samstag{flex-basis:100%}}.mkarten{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.mkarte{background:var(--glass);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:0;min-width:0;min-height:92px;padding:10px 12px;display:flex}.mkarte--gesamt{grid-column:1/-1;min-height:0}.mkarte--samstag{box-shadow:inset 3px 0 0 var(--orange)}.mkarte__marke{letter-spacing:.05em;text-transform:uppercase;color:var(--text2);margin:0;font-size:.66rem;font-weight:800;line-height:1.25}.mkarte__wert{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 0;font-size:1.6rem;font-weight:750;line-height:1.05}.mkarte__zweitwert{color:var(--text);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:1.05rem;font-weight:700}.mkarte__unterzeile{color:var(--text2);margin:4px 0 0;font-size:.72rem;line-height:1.3}.mkarte--gesamt .mkarte__unterzeile{margin:1px 0 0}.mkarte__tage{border-top:1px solid var(--border);gap:2px;margin:8px 0 0;padding:6px 0 0;list-style:none;display:grid}.mkarte__tage>li{color:var(--text2);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.78rem;display:flex}.mkarte__tag-datum{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mkarte__tag-wert{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:700}.mkarte__mehr{margin:4px 0 0}.mkarte__mehr>summary{color:var(--text2);cursor:pointer;list-style:revert;font-size:.74rem}.mkarte__mehr .mkarte__tage{border-top:0;margin-top:2px;padding-top:2px}@media (width<=720px){.mkarten{grid-template-columns:1fr}.mkarte{min-height:0}.mkarte__wert{font-size:1.45rem}}@media (width<=380px){.mkarten{gap:8px}.mkarte{padding:9px 10px}.mkarte__wert{font-size:1.35rem}.mkarte__zweitwert{font-size:1rem}.mkarte__tage>li{gap:6px;font-size:.74rem}}:root{--navy:#0d1b2a;--orange:#e8720c;--teal:#1d9e75;--purple:#534ab7;--blue:#5b8db8;--ok:#1d9e75;--warn:#e8720c;--err:#cd3d64;--info:#5b8db8;--text:#1c2733;--text2:#5b6b7a;--text3:#8b99a6;--glass:#ffffffb8;--surface:#f8fafc;--border:#0d1b2a1f;--sp:#e8720c;--r-xl:20px;--r-lg:18px;--r-md:12px;--r-sm:8px;--sh-card:0 4px 24px #0d1b2a0f;--sh-float:0 12px 40px #0d1b2a38}*{box-sizing:border-box}html{color:var(--text);background:#f5f7f8;font-family:Inter,system-ui,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
