:root{--bg:#f3f7f0;--surface:#fff;--surface2:#f7faf4;--border:#d5dfd0;--divider:#e4ebe0;--text:#22301c;--muted:#63705c;--faint:#93a08c;--inverse:#fff;--primary:#3d8a14;--primary-hl:#e9f6df;--brand:#62bf26;--ok:#3f7d20;--ok-hl:#e4f1dc;--warn:#b45a16;--warn-hl:#f7e8d8;--err:#b02a3c;--err-hl:#f7dfe2;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-full:9999px;--shadow:0 1px 3px #18281014;--fehler-rot:#e02424;--artikel-hexal:#3f7d20;--artikel-hexal-rand:#3f7d20;--artikel-rabatt:#fbe08a;--artikel-rabatt-rand:#c79a15;--artikel-kanister:#ceeac4;--artikel-kanister-rand:#53863e;--artikel-defekt:#e6e6e3;--artikel-defekt-rand:#c6c6c1;--font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.45}html{overflow-y:scroll}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}.small{color:var(--muted);font-size:12px}.app{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1600px;margin:0 auto;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow)}.col-main{flex-direction:column;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:flex}.col-main>*{min-width:0}.klebekopf{z-index:30;background:var(--bg);flex-direction:column;gap:16px;margin:-16px -4px;padding:16px 4px;display:flex;position:sticky;top:0}.wskopf{top:var(--kopfhoehe,0px);z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;flex-direction:column;gap:14px;margin:-17px -21px 0;padding:16px 20px 10px;display:flex;position:sticky;box-shadow:0 10px 10px -12px #22301c73}.wskopf:before,.wskopf:after{content:"";width:var(--r-xl);height:var(--r-xl);pointer-events:none;position:absolute;top:-1px}.wskopf:before{width:calc(var(--r-xl) + 4px);background:radial-gradient(circle at 100% 100%,transparent calc(var(--r-xl) - .5px),var(--bg) var(--r-xl));left:-5px}.wskopf:after{width:calc(var(--r-xl) + 4px);background:radial-gradient(circle at 0 100%,transparent calc(var(--r-xl) - .5px),var(--bg) var(--r-xl));right:-5px}.header{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{background:#fff;border-radius:10px;width:46px;height:46px}.patientbox{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pmeta{color:var(--muted);font-size:13px}.pmeta b{color:var(--text);font-size:15px}.markenspalte{flex:0 0 100%;gap:10px;display:grid}.markenspalte .brand{margin-right:0}.importzeile{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px 0 4px;display:flex}.kopfknoepfe{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-left:auto;display:flex}.uploadfeld{justify-items:start;gap:4px;display:grid}.quellzeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menuehuelle{position:relative}.menueknopf.auf{box-shadow:inset 0 0 0 2px var(--primary)}.menueliste{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;width:410px;max-width:calc(100vw - 52px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000029}.menueposten{text-align:left;border-radius:var(--r-lg);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:22px 1fr;grid-template-areas:"bild name""bild text";place-items:center start;gap:2px 10px;padding:8px 10px;display:grid}.menueposten:hover,.menueposten:focus-visible{background:var(--primary-hl)}.menueposten:disabled{cursor:default;opacity:.6}.menueposten:disabled:hover{background:0 0}.startdialog{min-width:460px;max-width:min(560px,100vw - 32px)}.startdialog[open]{margin-top:auto;margin-bottom:auto}.plaenedialog{width:min(1210px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.plaenedialog .stapelkopf,.plaenedialog .stapelauf,.plaenedialog .item{min-width:0}.plaenedialog .item{overflow-wrap:anywhere}.startliste{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0;position:static}.menueposten b{grid-area:name;align-items:center;gap:6px;display:flex}.menueposten .small{grid-area:text}.postenbild{width:22px;height:22px;color:var(--primary);grid-area:bild}.faxmelder{align-items:center;gap:2px;display:flex}.quellinfo{font-size:inherit;color:var(--muted);margin-top:3px;font-weight:400;line-height:1.2}.gridhead .kopflink{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gridhead .kopflink:hover{color:var(--primary)}.btn{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text);cursor:pointer;padding:.55rem .95rem}.btn:hover{border-color:var(--primary);color:var(--primary)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--inverse)}.btn.primary:hover{color:var(--inverse);filter:brightness(1.08)}.btn.choice{text-align:left;width:100%;min-height:38px;padding:.4rem .8rem}.btn.choice.active{background:var(--primary-hl);border-color:var(--primary);color:var(--primary);font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed}.filters{flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 20px;display:flex}.kpi{text-align:left;border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);cursor:pointer;min-width:104px;font:inherit;color:inherit;flex:118px;grid-template-columns:1fr auto;grid-template-areas:"titel titel""wert anteil";align-items:center;column-gap:8px;padding:8px 10px;display:grid}.kpi:hover{border-color:var(--primary)}.kpi.active{background:var(--primary-hl);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.kpi .small{grid-area:titel;line-height:1.2}.kpi .n{grid-area:wert;align-self:baseline;font-size:20px;font-weight:800;line-height:1.1}.kpi .pct{color:var(--faint);grid-area:anteil;place-self:baseline end;font-size:20px;font-weight:500;line-height:1.1}.filters input{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface2);flex:176px;min-height:40px;padding:0 12px}dialog.seitenbreit{width:min(1568px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.uedialog .uekacheln{margin-top:10px}.uedialog .ueliste{max-height:calc(88vh - 250px);margin-top:10px;overflow:hidden auto}.uekacheln{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:8px;display:flex}.uekacheln .kpi{flex:150px}.uekacheln .uesuchfeld{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface2);min-height:40px;font:inherit;flex:176px;align-self:stretch;padding:0 12px}.uekacheln .uesuchfeld:focus{border-color:var(--primary);outline:none}.uekacheln .uesuchfeld{margin:0}.uetabelle td:last-child{white-space:nowrap}.uetabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.uetabelle col.cbewohner{width:26%}.uetabelle col.cquelle{width:14%}.uetabelle col.czahl{width:8%}.uetabelle col.czahlbreit{width:10%}.uetabelle col.cstand{width:9%}.uetabelle col.cweg{width:15%}.uetabelle th{color:var(--muted);text-align:center;border-bottom:1px solid var(--divider);white-space:nowrap;padding:0 6px 6px;font-size:12px;font-weight:600}.uetabelle th:first-child{padding-left:0}.uetabelle td{border-bottom:1px dotted var(--divider);vertical-align:middle;overflow-wrap:anywhere;padding:8px 6px}.uetabelle td:first-child{padding-left:0}.uetabelle tr:last-child td{border-bottom:0}.uetabelle tr.hatarbeit td:first-child{box-shadow:inset 3px 0 0 var(--err);padding-left:9px}.uetabelle tr.teils td:first-child{box-shadow:inset 3px 0 0 var(--warn);padding-left:9px}.uetabelle tr.fertig td:first-child{box-shadow:inset 3px 0 0 var(--ok);padding-left:9px}.uetabelle .spmitte{text-align:center}.uenull{color:var(--faint)}.unveraendertleiste{color:var(--muted);padding:0 20px 10px}.planablage{text-align:left;color:var(--text);justify-items:center;gap:12px;display:grid}.dropzone{border:2px dashed var(--border);border-radius:var(--r-lg);background:var(--surface2);text-align:center;cursor:pointer;width:100%;padding:34px 16px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over,.dropzone:focus-visible{border-color:var(--primary);background:var(--primary-hl);outline:none}.dropzone .dz-icon{color:var(--primary);font-size:34px;line-height:1}.dropzone .dz-title{color:var(--text);margin-top:8px;font-size:16px;font-weight:700}.dropzone .dz-sub{color:var(--muted);margin-top:2px;font-size:13px}.dropzone .dz-hint{color:var(--faint);margin-top:10px;font-size:12px}.dateichips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dateichip{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .8rem;font-size:12.5px;display:inline-flex}.dateichip.bad{border-color:var(--err);color:var(--err);background:var(--err-hl)}.dateichip .x{border-radius:var(--r-full);background:var(--divider);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.dateichip .x:hover{background:var(--err);color:#fff}.ablageknopf{justify-content:center;display:flex}.workspace{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.leerwege{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.unvollstaendigleiste{color:var(--err);text-align:center}.handerfassungleiste{text-align:center;border-left:3px solid var(--primary);background:#3d8a1412;padding:6px 8px}.ruecklese{border-radius:var(--r-lg);border:1px solid var(--border);margin-top:10px;padding:8px 10px}.ruecklese.stimmt{border-color:var(--ok);background:var(--ok-hl)}.ruecklese.abweichend{border-color:var(--err);background:var(--err-hl);color:var(--err)}.ruecklese.offen{border-color:var(--warn);background:var(--warn-hl)}.verbindeneigen{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface2);margin:10px 0;padding:10px 12px}.verbindenzeile{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 4px;display:flex}.verbindenzeile:last-child{border-bottom:0}.verbindenwas{flex:auto;min-width:0}.zuordnungtabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.zuordnungtabelle .zsp-plan{width:24%}.zuordnungtabelle .zsp-medikation{width:45%}.zuordnungtabelle .zsp-wirkstoff{width:31%}.zuordnungtabelle th{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px}.zuordnungeinleitung{color:var(--text);margin:6px 0 4px;font-size:14px;font-weight:600}.zuordnungtabelle td{border-bottom:1px solid var(--divider);vertical-align:top;padding:8px}.zuordnungtabelle tr.gewaehlt td{background:var(--ok-hl)}.zuordnungtabelle select{width:100%;min-height:36px}.bereichstitel{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--text);margin:2px 0 6px;font-size:23px}.rows{gap:15px;display:grid}.rows>.row+.row,.rows>.row+.zeileplus{border-top:1px solid var(--border);padding-top:15px}.zeileplus{justify-content:center;display:flex}.zeileplus .btn{min-width:220px}.handzeilehinweis{border-left:3px solid var(--primary);background:#3d8a1412;margin:6px 0 4px;padding:6px 8px;font-size:13px}.gridhead,.row{grid-template-columns:minmax(240px,1fr) 190px minmax(240px,1fr);gap:14px;display:grid}.gridhead{color:var(--muted);text-align:center;padding:0 4px;font-size:17px;font-weight:700}.seite{border-radius:var(--r-md);background:var(--primary-hl);color:var(--primary);padding:0 .35rem;font-weight:800;display:inline-block}.med{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);min-height:150px;padding:14px 14px 14px 18px;position:relative}.row>.med{align-self:stretch}.med:before{content:"";border-radius:var(--r-lg) 0 0 var(--r-lg);background:var(--status,var(--ok));width:5px;position:absolute;top:0;bottom:0;left:0}.med h3{margin:10px 0 3px;font-size:22px;line-height:1.2}.med .sub{color:var(--faint);margin-bottom:10px;font-size:18px;line-height:1.25}.pill{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:.35rem;margin-right:4px;padding:.2rem .6rem;font-size:11.5px;font-weight:700;display:inline-flex}.pok{background:var(--ok-hl);color:var(--ok)}.pwarn{background:var(--warn-hl);color:var(--warn)}.perr{background:var(--err-hl);color:var(--err)}.zustandpille{border-radius:0;padding:.25rem .7rem;font-size:12.5px}.zustandpille .zeichen{margin-right:.4rem;font-weight:900}.vorschauwert{color:#1f5fbf}.bisher{color:var(--faint);margin-left:8px;font-size:12px}.arztvorschlag{color:var(--muted);font-style:italic}.dosisliste.vorschau .dosiszeile b{color:#1f5fbf}.aenderungen .akopf .akopfhinweis{color:var(--faint);font-size:12px}.aenderungen .akopf .akopfhinweis.nichtgeschrieben{color:var(--err)}.aenderungstabelle tr.nichtgeschrieben td{opacity:.6}.aenderungstabelle tr.nichtgeschrieben .aalt{text-decoration:none}.aenderungstabelle .nichtgeschriebenhinweis{color:var(--err);font-size:12px}.zielfuss{color:var(--muted);padding-top:10px}.entscheidungsblock{gap:7px;display:grid}.entscheidungsblock:empty{display:none}.entscheidungsblock:not(:empty)~.entscheidungsblock:not(:empty){border-top:2px solid #cbd2c6;margin-top:3px;padding-top:9px}.kv{grid-template-columns:96px 1fr;gap:.3rem .6rem;margin-top:10px;font-size:13px;display:grid}.kv div:nth-child(odd){color:var(--muted)}.decision{border-radius:var(--r-lg);background:0 0;border:0;align-content:start;gap:7px;padding:14px 12px;display:grid}.zustand{border-radius:var(--r-lg);border:1px solid var(--primary);background:var(--primary-hl);width:100%;min-height:38px;color:var(--primary);align-items:center;padding:.4rem .8rem;font-weight:700;display:flex}.panel{padding:16px}.panel h3{margin-bottom:12px;font-size:15px}.list{gap:9px;display:grid}.item{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);padding:10px 12px;font-size:13px}.item b{display:block}.blaetterleiste{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.blaetterleiste .histfuss{color:var(--faint);flex:100%}.blaettergroesse{height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:1;display:flex}.blaettergroesse select{border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface2);width:auto;height:32px;min-height:32px;color:var(--text);margin-top:0;padding:0 26px 0 8px;font-size:12.5px}.blaettergroesse select:hover{border-color:var(--primary)}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:middle;padding:.6rem .55rem}th:not(:last-child),td:not(:last-child){border-right:1px solid var(--divider)}tbody tr:last-child>th,tbody tr:last-child>td{border-bottom:0}th{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);text-align:center;font-size:19.5px}.src{border-radius:var(--r-full);border:1px solid var(--divider);background:var(--surface2);padding:.15rem .5rem;font-size:11.5px;display:inline-block}.footeractions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.empty{text-align:center;color:var(--faint);padding:26px}.successbox{border:1px solid var(--ok);background:var(--ok-hl);color:var(--ok);border-radius:var(--r-lg);padding:12px 14px;font-size:14px}.warnbox{border:1px solid var(--warn);background:var(--warn-hl);color:var(--warn);border-radius:var(--r-lg);padding:12px 14px;font-size:14px}.errbox{border:1px solid var(--err);background:var(--err-hl);color:var(--err);border-radius:var(--r-lg);padding:12px 14px;font-size:14px}dialog{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);min-width:340px;padding:20px}dialog[open]{max-height:88vh;margin-top:6vh;margin-bottom:auto}dialog textarea,dialog input{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;margin-top:6px;padding:.6rem}dialog input[type=radio],dialog input[type=checkbox]{border-radius:0;flex:none;width:auto;margin-top:0;padding:0}dialog label select,.umfangleiste label select{border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2363705c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:11px;width:100%;margin-top:6px;padding:.6rem 2rem .6rem .6rem}@media (width<=860px){.gridhead,.row{grid-template-columns:1fr}}.login-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{border-top:3px solid var(--brand);width:100%;max-width:400px;padding:26px 28px}.login-card .brand{margin:0 0 18px}.login-card label{color:var(--muted);margin-top:12px;font-size:12px;display:block}.login-card input{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface2);width:100%;min-height:40px;margin-top:4px;padding:0 12px}.login-card .btn{width:100%;margin-top:18px}.userbox{border-left:1px solid var(--divider);align-items:center;gap:12px;margin-left:18px;padding-left:18px;display:flex}table.zeitpunkte{border-collapse:collapse;width:100%;margin-top:8px}table.zeitpunkte th{text-align:center;color:var(--muted);border-bottom:1px solid var(--divider);padding:4px 8px;font-size:21px;font-weight:600}table.zeitpunkte td{border-bottom:1px solid var(--divider);text-align:center;vertical-align:middle;padding:5px 8px}table.zeitpunkte td:first-child{font-variant-numeric:tabular-nums;text-align:left;font-weight:600}table.zeitpunkte select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2);min-width:88px;padding:4px 6px}.med.mitblatt{padding-bottom:56px}.blattknopf{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.blattknopf svg{width:20px;height:20px}.blattknopf:hover{border-color:var(--primary);color:var(--primary)}.aenderungen{border-top:1px solid var(--divider);margin-top:12px;padding-top:9px}.aenderungen .akopf{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:14.5px;display:flex}.aenderungen .akopf .atrenner{color:var(--faint)}.aenderungen ul{margin:8px 0 0;padding:0;list-style:none}.aenderungen li{border-bottom:1px dotted var(--divider);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;line-height:1.5;display:flex}.aenderungen li:last-child{border-bottom:0}.aenderungstabelle{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:13.5px}.aenderungstabelle col.cfeld{width:27%}.aenderungstabelle col.czurueck{width:54px}.aenderungstabelle th{color:var(--text);background:var(--primary-hl);text-align:center;border-bottom:1px solid var(--divider);padding:4px 8px;font-size:12px;font-weight:600}.aenderungstabelle th:first-child{text-align:left;border-radius:var(--r-md) 0 0 var(--r-md)}.aenderungstabelle th:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.aenderungstabelle td{border-bottom:1px dotted var(--divider);vertical-align:middle;text-align:center;overflow-wrap:anywhere;padding:6px 8px;line-height:1.45}.aenderungstabelle tr:last-child td{border-bottom:0}.aenderungstabelle .afeld{color:var(--muted);text-align:left;padding-left:4px}.aenderungstabelle .aalt{color:var(--err);text-decoration:line-through;-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err)}.aenderungstabelle .aalt.leer{text-decoration:none}.aenderungstabelle .aneu{color:#1f5fbf;font-weight:400}.knopfzahl{opacity:.9;font-weight:500}.aenderungstabelle .azurueck{text-align:center;white-space:nowrap;padding:6px 0}.aenderungen li>span{padding-left:16px;position:relative}.aenderungen li>span:before{content:"";border-radius:var(--r-full);background:var(--primary);width:7px;height:7px;position:absolute;top:.55em;left:2px}.aenderungen.erlaeuterung p,.aenderungen.tagesdosis p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.aenderungen.tagesdosis.gleich .akopf b,.aenderungen.tagesdosis.gleich p:first-of-type{color:var(--ok)}.alink{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.alink:hover{color:var(--err)}dialog input.feld-fehler{border-color:var(--fehler-rot)}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none}dialog input.feld-fehler:focus{border-color:var(--fehler-rot)}.feldhinweis{color:var(--fehler-rot);margin-top:6px;font-size:12.5px}.faxitem{justify-content:space-between;align-items:center;gap:12px;display:flex}.item.unlesbar{border-color:var(--err);background:var(--err-hl)}.item.unlesbar>div>b{color:var(--err)}.item.faxitem.abgeglichen{border:1.5px solid var(--ok);background:#e6efdf}.plaenesuche{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface2);width:100%;min-height:40px;font:inherit;margin-top:10px;margin-bottom:8px;padding:0 12px}.plaenesuche:focus{border-color:var(--primary);outline:none}.plaenequelle{border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface2);width:auto;max-width:45%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2363705c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:11px;flex:none;margin-top:10px;margin-bottom:8px;padding:0 2rem 0 12px}.plaenequelle:hover,.plaenequelle:focus{border-color:var(--primary);outline:none}.med.unlesbar{border-color:var(--err)}.zeilenbild{border:1px solid var(--border);background:#fff;border-radius:4px;width:100%;margin:6px 0 4px;display:block}.zeilenbildrahmen{display:block;position:relative}.zeilenbildlupe{z-index:30;border:1px solid var(--border);width:min(1400px,100vw - 80px);box-shadow:var(--shadow);pointer-events:none;background:#fff;border-radius:6px;display:none;position:absolute;top:calc(100% - 2px);left:0;overflow:hidden}.zeilenbildlupe img{width:100%;max-width:none;display:block}.zeilenbildrahmen:hover .zeilenbildlupe{display:block}.klappe{margin-right:5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.klappe.auf{transform:rotate(90deg)}.dosismehr{text-align:left;white-space:normal;margin-top:4px;display:block}.dosismehrwarn{color:var(--warn)}.lesewarnung{border-radius:var(--r-lg);background:var(--err-hl);color:var(--err);margin:8px 0;padding:6px 8px;font-size:12px;line-height:1.35}.faxaktionen{flex:none;gap:6px;display:flex}.faxbearbeitung{color:var(--warn);margin-top:3px;font-weight:600;display:block}.faxbearbeitung.eigene{color:var(--muted);font-weight:400}.faxfortschritt{color:var(--muted);margin-top:3px;display:block}.faxluecke{color:var(--warn);margin-top:3px;font-weight:600;display:block}.faxabgleich{font-weight:600}.faxabgleich.ok{color:var(--ok)}.faxabgleich.offen{color:var(--warn)}.faxabgleich.unklar{color:var(--err)}.faxplanzeile{margin-top:4px}.faxplan{margin-right:0}.item.faxitem.keinplan{opacity:.75}.faxunklar,.faxvorschlag{color:var(--muted);margin-top:3px;display:block}.faxstatus{border-radius:var(--r-lg);background:var(--surface2);margin:6px 0 0;padding:4px 8px}.faxstatus.gestoert,.faxstatus.gesperrt{background:var(--err-hl);color:var(--err);font-weight:600}.faxstatus.warnung{background:var(--warn-hl);color:var(--warn);font-weight:600}.faxitem.zentrum{align-items:flex-start}.faxitem.zentrum>div:first-child{flex:auto;min-width:0}.faxzuordnung{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.faxzuordnung .faxsuche,.faxzuordnung .faxziel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:32px;font:inherit;padding:0 8px;font-size:12.5px}.faxzuordnung .faxsuche{flex:180px;min-width:140px}.faxzuordnung .faxziel{flex:2 260px;min-width:200px;max-width:100%}.faxzuordnung .faxsuche:focus,.faxzuordnung .faxziel:focus{border-color:var(--primary);outline:none}.faxzuordnung .faxmerken{cursor:pointer;flex:100%;align-items:center;gap:6px;display:flex}.faxzuordnung .faxmerken.gesperrt{opacity:.55;cursor:not-allowed}.faxzuordnung .faxzuordnen{margin-left:auto}.bearbeitungsmarke{vertical-align:middle;font-weight:600}.stapelblock{gap:8px;display:grid}.stapelblock+.stapelblock{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.stapelkopf{align-items:baseline;gap:8px;width:100%;padding:2px 4px;display:flex}.stapelauf{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:0 auto;align-items:baseline;gap:8px;padding:0;display:flex}.stapelauf:hover b{text-decoration:underline}.stapelauf:disabled{opacity:.5;cursor:default}.stapelauf:disabled:hover b{text-decoration:none}.stapelauf>span[aria-hidden]{opacity:.65;flex:none}.stapelauf>b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.stapelweg{color:var(--faint);white-space:nowrap;flex:none}.stapelweg .alink{font-size:inherit}.stapelzahlen{white-space:nowrap;flex:none;margin-left:auto}.stapelnote{color:var(--muted);padding:0 4px 2px 26px}.stapeltrenner{border-top:1px solid var(--divider);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px;padding-top:8px;font-size:11px}.menuetrenner{border-top:1px solid var(--divider);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding:8px 12px 2px;font-size:11px}.ruhend{border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--warn-hl);margin-top:8px;padding:10px 12px}.bestaetigtzeile{border:1px solid var(--border);border-radius:var(--r-lg);margin-top:8px;padding:8px 12px;line-height:1.35}.bestaetigtzeile.drift{border-color:var(--warn);background:var(--warn-hl);color:var(--warn);font-weight:600}.dosisliste{grid-template-columns:minmax(0,1fr);gap:0 14px;margin-top:1px;display:grid}.dosiszeile{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.dosisalle{color:var(--primary);cursor:default;border-bottom:1px dotted;justify-self:start;margin-top:2px;font-size:12px;line-height:1.3;position:relative}.dosisballon{z-index:20;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:max-content;min-width:220px;max-width:min(460px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);padding:8px 10px;display:none;position:absolute;top:calc(100% + 4px);left:0}.dosisalle:hover .dosisballon,.dosisalle:focus-visible .dosisballon{gap:0;display:grid}.dosiszeile b{font-weight:700}.dosiszeile.ohnegabe{opacity:.45}.dosiszeile.ohnegabe b{font-weight:400}.dosiszeile .dname{text-overflow:ellipsis;overflow:hidden}.dosiszeile .dzeit{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.dosiszeile .dtrenn{color:var(--faint)}.dosisliste.geaendert .dosiszeile b{color:var(--warn)}.dleer{color:var(--faint);font-size:12.5px}.neuform{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.neugrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.journal{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.journalspalten{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.jzeile{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 8px;padding:3px 0;font-size:11.5px;display:grid}.jzeile:last-child{border-bottom:0}.jzeit{color:var(--faint);white-space:nowrap;min-width:84px;line-height:1.25;display:grid}.juhr{color:var(--faint)}.jinhalt{gap:1px;min-width:0;display:grid}.jkopf{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.jart{font-weight:700}.jart.unbestimmt{color:var(--faint);font-style:italic;font-weight:400}.jpzn{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.jname{color:var(--muted);overflow-wrap:anywhere}.jmenge{text-align:right;white-space:nowrap}@media (width<=1400px){.journalspalten{grid-template-columns:1fr}}.jrest{color:var(--faint)}.sperre{z-index:100;background:#22301c73;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.sperrkasten{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;box-sizing:border-box;justify-items:center;gap:8px;width:min(600px,100vw - 32px);padding:22px 28px;font-weight:700;display:grid;box-shadow:0 8px 30px #18281040}.schritte{text-align:left;gap:5px;width:100%;margin:4px 0 2px;padding:0;font-weight:400;list-style:none;display:grid}.schritt{color:var(--muted);grid-template-columns:3.1rem .6rem 1fr 1.2rem;align-items:center;gap:6px;font-size:12.5px;display:grid}.schrittzeit{font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.schrittpunkt{text-align:center;opacity:.45}.schritttext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schrittblatt{font-variant-numeric:tabular-nums}.schrittzeichen{justify-content:center;align-items:center;display:flex}.schritt.fertig{color:var(--ok)}.schritt.laeuft{color:var(--text);font-weight:600}.schritt.offen{opacity:.55}.fortschritt{border-radius:var(--r-full);background:var(--primary-hl);justify-self:stretch;width:100%;height:9px;overflow:hidden}.fortschritt-fuellung{background:var(--primary);border-radius:var(--r-full);width:0;height:100%;transition:width .4s ease-out}@media (prefers-reduced-motion:reduce){.fortschritt-fuellung{transition:none}}dialog.dlgspalte[open]{flex-direction:column;min-height:0;max-height:88vh;display:flex}dialog.breit{width:min(780px,94vw)}.dlgrollbereich{flex:auto;min-height:88px;overflow:auto}.dlgfuss{flex:none;margin-top:10px}dialog.dlgspalte .vorschlag{flex:none;max-height:50vh;overflow:auto}dialog.dlgspalte .list{gap:4px}dialog.dlgspalte .list .item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kennz""info kennz";column-gap:10px;min-width:0;padding:7px 10px;display:grid}dialog.dlgspalte .list .item>b{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;overflow:hidden}dialog.dlgspalte .list .item>.small{white-space:normal;grid-area:info}dialog.dlgspalte .list .kennzeichen{flex-wrap:nowrap;grid-area:kennz;justify-content:flex-end;align-self:center;margin-top:0;margin-left:0}dialog.dlgspalte .list .kennzeichen .pill{padding:.12rem .45rem;font-size:10.5px}dialog.dlgspalte.heimliste .list{gap:8px}dialog.heimzugang{width:min(720px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}dialog.dlgspalte.heimliste .list .item{padding:8px 10px;display:block}dialog.dlgspalte.heimliste .list .item>b{white-space:normal;text-overflow:clip;overflow:visible}dialog.dlgspalte.heimliste .list .item>.small{white-space:normal;display:block}dialog.dlgspalte.heimliste .list .item .list{border-left:2px solid var(--divider);margin-left:12px;padding-left:10px}.item b{overflow-wrap:anywhere}.vorzustand{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;margin:6px 0 10px;display:grid}.vzmarke{white-space:nowrap}.vzliste{gap:2px;min-width:0;display:grid}.vzzeile{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:11.5px;display:flex}.vzzeile.leer{color:var(--muted)}.vzzeile .jname{min-width:0}.jzeile.vz{grid-template-columns:minmax(0,1fr)}.jzeile.vz .jzeit{display:inline}dialog.blatt{width:min(1100px,96vw)}.blattkopf{border-bottom:1px solid var(--divider);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding-bottom:8px;display:flex}.blattknoepfe{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.blattknoepfe .btn.small{text-align:center;width:auto;min-height:32px;padding:.25rem .6rem;font-size:12.5px}.blattflaeche{background:var(--surface2);flex:auto;place-items:center;min-height:0;margin-top:8px;padding:8px;display:grid;overflow:auto}.blattstapel{display:block;overflow:auto}.blattstueck{text-align:center;margin:0 0 10px}.blattstueck:last-child{margin-bottom:0}.blattstueck img{display:inline-block}.blattstueck figcaption{margin-top:2px}.blattflaeche.blattstapel{place-items:start}.blattflaeche.gross.blattstapel .blattstueck{text-align:left;justify-self:start;width:max-content}.blattrahmen{line-height:0;display:inline-block}.blattrahmen img{object-fit:contain;max-width:min(100%,88vh - 140px);max-height:calc(88vh - 140px)}.blattrahmen.d90{transform:rotate(90deg)}.blattrahmen.d180{transform:rotate(180deg)}.blattrahmen.d270{transform:rotate(270deg)}.blattflaeche.gross{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.blattflaeche.gross.greift{cursor:grabbing}.blattflaeche.gross::-webkit-scrollbar{width:0;height:0}.blattflaeche.gross{scrollbar-width:none}.blattflaeche.gross .blattrahmen{position:relative}.blattflaeche.gross .blattrahmen img{max-width:none;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blattflaeche.gross .blattrahmen{transform:none}.blattflaeche.gross .blattrahmen.d90 img{transform:translate(-50%,-50%)rotate(90deg)}.blattflaeche.gross .blattrahmen.d180 img{transform:translate(-50%,-50%)rotate(180deg)}.blattflaeche.gross .blattrahmen.d270 img{transform:translate(-50%,-50%)rotate(270deg)}dialog.schmal{width:min(560px,94vw)}.dlgkopf{flex:none}.dlgrollbereich .zeitpunkte thead th{background:var(--surface);z-index:1;position:sticky;top:0}.zpname{color:var(--muted);margin-left:.5rem;font-size:12px}table.zeitpunkte tr.trennzeile td,.trennzeile td{background:var(--surface2);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:7.5px 8px;font-size:11.5px}.anforderung{border-radius:var(--r-md);background:var(--warn-hl);border:1px solid var(--warn);margin:6px 0 10px;padding:6px 8px}.anforderung .jzeile{border-bottom:none;padding:1px 0}.pneutral{background:var(--surface2);color:var(--muted);border:1px solid var(--divider)}.pstark{background:var(--err);color:var(--inverse)}.kennzeichen{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.kennzeichen .pill{margin-right:0}.hinweisgrund{color:var(--warn);font-weight:700}label .kassenname,label .hinweisgrund{margin-top:4px;display:block}.kassenname{color:var(--ok);font-weight:700}.ableitungshinweis{color:var(--warn)}.abschlussknoepfe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.abschlussknoepfe .btn{white-space:nowrap}.abschlussknoepfe+.schliessspalte{margin-left:0}.schliessspalte{text-align:right;flex:none;justify-items:end;gap:4px;margin-left:auto;display:grid}.schliessspalte .btn{white-space:nowrap}.kopfhilfe{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.kopfhilfe .btn{white-space:nowrap}.abschlussknoepfe+.kopfhilfe,.kopfhilfe+.schliessspalte{margin-left:0}.hinweisrot{border-radius:var(--r-md);background:var(--err-hl);border:1px solid var(--err);color:var(--err);margin-top:8px;padding:7px 10px;font-size:12.5px;line-height:1.35}.reiter{border-bottom:1px solid var(--divider);gap:4px;margin:6px 0 8px;display:flex}.reiterknopf{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.3rem .6rem;font-size:12px}.reiterknopf:hover{color:var(--primary)}.reiterknopf.aktiv{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.jwer{color:var(--text);margin-right:.4rem}.item.hexal{background:var(--artikel-hexal);border-color:var(--artikel-hexal-rand);color:#fff}.item.hexal b,.item.hexal .small{color:#fff}.item.rabatt{background:var(--artikel-rabatt);border-color:var(--artikel-rabatt-rand)}.item.kanister{background:var(--artikel-kanister);border-color:var(--artikel-kanister-rand)}.item.defekt{background:var(--artikel-defekt);border-color:var(--artikel-defekt-rand);color:var(--muted)}.item.defekt b{color:var(--muted)}.item.gesperrt{opacity:.55;cursor:not-allowed}.chip{border:1px solid var(--divider);vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.chip.hexal{background:var(--artikel-hexal);border-color:var(--artikel-hexal-rand)}.chip.rabatt{background:var(--artikel-rabatt);border-color:var(--artikel-rabatt-rand)}.chip.kanister{background:var(--artikel-kanister);border-color:var(--artikel-kanister-rand)}.chip.defekt{background:var(--artikel-defekt);border-color:var(--artikel-defekt-rand)}.artikelkopf{gap:6px;margin:6px 0 8px;display:grid}.auskunftszeile{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:18px;display:flex}.ballonhuelle{display:inline-block;position:relative}.ballon{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;cursor:auto;width:max-content;max-width:min(340px,100vw - 40px);padding:10px 12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #1828102e}.ballon:before,.ballon:after{content:"";border:7px solid #0000;position:absolute;bottom:100%}.ballon:before{border-bottom-color:var(--border);left:14px}.ballon:after{border-bottom-color:var(--surface);margin-bottom:-1px;left:14px}.zeitenhinweis{margin-top:8px}.ballon.breit{max-width:min(420px,100vw - 40px)}.ballonabsatz{margin:0 0 6px}.ballonabsatz:last-child{margin-bottom:0}.ballon .ballonliste+.ballonabsatz{margin-top:8px}.ballonliste{margin:0;padding-left:1.35em;line-height:1.6}.ballonliste.farben{padding-left:0;list-style:none}.ballonliste li{margin:0}.ballonliste .nochnicht{color:var(--faint)}.ballonliste .nochnicht span{font-style:italic}.ballon .hinweiszeile{color:var(--faint);margin-top:6px}.suchzeile{align-items:stretch;gap:10px;margin-top:6px;display:flex}.suchzeile>input{flex:auto;width:100%;min-width:0;min-height:42px;margin-top:0}.suchschalter{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:8px;display:flex}.schalter{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;display:inline-flex;position:relative}.schalter.kopfschalter{margin-right:6px}.schalter input{opacity:0;pointer-events:none;width:44px;height:24px;margin:0;position:absolute;top:0;left:0}.schieber{border-radius:var(--r-full);background:var(--faint);flex:none;width:44px;height:24px;transition:background .15s;position:relative}.schieber:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #18281059}.schalter input:checked~.schieber{background:var(--ok)}.schalter input:checked~.schieber:after{left:23px}.schalter input:focus-visible~.schieber{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.schieber,.schieber:after{transition:none}}@media (forced-colors:active){.schieber{background:canvas;border:2px solid canvastext}.schieber:after{background:canvastext}.schalter input:checked~.schieber{background:highlight;border-color:highlight}.schalter input:checked~.schieber:after{background:highlighttext}}dialog::backdrop{background:0 0}dialog{border:2px solid var(--brand);box-shadow:0 18px 48px #1828104d,0 0 0 4px #62bf2624}dialog h2,dialog h3,dialog .blattkopf{cursor:move}dialog .blattkopf .small:not(.btn){cursor:text}dialog.greift{-webkit-user-select:none;user-select:none;cursor:move}.quelldokument{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);flex:auto;width:100%;min-height:60vh;margin-top:8px}table.medplan td,table.medplan th{padding:.45rem .5rem}table.medplan .zahlspalte{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}th.spmitte,td.spmitte,table.medplan td.zahlspalte,table.medplan th.zahlspalte,table.medplan.einplan td.zahlspalte,table.medplan.einplan th.zahlspalte{text-align:center}table.medplan thead th{background:var(--surface);z-index:1;position:sticky;top:0}table.medplan th .zpkopfname{max-width:8.5em;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:2px auto 0;font-size:11px;font-weight:400;line-height:1.2;display:block}table.medplan .kennzeichen{margin-top:4px}dialog.planblatt,dialog.seitenbreit{width:min(1568px,96vw)}dialog.planblatt .dlgrollbereich{overflow-x:hidden}.namezeile{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.namezeile .etiketten{flex-wrap:wrap;gap:4px;margin-top:0;display:flex}table.medplan.einplan{table-layout:fixed;width:100%}table.medplan.einplan td,table.medplan.einplan th{overflow-wrap:anywhere}table.medplan.einplan.seiteA th:first-child{width:34%}table.medplan.einplan.seiteA th:nth-child(2),table.medplan.einplan.seiteA th:nth-child(3){width:26.5%}table.medplan.einplan.seiteA th:nth-child(4){width:13%}table.medplan.einplan.seiteB th:first-child{width:7%}table.medplan.einplan.seiteB th:nth-child(2){width:34%}table.medplan.einplan.seiteB th:nth-child(3){width:32%}table.medplan.einplan.seiteB th:nth-child(4){width:27%}table.medplan.einplan td>.pill{vertical-align:1px}.hinweis{border-radius:var(--r-md);background:var(--warn-hl);border:1px solid var(--warn);color:var(--warn);margin-top:8px;padding:7px 10px;font-size:12.5px;line-height:1.35}.item.doppelt{border-color:var(--err);box-shadow:inset 3px 0 0 var(--err)}.item.doppelt b .pill{vertical-align:1px;margin-left:.5rem}.planwege{flex-wrap:wrap;gap:16px;margin:0 0 12px;display:flex}.hinweiszeile-mit-knopf{justify-content:space-between;align-items:center;gap:16px;display:flex}.hinweiszeile-mit-knopf>.btn{white-space:nowrap;flex:none}.klientkopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.klientetiketten{flex-wrap:wrap;flex:none;gap:4px;display:flex}.zustandsfilter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filterpille{cursor:pointer;font:inherit;line-height:inherit;border:0}.filterpille.aktiv{box-shadow:0 0 0 2px var(--primary)}.filterpille:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.einstellmeldung{min-height:3.4em;margin-top:8px}.ausnahmeliste{margin-top:10px}table.zielliste{table-layout:fixed}table.zielliste th.sp-mittel{width:31.2%}table.zielliste th.sp-schema{width:28.2%}table.zielliste th.sp-pzn{width:7.5%}table.zielliste th.sp-aktion{width:10.6%}table.zielliste th.sp-rest{width:22.5%}table.zielliste .vorher{color:var(--faint);margin-top:3px}table.zielliste th,table.zielliste td{overflow-wrap:break-word}.panel table td.pznspalte{font-variant-numeric:tabular-nums;white-space:nowrap}table.konfliktliste th.sp-name{width:26%}table.konfliktliste th.sp-art{width:16%}table.konfliktliste th.sp-dosis{width:22%}table.konfliktliste th.sp-stand{width:14%}table.historieliste th.sp-zeit{width:7%}table.historieliste th.sp-wer{width:13%}table.historieliste th.sp-wen{width:17%}table.historieliste th.sp-was{width:63%}table.konfliktliste th,table.konfliktliste td,table.historieliste th,table.historieliste td{overflow-wrap:break-word}table.konfliktliste tr.hauptzeile>td{border-bottom:0}table.konfliktliste tr.grundzeile>td{padding-top:0;padding-left:.5rem}.grundwort{color:var(--faint);margin-right:8px;font-weight:700}.fehltseite{color:var(--faint);font-style:italic}.umfangleiste{padding:12px 20px}.umfangleiste.eingeschraenkt{border-color:var(--warn);background:var(--warn-hl)}.umfangleiste .einstellzeile{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.umfangleiste .btn.choice{text-align:center;width:auto}.umfangleiste .einstellmeldung{min-height:1.5em;margin-top:8px}.fremdblock{justify-items:end;gap:4px;width:340px;margin-left:auto;display:grid}.fremdblock .ausnahmen{color:var(--faint);text-align:right}.umfangleiste .fremdwahl{width:100%}.umfangleiste label select{width:100%;margin-top:0}.umfangleiste .wahl{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.umfangleiste .wahl input[type=radio]{cursor:pointer;flex:none;margin:0}.umfangleiste .wahl:has(input:disabled){opacity:.45;cursor:not-allowed}.jmenge{text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}.jdiff{font-variant-numeric:tabular-nums;font-weight:700}.jdiff.ab{color:var(--err)}.jdiff.zu{color:var(--ok)}.zielliste td.leer{text-align:center;color:var(--faint)}.patientdialog{width:min(640px,100vw - 32px);min-width:0}.patientdialog label input,.patientdialog label select{box-sizing:border-box;min-width:0;max-width:100%}.korrekturzeile{border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface2);grid-template-columns:minmax(0,1fr);gap:8px 10px;margin:0 0 12px;padding:10px 12px;display:grid}.korrekturzeile label input{min-width:0}.korrekturzeile .korrekturknopf{grid-column:1/-1;justify-content:flex-end;display:flex}.exportdialog{width:min(560px,100vw - 32px)}.exportfeld{border:1px solid var(--divider);border-radius:var(--r-lg);gap:6px;margin:12px 0 0;padding:8px 12px 10px;display:grid}.exportfeld legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.exportwahl{cursor:pointer;align-items:baseline;gap:8px;display:flex}.exportname{gap:4px;margin-top:12px;display:grid}.exportnamezeile{align-items:center;gap:6px;display:flex}.exportnamezeile input{flex:auto;min-width:0;margin-top:0}.exportendung{color:var(--muted);white-space:nowrap}dialog.meldungsfenster{width:min(520px,100vw - 32px);min-width:0;padding:18px 20px 16px}dialog.meldungsfenster::backdrop{background:#1828102e}.meldungskopf{align-items:center;gap:10px;margin-bottom:10px;display:flex}.meldungskopf h3{margin:0;font-size:16px}.meldungszeichen{color:var(--primary);flex:none;display:inline-flex}.meldung-erfolg .meldungszeichen{color:var(--ok)}.meldung-warnung .meldungszeichen{color:var(--warn)}.meldung-fehler .meldungszeichen{color:var(--err)}dialog.meldung-warnung{border-top:3px solid var(--warn)}dialog.meldung-fehler{border-top:3px solid var(--err)}dialog.meldung-erfolg{border-top:3px solid var(--ok)}.meldungstext{white-space:pre-line;overflow-wrap:anywhere;max-height:60vh;font-size:14px;line-height:1.5;overflow:auto}.meldungsknoepfe{justify-content:flex-end}.vorlagenfeld{align-content:start;display:grid}.schemaanzeige{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface2);min-width:0;color:var(--text);cursor:default;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:.6rem .7rem;font-size:14px;display:flex}.schemaanzeige>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schemaanzeige .schemazusatz{color:var(--muted);white-space:nowrap}.schemaanzeige.gesperrt{opacity:.45;background:var(--bg)}.schemaanzeige.schemazeiten{box-sizing:border-box;scrollbar-width:thin;justify-content:flex-start;gap:6px;height:2.41rem;padding:0 .5rem;overflow:auto hidden}.schemazeit{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:12px;line-height:1.35}.schemazeit b{color:var(--text);font-weight:600}.gebfeld{align-content:start;min-width:0;display:grid}.gebeingabe{min-width:0;margin-top:6px;position:relative}.gebeingabe input{font-variant-numeric:tabular-nums;min-width:0;max-width:100%;margin-top:0;padding-right:2.6rem}.gebknopf{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.gebknopf:hover,.gebknopf[aria-expanded=true]{color:var(--primary);background:var(--primary-hl)}.gebknopf:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.gebflaeche{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:272px;color:var(--text);margin:0;padding:10px;font-size:13px;position:fixed;inset:auto;box-shadow:0 6px 24px #1828102e}.gebflaeche:not(:popover-open):not(.ohnepopover){display:none}.gebflaeche.ohnepopover{z-index:5;margin-top:4px;position:absolute;top:100%;left:0}.gebflaeche[hidden]{display:none}.gebpfad{flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:28px;margin-bottom:6px;font-size:12.5px;display:flex}.gebpfad button{border-radius:var(--r-md);font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-weight:600}.gebpfad button:hover{border-color:var(--primary);background:var(--primary-hl)}.gebpfad button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gebtrenner{color:var(--faint)}.gebfrage{color:var(--muted);padding:2px 0}.gebstufe{height:212px}.gebraster{align-content:start;gap:4px;display:grid}.gebraster.sp4{grid-template-columns:repeat(4,minmax(0,1fr))}.gebraster.sp5{grid-template-columns:repeat(5,minmax(0,1fr))}.gebtage{align-content:start;gap:2px;display:grid}.gebwoche{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gebkopf span{text-align:center;color:var(--muted);padding:2px 0;font-size:11.5px}.gebzelle{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface2);min-height:44px;font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;padding:0}.gebtage .gebzelle{min-height:28px}.gebzelle:hover{border-color:var(--primary)}.gebzelle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.gebzelle[aria-selected=true]{border-color:var(--primary);background:var(--primary-hl);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.gebzelle[aria-disabled=true]{opacity:.4;cursor:not-allowed;border-color:var(--divider)}@media (forced-colors:active){.gebzelle[aria-selected=true]{border:2px solid highlight}.gebzelle[aria-disabled=true]{color:graytext}}dialog.artikelvergleich{width:auto;max-width:min(1100px,96vw)}.av-kopfzeile{margin:0 0 8px;font-weight:700}.av-rot{color:red}.av-rahmen{min-height:0;overflow:auto}.av-tabelle{border-collapse:separate;border-spacing:10px 6px;width:auto;font-size:13.5px}.av-tabelle th,.av-tabelle td{vertical-align:top;border:0;padding:0}.av-tabelle th{font-size:inherit;text-transform:none;letter-spacing:normal;color:#000;text-align:left;white-space:nowrap;font-weight:700}.av-tabelle .av-zahl{text-align:right;font-variant-numeric:tabular-nums}.av-tabelle .av-zeilenkopf{text-align:right}.av-tabelle .av-status{white-space:nowrap}.av-font1{color:#000}.av-font2{color:#f0f}.av-font3{color:red;font-weight:700}.sammelknopf{font-variant-numeric:tabular-nums}.sammelpille{border-color:var(--primary);background:var(--primary-hl)}dialog.sammeldialog .uekacheln{margin-top:10px}dialog.sammeldialog .ueliste{max-height:none}.sammelzaehler{margin-top:6px}.sammelzaehler .alink.aktiv{color:var(--text);font-weight:700;text-decoration:none}.sammelhinweise{gap:2px;margin-top:6px;display:grid}.sammelfortschritt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sammelfortschritt .small{flex:1 0 100%}dialog.sammeldialog .list .item.sammelquelle{justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 12px;display:flex}dialog.sammeldialog .list .item.sammelquelle>div{flex:auto;min-width:0}.sammelquelle .small{margin-top:2px}.sammeleinrichtungen{gap:4px;margin-top:6px;display:grid}.sammeleinrichtung{border-top:1px dotted var(--divider);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.sammeleinrichtung b{display:inline}.sammeltabelle col.sbewohner{width:16%}.sammeltabelle col.sdatei{width:13%}.sammeltabelle col.squelle{width:7%}.sammeltabelle col.sstand{width:9%}.sammeltabelle col.sergebnis{width:26%}.sammeltabelle col.saktion{width:13%}.sammeltabelle td .pill{margin-top:2px}.sammeltabelle td:last-child{white-space:normal}.sammeltabelle td:last-child .alink{white-space:normal;text-align:center}.sammeltabelle .bearbeitungsmarke{margin-top:4px}:root{--links:212px;--rechts:232px;--spaltenabstand:16px}.abgleichraster{gap:var(--spaltenabstand);grid-template-columns:minmax(0,1fr);display:grid}.abgleichraster>*{min-width:0}.seitenblock{padding:12px 16px}.seitenblock .importzeile{padding:0}.seitenblock .planwege{margin:0}.seitentitel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.seitenteil{align-content:start;gap:8px;min-width:0;display:grid}.seitenleer{padding:2px}.suchfeld{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface2);width:100%;min-height:40px;padding:0 12px}.suchfeld:focus{border-color:var(--primary);outline:none}.seitenblock .umfangleiste,.seitenblock .filters{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.seitenblock .umfangleiste .einstellzeile{margin-top:0}.seitenblock .umfangleiste .einstellmeldung{min-height:0;margin-top:0}.seitenblock .umfangleiste .einstellmeldung:empty{display:none}.seitenblock .hinweisrot{margin-top:0;display:block}.seitenblock .unveraendertleiste{padding:0}.seitenblock .unvollstaendigleiste,.seitenblock .handerfassungleiste{text-align:left}.patientbox:empty{display:none}.patienthinweis{justify-items:start;gap:8px;margin-top:0;display:grid}.seitenblock.rechts{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;display:flex}.seitenblock.rechts .seitenteil{flex:200px}.seitenblock.rechts .seitenteil+.seitenteil{flex:3 520px}.seitenblock.rechts .seitenteil.hinweise{flex-basis:100%}.seitenblock.rechts.leer{display:none}@media (width>=1250px){.app{max-width:calc(1600px + var(--links) + var(--rechts) + 2 * var(--spaltenabstand))}.abgleichraster{grid-template-columns:var(--links) minmax(0,1fr) var(--rechts);grid-template-areas:"links mitte rechts";align-items:start}.abgleichraster>.seitenblock.links{grid-area:links}.abgleichraster>.seitenblock.rechts{grid-area:rechts}.abgleichraster>.workspace{grid-area:mitte}.seitenblock{top:var(--kopfhoehe,0px);z-index:2;max-height:calc(100vh - var(--kopfhoehe,0px) - 16px);scrollbar-width:thin;scrollbar-gutter:stable;padding:12px 8px 12px 12px;position:sticky;overflow-y:auto}.seitenblock.rechts,.seitenblock.rechts.leer{display:block}.seitenteil+.seitenteil{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.seitenblock.links .importzeile{flex-flow:column;align-items:stretch;gap:8px}.seitenblock.links .quellzeile{flex-direction:column;align-items:stretch;gap:6px}.seitenblock.links .kopfknoepfe{border-top:1px solid var(--divider);flex-flow:column;align-items:stretch;gap:6px;margin-top:2px;margin-left:0;padding-top:10px}.seitenblock.links .kopfknoepfe:empty{display:none}.seitenblock.rechts .seitenteil.hinweise{z-index:1;background:var(--surface);padding-bottom:2px;position:sticky;bottom:0}.seitenblock .btn{text-align:left;width:100%;min-height:36px;padding:.4rem .7rem}.seitenblock .btn.primary{text-align:center}.seitenblock.links .faxmelder{justify-content:flex-start}.seitenblock.links .patientbox{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);overflow-wrap:anywhere;padding:8px 10px;display:block}.seitenblock.links .patientbox:empty{display:none}.seitenblock.links .patientbox .pmeta>b{display:block}.seitenblock .umfangleiste .einstellzeile{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px}.seitenblock .filters{flex-flow:column;gap:5px;margin-top:2px}.seitenblock .filters .kpi{flex:none;grid-template-columns:1fr auto 3.3em;grid-template-areas:"titel wert anteil";column-gap:8px;min-width:0;padding:5px 10px}.seitenblock .filters .kpi .small{color:var(--text);font-size:13px}.seitenblock .filters .kpi .n{font-size:16px}.seitenblock .filters .kpi .pct{font-size:13px}.gridhead,.row{grid-template-columns:minmax(220px,1fr) 190px minmax(220px,1fr)}.abgleichraster .zeilenbildlupe{width:min(1400px,calc(100vw - var(--links) - 140px))}.kopfpatient{display:none}}@media (width>=1250px) and (width<=1474px){.kv{grid-template-columns:96px minmax(0,1fr)}.kv>*{overflow-wrap:anywhere;min-width:0}}.kopfpatient{color:var(--muted);flex:0 0 100%;font-size:13px}.kopfpatient b{color:var(--text)}.infolinks{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;padding-top:8px;display:flex}.infolink.aend-ja{color:#1f5fbf}.infolink.aend-nicht{color:var(--err);font-weight:600}.infolink.aend-offen{color:var(--muted)}.infolink.td-gleich{color:var(--ok)}.infolink.td-abweichend,.infolink.erl-offen{color:var(--warn);font-weight:600}.infowarnung{color:var(--warn);margin-top:6px;font-weight:600}dialog.positiondetails{width:min(760px,100vw - 32px);min-width:0}.aenderungen.imfenster{border-top:0;margin-top:2px;padding-top:0}.journal.direkt{border-top:0;margin-top:0;padding-top:0}.row{grid-template-rows:auto auto 1fr;grid-template-areas:"kl.kr""a mitte b"".mitte.";align-items:start;row-gap:0}.row>.kartenknoepfe.links{grid-area:kl}.row>.kartenknoepfe.rechts{grid-area:kr}.row>article.med:first-of-type{grid-area:a}.row>article.med:nth-of-type(2){grid-area:b}.row>.decision{grid-area:mitte;align-self:center}.kartenknoepfe{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.row>.kartenknoepfe{align-self:end}.kartenknoepfe:empty{display:none}.kartenknoepfe .btn.choice{text-align:left;width:auto;min-height:32px;padding:.3rem .45rem;font-size:13px}@media (width<=860px){.row{grid-template-rows:none;grid-template-areas:"kl""a""mitte""kr""b"}}
