:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0ea;--bg-glow:#e7efe4;--bg-start:#f7f4ee;--bg-ende:#ebe7df;--surface:#fffdf8;--field:#fff;--paper:#fff;--shade:#000;--shadow-ink:#142018;--ink:#1c241c;--muted:#5c6a5c;--line:#cfd6cf;--kontrast-ink:#fff;--accent:#2f5d3a;--accent-ink:#f7fbf7;--focus:#3a6b47;--danger:#8b2e2e;--warn:#9a4a12;--warn-hot:#c45c26;--warn-deep:#8a3b12;--info:#1f4b7a;--abwesenheit:#5a3d7a;--abwesenheit-ink:#f7f3fb;--abwesenheit-tief:#3d2a55;--ampel-gruen:#3f8d4f;--ampel-gelb:#d9a21b;--kap-eigen:#5d8176;--kap-notfall:#d38c66;--kap-planbar:#a1bba8;color:var(--ink);background:radial-gradient(ellipse at top left, var(--bg-glow) 0%, transparent 45%), linear-gradient(160deg, var(--bg-start) 0%, var(--bg-ende) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid #0000;border-radius:6px;padding:.45rem .85rem}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{color:var(--ink);border-color:var(--line);background:0 0}h1,h2,p{margin:0}[data-farbschema=hell-neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--bg-glow:#e7eaef;--bg-start:#f8f9fb;--bg-ende:#eceef2;--surface:#fff;--field:#fff;--paper:#fff;--shade:#000;--shadow-ink:#171a1f;--ink:#1d2126;--muted:#5b6471;--line:#c9cfd7;--kontrast-ink:#fff;--accent:#46586e;--accent-ink:#f5f7fa;--focus:#55687f;--danger:#a12f2f;--warn:#9a4a12;--warn-hot:#c45c26;--warn-deep:#8a3b12;--info:#2a5c93;--abwesenheit:#5a3d7a;--abwesenheit-ink:#f7f3fb;--abwesenheit-tief:#3d2a55;--ampel-gruen:#3f8d4f;--ampel-gelb:#d9a21b;--kap-eigen:#6b7f94;--kap-notfall:#d38c66;--kap-planbar:#b3bcc8}[data-farbschema=blau]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--bg-glow:#dde6f1;--bg-start:#f3f6fa;--bg-ende:#e4e9f1;--surface:#fbfcfe;--field:#fff;--paper:#fff;--shade:#000;--shadow-ink:#10192a;--ink:#18222f;--muted:#566374;--line:#c4cedb;--kontrast-ink:#fff;--accent:#1e3f6b;--accent-ink:#f3f7fc;--focus:#2c5486;--danger:#9b2f2f;--warn:#9a4a12;--warn-hot:#c45c26;--warn-deep:#8a3b12;--info:#136b6b;--abwesenheit:#5a3d7a;--abwesenheit-ink:#f7f3fb;--abwesenheit-tief:#3d2a55;--ampel-gruen:#3f8d4f;--ampel-gelb:#d9a21b;--kap-eigen:#4f7fa3;--kap-notfall:#d38c66;--kap-planbar:#a9bdd3}[data-farbschema=bordeaux]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f0ea;--bg-glow:#efe0dd;--bg-start:#faf5f0;--bg-ende:#eee4dc;--surface:#fffcf8;--field:#fff;--paper:#fff;--shade:#000;--shadow-ink:#221418;--ink:#241c1e;--muted:#6a5a5e;--line:#d6c9ca;--kontrast-ink:#fff;--accent:#6b1f3a;--accent-ink:#fbf4f6;--focus:#7e2a48;--danger:#b83227;--warn:#9a4a12;--warn-hot:#c45c26;--warn-deep:#8a3b12;--info:#1f4b7a;--abwesenheit:#4b3f85;--abwesenheit-ink:#f5f3fb;--abwesenheit-tief:#322a5c;--ampel-gruen:#3f8d4f;--ampel-gelb:#d9a21b;--kap-eigen:#8c5a68;--kap-notfall:#d38c66;--kap-planbar:#c9aeb6}[data-farbschema=bernstein]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3e9d8;--bg-glow:#f6dfc0;--bg-start:#f7eedf;--bg-ende:#ebdcc3;--surface:#fdf8ef;--field:#fffdf8;--paper:#fff;--shade:#000;--shadow-ink:#2a1a0c;--ink:#2a1d10;--muted:#6b5640;--line:#d6c3a6;--kontrast-ink:#fff;--accent:#874114;--accent-ink:#fff7ea;--focus:#a35d1b;--danger:#a32626;--warn:#6e5a00;--warn-hot:#8a6d00;--warn-deep:#5a4800;--info:#1f5a8a;--abwesenheit:#6b3f8f;--abwesenheit-ink:#f8f2fc;--abwesenheit-tief:#4a2a66;--ampel-gruen:#4a8c3f;--ampel-gelb:#d9a21b;--kap-eigen:#6f8a62;--kap-notfall:#c8703f;--kap-planbar:#b7a98a}[data-farbschema=kontrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-glow:#fff;--bg-start:#fff;--bg-ende:#fff;--surface:#fff;--field:#fff;--paper:#fff;--shade:#000;--shadow-ink:#000;--ink:#0a0a0a;--muted:#3b3b3b;--line:#5c5c5c;--kontrast-ink:#fff;--accent:#0f5132;--accent-ink:#fff;--focus:#0b3d91;--danger:#9b0000;--warn:#7a3b00;--warn-hot:#8a3a00;--warn-deep:#632d00;--info:#003f8f;--abwesenheit:#5a1e8c;--abwesenheit-ink:#fff;--abwesenheit-tief:#3a0f63;--ampel-gruen:#1a7f3c;--ampel-gelb:#f5c518;--kap-eigen:#1f6f8b;--kap-notfall:#c2410c;--kap-planbar:#6b7280}[data-farbschema=dunkel-gruen]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141a16;--bg-glow:#1b2b20;--bg-start:#171e19;--bg-ende:#0f1411;--surface:#1b2420;--field:#232e28;--paper:#2a3630;--shade:#fff;--shadow-ink:#040705;--ink:#e6ece6;--muted:#a2b0a4;--line:#3a4a40;--kontrast-ink:#0d140f;--accent:#7fbd8b;--accent-ink:#0d1a10;--focus:#96d2a2;--danger:#f08f90;--warn:#e0a35f;--warn-hot:#f0ab78;--warn-deep:#e07a3c;--info:#6fbcd6;--abwesenheit:#b68dd9;--abwesenheit-ink:#150e1d;--abwesenheit-tief:#ddccf0;--ampel-gruen:#6ccd80;--ampel-gelb:#f0c84a;--kap-eigen:#5e8f80;--kap-notfall:#d59470;--kap-planbar:#a7bfb0}[data-farbschema=dunkel-blau]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121823;--bg-glow:#182438;--bg-start:#141b27;--bg-ende:#0d121b;--surface:#192133;--field:#212b40;--paper:#28334a;--shade:#fff;--shadow-ink:#04070d;--ink:#e6eaf2;--muted:#a0acc0;--line:#38465e;--kontrast-ink:#0b1220;--accent:#85b4e6;--accent-ink:#0a1526;--focus:#9cc5f0;--danger:#f19091;--warn:#e2a35e;--warn-hot:#f2a877;--warn-deep:#dd7b40;--info:#62c9bf;--abwesenheit:#b996e0;--abwesenheit-ink:#140d22;--abwesenheit-tief:#ddcdf2;--ampel-gruen:#6ecd84;--ampel-gelb:#efc94b;--kap-eigen:#6c9bb3;--kap-notfall:#d6936e;--kap-planbar:#a3b4c8}[data-farbschema=dunkel-neutral]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--bg-glow:#212224;--bg-start:#181818;--bg-ende:#101010;--surface:#1e1e1e;--field:#272727;--paper:#2e2e2e;--shade:#fff;--shadow-ink:#050505;--ink:#e8e8e8;--muted:#a6a6a6;--line:#404040;--kontrast-ink:#111;--accent:#a8b6c4;--accent-ink:#0f141a;--focus:#bccad8;--danger:#ea8888;--warn:#dfa663;--warn-hot:#eeab7c;--warn-deep:#d9804a;--info:#5fb8e0;--abwesenheit:#b795dc;--abwesenheit-ink:#140e1e;--abwesenheit-tief:#dccdf0;--ampel-gruen:#74cb82;--ampel-gelb:#ecc84f;--kap-eigen:#6f94a4;--kap-notfall:#d4946f;--kap-planbar:#b3bcc2}.avv-annahme{box-sizing:border-box;max-width:44rem;min-height:100vh;margin:0 auto;padding:2rem 1.5rem 3rem}.avv-annahme h1{margin:0 0 1rem;font-size:1.75rem}.avv-annahme-einleitung,.avv-annahme p{margin:0 0 1rem;line-height:1.45}.avv-annahme-wortlaut{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--surface);width:100%;max-height:min(50vh,28rem);margin:0 0 1.25rem;padding:1rem;font-family:inherit;font-size:.95rem;line-height:1.5;display:block;overflow:auto}.avv-annahme-haken{cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 1.25rem;line-height:1.4;display:flex}.avv-annahme-haken input{margin-top:.2rem}.avv-annahme-aktionen{flex-wrap:wrap;gap:.75rem;display:flex}.ampel-warnung-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ampel-warnung-dialog{background:var(--surface);border:1px solid var(--line);width:100%;max-width:28rem;box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;padding:1.25rem 1.4rem}.ampel-warnung-dialog h2{color:var(--ink);margin:0 0 .5rem;font-size:1.15rem}.ampel-warnung-anlass,.ampel-warnung-frage{color:var(--muted);margin:0 0 .75rem;font-size:.95rem}.ampel-warnung-liste{color:var(--ink);margin:0 0 .85rem;padding-left:1.15rem;font-size:.9rem}.ampel-warnung-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ampel-warnung-bestaetigen{background:var(--warn);color:var(--kontrast-ink);border-color:var(--warn)}.capture-backdrop{background:color-mix(in srgb, var(--shadow-ink) 55%, transparent);z-index:20;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nutzerverwaltung-liste{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nutzerverwaltung-liste li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.capture-fenster{background:var(--surface);border:1px solid var(--line);width:min(28rem,100%);box-shadow:0 18px 40px color-mix(in srgb, var(--shadow-ink) 22%, transparent);border-radius:10px;padding:1.1rem 1.2rem 1.25rem}.capture-fenster-breit{width:min(44rem,100%);max-height:min(90vh,52rem);overflow:auto}.capture-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.capture-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.capture-header h2{font-family:"Source Serif 4",Georgia,serif;font-size:1.25rem}.capture-form{flex-direction:column;gap:.85rem;display:flex}.capture-vorgang-feld{flex-direction:column;gap:.35rem;display:flex}.capture-vorgang-feld .capture-fehler{margin:0;font-weight:400}.capture-form label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.capture-form input,.capture-form select,.capture-form textarea{border:1px solid var(--line);background:var(--field);border-radius:6px;padding:.5rem .65rem;font-family:inherit;font-weight:400}.capture-form textarea{resize:vertical;min-height:7rem;line-height:1.4}.capture-form input:focus,.capture-form select:focus,.capture-form textarea:focus{outline:2px solid color-mix(in srgb, var(--focus) 55%, var(--paper));outline-offset:1px}.capture-anreicherung{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem 1.25rem;padding-top:.35rem;display:grid}.capture-anreicherung-links{flex-direction:column;gap:.85rem;min-width:0;display:flex}.terminierung-zeile{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.terminierung-zeile .capture-hinweis{margin:0}.capture-check{flex-direction:row;align-items:center;gap:.5rem;display:flex}.capture-abschnitt-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.capture-notiz{min-width:0}.mandant-vorschlaege{border:1px solid var(--line);border-radius:6px;margin:-.35rem 0 0;padding:0;list-style:none;overflow:hidden}.mandant-vorschlaege button{text-align:left;background:var(--field);width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);border-radius:0}.mandant-vorschlaege li:last-child button{border-bottom:none}.jit-hinweis{color:var(--muted);font-size:.85rem}.capture-hinweis{color:var(--muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.4}.tagesabschluss-liste{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tagesabschluss-liste li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7.5rem;align-items:end;gap:.75rem 1rem;padding-bottom:.75rem;display:grid}.tagesabschluss-liste li:last-child{border-bottom:none;padding-bottom:0}.tagesabschluss-titel{align-self:center;font-weight:600}.capture-fehler{color:var(--danger);font-size:.9rem}.capture-actions{justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.vorgang-jit{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;padding-top:.35rem;display:flex}.vorgang-jit-zeile{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:.75rem;display:grid}@media (width<=640px){.capture-anreicherung,.vorgang-jit-zeile{grid-template-columns:1fr}}.mandanten-liste{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.mandant-stammdaten-form{gap:.65rem}.mandant-zuordnungen{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--warn-hot));border-radius:8px;margin-top:1rem;padding:.75rem .85rem}.mandant-zuordnungen ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.mandant-zuordnungen li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wochenmuster-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.wochenmuster-raster label{flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.kapazitaetsanteile-balken{border:1px solid var(--line);border-radius:6px;width:100%;height:1.25rem;margin:.5rem 0;display:flex;overflow:hidden}.kapazitaetsanteile-legende-zeile{justify-content:space-between;align-items:center;gap:.85rem;margin:.35rem 0 .75rem;display:flex}.kapazitaetsanteile-legende-zeile .capture-hinweis{margin:0}.einstellung-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.einstellung-switch{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--line) 70%, var(--paper));cursor:pointer;border-radius:999px;flex-shrink:0;width:2rem;height:1.15rem;margin:0;position:relative}.einstellung-switch:after{content:"";background:var(--field);width:.85rem;height:.85rem;box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-ink) 25%, transparent);border-radius:50%;position:absolute;top:.1rem;left:.12rem}.einstellung-switch:checked{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}.einstellung-switch:checked:after{left:auto;right:.12rem}.einstellung-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 55%, var(--paper));outline-offset:2px}.kap-segment{min-width:0;height:100%;display:block}.kap-eigen{background:var(--kap-eigen)}.kap-notfall{background:var(--kap-notfall)}.kap-planbar{background:var(--kap-planbar)}.einstellung-vorschau{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--warn-hot));border-radius:8px;margin:1rem 0;padding:.85rem 1rem}.einstellungen-nav{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.einstellungen-nav-eintrag{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, var(--paper));width:100%;color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .9rem;font-weight:600;display:flex}.einstellungen-nav-eintrag:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.einstellungen-nav-hint{color:var(--muted);font-size:.82rem;font-weight:500}.tages-override-datum{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.tages-override-kalender-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 40%, var(--paper));border-radius:8px;padding:.65rem .75rem .75rem}.abwesenheit-fenster{background:var(--surface);border:1px solid var(--line);width:min(26rem,100%);box-shadow:0 18px 40px color-mix(in srgb, var(--shadow-ink) 22%, transparent);border-radius:10px;padding:1.1rem 1.2rem 1.25rem}.abwesenheit-art{grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem;display:grid}.art-wahl{background:color-mix(in srgb, var(--bg) 55%, var(--paper));color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem;font-weight:600}.art-wahl.aktiv{background:color-mix(in srgb, var(--abwesenheit) 16%, var(--paper));border-color:var(--abwesenheit);color:var(--abwesenheit);box-shadow:inset 0 0 0 1px var(--abwesenheit)}.art-wahl.aktiv.krankheit{background:color-mix(in srgb, var(--danger) 12%, var(--paper));border-color:var(--danger);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.abwesenheit-hinweis{color:var(--muted);min-height:1.35rem;margin:0 0 .75rem;font-size:.88rem}.kalender-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.kalender-monat{font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem;font-weight:600}.kalender-nav{width:2.2rem;padding:.35rem 0;font-size:1.2rem;line-height:1}.kalender-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.85rem;display:grid}.kalender-dow{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.25rem 0;font-size:.7rem;font-weight:600}.kalender-tag{aspect-ratio:1;background:color-mix(in srgb, var(--bg) 40%, var(--paper));color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:8px;min-height:2.15rem;padding:0;font-size:.85rem}.kalender-tag:hover{border-color:var(--line)}.kalender-tag.fremd{opacity:.38}.kalender-tag.we{color:var(--muted)}.kalender-tag.heute{box-shadow:inset 0 0 0 1.5px var(--accent)}.kalender-tag.selected{background:color-mix(in srgb, var(--abwesenheit) 18%, var(--paper));color:var(--abwesenheit-tief)}.kalender-tag.range-start,.kalender-tag.range-ende{background:var(--abwesenheit);color:var(--abwesenheit-ink);border-color:var(--abwesenheit);font-weight:700}.abwesenheit-fenster:has(.art-wahl.aktiv.krankheit) .kalender-tag.selected{background:color-mix(in srgb, var(--danger) 14%, var(--paper));color:var(--danger)}:is(.abwesenheit-fenster:has(.art-wahl.aktiv.krankheit) .kalender-tag.range-start,.abwesenheit-fenster:has(.art-wahl.aktiv.krankheit) .kalender-tag.range-ende){background:var(--danger);color:var(--kontrast-ink);border-color:var(--danger)}.notfall-fenster{width:min(32rem,100%)}.notfall-backdrop{z-index:60}.notfall-hinweis{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.notfall-check{color:var(--ink);align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.35;display:flex}.notfall-check input{flex-shrink:0;margin-top:.2rem}.notfall-vorschau{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--ink) 4%);border-radius:8px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.notfall-vorschau h3{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.notfall-vorschau p,.notfall-vorschau li{margin:0;font-size:.9rem;line-height:1.4}.notfall-vorschau ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;display:flex}.notfall-wip{color:var(--ink);font-weight:600}.karte-tag-unterbrochen{color:var(--warn-deep)}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:.4rem;padding:.6rem .7rem .45rem;display:flex}.tl-tage{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.tl-tag{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 35%, var(--paper));border-radius:7px;flex-direction:column;min-width:0;display:flex}.tl-tag.heute{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tl-tag.urlaub,.tl-tag.krankheit{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bg) 70%, var(--paper)), color-mix(in srgb, var(--bg) 70%, var(--paper)) 6px, color-mix(in srgb, var(--line) 35%, var(--paper)) 6px, color-mix(in srgb, var(--line) 35%, var(--paper)) 12px);border-style:dashed}.tl-kopf{text-align:left;width:100%;color:var(--ink);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .4rem;padding:.35rem .5rem .25rem;display:flex}.tl-kopf:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.tl-kopf strong{white-space:nowrap;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;font-weight:600}.tl-meta{color:var(--muted);white-space:nowrap;font-size:.68rem}.tl-chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.tl-chip.krankheit{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--paper))}.tl-cap{background:color-mix(in srgb, var(--line) 50%, var(--paper));height:.3rem;display:flex;overflow:hidden}.tl-cap .plan{background:var(--accent);display:block}.tl-cap .buf{background:var(--warn);opacity:.45;display:block}.tl-puffer{color:var(--warn);padding:.25rem .5rem 0;font-size:.7rem}.tl-marken{flex-direction:column;gap:.2rem;max-height:7.5rem;margin:0;padding:.35rem .4rem .4rem;list-style:none;display:flex;overflow-y:auto}.tl-marken .leer{color:var(--muted);padding:.1rem .2rem;font-size:.72rem;font-style:italic}.tl-marke,.tl-marke-knopf{min-width:0;color:var(--ink);text-align:left;align-items:baseline;gap:.3rem;font-size:.72rem;line-height:1.3;display:flex}.tl-marke{border-radius:4px;padding:.1rem .25rem}.tl-marke-knopf{width:100%;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.tl-marke:has(>.tl-marke-knopf):hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.tl-marke .glyph{flex-shrink:0;font-size:.75rem}.tl-marke-titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-marke-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;margin-left:auto;font-size:.66rem;overflow:hidden}.tl-marke.mandant .glyph{color:var(--info)}.tl-marke.intern .glyph,.tl-marke.vorgang .glyph{color:var(--accent)}.tl-marke.frist{color:var(--danger);font-weight:600}.tl-fuss{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .2rem;display:flex}.tl-hinweis{color:var(--muted);font-size:.68rem}.link-knopf{color:var(--accent);font:inherit;text-underline-offset:.15em;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.link-knopf:hover{color:color-mix(in srgb, var(--accent) 80%, var(--shade));background:0 0}@media (width<=900px){.tl-tage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.capture-backdrop:has(>.vorgang-fenster){background:color-mix(in srgb, var(--shadow-ink) 25%, transparent);place-items:stretch end;padding:0}.vorgang-fenster{flex-direction:column;gap:1.5rem;display:flex}.capture-backdrop>.vorgang-fenster{width:min(38rem,100%);height:100vh;max-height:100vh;box-shadow:-12px 0 32px color-mix(in srgb, var(--shadow-ink) 18%, transparent);border-width:0 0 0 1px;border-radius:0}.vorgang-fenster-header{border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;padding-bottom:.15rem;display:flex}.vorgang-fenster-titelzeile{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vorgang-fenster-titelzeile h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.35rem;line-height:1.25}.vorgang-fenster-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.vorgang-fenster-status{color:var(--muted);margin:0;font-size:.9rem}.vorgang-fenster-abschnitt{flex-direction:column;gap:.75rem;display:flex}.vorgang-fenster-abschnitt-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.vorgang-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.vorgang-kennzahlen div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.vorgang-kennzahlen dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.vorgang-kennzahlen dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.vorgang-gesamtbild{border-left:3px solid var(--line);color:var(--ink);margin:0;padding:.75rem .85rem;font-size:.95rem;line-height:1.45}.vorgang-termine{flex-direction:column;gap:1.15rem;display:flex}.vorgang-frist-feld{flex-direction:column;gap:.4rem;max-width:18rem;font-size:.9rem;font-weight:600;display:flex}.vorgang-frist-feld input[type=date]{border:1px solid var(--line);background:var(--field);font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-height:2.6rem;padding:.55rem .75rem;font-family:inherit;font-size:1rem;font-weight:400}.vorgang-frist-feld input[type=date]:focus{outline:2px solid color-mix(in srgb, var(--focus) 55%, var(--paper));outline-offset:1px}.vorgang-terminierung{flex-direction:column;gap:.4rem;min-width:0;display:flex}.vorgang-terminierung-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.vorgang-terminierung .capture-hinweis,.vorgang-terminierung .vorgang-gruppe-leer,.vorgang-gruppe{margin:0}.vorgang-gruppe h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.vorgang-gruppe ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vorgang-gruppe-zeile{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vorgang-gruppe-aktionen{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.vorgang-gruppe-leer{color:var(--muted);margin:0;font-size:.85rem}.vorgang-fenster-jit{border-top:1px solid var(--line);margin:0;padding-top:.25rem}.vorgang-fenster-jit .vorgang-jit-zeile{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto;align-items:end}.vorgang-fenster-jit label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.vorgang-fenster-jit input{border:1px solid var(--line);background:var(--field);border-radius:6px;padding:.5rem .65rem;font-family:inherit;font-weight:400}.vorgang-konflikt{border:1px solid var(--line);background:color-mix(in srgb, var(--warn) 8%, var(--paper));border-radius:8px;margin:0;padding:.85rem 1rem}.vorgang-konflikt h3{margin:0 0 .35rem;font-size:.95rem}.vorgang-konflikt p{margin:0 0 .65rem;font-size:.9rem;line-height:1.4}.vorgang-konflikt-liste{flex-direction:column;gap:.45rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.vorgang-konflikt-liste li{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) auto;align-items:end;gap:.5rem;display:grid}.vorgang-konflikt-liste label{flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.vorgang-konflikt-liste input{border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem;font-family:inherit;font-weight:400}.vorgang-blocker{margin:0}.vorgang-blocker-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.vorgang-blocker-form label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.vorgang-blocker-form input{border:1px solid var(--line);border-radius:6px;padding:.5rem .65rem;font-family:inherit;font-weight:400}.vorgang-aufwand-liste{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.vorgang-aufwand-liste li{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:.5rem;display:grid}.vorgang-aufwand-liste label{flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.vorgang-aufwand-liste input{border:1px solid var(--line);border-radius:6px;padding:.45rem .55rem;font-family:inherit;font-weight:400}@media (width<=640px){.vorgang-kennzahlen{grid-template-columns:1fr}.vorgang-frist-feld{max-width:none}.vorgang-fenster-jit .vorgang-jit-zeile,.vorgang-konflikt-liste li,.vorgang-blocker-form,.vorgang-aufwand-liste li{grid-template-columns:1fr}}.hauptansicht{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;align-content:start;gap:1rem;min-height:100vh;padding:1.25rem 1.5rem 4rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kopfzeile{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.marke{align-items:baseline;gap:.6rem;margin-right:.25rem;display:flex}.wortmarke{letter-spacing:-.02em;font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1.45rem;font-weight:600}.neu{align-items:stretch;display:inline-flex}.neu-haupt{border-radius:6px 0 0 6px;padding:.45rem .9rem;font-weight:600}.neu-menu{display:inline-flex}.menu.neu-menu>summary{background:var(--accent);height:100%;min-height:100%;color:var(--accent-ink);border-left:1px solid color-mix(in srgb, var(--accent-ink) 35%, transparent);border-radius:0 6px 6px 0;place-items:center;padding:0 .6rem;display:inline-grid}.menu.neu-menu>summary:hover,.menu.neu-menu[open]>summary{background:color-mix(in srgb, var(--accent) 85%, var(--shade));color:var(--accent-ink)}.kopfzeile-rechts{align-items:center;gap:.5rem;margin-left:auto;display:flex}.tagesabschluss-knopf.nudge{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.notfall-knopf{color:var(--danger);border:1.5px solid var(--danger);background:0 0;font-weight:600}.notfall-knopf:hover{background:color-mix(in srgb, var(--danger) 10%, var(--paper))}.konto-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--paper));border:2px solid color-mix(in srgb, var(--accent) 45%, var(--paper));border-radius:50%;width:1.6rem;height:1.6rem;display:inline-block}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;min-width:1.75rem;height:1.75rem;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;padding:0 .4rem;font-weight:700;line-height:1;list-style:none;display:inline-grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.menu-liste{z-index:15;background:var(--surface);border:1px solid var(--line);min-width:13.5rem;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-ink) 18%, transparent);border-radius:8px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem)}.menu-rechts .menu-liste{right:0}.menu-links .menu-liste{left:0}.menu-eintrag{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;padding:.45rem .6rem;font-size:.88rem;display:flex}.menu-eintrag small{color:var(--muted);font-size:.72rem}.menu-eintrag:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.menu-eintrag.gefaehrlich{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:.2rem}.edd-machbarkeit{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--paper));color:var(--danger);border-radius:8px;grid-column:1/-1;margin:0;padding:.65rem .85rem;font-size:.95rem;font-weight:500}.board{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:.9rem;display:grid}.jetzt{flex-direction:column;gap:.6rem;min-width:0;display:flex;position:sticky;top:.75rem}.queue{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.6rem;min-width:0;padding:.8rem .85rem;display:flex}.spalte-kopf{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.spalte-kopf h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.unterkopf{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.4rem 0 0;font-size:.72rem;font-weight:600}.wip-hinweis{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.wip-hinweis.wip-ueber-limit{color:var(--danger);font-weight:600}.karten-liste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.karten-leer{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:.9rem .8rem;font-size:.85rem;line-height:1.5}.aufgabe-karte{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--bg) 45%, var(--paper));border-radius:6px;flex-direction:column;gap:.3rem;padding:.55rem .6rem .55rem .7rem;display:flex;position:relative}.aufgabe-karte.wartend{border-left-color:var(--muted);background:color-mix(in srgb, var(--bg) 75%, var(--paper))}.aufgabe-karte.fokus{border-left-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 22%, transparent)}.aufgabe-karte.geist{opacity:.85;border-left-style:dashed}.aufgabe-karte.zusammenfassung{border-left-color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.karte-kopf{align-items:flex-start;gap:.4rem;display:flex}.karte-titel{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-weight:600;line-height:1.3}.karte-titel:hover{text-underline-offset:.15em;background:0 0;text-decoration:underline}.karte-titel.passiv{cursor:default}.karte-titel.passiv:hover{text-decoration:none}.karte-kopf .menu{margin:-.2rem -.3rem 0 0}.karte-check{border:1.5px solid var(--line);background:var(--field);color:#0000;border-radius:50%;flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.05rem;padding:0;font-size:.8rem;line-height:1}.karte-check:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.karte-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.karte-vorgang-link{color:var(--accent);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-size:.8rem}.karte-vorgang-link:hover{text-underline-offset:.15em;background:0 0;text-decoration:underline}.karte-fuss{justify-content:flex-end;margin-top:.1rem;display:flex}.karte-primaer{padding:.3rem .7rem;font-size:.8rem;font-weight:600}.karte-primaer.sekundaer{color:var(--ink);border-color:var(--line);background:0 0}.karte-primaer.gross{padding:.55rem 1.1rem;font-size:.95rem}.karte-eta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:.85rem;display:flex}.karte-eta.gross{font-size:1rem}.eta-haupt{color:var(--info)}.eta-haupt.intern{color:var(--accent)}.karte-eta b{font-weight:700}.zusage{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.zusage-neu{color:var(--info);font-weight:600}.chip{background:color-mix(in srgb, var(--line) 50%, var(--paper));color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .45rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.chip.ok{background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:var(--accent)}.chip.warn{background:color-mix(in srgb, var(--warn) 16%, var(--paper));color:var(--warn)}.chip.neutral{background:color-mix(in srgb, var(--line) 60%, var(--paper));color:var(--ink)}button.chip.aktion{cursor:pointer;background:var(--field);border-color:var(--info);color:var(--info);box-shadow:none}button.chip.aktion:hover{background:var(--info);color:var(--kontrast-ink)}.karte-signale{color:var(--ink);flex-wrap:wrap;gap:.25rem .7rem;font-size:.76rem;display:flex}.signal{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.signal.frist.eng{color:var(--danger);font-weight:600}.signal.risiko{color:var(--warn);font-weight:600}.signal.prio,.signal.fb,.signal.wk{color:var(--muted)}.ampel{background:var(--line);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;position:relative}.ampel.gruen{background:var(--ampel-gruen)}.ampel.gelb{background:var(--ampel-gelb)}.ampel.rot{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 25%, transparent)}.karte-statuszeile{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.karte-status{color:var(--muted);font-size:.78rem;font-style:italic}.hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--paper)) 0%, var(--surface) 70%);border-radius:10px;flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem;display:flex;position:relative}.hero.laeuft{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.hero.leer{color:var(--muted);background:0 0;border-style:dashed;line-height:1.5}.hero.leer p{margin:0}.tasten-hinweis{font-size:.78rem}kbd{border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 .35rem;font-family:inherit;font-size:.75rem;line-height:1.4;display:inline-block}.hero-kopf{justify-content:space-between;align-items:center;display:flex}.hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.hero.laeuft .hero-label:before{content:"●";margin-right:.35rem;animation:1.6s ease-in-out infinite fokus-puls}@keyframes fokus-puls{0%,to{opacity:1}50%{opacity:.35}}.hero-titel.karte-titel{flex:none;font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.25}.hero-titel:hover{text-underline-offset:.18em}.hero-aktionen{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:.6rem;display:flex}.hero-start{align-items:center;gap:.6rem;display:flex}.fokus-dauer{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.fokus-dauer input{border:1px solid var(--line);background:var(--field);font-variant-numeric:tabular-nums;border-radius:6px;width:3.4rem;padding:.3rem .4rem}.hero-erledigen{color:var(--accent);border:1.5px solid var(--accent);background:0 0;padding:.5rem 1rem;font-weight:600}.hero-erledigen:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.fokus-timer{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.fokus-timer-zeit{font-variant-numeric:tabular-nums;color:var(--focus);min-width:5.2rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1}.fokus-timer.um .fokus-timer-zeit{color:var(--warn);font-size:1.3rem}.fokus-timer-balken{background:color-mix(in srgb, var(--line) 60%, var(--paper));border-radius:999px;flex:1;min-width:4rem;height:.45rem;overflow:hidden}.fokus-timer-balken i{background:var(--focus);height:100%;transition:width .5s linear;display:block}.fokus-timer.um .fokus-timer-balken i{background:var(--warn)}.fokus-timer-aktionen{gap:.4rem;display:flex}.fokus-timer-aktionen button{padding:.3rem .6rem;font-size:.78rem}.erledigt-leiste{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);align-items:center;gap:.9rem;padding:.5rem 1.25rem;font-size:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0}.erledigt-titel{color:var(--accent);font-weight:700}.erledigt-zahl b{font-size:.95rem}.erledigt-zahl.muted{color:var(--muted)}.erledigt-vorschau{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.erledigt-leiste .link-knopf{white-space:nowrap;margin-left:auto}.panel-backdrop{z-index:25;background:color-mix(in srgb, var(--shadow-ink) 30%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--surface);border-left:1px solid var(--line);width:min(30rem,100%);height:100%;box-shadow:-12px 0 32px color-mix(in srgb, var(--shadow-ink) 18%, transparent);flex-direction:column;gap:.9rem;padding:1rem 1.2rem 2rem;display:flex;overflow-y:auto}.panel-kopf{justify-content:space-between;align-items:center;display:flex}.panel-kopf h2{font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem}.panel-hinweis{color:var(--muted);margin:0;font-size:.8rem}.panel-gruppe-toggle{width:100%;color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:.05em;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:.3rem 0;font-size:.85rem;font-weight:600;display:flex}.panel-gruppe-toggle:hover{color:var(--ink);background:0 0}.panel-gruppe-toggle small{text-transform:none;letter-spacing:0;font-weight:400}.panel-gruppe-toggle .dreieck{font-size:.75rem}.panel-leer{color:var(--muted);margin:0 0 .4rem 1.2rem;font-size:.8rem;font-style:italic}.panel-liste{flex-direction:column;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.panel-liste li{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.45rem 0;font-size:.88rem;display:flex}.panel-liste .titel{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.panel-liste .meta{color:var(--muted);font-size:.76rem}@media (width<=900px){.board{grid-template-columns:1fr}.jetzt{position:static}}.feedback-fab{z-index:35;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface);width:2.65rem;height:2.65rem;color:var(--accent);box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 14%, transparent);letter-spacing:.02em;border-radius:999px;place-items:center;padding:0;font-size:.95rem;font-weight:600;display:grid;position:fixed;bottom:3.4rem;right:1rem}.feedback-fab:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.feedback-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);z-index:45;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feedback-dialog{background:var(--surface);border:1px solid var(--line);width:100%;max-width:28rem;box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;padding:1.25rem 1.4rem}.feedback-dialog h2{color:var(--ink);margin:0 0 .9rem;font-size:1.15rem}.feedback-erfolg{margin:0 0 1rem}.feedback-form{gap:.75rem;display:grid}.feedback-form label{color:var(--ink);gap:.3rem;font-size:.9rem;display:grid}.feedback-form select,.feedback-form textarea{font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:6px;padding:.45rem .55rem}.feedback-form textarea{resize:vertical;min-height:7rem}.feedback-bezug{border:1px dashed var(--line);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:6px;gap:.45rem;padding:.65rem .7rem;display:grid}.feedback-bezug-text{color:var(--muted);word-break:break-word;margin:0;font-size:.85rem}.feedback-bezug-aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.feedback-aktionen{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.feedback-fehler{color:var(--danger);margin:0;font-size:.9rem}.feedback-picker-overlay{z-index:60;cursor:crosshair;background:color-mix(in srgb, var(--ink) 8%, transparent);position:fixed;inset:0}.feedback-picker-hinweis{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;z-index:61;text-align:center;border-radius:6px;max-width:min(36rem,100vw - 2rem);margin:0;padding:.55rem .9rem;font-size:.9rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.feedback-picker-markierung{pointer-events:none;border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);z-index:61;box-sizing:border-box;border-radius:4px;display:none;position:fixed}
