:root{--ink:#16232e;--muted-ink:#5c6b78;--faint:#8b98a5;--bg:#f6f8fa;--card:#fff;--line:#e3e8ee;--line-soft:#edf1f5;--line-ctl:#cfd7e0;--brand:#1656c4;--brand-soft:#eaf1fd;--brand-ink:#0f3d8f;--on-brand:#fff;--ok:#0e7a4a;--ok-soft:#e4f4ec;--warn:#935f00;--warn-soft:#fcf1dc;--warn-line:#f0d9ac;--crit:#b3261e;--crit-soft:#fdecea;--crit-line:#f2c4c0;--pg:#4338ca;--pg-soft:#eceafd;--nav:#0f1c2b;--nav-2:#17293c;--nav-line:#24374b;--nav-ink:#9fb0c1;--nav-ink-2:#5b6b7d;--nav-accent:#6ea8ff;--nav-ink-strong:#e6edf4;--nav-crit:#f5a19b;--shadow-float:0 8px 24px #0f1c2b24;--backdrop:#0f1c2b66;--radius-card:10px;--radius-ctl:8px;--radius-klein:4px;--ctl-height:36px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;line-height:1.5}.rahmen{font-size:13.5px}td,.ziffern,input[type=date]{font-variant-numeric:tabular-nums}main{max-width:46rem;margin:0 auto;padding:2rem 1rem 4rem}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.75rem}.rahmen h1{letter-spacing:-.015em;font-size:24px;font-weight:600}.karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem}:where(.rahmen) .karte{padding:14px 16px}label{margin-bottom:.75rem;font-weight:600;display:block}.rahmen label{color:var(--muted-ink);font-size:12px;font-weight:500}input{border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);width:100%;font:inherit;color:var(--ink);background:var(--card);margin-top:.25rem;padding:.5rem .65rem;font-weight:400;display:block}.rahmen input:not([type=checkbox],[type=radio]),.rahmen select{min-height:var(--ctl-height);font-size:13.5px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}button{border:1px solid var(--brand);border-radius:var(--radius-ctl);background:var(--brand);color:var(--on-brand);font:inherit;cursor:pointer;padding:.5rem 1rem;font-weight:500}:where(.rahmen) button{min-height:var(--ctl-height);padding:0 .875rem;font-weight:600}button[disabled]{opacity:.6;cursor:progress}button.leise{color:var(--brand);background:0 0;border-color:#0000}button.leise:hover:not(:disabled){background:var(--brand-soft)}button.leise.gedaempft{color:var(--muted-ink);font-weight:500}button.leise.gedaempft:hover:not(:disabled){background:var(--line-soft)}.feld-inline,.zuordnungen button,.doppel-umschalter,.fachrichtungsauswahl li button,.ansprechpartner-zeile button.leise,.periodenaktionen button{min-height:0}p.fehler{color:var(--crit);font-weight:600}.hinweis{color:var(--muted-ink)}span.hinweis{font-size:.9rem}.warnung{border-left:3px solid var(--crit);margin:.75rem 0;padding:.5rem 0 .5rem .75rem}.warnung p{margin:0 0 .5rem}.dublettenkarte{contain:inline-size}.badge,.status,.bereich{white-space:nowrap;border:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.45;display:inline-block}.ton-ok{background:var(--ok-soft);color:var(--ok)}.ton-warn{background:var(--warn-soft);color:var(--warn)}.ton-crit{background:var(--crit-soft);color:var(--crit)}.ton-neutral{background:var(--line-soft);color:var(--muted-ink)}.ton-brand,.bereich{background:var(--brand-soft);color:var(--brand-ink)}.ton-pg{background:var(--pg-soft);color:var(--pg)}table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;margin-top:1rem}.karte table,.karte-inhalt table{border:0;border-radius:0;margin-top:0}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:9px 10px}.rahmen td{font-size:13px}thead th{color:var(--muted-ink);font-size:11px;font-weight:600}tbody tr:hover{background:var(--bg)}tbody tr:last-child td{border-bottom:0}.kopfzeile{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.felder{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1rem;display:grid}.felder select{max-width:100%}.rahmen{min-height:100vh;display:flex}.seitenleiste{background:var(--nav);color:var(--nav-ink-strong);flex-direction:column;flex:0 0 200px;gap:1.25rem;padding:1.25rem 0;font-size:13px;display:flex}.wortmarke{margin:0 1.25rem;font-size:1.1rem;font-weight:700}.wortmarke span{color:var(--nav-accent)}.seitenleiste nav{flex-direction:column;gap:1rem;display:flex}.bereich-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-ink);margin:0 1.25rem .35rem;font-size:10px;font-weight:600}.seitenleiste a{color:var(--nav-ink);border-left:2px solid #0000;padding:.4rem 1.25rem;text-decoration:none;display:block}.seitenleiste a:hover{background:var(--nav-2);color:var(--nav-ink-strong)}.seitenleiste a[aria-current=page]{background:var(--nav-2);border-left-color:var(--nav-accent);color:var(--nav-ink-strong);font-weight:600}.seitenleiste-fuss{border-top:1px solid var(--nav-line);margin-top:auto;padding:1rem 1.25rem 0}.seitenleiste-fuss .stand{color:var(--nav-ink);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.7rem}.seitenleiste-fuss button,.seitenleiste-fuss button.leise:hover:not(:disabled){min-height:0;color:var(--nav-ink);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.inhalt{flex:1;min-width:0}.inhalt main{max-width:80rem;margin:0;padding:2rem 2.5rem 4rem}@media (max-width:48rem){.rahmen{flex-direction:column}.seitenleiste{flex:none;gap:1rem}.inhalt main{padding:1.5rem 1rem 3rem}}.kopfzeile-aktionen{align-items:baseline;gap:.75rem;display:flex}a.leise{color:var(--brand);font-weight:600;text-decoration:none}a.leise:hover,a.leise:focus-visible{text-decoration:underline}.zeilenaktionen a.leise{align-self:center}a.hinweis{color:var(--muted-ink);font-size:.875rem}.zuordnungen{margin:0 0 .5rem;padding:0;list-style:none}.zuordnungen li{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.zuordnungen button{color:var(--muted-ink);border:0;padding:0 .25rem;font-size:.875rem;text-decoration:underline}.zuweisen{gap:.5rem;display:flex}.zuweisen select{border:1px solid var(--line);border-radius:var(--radius-ctl);min-width:0;font:inherit;flex:1;padding:.35rem}.zuweisen button{white-space:nowrap;padding:.35rem .75rem}.zuweisen input[type=date]{flex:none;width:10rem;margin-top:0}input.schmal{flex:none;width:6rem;margin-top:0;display:inline-block}.nur-fuer-vorlese{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ueberschrift-bereich{color:var(--muted-ink);margin:0;font-size:12px;font-weight:500}.reiter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:1.5rem 0 1rem;display:flex}.reiter button{min-height:0;color:var(--muted-ink);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .625rem;font-size:13.5px;font-weight:500}.reiter button:hover{color:var(--ink)}.reiter button.reiter-aktiv{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.register-kopf{justify-content:flex-end;margin:.5rem 0;display:flex}.leerer-zustand{color:var(--muted-ink);align-items:center;gap:.5rem;margin:0;padding:10px 0;display:flex}.karte-inhalt .leerer-zustand{justify-content:space-between}.zeilenaktionen{opacity:0;justify-content:flex-end;gap:.25rem;transition:opacity .1s;display:flex}tr:hover .zeilenaktionen,.zeilenaktionen:focus-within{opacity:1}@media (hover:none){.zeilenaktionen{opacity:1}}th.geldspalte,td.geldspalte{text-align:right}th.aktionsspalte,td.aktionsspalte{text-align:right;padding-right:.5rem}.unterzeile{color:var(--muted-ink);font-size:.8rem}.ziffern{font-variant-numeric:tabular-nums;white-space:nowrap}.standort-zelle{align-items:center;gap:.5rem;display:flex}button.gefahr{color:var(--crit)}button.leise.gefahr:hover:not(:disabled){background:var(--crit-soft)}button.gefahr:not(.leise){background:var(--crit);border-color:var(--crit);color:var(--on-brand)}button.umriss{background:var(--card);color:var(--ink);border:1px solid var(--line-ctl);font-weight:500}button.umriss:hover:not(:disabled){background:var(--bg)}.knopfreihe{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.knopfreihe>button{white-space:nowrap}.passwort-hilfen{margin-top:0;margin-bottom:.75rem}.passwort-hinweis{margin:0 0 1rem;font-size:.9rem}.ankreuz{flex-direction:row;align-items:center;gap:.5rem;display:flex}.ankreuz input{width:auto;margin:0}.detailliste{margin:.5rem 0;padding:0;list-style:none}.detailliste li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.aufklappzeile>td{background:var(--bg);padding:0 1rem 1.25rem}tbody tr.aufklappzeile:hover{background:var(--bg)}.zeilenaktionen.offen{opacity:1}.zeitachsen{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:60rem){.zeitachsen{grid-template-columns:1fr 1fr}}.zeitachse{min-width:0;overflow-x:auto}.zeitachse h4{color:var(--muted-ink);margin:0;font-size:.95rem}.zeitachse-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.zeitachse table{margin-top:.5rem}.zeitachse th,.zeitachse td{white-space:nowrap;padding:.5rem .45rem}.zeitachse .periodenaktionen button{padding:.2rem .35rem}.zeitachse .zuweisen{flex-wrap:wrap;align-items:center}.periodenaktionen{justify-content:flex-end;gap:.25rem;display:flex}.modal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);min-width:min(32rem,90vw);color:var(--ink);box-shadow:var(--shadow-float);padding:20px 22px}.modal::backdrop{background:var(--backdrop)}.modal-kopf{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-kopf h2{margin:0;font-size:18px;font-weight:600}.modal-kopf .schliessen{width:32px;height:32px;min-height:0;color:var(--muted-ink);justify-content:center;align-items:center;padding:0;display:inline-flex}textarea{width:100%;font:inherit;border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);color:var(--ink);padding:.5rem}select{font:inherit;border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);background:var(--card);color:var(--ink);padding:.5rem}.chips{flex-wrap:wrap;gap:.25rem;display:flex}.chip{background:var(--line-soft);border:1px solid var(--line-soft);color:var(--muted-ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.leiser{color:var(--muted-ink)}.chipauswahl{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.chipauswahl button{background:var(--card);border:1px solid var(--line-ctl);min-height:0;color:var(--ink);cursor:pointer;border-radius:999px;width:auto;padding:.2rem .6rem;font-size:.85rem}.chipauswahl button.gewaehlt{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.chipauswahl button:disabled{cursor:not-allowed;color:var(--muted-ink);border-style:dashed}.feldbeschriftung{margin:0;font-weight:600}.einladung{border:1px solid var(--brand);border-radius:var(--radius-ctl);background:var(--card);margin:1rem 0;padding:1rem}.einladung-kopf{margin:0 0 .5rem}.einladung-code{border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);background:var(--bg);width:100%;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.einladung-hinweis{color:var(--muted-ink);margin:.5rem 0 0;font-size:.85rem}.rollenzelle{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.chip-weg{width:auto;min-height:0;color:var(--muted-ink);cursor:pointer;background:0 0;border:none;margin-left:.35rem;padding:0;font-size:1rem;line-height:1}.chip-weg:hover:not(:disabled){color:var(--crit)}.chip-weg:disabled{cursor:not-allowed}.rolle-hinzufuegen select{padding:.2rem .35rem;font-size:.85rem}.kaestchen{align-items:center;gap:.5rem;margin:.35rem 0;font-weight:400;display:flex}.kaestchen input[type=checkbox]{flex:none;width:auto;margin:0;padding:0;display:inline-block}.kaestchenliste{border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);min-width:0;margin:.75rem 0;padding:.5rem .75rem}.kaestchenliste legend{color:var(--muted-ink);padding:0 .25rem;font-size:.85rem}.standort-umschalter select{border:1px solid var(--nav-line);border-radius:var(--radius-ctl);background:var(--nav-2);width:calc(100% - 2.5rem);min-height:0;color:var(--nav-ink-strong);font:inherit;margin:0 1.25rem;padding:.4rem .5rem;font-size:13px;display:block}.standort-umschalter select option{color:var(--ink);background:var(--card)}.standort-umschalter-fehler{color:var(--nav-crit);margin:.35rem 1.25rem 0;font-size:.8rem}.leistungsliste .zeilenaktionen{flex-wrap:wrap}.leistungsliste th.aktionsspalte{min-width:23rem}.katalog-kopf{justify-content:space-between;align-items:flex-end;gap:1rem}.katalog-filter{align-items:flex-end;gap:1rem;display:flex}.katalog-filter label{flex-direction:column;gap:.25rem;margin:0;display:flex}.positionsnummern{margin-top:.5rem}.ausschlussliste{table-layout:fixed}.ausschlussliste td,.ausschlussliste th{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ausschlussliste th:nth-child(2),.ausschlussliste td:nth-child(2){width:6.5rem}.ausschlussliste th:last-child,.ausschlussliste td:last-child{overflow-wrap:normal;white-space:nowrap;width:5.5rem}.leistungsdetails .zeitachse{min-width:0}.leistungsdetails .zeitachsen{grid-template-columns:1fr}.leistungsdetails .zuweisen{flex-wrap:wrap}.leistungsdetails .zuweisen select,.leistungsdetails .zuweisen input{min-width:0;max-width:100%}.leistungsliste th,.leistungsliste td{padding-left:.6rem;padding-right:.6rem}.leistungsliste th{white-space:nowrap}.leistungsliste th.bezeichnungsspalte{width:100%}.kostentraegerliste th,.kostentraegerliste td{padding-left:.6rem;padding-right:.6rem}.kostentraegerliste th{white-space:nowrap}.kostentraegerliste th.bezeichnungsspalte{width:100%}.kostentraegerliste th.aktionsspalte{min-width:5rem}.kostentraegerliste td.bezeichnungsspalte{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kostentraegerliste{overflow-x:auto}.kassen-doppel-liste th.bezeichnungsspalte{width:100%}button.doppel-umschalter,button.doppel-umschalter:hover:not(:disabled){color:var(--ink);text-align:left;background:0 0;align-items:center;gap:.6rem;padding:0;font-weight:500;display:inline-flex}.doppel-umschalter>span{border:1px solid var(--line-ctl);border-radius:var(--radius-klein);width:1.4rem;height:1.4rem;color:var(--muted-ink);justify-content:center;align-items:center;display:inline-flex}.doppel-mitglieder{gap:.4rem;padding:.75rem 0 0 2rem;display:grid}.doppel-mitglied{grid-template-columns:8rem minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;display:grid}@media (max-width:640px){.doppel-mitglieder{padding-left:0}.doppel-mitglied{grid-template-columns:minmax(0,1fr) auto}}.arztregisterliste th,.arztregisterliste td,.apothekenregisterliste th,.apothekenregisterliste td{padding-left:.6rem;padding-right:.6rem}.arztregisterliste th,.apothekenregisterliste th{white-space:nowrap}.arztregisterliste th.bezeichnungsspalte,.apothekenregisterliste th.bezeichnungsspalte{width:100%}.apothekenregisterliste th.aktionsspalte{min-width:14rem}.arztregisterliste th.aktionsspalte{min-width:5rem}.arztfilter label.ankreuz,.apothekenfilter label.ankreuz{white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem}.klientenliste th{white-space:nowrap}.klientenliste th.bezeichnungsspalte{width:100%}.zeilenlink{color:var(--ink);text-decoration:none}.zeilenlink:hover,.zeilenlink:focus-visible{text-decoration:underline}.akte-kopf{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:.25rem 0 0;display:flex}.klientenakte h2{margin:0 0 .75rem;font-size:1.05rem}.klientenakte .karte+.karte{margin-top:1rem}.stammdaten{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem;margin:0;display:grid}.stammdaten dt{color:var(--muted-ink);font-size:12px;font-weight:500}.stammdaten dd{margin:.15rem 0 0}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feld-inline{appearance:none;border-radius:var(--radius-klein);font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;width:100%;margin:-.1rem -.3rem;padding:.1rem .3rem}.feld-inline:hover{border-bottom:1px dashed var(--faint)}.feld-leer{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-ctl);min-height:30px;display:block}.feld-inline:hover .feld-leer{background:var(--line-soft);border-color:var(--line-ctl)}.feld-inline:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.stammdaten input,.stammdaten select{width:100%}.haushalt-mitglieder{margin:0 0 .75rem;padding:0;list-style:none}.haushalt-verbinden{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.haushalt-verbinden label{flex:18rem;margin:0}.haushalt-verbinden select{width:100%;margin-top:.25rem;display:block}.combobox{position:relative}.combobox ul[role=listbox]{z-index:10;background:var(--card);border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);box-shadow:var(--shadow-float);max-height:16rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox li[role=option]{cursor:pointer;padding:.4rem .75rem}.combobox li[role=option][aria-selected=true]{background:var(--bg)}.combobox li[role=option][aria-disabled=true],.combobox li[role=option] .fundweg,.combobox li[role=option] .hinweis-zeile{color:var(--muted-ink)}.combobox-gewaehlt{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.combobox-gewaehlt .chip{white-space:normal;color:var(--ink)}.klientenakte select,.klient-anlegen select,select.feldauswahl{width:100%;max-width:100%;margin-top:.25rem;display:block}.klientenliste{overflow-x:auto}.klientenliste th.bezeichnungsspalte{min-width:12rem}.klientenliste .zuweisen{flex-direction:column;align-items:stretch}.listenende{color:var(--muted-ink);justify-content:center;align-items:center;gap:.75rem;padding:1rem 0 1.5rem;display:flex}.modal:has(.combobox){overflow:visible}.inhalt main.klientenseite{max-width:none}.klientenliste table{font-size:.92rem}.klientenliste th,.klientenliste td{padding:.55rem .5rem}.klientenliste .standort-zelle{flex-wrap:wrap}.klientenliste .zuweisen select{max-width:9rem}.combobox li.combobox-anlegen{border-top:1px solid var(--line-ctl);color:var(--brand);font-weight:600}.apotheke-karte .kopfzeile .knopfreihe{margin:0}.apotheke-karte dd.mehrzeilig{white-space:pre-line}.ansprechpartner-liste{margin:0;padding:0;list-style:none}.ansprechpartner-zeile{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ansprechpartner-zeile button.leise{font-size:inherit;padding:0}.ansprechpartner{padding-top:1rem}.arztregisterliste,.apothekenregisterliste{overflow-x:auto}.ansprechpartner h4{margin:0 0 .5rem;font-size:.9rem}.ansprechpartner table{margin-bottom:.75rem}.schriftlos{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fachrichtungen{margin:.75rem 0;position:relative}.fachrichtungen .chips{margin:.35rem 0}.chip.bestandswert{border-style:dashed}.fachrichtungsauswahl{z-index:10;background:var(--card);border:1px solid var(--line-ctl);border-radius:var(--radius-ctl);min-width:18rem;max-height:16rem;box-shadow:var(--shadow-float);margin-top:.25rem;padding:.5rem;position:absolute;overflow-y:auto}.fachrichtungsauswahl ul{margin:.35rem 0 0;padding:0;list-style:none}.fachrichtungsauswahl li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.3rem .4rem}.fachrichtungsauswahl li button:hover{background:var(--bg)}.mit-vorschlaegen,.mit-vorschlaegen>label{position:relative}.feld-kringel{border:2px solid var(--line-ctl);border-top-color:var(--brand);pointer-events:none;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite feld-kringel-dreht;position:absolute;bottom:.65rem;right:.6rem}@keyframes feld-kringel-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feld-kringel{animation:none}}.adressvorschlaege{z-index:10;background:var(--card);border:1px solid var(--line-ctl);max-height:18rem;box-shadow:var(--shadow-float);border-radius:.5rem;margin-top:.25rem;padding:.35rem;font-weight:400;position:absolute;left:0;right:0;overflow-y:auto}.adressvorschlaege ul{margin:0;padding:0;list-style:none}.adressvorschlaege li{color:var(--ink);cursor:pointer;border-radius:.25rem;padding:.35rem .45rem;display:block}.adressvorschlaege li:hover,.adressvorschlaege li.aktiv{background:var(--bg)}.adressvorschlaege .neben{color:var(--muted-ink);font-size:.85em;display:block}.adressvorschlaege li.manuell{border-top:1px solid var(--line-ctl);color:var(--brand);border-radius:0;margin-top:.25rem}.suchtreffer{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-klein);padding:0 .1rem}tr.anklickbar{cursor:pointer}tr.anklickbar:hover{background:var(--bg)}.zeilenaktionen .symbol{width:2rem;min-height:2rem;color:var(--muted-ink);justify-content:center;align-items:center;padding:.2rem;font-size:1rem;display:inline-flex}.zeilenaktionen .symbol.gefahr{color:var(--crit)}.felder.anschriftszeile{grid-template-columns:3fr 1fr 1fr 2fr}@media (max-width:40rem){.felder.anschriftszeile{grid-template-columns:1fr 1fr}.felder.anschriftszeile>.mit-vorschlaegen,.felder.anschriftszeile>label:last-child{grid-column:1/-1}}.felder.zweispaltig{grid-template-columns:1fr 1fr}.inhalt main.aerzteseite{max-width:none}.arztregisterliste{overflow-x:auto}.arztregisterliste td,.arztregisterliste th{white-space:nowrap}.arztregisterliste td .chips{flex-wrap:nowrap}.arztregisterliste td,.arztregisterliste th,.arztregisterliste td .chip,.arztregisterliste td .bereich,.arztregisterliste td .unterzeile,.arztregisterliste td .status,.arztregisterliste td .zeilenaktionen .symbol{font-size:.9rem}.karte.karte-mit-kopf{padding:0}.karte-kopf{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:6px 12px 6px 16px;display:flex}.karte-titel{color:var(--ink);margin:0;font-size:13px;font-weight:600}.karte-zaehler{color:var(--muted-ink);font-weight:500}.karte-untertitel{color:var(--muted-ink);margin-left:8px;font-size:11.5px;font-weight:400}.karte-aktionen{align-items:center;gap:4px;display:flex}.karte-inhalt{padding:14px 16px}.karte-inhalt.ohne-innenrand{padding:0 6px}.karte-inhalt.ohne-innenrand>.leerer-zustand{padding:12px 10px}.fachkraft-lage{padding:12px 10px 0}.karte-abschnitt{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.karte-abschnitt>h3{color:var(--muted-ink);margin:0 0 8px;font-size:12px;font-weight:600}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:8px;display:flex}.seitenkopf .suche{width:min(20rem,100%);margin:0}.seitenkopf .suche input{margin-top:0}.leer-wert{color:var(--muted-ink)}.kartenraster{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.kartenraster>.karte.karte-mit-kopf{margin-bottom:0}@media (min-width:1280px){.kartenraster.zweispaltig{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.avatar{background:var(--brand-soft);color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar-28{width:28px;height:28px;font-size:11px}.avatar-36{width:36px;height:36px;font-size:13px}.aktenkopf{z-index:5;background:var(--card);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:16px 20px 12px;display:grid;position:sticky;top:0}.aktenkopf-links{align-items:flex-start;gap:12px;min-width:0;display:flex}.aktenkopf-name,.rahmen .aktenkopf-name{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.aktenkopf-alter{color:var(--muted-ink);font-size:15px;font-weight:400}.aktenkopf-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.aktenkopf-rechts{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.aktenkopf-nummer{margin:0;font-weight:600}.aktenkopf-zeitleiste{grid-column:1/-1}.telefonzelle{flex-direction:column;display:inline-flex}.telefonzeile{grid-template-columns:3.25rem auto;align-items:baseline;gap:8px;display:grid}.telefonart{color:var(--muted-ink);font-size:11px}.reiter-zaehler{background:var(--crit);min-width:18px;color:var(--on-brand);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-block}.adresszelle{flex-direction:column;display:inline-flex}.adresszelle>span{white-space:nowrap}.seitensuche{align-items:center;gap:8px;display:flex}.seitensuche label{margin:0}.seitensuche input{margin-top:0}.seitenhinweis{max-width:48rem;margin:0 0 16px}.karte.karte-mit-kopf{margin-bottom:16px}.karte-hinweis{margin:0;padding:10px 10px 4px}.listenzeile-muster{align-items:center;gap:10px;margin:0;display:flex}.modal-fehler{margin:12px 0 -4px}main>.aktenkopf{border:1px solid var(--line);border-radius:var(--radius-card)}.musterakte-reiter .reiter{margin:8px 0 16px}.kartenstapel{flex-direction:column;gap:1rem;display:flex}.ohne-umbruch{white-space:nowrap}.tabelle-rollt{overflow-x:auto}.notizsymbol{vertical-align:middle;color:var(--muted-ink);cursor:help;margin-left:.3rem;display:inline-flex}.notizsymbol:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:50%}.formgruppe{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:.5rem;margin:0 0 .8rem;padding:.6rem .9rem .9rem;display:flex}.formgruppe>legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink);padding:0 .3rem;font-size:11.5px;font-weight:600}.felder.vierspaltig{grid-template-columns:repeat(4,minmax(0,1fr))}.felder.dreispaltig{grid-template-columns:repeat(3,minmax(0,1fr))}.felder>.zwei-spalten{grid-column:span 2}@media (max-width:720px){.felder.vierspaltig,.felder.dreispaltig{grid-template-columns:1fr}.felder>.zwei-spalten{grid-column:auto}}.feldhinweis{color:var(--muted-ink);font-size:12px;font-weight:400}.chipauswahl button.gewaehlt.ton-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.feldwert-fest{flex-direction:column;gap:.2rem;margin:0 0 .6rem;display:flex}.modal.modal-ueberstand{overflow:visible}.apotheke-unsichtbar{justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.uebersicht{flex-direction:column;gap:16px;display:flex}.uebersicht-spalten{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.uebersicht-links,.uebersicht-rechts{flex-direction:column;gap:16px;min-width:0;display:flex}.uebersicht .karte.karte-mit-kopf{margin-bottom:0}@media (min-width:1280px){.uebersicht-spalten{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.raster-rahmen{container-type:inline-size}.stammdaten.raster-fuenf{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:34.5rem){.stammdaten.raster-fuenf{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1fr) 5rem 8rem 7.5rem;column-gap:.5rem}.stammdaten.raster-fuenf>:nth-child(6){grid-column:span 2}.stammdaten.raster-fuenf>:nth-child(7){grid-column:span 3}}.stammdaten.zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr))}.abschnitt-kopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.abschnitt-kopf h3{color:var(--muted-ink);margin:0;font-size:12px;font-weight:600}.fruehere-zeitraeume>summary{cursor:pointer;color:var(--muted-ink);font-size:12px;font-weight:600}.aktenkopf-kontakt{text-align:left;flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}.aktenkopf-kasse{flex-direction:column;font-weight:600;display:flex}@media (max-width:900px){.aktenkopf{grid-template-columns:minmax(0,1fr)}.aktenkopf-rechts{text-align:left;align-items:flex-start}.aktenkopf-kontakt{justify-content:flex-start}}.versorgungsverlauf{margin-top:6px}.verlauf-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink);margin:0 0 18px;font-size:11.5px;font-weight:600}.verlauf-leiste{background:var(--line-soft);border-radius:999px;height:8px;margin-bottom:22px;position:relative}.verlauf-versorgt,.verlauf-pause{border-radius:999px;height:100%;position:absolute;top:0}.verlauf-versorgt{background:var(--ok-soft);border:1px solid var(--ok)}.verlauf-pause{background:var(--warn-soft);border:1px solid var(--warn-line);min-width:4px}.verlauf-pause-text{white-space:nowrap;color:var(--warn);font-size:11px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.verlauf-heute{background:var(--ink);width:2px;height:20px;position:absolute;top:-6px}.verlauf-heute-text{font-size:11px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.verlauf-enden{color:var(--muted-ink);justify-content:space-between;font-size:12px;display:flex}.haushalt-vorschlag{background:var(--brand-soft);color:var(--brand-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;padding:6px 10px;font-size:13px;display:flex}.telefon-mit-art{align-items:center;gap:6px;display:inline-flex}.planung-gruppe:first-child,.leerer-zustand+.planung-gruppe{border-top:0;margin-top:0;padding-top:0}.zeilen-einzug>td:first-child{box-shadow:inset 3px 0 0 var(--line-soft);padding-left:1.75rem}.planung-hinweis{align-items:center;gap:.25rem;display:flex}.zweiter-faktor-qr{border-radius:var(--radius-ctl);background:#fff;width:12rem;height:12rem;margin:.5rem 0 1rem;padding:.5rem}.zweiter-faktor-qr svg{width:100%;height:100%;display:block}.rueckfrage-knoepfe{align-items:center;gap:.5rem;display:flex}.wiederherstellungscodes{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.modal:has(.verordnung-formular){width:min(56rem,94vw)}.feldreihe{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.verordnung-zeile{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem 0;display:flex}.verordnung-mengen{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:inline-flex}.zahlfeld input{width:4.5rem}.verordnung-hinweise{margin:.5rem 0;padding-left:1.2rem}.verordnung-hinweise .hinweis-warnung{color:var(--warn)}.verordnung-leistungen{margin:0;padding-left:1rem}.verordnung-historie{margin:.5rem 0;padding-left:1.2rem}.verordnungsliste{overflow-x:auto}.verordnungsliste .unterzeile{display:block}.verordnungsliste td.aktionsspalte{width:16rem}.verordnungsliste .zeilenaktionen button{white-space:nowrap}.verordnungsliste .zeilenaktionen{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;display:flex}
