@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700&display=swap";@layer medorino-portale{@media screen{.mobile-app{--portal-ink:#102b4c;--portal-muted:#344b65;--portal-primary:#285b8d;--portal-border:#c7ddf1;--portal-selected:#c5e0fa;--portal-soft:#edf6ff;accent-color:var(--portal-primary);--legacy-ink-164c3e:var(--portal-ink)!important;--legacy-ink-173d35:var(--portal-ink)!important;--legacy-ink-19523f:var(--portal-ink)!important;--legacy-ink-52685f:var(--portal-muted)!important;--legacy-ink-5c7368:var(--portal-muted)!important;--legacy-ink-687c73:var(--portal-muted)!important;--legacy-ink-fff:#fff!important;--legacy-ink-white:#fff!important;--legacy-line-19523f:var(--portal-primary)!important;--legacy-line-37846a:var(--portal-primary)!important;--legacy-line-39765b:var(--portal-primary)!important;--legacy-line-3c8c72:var(--portal-primary)!important;--legacy-line-58b9be:var(--portal-primary)!important;--legacy-line-b8d4c8:var(--portal-border)!important;--legacy-line-bed5cd:var(--portal-border)!important;--legacy-line-d4e3df:var(--portal-border)!important;--legacy-line-d7e7ec:var(--portal-border)!important;--legacy-line-d8e4dc:var(--portal-border)!important;--legacy-line-dce8e1:var(--portal-border)!important;--legacy-surface-19523f:var(--portal-primary)!important;--legacy-surface-d0e9de:var(--portal-selected)!important;--legacy-surface-d9eee2:var(--portal-selected)!important;--legacy-surface-dceee6:var(--portal-selected)!important;--legacy-surface-dcefe5:var(--portal-selected)!important;--legacy-surface-dfedf9:var(--portal-selected)!important;--legacy-surface-e2eff9:var(--portal-soft)!important;--legacy-surface-e2f3eb:var(--portal-soft)!important;--legacy-surface-edf5fa:var(--portal-soft)!important;--legacy-surface-eef6f9:var(--portal-soft)!important;--legacy-surface-f0f6f3:var(--portal-soft)!important;--legacy-surface-f0f7f4:var(--portal-soft)!important;--legacy-surface-f7fbf9:var(--portal-soft)!important;--legacy-surface-f7fcfa:var(--portal-soft)!important;--legacy-surface-fff:#fff!important;--legacy-surface-white:#fff!important;--med-deep:#285b8d!important;--med-deep-2:#244b75!important;--med-line:#c7ddf1!important;--med-muted:#344b65!important;--med-text:#102b4c!important;--med-mint-soft:#dceeff!important;--med-blue-soft:#c5e0fa!important;--med-blue:#285b8d!important;color:var(--portal-ink)!important;background:linear-gradient(145deg,#f8fbff,#edf6ff)!important}html:has(.mobile-app){background:#edf6ff!important}html:has(.mobile-app) body{background:#edf6ff!important}.mobile-app :is(h1,h2,h3,h4,legend,label,dt){color:var(--portal-ink)!important}.mobile-app :is(.mobile-muted,.buchung-tag>small,.buchung-tag>p,.therapie-lesedaten dt){color:var(--portal-muted)!important}.mobile-app :is(button,.mobile-link){border-color:var(--portal-border)!important;color:var(--portal-ink)!important;box-shadow:none!important;background:#f8fbff!important}.mobile-app :is(button,.mobile-link):hover:not(:disabled){background:#d6e8f8!important;border-color:#386b9b!important}.mobile-app button.speichern,.mobile-app .buchung-tag button[aria-pressed=true],.mobile-app .buchung-terminart button[aria-pressed=true]{background:var(--portal-primary)!important;border-color:var(--portal-primary)!important;color:#fff!important}.mobile-app button.speichern:hover:not(:disabled),.mobile-app .buchung-tag button[aria-pressed=true]:hover,.mobile-app .buchung-terminart button[aria-pressed=true]:hover{color:#fff!important;background:#244b75!important}.mobile-app :is(.mobile-tabs,.portal-filter,.portal-slots,.mobile-list,.doku-gruppen,.doku-geltung) button[aria-pressed=true]{color:#102b4c!important;background:linear-gradient(120deg,#c5e0fa,#dceeff)!important;border-color:#386b9b!important}.mobile-app .buchung-tag button{background:#edf6ff!important}.mobile-app :is(input,select,textarea){color:#102b4c!important;background:#fff!important;border-color:#c7ddf1!important}.mobile-app :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #386b9b!important}.mobile-app :is(.mobile-card,.doku-bibliothek,.therapie-menue nav){border-color:#c7ddf1!important;box-shadow:0 4px 16px #244b7510!important}.mobile-app .mobile-status{color:#164875!important;background:#dceeff!important}.mobile-app .buchung-schritt{color:#164875!important;background:#d6e8f8!important}.mobile-app .buchung-zusatzinfo{color:#344b65!important;background:#edf6ff!important;border-color:#386b9b!important}.mobile-app .buchung-weiterleiste{border-color:#c7ddf1!important;box-shadow:0 5px 25px #244b7520!important}.mobile-app .buchung-rezeptangaben{border-color:#c7ddf1!important}.mobile-app .doku-dokumentiert-marke{color:#fff!important;background:#285b8d!important}.mobile-app .doku-volltext{background:#285b8d!important;border-color:#285b8d!important}.mobile-app .doku-volltext>summary{color:#fff!important}}}@layer medorino-modern{@media screen{html[data-medorino-schema=original]{--mb-nav-top:#244b75;--mb-nav-bottom:#386b9b;--mb-selected:#c5e0fa;--mb-canvas:#edf6ff;--mb-card:#f8fbff;--mb-card-bottom:#dceeff;--mb-button:#d6e8f8;--mb-primary:#285b8d;--mb-icon:#164875;--mb-heading:#102b4c;--mb-description:#344b65;--mb-border:#c7ddf1;--mb-radius:26px;--mb-shadow:0 3px 3px #244b7510,0 12px 24px #386b9b19}html[data-medorino-schema=original] body{background:var(--mb-canvas)!important}html[data-medorino-schema=original] .app.app-shell{--mb-sidebar:292px;isolation:isolate;position:relative;grid-template-columns:var(--mb-sidebar) minmax(0,1fr)!important;background:radial-gradient(ellipse at 44% 30%,#ffffff85,transparent 58%),var(--mb-canvas)!important;grid-template-rows:100px minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important}html[data-medorino-schema=original] .app.app-shell>.seitenleiste{box-sizing:border-box;z-index:1002;background:linear-gradient(160deg,var(--mb-nav-top),var(--mb-nav-bottom))!important;border:1px solid #5d89b0!important;border-radius:30px 0 0 30px!important;flex-direction:column!important;gap:0!important;width:286px!important;padding:42px 20px!important;display:flex!important;position:fixed!important;inset:0 auto 0 6px!important;overflow:hidden!important;box-shadow:inset -1px 0 #fff5!important}html[data-medorino-schema=original] .seitenleiste:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 290 300' preserveAspectRatio='none'%3E%3Cpath d='M0 126Q145 66 290 36V300H0Z' fill='%2377b1df' opacity='.24'/%3E%3Cpath d='M0 166Q117 72 290 160V300H0Z' fill='%23173e67' opacity='.38'/%3E%3C/svg%3E") 50%/100% 100%;height:34%;position:absolute;inset:auto 0 0}html[data-medorino-schema=original] .seitenleiste .seitenleiste-marke{margin:0 0 55px!important;padding:0 10px!important}html[data-medorino-schema=original] .seitenleiste .medorino-logo{width:100%!important;max-width:240px!important;height:auto!important}html[data-medorino-schema=original] .seitenleiste .navigation{scrollbar-width:thin;flex-direction:column!important;flex:auto!important;gap:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 20px!important;display:flex!important;overflow:hidden auto!important}html[data-medorino-schema=original] .seitenleiste .navigation button{white-space:normal;text-align:left;flex-shrink:0;position:relative;color:#fff!important;width:100%!important;min-height:53px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;align-items:center!important;gap:20px!important;margin:0!important;padding:10px 18px!important;font-size:20px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html[data-medorino-schema=original] .seitenleiste .navigation button .ui-icon{flex:none;width:24px!important;height:24px!important;color:inherit!important}html[data-medorino-schema=original] .seitenleiste .navigation button.aktiv{background:linear-gradient(130deg,#e2f1ff,var(--mb-selected) 58%,#a9d2f2)!important;color:var(--mb-heading)!important;border-color:#fff!important;font-weight:650!important;box-shadow:inset 0 0 0 1px #ffffff70,0 4px 10px #173e6718!important}html[data-medorino-schema=original] .seitenleiste .navigation button:hover:not(.aktiv){color:#fff!important;background:#ffffff17!important}html[data-medorino-schema=original] .seitenleiste .navigation :is(.navigation-bereich,.modul-auswahl){color:#e0efff!important}html[data-medorino-schema=original] .seitenleiste .seitenleiste-benutzer{border-top:1px solid #b7d8f24d;flex-shrink:0;position:relative;flex-direction:column!important;gap:14px!important;margin-top:12px!important;padding:22px 5px 0!important;display:flex!important}html[data-medorino-schema=original] .seitenleiste .seitenleiste-identitaet{text-align:left;color:#fff!important;background:0 0!important;border:0!important;align-items:center!important;gap:14px!important;min-height:54px!important;padding:0 6px!important;display:flex!important}html[data-medorino-schema=original] .seitenleiste .benutzer-avatar{border-radius:50%;flex:none;place-items:center;display:grid;color:#fff!important;background:linear-gradient(145deg,#8dbfe6,#397aaf)!important;width:44px!important;height:44px!important}html[data-medorino-schema=original] .seitenleiste .benutzer-avatar svg{width:26px!important;height:26px!important}html[data-medorino-schema=original] .seitenleiste .benutzerinfo strong{color:#fff!important;font-size:18px!important;font-weight:650!important}html[data-medorino-schema=original] .seitenleiste .benutzerrolle{margin-top:4px;color:#fff!important;font-size:17px!important}html[data-medorino-schema=original] .seitenleiste .seitenleiste-benutzer>.entnahme{justify-content:center;align-items:center;gap:18px;display:flex;color:#fff!important;background:linear-gradient(120deg,#4a8cbb80,#4387ba45)!important;border:1px solid #bfdef8!important;border-radius:14px!important;min-height:49px!important;padding:10px!important;font-size:18px!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #a8d4f12a!important}html[data-medorino-schema=original] .app.app-shell>.kopf{box-sizing:border-box;z-index:40;border:0!important;border-bottom:1px solid var(--mb-border)!important;width:auto!important;min-width:0!important;height:100px!important;min-height:100px!important;box-shadow:none!important;background:0 0!important;flex-wrap:nowrap!important;grid-area:1/2!important;align-items:center!important;gap:16px!important;margin:0 28px 0 36px!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}html[data-medorino-schema=original] .app .kommunikations-leiste{min-width:0;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html[data-medorino-schema=original] .app .kommunikations-leiste :is(.schnell-module,.schnell-nachrichten){flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;margin:0!important;display:flex!important}html[data-medorino-schema=original] .app .kommunikations-leiste button{flex-shrink:0;background:linear-gradient(135deg,#e1effb,var(--mb-button))!important;height:52px!important;min-height:52px!important;color:var(--mb-heading)!important;border:1px solid #d0e5f6!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:0 18px!important;font-size:18px!important;font-weight:600!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff80!important}html[data-medorino-schema=original] .app .kommunikations-leiste button svg{width:25px!important;height:25px!important;color:var(--mb-icon)!important}html[data-medorino-schema=original] .app .kommunikations-leiste button.kontakt-symbol{width:52px!important;min-width:52px!important;padding:0!important;position:relative!important}html[data-medorino-schema=original] .app .schnell-nachrichten{border-left:1px solid #abcce6;padding-left:28px!important}html[data-medorino-schema=original] .app .kommunikations-leiste .aufnahme-tablets-button{background:linear-gradient(180deg,#4d83b1,var(--mb-primary))!important;color:#fff!important;border-color:#2b5b85!important}html[data-medorino-schema=original] .app .kommunikations-leiste .aufnahme-tablets-button svg{color:#fff!important}html[data-medorino-schema=original] .app .kommunikations-leiste .kommunikation-zahl{box-sizing:border-box;font-weight:650;background:var(--mb-primary)!important;color:#fff!important;border:2px solid var(--mb-canvas)!important;border-radius:14px!important;min-width:23px!important;height:23px!important;padding:0 6px!important;font-size:14px!important;line-height:19px!important;position:absolute!important;top:-9px!important;right:-5px!important}html[data-medorino-schema=original] .app .hilfe-zugang{color:#fff!important;background:linear-gradient(140deg,#477da9,#376f9e)!important;border:1px solid #225784!important;border-radius:15px!important;gap:10px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 18px!important;font-size:18px!important}html[data-medorino-schema=original] .app .hilfe-zugang span{color:#fff!important}html[data-medorino-schema=original] .app .uebung-status{z-index:2000;border:1px solid var(--mb-border);background:#fff8;border-radius:8px;padding:3px 7px;position:fixed;bottom:6px;right:8px;font-size:11px!important}html[data-medorino-schema=original] .app.app-shell>main{z-index:1;min-width:0;position:relative;grid-area:2/2!important;width:auto!important;max-width:none!important;margin:0!important;padding:24px 32px 40px!important}html[data-medorino-schema=original] .app.app-shell>main.hauptmenue-main{min-height:calc(100dvh - 100px)!important;padding:36px 42px 90px 44px!important;display:block!important}html[data-medorino-schema=original] .app[data-startseite]:after{content:"";inset:auto 0 0 var(--mb-sidebar);pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1350 150' preserveAspectRatio='none'%3E%3Cpath d='M0 150Q330 140 590 60T1120 80L1350 18V150Z' fill='%23c6e0f5' opacity='.65'/%3E%3Cpath d='M410 150Q900 170 1350 0V150Z' fill='%239bc7e8' opacity='.48'/%3E%3C/svg%3E") 50%/100% 100%;height:140px;position:fixed}html[data-medorino-schema=original] .app .hauptmenue{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html[data-medorino-schema=original] .app .hauptmenue-kopf{text-align:left!important;margin:0 0 42px!important}html[data-medorino-schema=original] .app .hauptmenue-kopf .uebertitel{color:var(--mb-primary)!important;letter-spacing:.11em!important;margin:0 0 14px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}html[data-medorino-schema=original] .app .hauptmenue-kopf h1{letter-spacing:-.035em!important;color:var(--mb-heading)!important;margin:0!important;font-size:36px!important;font-weight:700!important;line-height:1.2!important}html[data-medorino-schema=original] .app .hauptmenue-kopf h1:after{content:"";background:var(--mb-primary);border-radius:5px;width:83px;height:5px;margin:15px 0 16px;display:block}html[data-medorino-schema=original] .app .hauptmenue-kopf .beschreibung{color:var(--mb-heading)!important;max-width:none!important;margin:0!important;font-size:20px!important;line-height:1.35!important}html[data-medorino-schema=original] .app .hauptmenue-kacheln{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important;display:grid!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{text-align:left;isolation:isolate;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;border-radius:var(--mb-radius)!important;background:linear-gradient(132deg,#fff 0%,var(--mb-card) 48%,var(--mb-card-bottom) 140%)!important;min-width:0!important;height:236px!important;min-height:236px!important;color:var(--mb-heading)!important;box-shadow:var(--mb-shadow)!important;border:1.5px solid #fff!important;flex-direction:column!important;grid-column:auto!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;padding:28px 34px!important;display:flex!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel:after{content:"";z-index:-1;pointer-events:none;border-radius:55% 35% 40% 50%;width:180px;height:164px;position:absolute;top:-34px;bottom:auto;right:-48px;transform:rotate(-38deg);background:linear-gradient(130deg,#d1e8ff96,#c0dff74d)!important}html[data-medorino-schema=original] .app .hauptmenue .modul-icon{width:70px!important;height:70px!important;color:var(--mb-icon)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important;display:block!important}html[data-medorino-schema=original] .app .hauptmenue .modul-icon svg{stroke-width:1.4px;width:70px!important;height:70px!important;color:var(--mb-icon)!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel>strong{z-index:1;white-space:nowrap;letter-spacing:-.035em!important;color:var(--mb-heading)!important;font-size:25px!important;font-weight:700!important;line-height:1.18!important}html[data-medorino-schema=original] .app .hauptmenue .modul-beschreibung{padding-right:4px;color:var(--mb-description)!important;max-width:240px!important;margin-top:9px!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important}html[data-medorino-schema=original] .app .hauptmenue .modul-pfeil{z-index:1;border-radius:22px;place-items:center;width:43px;height:32px;display:grid;color:var(--mb-icon)!important;background:#cce5fa!important;position:absolute!important;bottom:17px!important;right:18px!important}html[data-medorino-schema=original] .app .hauptmenue .modul-dekor{opacity:.32;pointer-events:none;z-index:-1;position:absolute;top:40px;right:8px;transform:rotate(-3deg);color:#8abfe7!important}html[data-medorino-schema=original] .app .hauptmenue .modul-dekor svg{fill:#badbf5;stroke-width:1.3px;width:90px;height:90px}html[data-medorino-schema=original] .app .hauptmenue kbd{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel:hover:enabled{border-color:var(--mb-border)!important;transform:translateY(-3px)!important;box-shadow:0 5px 8px #244b7514,0 16px 28px #386b9b26!important}html[data-medorino-schema=original] .app :is(.modul-kachel,.seitenleiste button,.kopf button):focus-visible{outline:3px solid var(--mb-primary)!important;outline-offset:4px!important}html[data-medorino-schema=original] .app .seitenleiste button:focus-visible{outline-offset:-4px!important;outline-color:#e2f1ff!important}html[data-medorino-schema=original][data-medorino-schrift=gross] .app .hauptmenue-kopf h1{font-size:38px!important}html[data-medorino-schema=original][data-medorino-schrift=gross] .app .hauptmenue .modul-kachel>strong{font-size:27px!important}}@media screen and (width>=801px) and (width<=1450px){html[data-medorino-schema=original] .app.app-shell{--mb-sidebar:250px}html[data-medorino-schema=original] .app.app-shell>.seitenleiste{width:244px!important;padding:35px 16px 28px!important}html[data-medorino-schema=original] .seitenleiste .navigation button{gap:14px!important;min-height:49px!important;font-size:17px!important}html[data-medorino-schema=original] .app .kommunikations-leiste{gap:14px!important}html[data-medorino-schema=original] .app .kommunikations-leiste :is(.schnell-module,.schnell-nachrichten){gap:8px!important}html[data-medorino-schema=original] .app .kommunikations-leiste button{gap:9px!important;padding:0 12px!important;font-size:16px!important}html[data-medorino-schema=original] .app .kommunikations-leiste button.kontakt-symbol{width:44px!important;min-width:44px!important}html[data-medorino-schema=original] .app .schnell-nachrichten{padding-left:14px!important}html[data-medorino-schema=original] .app.app-shell>.kopf{gap:10px!important;margin-left:28px!important;margin-right:24px!important}html[data-medorino-schema=original] .app.app-shell>main.hauptmenue-main{padding-left:32px!important;padding-right:28px!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{padding:24px!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel>strong{font-size:21px!important}}@media screen and (width>=801px) and (width<=1190px){html[data-medorino-schema=original] .app .hauptmenue-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-medorino-schema=original] .app.app-shell>.kopf{flex-wrap:wrap!important;height:auto!important;min-height:100px!important;padding:14px 0!important}html[data-medorino-schema=original] .app .kommunikations-leiste{flex-wrap:wrap!important;flex:100%!important;justify-content:flex-start!important}html[data-medorino-schema=original] .app .schnell-nachrichten{border-left:0;padding-left:0!important}html[data-medorino-schema=original] .app.app-shell{grid-template-rows:auto minmax(0,1fr)!important}}@media screen and (width<=800px){html[data-medorino-schema=original] .app.app-shell{box-sizing:border-box;min-width:0!important;padding:0 14px 24px!important;display:block!important}html[data-medorino-schema=original] .app.app-shell>.seitenleiste{display:none!important}html[data-medorino-schema=original] .app.app-shell[data-mobil-menue=true]>.seitenleiste{border-radius:20px!important;width:min(310px,100vw - 24px)!important;padding:22px 16px!important;display:flex!important;inset:65px auto 8px 8px!important}html[data-medorino-schema=original] .seitenleiste .seitenleiste-marke{margin-bottom:22px!important}html[data-medorino-schema=original] .seitenleiste .navigation button{gap:14px!important;min-height:47px!important;font-size:17px!important}html[data-medorino-schema=original] .app.app-shell>.kopf{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0 12px!important}html[data-medorino-schema=original] .app .kommunikations-leiste{flex-wrap:nowrap!important;flex:100%!important;justify-content:flex-start!important;gap:12px!important;padding:5px 2px!important;overflow-x:auto!important}html[data-medorino-schema=original] .app .kommunikations-leiste button{min-width:44px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important}html[data-medorino-schema=original] .app .kommunikations-leiste button.kontakt-symbol{width:44px!important}html[data-medorino-schema=original] .app .schnell-nachrichten{border:0;padding-left:0!important}html[data-medorino-schema=original] .app .hilfe-zugang{height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:15px!important}html[data-medorino-schema=original] .app.app-shell>main.hauptmenue-main{min-height:0!important;padding:24px 0 50px!important}html[data-medorino-schema=original] .app .hauptmenue-kopf{margin-bottom:28px!important}html[data-medorino-schema=original] .app .hauptmenue-kopf h1{font-size:29px!important;line-height:1.15!important}html[data-medorino-schema=original] .app .hauptmenue-kopf .uebertitel{font-size:13px!important}html[data-medorino-schema=original] .app .hauptmenue-kopf .beschreibung{font-size:17px!important}html[data-medorino-schema=original] .app .hauptmenue-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{height:220px!important;min-height:220px!important;padding:24px!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel>strong{white-space:normal;font-size:22px!important}html[data-medorino-schema=original] .app[data-startseite]:after{height:90px;left:0}}@media screen and (width<=480px){html[data-medorino-schema=original] .app .hauptmenue-kacheln{grid-template-columns:minmax(0,1fr)!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{height:226px!important;min-height:226px!important;padding:26px 30px!important}}@media (prefers-reduced-motion:reduce){html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{transition:none!important;transform:none!important}}@media screen{html[data-medorino-schema=original] .seitenleiste .navigation button[hidden]{display:none!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel{text-align:left!important}html[data-medorino-schema=original] .app .hauptmenue .modul-kachel>strong{text-align:left!important;align-self:flex-start!important;margin:0!important}html[data-medorino-schema=original] .app .hauptmenue .modul-beschreibung{text-align:left!important;align-self:flex-start!important;width:auto!important;display:block!important}html[data-medorino-schema=original] .app .hauptmenue .modul-pfeil{width:43px!important;min-width:43px!important;height:32px!important;padding:0!important;top:auto!important}html[data-medorino-schema=original] .app .hauptmenue-kacheln{box-sizing:border-box!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important}html[data-medorino-schema=original] .app .hauptmenue-kopf{margin-bottom:38px!important}html[data-medorino-schema=original] .seitenleiste .seitenleiste-marke{margin-bottom:61px!important}}@media screen and (width>=1191px){html[data-medorino-schema=original] .app.app-shell>.kopf{padding:16px 0 0!important}}@media screen and (width<=800px){html[data-medorino-schema=original] .seitenleiste .seitenleiste-marke{margin-bottom:22px!important}html[data-medorino-schema=original] .app .kommunikations-leiste button.aufnahme-tablets-button{width:44px!important;min-width:44px!important;color:var(--mb-icon)!important;border-color:var(--mb-border)!important;background:linear-gradient(145deg,#e4f1fc,#d6e8f8)!important;justify-content:center!important;padding:0!important}.app .aufnahme-tablets-label{display:none!important}html body .app.app-shell .patientenliste .patient-listen-kopfaktionen{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;display:flex!important}html body .app.app-shell .patientenliste .patient-listen-kopfaktionen>button.bearbeiten{color:var(--med-deep)!important;border:1px solid var(--med-line)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important;font-weight:500!important}html body .app.app-shell .patientenliste .patient-listen-kopfaktionen>button.speichern{min-height:40px!important;padding:8px 12px!important;font-size:14px!important}html body .app.app-shell .patientenliste .patient-tabelle.karte{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .app.app-shell .patientenliste table[data-mobil-tabelle=karten]>tbody{gap:8px!important}html body .app.app-shell .patientenliste table[data-mobil-tabelle=karten]>tbody>tr{border-radius:10px!important;gap:6px 12px!important;padding:10px 12px!important}html body .app.app-shell .patientenliste table[data-mobil-tabelle=karten]>tbody>tr>td{font-size:13px!important;line-height:1.3!important}html body .app.app-shell .patientenliste table[data-mobil-tabelle=karten]>tbody>tr>td:before{margin-bottom:2px!important;font-size:10px!important;line-height:1.2!important}html body .app.app-shell .patientenliste .patient-name{min-height:30px!important;padding:2px 0!important;font-size:15px!important}}@media screen{html[data-medorino-schema=original] .seitenleiste .navigation button{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;gap:12px!important;height:auto!important;padding:10px 12px!important;font-size:17px!important}html[data-medorino-schema=original] .app .kommunikations-leiste .aufnahme-tablets-label{box-shadow:none!important;width:auto!important;min-width:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important}.app.app-shell main:has(.termin-arbeitsliste){width:100%!important;max-width:none!important;padding-top:14px!important}.app.app-shell .termin-arbeitsliste{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important}.app.app-shell .termin-arbeitsliste>.patientenliste-kopf{align-items:center!important;gap:12px!important;margin:0 0 18px!important}.app.app-shell .termin-arbeitsliste h1{margin:0 0 6px!important;font-size:24px!important;line-height:1.25!important}.app.app-shell .termin-arbeitsliste .hinweis{margin:0!important}.app.app-shell .termin-arbeitsliste>.patient-aktionen{flex-wrap:wrap!important;align-items:end!important;gap:10px!important;margin:0 0 16px!important}.app.app-shell .termin-arbeitsliste>.patient-aktionen>label{margin:0!important}.app.app-shell .termin-arbeitsliste .patient-checkbox{min-height:38px;align-items:center!important}.app.app-shell .termin-arbeitsliste .patient-tabelle{width:100%;max-width:100%;overflow-x:auto;margin:0!important}.app.app-shell .termin-arbeitsliste table{table-layout:auto!important;width:100%!important}.app.app-shell .termin-arbeitsliste :is(th,td){overflow-wrap:normal!important;word-break:normal!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4!important}.app.app-shell .termin-arbeitsliste button.bearbeiten{color:#164875!important;min-height:34px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #c7ddf1!important;padding:7px 10px!important;font-size:13px!important}.app.app-shell .termin-arbeitsliste button.bearbeiten:hover:not(:disabled){background:#d6e8f8!important}}@media screen and (width>=801px){.app.app-shell .termin-arbeitsliste table{min-width:1000px!important}.app.app-shell .termin-arbeitsliste :is(th,td):is(:first-child,:nth-child(2),:nth-child(5),:nth-child(7),:nth-child(8)){white-space:nowrap!important}.app.app-shell .termin-arbeitsliste td:first-child{min-width:10ch}.app.app-shell .termin-arbeitsliste td:nth-child(7){min-width:11ch}}@media screen and (width<=800px){html[data-medorino-schema=original] .app .kommunikations-leiste .aufnahme-tablets-button svg{color:#164875!important}.app.app-shell .termin-arbeitsliste{padding:14px!important}}@media screen{.app.app-shell .absagen-liste{gap:16px!important}.app.app-shell .absagen-liste>header{border-bottom:1px solid var(--med-line);justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding-bottom:16px!important;display:flex!important}.app.app-shell .absagen-liste>header .uebertitel{letter-spacing:.12em;color:var(--med-deep)!important;margin:0 0 6px!important;font-size:11px!important}.app.app-shell .absagen-liste>header h1{margin:0!important}.app.app-shell .absagen-liste .termin-arbeitskarten{gap:10px!important}.app.app-shell .absagen-liste .termin-arbeitskarten>article{border:1px solid var(--med-line)!important;background:var(--theme-surface,#fff)!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(210px,1.25fr) auto!important;align-items:center!important;gap:10px 24px!important;padding:16px 18px!important;display:grid!important}.app.app-shell .absagen-liste .arbeitskarte-person{min-width:0;grid-area:1/1!important;gap:5px!important}.app.app-shell .absagen-liste .arbeitskarte-person>strong{font-size:15px!important;line-height:1.4!important}.app.app-shell .absagen-liste .arbeitskarte-person>span{overflow-wrap:normal!important;font-size:13px!important;line-height:1.5!important}.app.app-shell .absagen-liste .arbeitskarte-leistung{grid-area:1/2!important}.app.app-shell .absagen-liste .absage-grund{grid-area:1/3!important}.app.app-shell .absagen-liste .termin-arbeitskarten p{overflow-wrap:anywhere;min-width:0;margin:0!important;font-size:14px!important;line-height:1.45!important}.app.app-shell .absagen-liste .absage-label{opacity:.75;margin:0 0 4px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.app.app-shell .absagen-liste .absage-grund>span{font-size:14px!important;line-height:1.45!important}.app.app-shell .absagen-liste .termin-arbeitskarten .patient-aktionen{flex-wrap:nowrap!important;grid-area:1/4!important;justify-content:flex-end!important;align-self:center!important;gap:8px!important;margin:0!important;display:flex!important}.app.app-shell .absagen-liste .termin-arbeitskarten button{white-space:nowrap!important;border-radius:8px!important;min-height:36px!important;padding:8px 11px!important;font-size:13px!important;line-height:1.3!important}.app.app-shell .absagen-liste .termin-arbeitskarten button.speichern{background:var(--med-deep)!important;color:var(--theme-on-action,#fff)!important;border:1px solid var(--med-deep)!important;box-shadow:none!important}.app.app-shell .absagen-liste .termin-arbeitskarten .absage-notiz{border-top:1px solid var(--med-line);white-space:pre-wrap;overflow-wrap:anywhere;grid-area:2/1/auto/-1!important;padding-top:10px!important}.app.app-shell .absagen-liste>button:last-child{justify-self:start;min-height:34px!important}}@media screen and (width<=1450px){.app.app-shell .absagen-liste .termin-arbeitskarten>article{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) minmax(190px,1.1fr)!important;gap:12px 20px!important}.app.app-shell .absagen-liste .termin-arbeitskarten .patient-aktionen{grid-area:auto/1/auto/-1!important;padding-top:2px!important}.app.app-shell .absagen-liste .termin-arbeitskarten .absage-notiz{grid-row:auto!important}}@media screen and (width<=1000px){.app.app-shell .absagen-liste .termin-arbeitskarten>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 16px!important}.app.app-shell .absagen-liste .absage-grund{grid-area:auto/1/auto/-1!important}}@media screen and (width<=600px){.app.app-shell .absagen-liste>header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.app.app-shell .absagen-liste .termin-arbeitskarten>article{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.app.app-shell .absagen-liste :is(.arbeitskarte-person,.arbeitskarte-leistung,.absage-grund){grid-area:auto/1!important}.app.app-shell .absagen-liste .termin-arbeitskarten .patient-aktionen{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch!important;display:grid!important}.app.app-shell .absagen-liste .termin-arbeitskarten button{white-space:normal!important;min-height:40px!important}}@media screen{html[data-medorino-schema=original] .app main :is(.patientenkartei .patient-registerlaschen,.mitarbeiter-register.patient-registerlaschen) button{color:#fff!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:11px 16px!important;font-size:14px!important}html[data-medorino-schema=original] .app main :is(.patientenkartei .patient-registerlaschen,.mitarbeiter-register.patient-registerlaschen) button:before{background:#386b9b!important;border-color:#c7ddf1!important}html[data-medorino-schema=original] .app main :is(.patientenkartei .patient-registerlaschen,.mitarbeiter-register.patient-registerlaschen) button[aria-pressed=true]:before{background:#244b75!important;border-color:#244b75!important}html[data-medorino-schema=original] .app main :is(.patientenkartei .patient-registerlaschen,.mitarbeiter-register.patient-registerlaschen) button:hover:not(:disabled):before{background:#285b8d!important}.app main .patientenkartei .patient-kopf-werkzeuge button.papierkorb-record{color:var(--med-deep)!important;border:1px solid var(--med-line)!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;padding:6px 9px!important;font-size:12px!important;font-weight:400!important}.app main .patient-verlauf-protokoll>header{gap:12px!important;margin:0 0 12px!important}.app main .patient-verlauf-protokoll h2{margin:0 0 5px!important;font-size:17px!important}.app main .patient-verlauf-protokoll .patient-protokoll-tabelle{border:1px solid var(--med-line);border-radius:8px;max-height:54vh;overflow:auto}.app main .patient-verlauf-protokoll table{border-collapse:collapse;width:100%}.app main .patient-verlauf-protokoll :is(th,td){vertical-align:top;padding:8px 10px!important;font-size:12px!important;line-height:1.4!important}.app main .patient-verlauf-protokoll thead th{z-index:1;position:sticky;top:0;background:var(--med-blue-soft)!important}.app main .patient-verlauf-protokoll button.protokoll-ereignis{text-align:left;white-space:normal;min-height:28px!important;padding:3px 0!important;font-size:12px!important}.app main .patient-verlauf-protokoll .protokoll-detailzeile>td{padding:0!important}.app main .patient-verlauf-protokoll .protokoll-details{border-bottom:1px solid var(--med-line);max-height:330px;overflow:auto;background:var(--med-offwhite)!important;margin:0!important;padding:12px 14px!important}.app main .patient-verlauf-protokoll .protokoll-details :is(h3,p,li,strong){font-size:12px!important;line-height:1.5!important}.app main .absagen-filter{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.app main .absagen-filter label{gap:6px;min-width:240px;display:grid}.app main .absagen-filter p{max-width:620px;margin:0}.app main .absage-entscheidung{flex-wrap:wrap;align-items:end;gap:10px;padding-top:10px;display:flex}.app main .absage-entscheidung label{gap:5px;display:grid}.app main .absage-notiz summary{cursor:pointer;color:var(--med-deep)}.app.app-shell .absagen-liste .termin-arbeitskarten .patient-aktionen{max-width:290px;flex-wrap:wrap!important}.app main .absagen-liste .absage-notiz:empty{display:none}.app main .termin-filterleiste>label{white-space:nowrap!important}.app main .termin-standort-filter{min-width:0!important;display:block!important}.app main .termin-standort-filter .nur-screenreader{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app main .termin-raster-scroll{box-sizing:border-box;max-width:100%}.app main .termin-raster{box-sizing:border-box;min-width:0;max-width:100%}.app main .raster-kopf .raster-spaltenname{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app main .patientenpost{gap:18px;min-width:0;display:grid;padding:22px!important}.app main .patientenpost-kopf{justify-content:space-between;align-items:center;gap:16px;display:flex}.app main .patientenpost-kopf .uebertitel{letter-spacing:.12em;color:var(--med-deep);margin:0 0 6px;font-size:11px!important}.app main .patientenpost-kopf h1{margin:0!important}.app main .patientenpost-hinweis{border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:10px;padding:12px 15px}.app main .patientenpost-hinweis p{margin:0;line-height:1.55;font-size:13px!important}.app main .patientenpost-hinweis p+p{margin-top:4px}.app main .patientenpost-liste{gap:16px;display:grid}.app main .patientenpost-karte{border:1px solid var(--med-line);background:var(--theme-surface);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.15fr);gap:24px;min-width:0;padding:18px;display:grid;box-shadow:0 3px 12px #244b7508}.app main .patientenpost-anfrage{flex-direction:column;gap:10px;min-width:0;display:flex}.app main .patientenpost-anfrage>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app main .patientenpost-anfrage h2{overflow-wrap:anywhere;line-height:1.4;margin:0!important;font-size:18px!important}.app main .patientenpost-art{border:1px solid var(--med-line);background:var(--med-blue-soft);color:var(--med-deep);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:12px!important}.app main .patientenpost-zeit{color:var(--med-muted);margin:0;font-size:12px!important}.app main .patientenpost-nachricht{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.app main .patientenpost-nachricht p{margin:0;line-height:1.5}.app main .patientenpost-nachricht p+p{margin-top:7px}.app main .patientenpost-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:4px 0 0!important}.app main .patientenpost button.bearbeiten{background:var(--med-offwhite)!important;color:var(--med-deep)!important;border:1px solid var(--med-line)!important;box-shadow:none!important;min-height:32px!important;padding:7px 10px!important;font-size:13px!important}.app main .patientenpost button.patientenpost-loeschen{color:var(--med-muted)!important;background:0 0!important;border-color:#0000!important;padding:6px!important;font-weight:400!important}.app main .patientenpost-antwort{border-left:1px solid var(--med-line);align-content:start;gap:12px;min-width:0;padding-left:24px;display:grid}.app main .patientenpost-antwort>label{gap:8px;font-weight:600;display:grid;font-size:13px!important}.app main .patientenpost-antwort textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:100px;max-height:260px;line-height:1.5;border:1px solid var(--med-line)!important;border-radius:9px!important;outline:none!important;padding:10px 12px!important;font-size:14px!important}.app main .patientenpost-antwort textarea:focus-visible{border-color:var(--med-deep)!important;outline:2px solid var(--med-line)!important;outline-offset:2px!important}.app main .patientenpost-antwort>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app main .patientenpost-antwort>footer>span{color:var(--med-muted);font-size:12px!important}.app main .patientenpost-antwort button.speichern{min-height:36px!important;box-shadow:none!important;padding:8px 12px!important;font-size:13px!important}.app main .patientenpost-leer{border:1px dashed var(--med-line);border-radius:10px;margin:0;padding:20px}.app main .patientenpost-beispiel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app main .patientenpost-beispiel p{margin:0}}@media screen and (width<=1100px){.app main .patientenpost-karte{grid-template-columns:minmax(0,1fr);gap:16px}.app main .patientenpost-antwort{border-left:0;border-top:1px solid var(--med-line);padding-top:16px;padding-left:0}}@media screen and (width<=600px){.app main .patientenpost{gap:14px;padding:14px!important}.app main .patientenpost-karte{padding:14px}.app main .patientenpost-kopf{align-items:flex-start}.app main .patientenpost-antwort>footer{flex-direction:column;align-items:stretch}.app main .patientenpost-antwort button.speichern{width:100%;min-height:42px!important}}@media screen{.app main .absage-zeiten{gap:5px;margin:2px 0;display:grid}.app main .absage-zeiten>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.app main .absage-zeiten dt{color:var(--med-muted);font-weight:400;font-size:11px!important}.app main .absage-zeiten dd{white-space:nowrap;margin:0;font-size:12px!important}.app main .absage-therapeut{color:var(--med-muted);font-size:12px!important}.app main .absage-navigation{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.app main .absage-navigation button.bearbeiten{color:var(--med-deep)!important;border:1px solid var(--med-line)!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;padding:5px 7px!important;font-size:12px!important}.app.app-shell .absagen-liste .termin-arbeitskarten .absage-direktaktionen{flex-direction:column;max-width:260px;align-items:stretch!important;display:flex!important}.app.app-shell .absagen-liste .termin-arbeitskarten .absage-direktaktionen button{text-align:center;white-space:normal!important}}@media screen and (width<=1450px){.app.app-shell .absagen-liste .termin-arbeitskarten .absage-direktaktionen{flex-direction:row;max-width:none}}@media screen and (width<=600px){.app.app-shell .absagen-liste .termin-arbeitskarten .absage-direktaktionen{flex-direction:column;width:100%}}}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}.sumup-rueckmeldung{border:1px solid var(--med-line);background:var(--med-offwhite);overflow-wrap:anywhere;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:14px}.sumup-rueckmeldung p{margin:8px 0}.sumup-rueckmeldung details{margin-top:10px}.sumup-rueckmeldung summary{cursor:pointer}.sumup-rueckmeldung label{align-items:center;gap:8px;margin:10px 0;display:flex}.sumup-rueckmeldung button{font-size:13px}.app .seitenleiste button.seitenleiste-identitaet,.app button.seitenleiste-identitaet{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 0;display:flex}.app button.seitenleiste-identitaet:hover{background:#ffffff12}.mein-bereich>.reiter{gap:5px;margin:16px 0 20px;display:flex}.mein-bereich>.reiter button{border:1px solid var(--med-line,#c5d9d1);color:var(--med-deep,#244d40);background:#f1f8f5;border-radius:14px 14px 0 0;padding:10px 16px;font-size:14px}.mein-bereich>.reiter button.aktiv{background:#ddefe5}.mein-bereich .personal-verwaltung.karte{box-shadow:none;border:0;padding:0}.mein-bereich .patient-tabelle th,.mein-bereich .patient-tabelle td{padding:10px 12px;font-size:14px}.app main .urlaubsverwaltung .patient-aktionen,.app main .urlaubskalender .patient-aktionen{flex-wrap:wrap;align-items:center;gap:12px!important;display:flex!important}.app main .urlaubsverwaltung .personal-hauptaktionen{margin:18px 0}.urlaubsverwaltung .personal-kopf{justify-content:space-between;align-items:center;gap:18px;display:flex}.urlaubsverwaltung .personal-form{border:1px solid var(--med-line,#d3e3df);background:var(--legacy-surface-f7faf8,#f7faf8);border-radius:14px;margin:18px 0;padding:18px}.urlaubsverwaltung fieldset{min-width:0}.urlaubsverwaltung .patient-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:16px;display:grid}.urlaubsverwaltung label{gap:8px}.urlaubsverwaltung input,.urlaubsverwaltung select{box-sizing:border-box;max-width:100%;min-height:42px}.urlaubsverwaltung output{border:1px solid var(--med-line,#d3e3df);box-sizing:border-box;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:650;display:block}.urlaub-vorschau{background:var(--med-mint-soft,#eaf5ef);border-radius:10px;flex-wrap:wrap;gap:12px 22px;margin:16px 0;padding:14px 16px;display:flex}.urlaub-vorschau>strong{font-size:18px}.urlaub-warnung{color:#713e32;background:#fff2ed;border:1px solid #c28378;border-radius:10px;margin:16px 0;padding:14px 16px}.urlaub-warnung p{margin:5px 0}.urlaub-negativ{color:#973e44;font-weight:700}.urlaub-ueberschneidung{border-left:3px solid var(--med-softteal,#6caa9b);background:var(--med-blue-soft,#edf6fa);padding:12px 16px}.urlaub-personenwahl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0;display:grid}.urlaub-personenwahl input{width:17px;height:17px;min-height:0}.urlaub-antraege{margin:24px 0}.urlaub-antraege article,.urlaub-betrieb{border:1px solid var(--med-line,#d3e3df);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:14px 16px;display:flex}.urlaub-betrieb small{margin-top:6px;display:block}.urlaubskalender{border:1px solid var(--med-line,#d3e3df);background:#fff;border-radius:14px;margin:26px 0;padding:18px}.urlaubskalender h3{margin:0 0 8px}.urlaub-legende{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.urlaub-legende span{border-radius:7px;padding:6px 10px;font-size:13px}.urlaub-kalender-scroll{isolation:isolate;max-height:600px;overflow:auto}.urlaub-raster{border-spacing:0;table-layout:fixed;min-width:100%;border-collapse:separate!important;width:max-content!important}.urlaub-raster th,.urlaub-raster td{border-bottom:1px solid #e2ece7;border-right:1px solid #e2ece7;min-width:30px;height:38px;text-align:center!important;padding:0!important}.urlaub-raster thead th{z-index:3;background:#f1f7f4;height:58px;position:sticky;top:0;font-size:13px!important}.urlaub-raster thead th span,.urlaub-raster thead th small{display:block}.urlaub-raster thead th i{font-size:8px;font-style:normal}.urlaub-raster th:first-child{z-index:2;background:#fff;min-width:180px;max-width:240px;font-size:14px;position:sticky;left:0;text-align:left!important;padding:0 12px!important}.urlaub-raster thead th:first-child{z-index:4;background:#f1f7f4}.urlaub-raster button{width:100%;height:37px;display:block;min-height:0!important;color:var(--med-deep,#245f52)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important}.urlaub-raster .wochenende{background:#f0f3f3}.urlaub-raster .feiertag,.urlaub-legende .feiertag{background:#e7edf9!important}.urlaub-raster button.genehmigt,.urlaub-legende .genehmigt{background:#cce5d8!important}.urlaub-raster button.geplant,.urlaub-legende .geplant{background:repeating-linear-gradient(135deg,#fff1ca,#fff1ca 5px,#f9e4ab 5px 7px)!important}.urlaub-raster button.betriebsferien,.urlaub-legende .betriebsferien{background:#ded7ec!important}.urlaub-raster .auswahl,.urlaub-legende .auswahl{outline-offset:-2px;background:#edf7f2;outline:2px solid #4e8376}.urlaub-raster .heute{box-shadow:inset 2px 0 #5d9988,inset -2px 0 #5d9988}.urlaub-raster button:hover{outline:2px solid var(--med-deep,#245f52);outline-offset:-2px}.urlaub-eingang{position:relative}.urlaub-eingang>button{font-size:13px!important}.urlaub-eingang aside{z-index:100;background:#fff;border:1px solid #bfd8cd;border-radius:12px;width:300px;max-width:85vw;padding:18px;position:absolute;top:48px;right:0;box-shadow:0 10px 30px #164f4a25}.urlaub-eingang aside button{margin:5px!important}.raster-kopf .raster-feiertag{color:#59628d;padding:3px;font-size:12px;line-height:1.3;display:block}.raster-spalte.feiertag{background:#edf0fa!important}.raster-abwesenheit{pointer-events:none;z-index:2;background:repeating-linear-gradient(135deg,#dcecdf70,#dcecdf70 8px,#c2ddcf70 8px 10px);position:absolute;inset:0}.raster-abwesenheit span{background:#d3e8dc;padding:5px;font-size:12px;font-weight:650;display:block;position:sticky;top:0}@media (width<=700px){.urlaubsverwaltung .personal-kopf,.urlaubskalender .personal-kopf{flex-direction:column;align-items:flex-start}.urlaubskalender{padding:12px}.urlaub-raster th:first-child{min-width:140px}.urlaub-antraege article{flex-direction:column;align-items:flex-start}.urlaub-eingang>button{max-width:140px;white-space:normal!important}}.urlaub-wochentage{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.urlaub-wochentage label{align-items:center;flex-direction:row!important;display:flex!important}.urlaub-wochentage input{width:16px!important;height:16px!important;min-height:0!important}.urlaub-wochentage small{flex-basis:100%}.raster-spalte.feiertag .raster-slot:not(.markiert):not(.drag-ziel){background:#edf0fa88!important}.urlaubskalender .personal-kopf{justify-content:space-between;align-items:center;gap:18px;display:flex}.app main .urlaubs-abschnitte .urlaub-eintritt{max-width:420px;margin-bottom:14px}.app main .urlaubs-abschnitte>.patient-checkbox{margin:12px 0;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.app main .urlaubs-abschnitte>.patient-checkbox input[type=checkbox]{flex:none;width:18px!important;min-height:18px!important;margin:0!important}.urlaub-raster .urlaub-zelle{width:100%;height:37px;color:var(--med-deep,#245f52);justify-content:center;align-items:center;font-size:13px;display:flex}.urlaub-raster .urlaub-zelle.genehmigt{background:#cce5d8}.urlaub-raster .urlaub-zelle.geplant{background:repeating-linear-gradient(135deg,#fff1ca,#fff1ca 5px,#f9e4ab 5px 7px)}.urlaub-raster .urlaub-zelle.betriebsferien{background:#ded7ec}.app main .urlaub-raster button.urlaub-mitarbeiter{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden;text-align:left!important;padding:0!important;font-size:14px!important}.hilfe-zugang{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-left:auto;display:inline-flex}.hilfe-zugang>span:first-child{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.hilfe-dialog{width:min(1140px,100vw - 40px);max-width:1140px;max-height:90dvh;font-family:var(--app-body,inherit);color:var(--app-text,#284e46);background:var(--app-card,#fff);border:1px solid var(--med-border,#d8e5e5);box-sizing:border-box;border-radius:18px;padding:28px;font-size:15px;line-height:1.55;overflow:auto}.hilfe-dialog::backdrop{background:#0000004d}.hilfe-dialog .hilfe-kopf,.hilfe-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hilfe-dialog h2{margin:4px 0 5px;font-size:28px;line-height:1.2}.hilfe-dialog h3{margin:0 0 12px;font-size:22px;line-height:1.3}.hilfe-dialog h4{margin:24px 0 9px;font-size:16px}.hilfe-dialog p{margin:6px 0 14px}.hilfe-kicker{color:var(--med-muted,#557672);letter-spacing:.09em;text-transform:uppercase;font-size:12px;display:block}.hilfe-kopf-rechts{align-items:center;gap:14px;display:flex}.hilfe-build{border:1px solid var(--med-border,#d8e5e5);border-radius:8px;padding:5px 9px;font-size:13px}.hilfe-dialog button:not(.hilfe-zugang){color:var(--app-text,#284e46);background:var(--theme-surface,#fff);border:1px solid var(--med-border,#d8e5e5);cursor:pointer;min-height:36px;box-shadow:none;white-space:normal;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.hilfe-dialog button:hover{background:var(--med-mint-soft,#edf5ee)}.hilfe-dialog button:focus-visible,.hilfe-dialog summary:focus-visible{outline:2px solid var(--theme-focus,#356254);outline-offset:3px}.hilfe-dialog .hilfe-register{border-bottom:1px solid var(--med-border,#d8e5e5);gap:8px;margin-top:22px;padding-bottom:12px;display:flex}.hilfe-dialog .hilfe-register button[aria-pressed=true]{background:var(--med-blue-soft,#edf5fb);border-color:var(--med-deep,#356254)}.hilfe-suche{gap:6px;margin:18px 0 22px;font-size:14px;display:grid}.hilfe-dialog input,.hilfe-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--med-border,#d8e5e5);background:var(--theme-surface,#fff);color:inherit;border-radius:9px;padding:11px 12px}.hilfe-arbeitsplatz{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:26px;display:grid}.hilfe-dialog .hilfe-kapitel{gap:5px;display:grid}.hilfe-dialog .hilfe-kapitel button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;gap:10px;display:flex}.hilfe-dialog .hilfe-kapitel button[aria-pressed=true]{background:var(--med-mint-soft,#edf5ee);border-color:var(--med-border,#d8e5e5)}.hilfe-kapitel button span:last-child{font-variant-numeric:tabular-nums;color:var(--med-muted,#557672)}.hilfe-inhalt{outline:none;min-width:0}.hilfe-listenkopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hilfe-listenkopf>span,.hilfe-meta{color:var(--med-muted,#557672);font-size:14px}.hilfe-ergebnisse{gap:10px;display:grid}.hilfe-dialog .hilfe-artikelkarte{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.hilfe-artikelkarte>span:first-child{gap:3px;display:grid}.hilfe-artikelkarte small{color:var(--med-muted,#557672);font-size:12px}.hilfe-artikelkarte strong{font-size:16px;font-weight:500}.hilfe-artikelkarte>span>span{font-size:14px}.hilfe-schrittzahl{white-space:nowrap;font-size:13px}.hilfe-anleitung>.hilfe-kicker{margin-top:22px}.hilfe-ziel{font-size:16px}.hilfe-voraussetzungen{background:var(--med-blue-soft,#edf5fb);border-radius:10px;padding:1px 16px 8px}.hilfe-voraussetzungen h4{margin-top:14px}.hilfe-dialog ul{padding-left:22px}.hilfe-dialog li{margin:8px 0}.hilfe-schritte{padding-left:28px}.hilfe-schritte li{border-bottom:1px solid var(--med-border,#e2ebeb);margin:8px 0;padding:3px 0 9px 9px}.hilfe-schritte li::marker{color:var(--med-deep,#356254);font-size:17px;font-weight:500}.hilfe-ergebnis{background:var(--med-mint-soft,#edf5ee);border-radius:10px;padding:4px 17px 8px}.hilfe-ergebnis h4{margin-top:12px}.hilfe-dialog details{border-bottom:1px solid var(--med-border,#d8e5e5);padding:12px 0}.hilfe-dialog summary{cursor:pointer}.hilfe-dialog details p{margin-top:10px}.hilfe-verwandt{flex-wrap:wrap;gap:8px;display:flex}.hilfe-verwandt h4{flex-basis:100%}.hilfe-dialog footer{border-top:1px solid var(--med-border,#d8e5e5);color:var(--med-muted,#557672);margin-top:26px;padding-top:16px;font-size:13px}.hilfe-versionen{margin-top:22px}.hilfe-version-aktuell{border:1px solid var(--med-border,#d8e5e5);background:var(--med-mint-soft,#edf5ee);border-radius:13px;padding:20px}.hilfe-version-aktuell h3{margin-top:5px}.hilfe-version-tag{margin:24px 0}.hilfe-version-tag h3{align-items:center;gap:15px;font-size:19px;display:flex}.hilfe-version-tag h3 span{font-size:13px;font-weight:400}.hilfe-version-tag summary{grid-template-columns:135px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.hilfe-version-tag summary>span:first-child{font-variant-numeric:tabular-nums;font-weight:500}.hilfe-version-tag small{overflow-wrap:anywhere}.hilfe-problem{margin-top:22px}.hilfe-problem textarea{margin-bottom:12px}@media (width<=700px){.hilfe-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:18px}.hilfe-dialog h2{font-size:24px}.hilfe-kopf-rechts{justify-content:space-between;width:100%}.hilfe-arbeitsplatz{grid-template-columns:minmax(0,1fr);gap:18px}.hilfe-dialog .hilfe-kapitel{gap:6px;padding:3px 0 8px;display:flex;overflow-x:auto}.hilfe-dialog .hilfe-kapitel button{white-space:nowrap;flex-shrink:0}.hilfe-dialog button:not(.hilfe-zugang){min-height:44px}.hilfe-dialog input,.hilfe-dialog textarea{font-size:16px}.hilfe-dialog .hilfe-artikelkarte{align-items:flex-start;gap:8px}.hilfe-schrittzahl{font-size:12px}.hilfe-version-tag summary{grid-template-columns:1fr;gap:4px}.hilfe-zugang-text{display:none}}.hilfe-mehr{margin-top:14px}.hilfe-version-tag>summary{font-size:18px;font-weight:500;display:list-item}.hilfe-version-tag>summary>span{margin-left:14px;font-size:13px;font-weight:400}.patient-unterlagen-dialog.hilfe-dialog{background:var(--app-card,#fff);width:min(1140px,100vw - 40px);max-width:1140px;max-height:90dvh;padding:24px 28px}.patient-unterlagen-dialog.hilfe-dialog>.hilfe-kopf{background:var(--app-card,#fff);padding:0 0 14px}.patient-unterlagen-dialog.hilfe-dialog>.hilfe-kopf h2{margin:4px 0 5px;font-size:28px}.app.app-shell dialog.hilfe-dialog button:is(.bearbeiten,.speichern){background:var(--theme-surface,#fff)!important;color:var(--med-deep,#356254)!important;border:1px solid var(--med-border,#d8e5e5)!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.app.app-shell dialog.hilfe-dialog button:is(.bearbeiten,.speichern):hover{background:var(--med-blue-soft,#edf5fb)!important}@media (width<=700px){.patient-unterlagen-dialog.hilfe-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:18px}.patient-unterlagen-dialog.hilfe-dialog>.hilfe-kopf h2{font-size:24px}}.abrechnung-kopf{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.abrechnung-kopf h2{margin:2px 0 0}.abrechnung-kennzahlen{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.abrechnung-kennzahlen div{border:1px solid var(--med-line,var(--legacy-line-dce7e2,#dce7e2));background:linear-gradient(145deg,var(--legacy-surface-fff,#fff),var(--legacy-surface-edf8f5,#edf8f5));border-radius:15px;gap:8px;padding:18px;display:grid}.abrechnung-kennzahlen span{color:var(--legacy-ink-637970,#637970);font-size:13px}.abrechnung-kennzahlen strong{color:var(--med-deep,var(--legacy-ink-164f4a,#164f4a));font-size:25px}.abrechnung-liste{gap:8px;display:grid}.abrechnung-liste article{border-bottom:1px solid var(--med-line,var(--legacy-line-dce7e2,#dce7e2));grid-template-columns:1fr 1fr auto;gap:15px;padding:13px 15px;display:grid}.abrechnung-hinweis{margin-top:26px}@media (width<=800px){.abrechnung-kennzahlen{grid-template-columns:repeat(2,1fr)}.abrechnung-liste article{grid-template-columns:1fr}.abrechnung-liste article span{font-size:13px}}.abrechnung-kennzahlen .abrechnung-kennzahl{text-align:left;border:1px solid var(--med-line);background:var(--med-mint-soft);color:var(--med-deep);border-radius:15px;gap:8px;padding:18px;display:grid}.abrechnung-kennzahl small{font-size:12px}.abrechnung-vormerkungen article{border-bottom:1px solid var(--med-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.abrechnung-vormerkungen p{margin:6px 0}.rechnungswesen-einrichtung fieldset{border:0;min-width:0;margin:0;padding:0}.rw-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.rw-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rw-steuer{border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:14px;gap:14px;margin:16px 0;padding:20px;display:grid}.rechnungswesen-einrichtung label{gap:8px;display:grid}.rechnungswesen-einrichtung input,.rechnungswesen-einrichtung select,.rechnungswesen-einrichtung textarea{box-sizing:border-box;width:100%;min-width:0}.rw-steuer>button{justify-self:start}.rw-konto{grid-template-columns:120px minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.rw-zuordnung{border-bottom:1px solid var(--med-line);grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.rw-speichern{border-top:1px solid var(--med-line);margin-top:24px;padding-top:20px}@media (width<=850px){.rw-konto,.rw-felder,.rw-zuordnung{grid-template-columns:1fr}.abrechnung-vormerkungen article{flex-direction:column;align-items:flex-start}}.rechnung-dialog{border:1px solid var(--med-line);width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--med-deep);background:var(--legacy-surface-white,white);border-radius:18px;padding:24px;overflow:auto}.rechnung-dialog::backdrop{background:var(--legacy-surface-163c356b,#163c356b)}.rechnung-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rechnung-dialog h2{margin:0}.rechnung-dialog form,.rechnung-zahlung{gap:16px;display:grid}.rechnung-dialog label{gap:7px;display:grid}.rechnung-dialog input:not([type=checkbox]),.rechnung-dialog select{box-sizing:border-box;width:100%}.rechnung-dialog .patient-checkbox{align-items:flex-start;gap:9px;display:flex}.rechnung-betrag{margin:20px 0;font-size:26px}.rechnung-betrag small{font-size:15px;display:block}.rechnung-zahlung{border-top:1px solid var(--med-line);margin-top:24px;padding-top:20px}.patient-konto h3{margin-top:24px}.rechnung-dialog button{justify-self:start}.rechnung-dialog header button{font-size:22px}.rechnung-dialog .speichern,.rechnung-dialog .bearbeiten{border-radius:10px;min-height:42px;padding:10px 14px;font-size:15px;font-weight:600}.rechnung-dialog .speichern{border:1px solid var(--med-deep);background:var(--med-deep);color:var(--legacy-ink-fff,#fff)}.rechnung-dialog .bearbeiten{border:1px solid var(--med-line);background:var(--med-offwhite);color:var(--med-deep)}.rechnung-dialog input:not([type=checkbox]),.rechnung-dialog select{border:1px solid var(--med-line);background:var(--legacy-surface-fff,#fff);color:var(--med-deep);border-radius:9px;padding:11px 12px;font-size:16px}.rechnung-dialog button:disabled{opacity:.5;cursor:default}.rechnung-dialog button:focus-visible{outline:3px solid var(--med-mint);outline-offset:2px}.patient-konto-kompakt .patient-tabelle{margin:6px 0!important}.app main .patient-konto-kompakt table{font-size:12px}.app main .patient-konto-kompakt th,.app main .patient-konto-kompakt td{vertical-align:top;padding:7px 8px;line-height:1.45}.app main .patient-konto-kompakt .konto-aktionen button{min-height:25px;margin:0 4px 3px 0;padding:4px 7px!important;font-size:11px!important}.dokument-untertitel{color:var(--legacy-ink-587166,#587166);margin-top:2px;font-size:11px;display:block}.konto-statusfilter{max-width:190px;margin:5px 0}.app main .patient-eakte h2{margin:0;font-size:19px!important}.app main .patient-eakte h3{margin:12px 0 6px;font-size:14px}.app main .patient-eakte .patient-aktionen{gap:8px;margin:0 0 8px}.app main .patient-eakte .patient-arbeitsplatz{box-shadow:none;border:0;padding:8px 0!important}.app main .patient-eakte .patient-dokument{margin:5px 0;padding:8px 10px}.app main .patient-eakte .patient-dokument summary{font-size:12px}.app main .patient-eakte .patient-konto{margin:0}.app main .rechnung-dialog .rechnung-betrag{margin:10px 0;font-size:22px}.app main .rechnung-dialog p{margin:8px 0;font-size:13px}.rechnung-dialog.rechnung-dokument-dialog{width:min(900px,95vw)}.rechnung-dokument-vorschau{border:1px solid var(--legacy-line-dbe7e1,#dbe7e1);background:var(--legacy-surface-white,white);border-radius:5px;width:100%;height:56vh;margin-top:12px;display:block}.patient-konto-kompakt .patient-tabelle div{white-space:nowrap}.patient-guthaben{border:1px solid var(--legacy-line-dce7e1,#dce7e1);background:var(--legacy-surface-f8fbf9,#f8fbf9);border-radius:7px;margin:10px 0 16px;padding:10px 12px}.patient-guthaben>summary{cursor:pointer;color:var(--legacy-ink-173f35,#173f35);font-size:14px;font-weight:600}.patient-guthaben p,.patient-guthaben label,.patient-guthaben table{font-size:13px}.patient-guthaben form{border:1px solid var(--legacy-line-dce7e1,#dce7e1);background:var(--legacy-surface-white,white);border-radius:6px;margin:12px 0;padding:12px}.patient-guthaben form label{gap:5px;margin:10px 0;display:grid}.patient-guthaben form .patient-checkbox{align-items:center;display:flex}.patient-guthaben form textarea{box-sizing:border-box;width:100%}.rezept-abrechnung-dialog form{gap:14px;margin-top:16px}.rezept-abrechnung-dialog form>p,.rezept-abrechnung-dialog .rezept-mengen{margin:0}.rezept-abrechnung-dialog .rezept-abrechnung-gesamt{font-size:18px}.sumup-status{border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:10px;margin:12px 0 20px;padding:16px}.sumup-status h3{margin:0 0 8px}.sumup-status details{margin-top:12px}.abrechnung-liste article{flex-wrap:wrap;gap:12px}.abrechnung-liste article p{margin:5px 0}.rechnung-dialog .patient-finanz-tabs{border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:12px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:5px;display:flex}.rechnung-dialog .patient-finanz-tabs button{font:inherit;border:1px solid var(--med-line);background:var(--legacy-surface-fff,#fff);min-height:42px;color:var(--med-deep);border-radius:9px;flex:auto;margin:0;padding:9px 12px;font-size:14px;line-height:1.3}.rechnung-dialog .patient-finanz-tabs button[aria-pressed=true]{background:var(--med-mint-soft);border-color:var(--med-deep);font-weight:600}.sumup-handy-uebergabe{border:1px solid var(--med-line);background:var(--med-offwhite);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:20px;margin:14px 0;padding:16px;display:flex}.sumup-handy-uebergabe>div{min-width:0}.sumup-handy-uebergabe h3{margin:0 0 10px;font-size:18px}.sumup-handy-uebergabe p{margin:10px 0;font-size:14px;line-height:1.5}.sumup-handy-qr{text-align:center;flex-shrink:0;gap:6px;font-size:13px;display:grid}.sumup-handy-qr svg{background:#fff;border-radius:8px}@media (width<=650px){.sumup-handy-uebergabe{flex-direction:column}.sumup-handy-qr{align-self:center}.rechnung-dialog .patient-finanz-tabs{gap:6px}.rechnung-dialog .patient-finanz-tabs button{flex-basis:calc(50% - 6px);min-height:44px}}.rechnung-dialog .patient-aktionen{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.rechnung-dialog .patient-aktionen button{margin:0;font-weight:500}.rechnung-dialog .patient-aktionen .bearbeiten{background:var(--med-mint-soft);font-weight:500}.rechnung-dialog .patient-aktionen .speichern{font-weight:600}.offene-selbstzahler{border-top:1px solid var(--med-line);margin-top:24px;padding-top:20px}.offene-selbstzahler h3{margin:0 0 8px}.offene-selbstzahler article{border-bottom:1px solid var(--med-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.offene-selbstzahler article p{margin:5px 0}.abrechnung-unbestaetigt{background:#fff3cf;border-radius:5px;padding:4px 7px;font-size:13px;display:inline-block}.offene-selbstzahler .patient-aktionen{gap:10px;margin-top:14px;display:flex}@media (width<=600px){.offene-selbstzahler article{flex-direction:column;align-items:flex-start}}.app main .arbeitsliste .patient-tabelle{max-width:100%;overflow-x:auto}.app main .arbeitsliste .patient-tabelle td:last-child button+button{margin-inline-start:8px}.app main .arbeitsliste .patient-reiter{flex-wrap:wrap;gap:6px;margin-block:14px;display:flex}.app main .abrechnungsarchiv{margin-block:18px 24px}@layer medorino-paletten{html[data-medorino-schema] dialog.aufnahme-ausnahme-dialog button.speichern{color:#fff!important}html[data-medorino-schema] .seitenwechsel button.bearbeiten{min-height:36px;background:var(--theme-raised)!important;color:var(--med-deep)!important;border:1px solid var(--med-line)!important}html[data-medorino-schema] .seitenwechsel button:disabled{opacity:.5}html[data-medorino-schema] dialog.mahn-dialog button.speichern{color:var(--theme-on-action,#fff)!important}@media screen{html[data-medorino-schema] :where(body,body *){--med-deep:inherit!important;--med-deep-2:inherit!important;--med-text:inherit!important;--med-charcoal:inherit!important;--med-muted:inherit!important;--med-offwhite:inherit!important;--med-panel:inherit!important;--med-blue-soft:inherit!important;--med-mint-soft:inherit!important;--med-soft-teal:inherit!important;--med-softteal:inherit!important;--med-blue:inherit!important;--med-mint:inherit!important;--med-line:inherit!important;--med-border:inherit!important;--med-danger:inherit!important;--med-danger-soft:inherit!important;--med-warning-soft:inherit!important;--app-bg:inherit!important;--app-surface:inherit!important;--app-card:inherit!important;--app-card-soft:inherit!important;--app-green:inherit!important;--app-green-2:inherit!important;--app-green-soft:inherit!important;--app-text:inherit!important;--app-muted:inherit!important;--app-line:inherit!important;--app-accent:inherit!important;--app-accent-soft:inherit!important;--app-danger:inherit!important;--app-danger-soft:inherit!important;--theme-surface:inherit!important;--theme-raised:inherit!important;--theme-action:inherit!important;--theme-on-action:inherit!important;--theme-nav:inherit!important;--theme-nav-label:inherit!important;--theme-nav-text:inherit!important;--theme-focus:inherit!important;--theme-warning:inherit!important;--theme-warning-soft:inherit!important;--theme-danger:inherit!important;--theme-danger-soft:inherit!important;--theme-success:inherit!important;--theme-success-soft:inherit!important;--theme-calendar-rezept:inherit!important;--theme-calendar-privat:inherit!important;--theme-calendar-selbstzahler:inherit!important;--theme-calendar-bg:inherit!important}html[data-medorino-schema]{color:#000!important;background:var(--med-offwhite)!important}html[data-medorino-schema] :where(body,.app,.mh-app,.mobile-app,dialog){color:#000!important}html[data-medorino-schema] :where(body *) :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,small,label,legend,summary,button,a,input,select,textarea,td,th,dt,dd,li,output,div,section,header,footer,nav,fieldset,time):not(:where(.unterlagen-dokument *,.rechnung-dokument *,.druck-vorschau *)){color:inherit!important}html[data-medorino-schema] :where(input,select,textarea)::placeholder{opacity:.65;color:#000!important}html[data-medorino-schema] :where(.app.app-shell,.mh-app,.therapie-app){background:var(--med-offwhite)!important}html[data-medorino-schema] :where(.app.app-shell) .seitenleiste{background:linear-gradient(158deg,var(--theme-nav) 0%,color-mix(in srgb,var(--theme-nav) 84%,var(--theme-action)) 42%,color-mix(in srgb,var(--theme-nav) 55%,var(--theme-action)) 100%)!important;color:var(--theme-nav-text)!important}html[data-medorino-schema] .seitenleiste :where(.navigation button,.seitenleiste-benutzer button,.navigation-bereich,.modul-auswahl,.benutzerinfo,.benutzerrolle,.benutzer-avatar){color:var(--theme-nav-text)!important}html[data-medorino-schema] .seitenleiste :where(button.aktiv,button[aria-current=page],.navigation button:hover){background:var(--med-panel)!important;color:#000!important}html[data-medorino-schema] :is(.app,.mh-app,.therapie-app) :is(button.speichern,button.zugang,button.entnahme,button.archivieren,button.verwaltung-button,.mh-soft-button,.mh-back-button,.mh-primary-button,.patient-anrufen,.anbindung-link,.raster-jetzt-zeit,.wahlfeld-anrufen),html[data-medorino-schema=original] :is(.app,.mh-app,.therapie-app) button.bearbeiten{background:var(--theme-action)!important;color:var(--theme-on-action)!important;border-color:var(--theme-action)!important}html[data-medorino-schema] :where(.karte,dialog,.mobile-card,.patient-tabelle){background:var(--theme-surface)!important;color:#000!important}html[data-medorino-schema] :where(input:not([type=color]),select,textarea){background-color:var(--theme-surface)!important;color:#000!important}html[data-medorino-schema] :where([role=tab][aria-selected=true],[class*=reiter] button.aktiv,[class*=reiter] button[aria-pressed=true],[class*=tabs] button.aktiv){background:linear-gradient(135deg,var(--theme-raised),color-mix(in srgb,var(--theme-action) 22%,white))!important;color:#000!important;border-color:var(--theme-action)!important}html[data-medorino-schema] :where(.patient-badge,.kommunikation-zahl,.kommunikation-badge){background:var(--theme-raised)!important;color:#000!important}}}.finanzen-wege{border-top:1px solid var(--med-line);margin-top:22px;padding-top:18px}.finanzen-wege h3{margin:0 0 12px}.zahlungskarten{width:100%;min-width:0}.zahlungssuche{gap:6px;max-width:540px;margin:12px 0;display:grid}.zahlungssuche input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.zahlungskarten-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.zahlungskarte{border:1px solid var(--med-line);background:var(--legacy-surface-fff,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.zahlungskarte-kopf{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.zahlungskarte-kopf>div{gap:5px;min-width:0;display:grid}.zahlungskarte-kopf strong{font-size:18px}.zahlungskarte-kopf button{text-align:left;min-height:32px}.zahlungskarte-status{background:var(--med-offwhite);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:13px}.zahlungskarte p{margin:8px 0;font-size:14px}.zahlungskarte small{font-size:13px;display:block}.zahlungskarte-betrag{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 6px;display:flex}.zahlungskarte-betrag strong{font-size:26px}.zahlungskarte-aktionen{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.zahlungskarte-aktionen button{flex:1;min-height:44px}.zahlungskarte-aktionen button.speichern{flex:50%}.zahlungskarten-mobil{display:none}.sumup-schnellzahlung{gap:12px;display:grid}.sumup-schnellzahlung>p{margin:0}.sumup-schnellzahlung label{gap:6px;display:grid}.sumup-schnellzahlung input{box-sizing:border-box;width:100%;min-height:48px;font-size:20px}.sumup-schnellzahlung .speichern{text-align:center;box-sizing:border-box;min-height:48px;padding:12px;display:block}.sumup-steuerangaben{background:var(--med-mint-soft);border-radius:8px;padding:10px 12px;font-size:14px}.sumup-steuerangaben p{margin:4px 0}.sumup-schnellzahlung details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sumup-schnellzahlung details form{gap:10px;display:grid}.sumup-schnellzahlung .patient-checkbox{display:flex}.sumup-schnellzahlung input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px}@media (width<=800px){.zahlungskarten-mobil{display:block}.zahlungsansicht-desktop{display:none!important}.zahlungskarten-liste{grid-template-columns:1fr}.zahlungskarte{padding:14px}.zahlungskarte-aktionen button{font-size:16px}.sumup-zahlungsdialog{box-sizing:border-box;width:calc(100% - 20px)!important;max-width:520px!important;padding:18px!important}.sumup-zahlungsdialog header h2{font-size:19px!important}.zahlungskarten-mobil .zahlungskarte-aktionen{position:static}.app main .zahlungskarte-aktionen button{min-height:44px!important;font-size:16px!important}.app main .zahlungskarte-kopf .patient-terminlink{font-size:14px!important}.sumup-zahlungsdialog .sumup-schnellzahlung .speichern{justify-self:stretch;width:100%;min-height:48px;text-decoration:none}}.app main .zahlungskarte-kopf .zahlungskarte-rechnungslink{text-align:left;min-height:30px;font:inherit;text-underline-offset:3px;cursor:pointer;justify-self:start;margin:0;text-decoration:underline;display:inline-block;color:var(--med-deep)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:500!important}.app main .zahlungskarte-aktionen button.bearbeiten{background:var(--med-mint-soft)!important;color:var(--med-deep)!important;border:1px solid var(--med-line)!important;font-weight:500!important}.app main .kassieren-pagination{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.app main .kassieren-pagination button.bearbeiten{min-height:40px;background:var(--med-offwhite)!important;color:var(--med-deep)!important;border:1px solid var(--med-line)!important;box-shadow:none!important;border-radius:9px!important;padding:9px 13px!important;font-weight:400!important}.bar-schnellzahlung{gap:12px;display:grid}.bar-schnellzahlung p{margin:6px 0}.bar-schnellzahlung form{gap:14px}.bar-schnellzahlung input:not([type=checkbox]){min-height:48px;font-size:20px}.zahlungskarte{flex-direction:column;display:flex}.zahlungskarte-aktionen{margin-top:auto;padding-top:14px}.zahlungskarte-betrag{margin-top:14px}.zahlungskarte-kopf .zahlungskarte-rechnungslink:focus-visible{outline-offset:3px;outline:2px solid var(--med-deep)!important}.seitenwechsel{border-top:1px solid var(--med-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.seitenwechsel span{text-align:center;min-width:75px;color:var(--med-deep)}dialog.mahn-dialog{width:min(760px,100vw - 28px);max-height:90dvh;overflow:auto}.mahn-dialog .mahn-umfang{border:1px solid var(--med-line);border-radius:8px;gap:8px;padding:10px 14px;display:grid}.mahn-dialog .mahn-umfang label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.mahn-dialog .mahn-umfang input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.mahn-dialog .mahn-zusammenfassung{flex-wrap:wrap;gap:8px 18px;padding:12px 0;display:flex}.mahn-dialog .mahn-liste{border:1px solid var(--med-line);border-radius:8px;max-height:38dvh;overflow:auto}.mahn-dialog .mahn-liste article{border-bottom:1px solid var(--med-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.5fr);gap:8px 14px;padding:10px 12px;display:grid}.mahn-dialog .mahn-liste article:last-child{border-bottom:0}.mahn-dialog .mahn-liste small{display:block}.mahn-dialog .mahn-bereit{color:#17543a;font-weight:650}.mahn-dialog .patient-aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=480px){.mahn-dialog .mahn-liste article{grid-template-columns:repeat(2,minmax(0,1fr))}.mahn-dialog .mahn-liste article>:last-child{grid-column:1/-1}}.patient-aktenansicht{width:100%;color:var(--med-deep,var(--legacy-ink-173f35,#173f35));font-size:13px}.akten-werkzeuge{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 10px;display:flex}.app main .akten-werkzeuge label{color:var(--legacy-ink-587166,#587166);gap:4px;margin:0;font-size:11px;font-weight:500;display:grid}.app main .akten-werkzeuge :is(input,select){background:var(--legacy-surface-fff,#fff);border:1px solid var(--legacy-line-dce7e1,#dce7e1);border-radius:6px;min-height:32px;padding:6px 9px;font-size:12px}.akten-suche{flex:1;min-width:160px;max-width:330px}.akten-werkzeuge>span{color:var(--legacy-ink-62776d,#62776d);align-self:center;margin-left:auto;font-size:12px}.akten-arbeitsplatz{border:1px solid var(--legacy-line-dce7e1,#dce7e1);background:var(--legacy-surface-white,white);border-radius:9px;grid-template-columns:minmax(0,1fr) 186px;gap:0;display:grid;overflow:hidden}.akten-tabellenbereich{outline-offset:-2px;min-height:240px;max-height:calc(100dvh - 330px);overflow:auto}.app main table.akten-tabelle{border-collapse:collapse;width:100%;margin:0;font-size:12px;line-height:1.4}.app main .akten-tabelle th{background:var(--legacy-surface-f0f6f3,#f0f6f3);z-index:1;text-align:left;color:var(--legacy-ink-5b7065,#5b7065);border-bottom:1px solid var(--legacy-line-cfddd5,#cfddd5);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.app main .akten-tabelle td{border-bottom:1px solid var(--legacy-line-e9eeeb,#e9eeeb);vertical-align:top;white-space:nowrap;max-width:none;padding:7px 10px}.akten-tabelle tbody tr{cursor:pointer}.akten-tabelle tbody tr:nth-child(2n){background:var(--legacy-surface-fafcfb,#fafcfb)}.akten-tabelle tbody tr:hover{background:var(--legacy-surface-eef7f3,#eef7f3)}.app main .akten-tabelle tr.akten-zeile-aktiv{background:var(--legacy-surface-e1f0e8,#e1f0e8);color:var(--legacy-ink-153e32,#153e32);box-shadow:inset 3px 0 #2c7056}.app main .akten-tabelle .akten-titel{white-space:normal;overflow-wrap:anywhere;width:45%;min-width:220px}.app main .akten-titellink{text-align:left;min-height:0;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.akten-kategorie{color:var(--legacy-ink-527363,#527363);align-items:center;gap:6px;display:inline-flex}.akten-aktionen{border-left:1px solid var(--legacy-line-dce7e1,#dce7e1);background:var(--legacy-surface-f7faf8,#f7faf8);flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:15px 12px;display:flex}.akten-aktionen>strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;line-height:1.5}.akten-seitenlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-71877a,#71877a);margin:0!important;font-size:9px!important}.app main .akten-aktionen button{justify-content:flex-start;align-items:center;gap:7px;min-height:32px;display:flex;box-shadow:none!important;border-radius:5px!important;margin:0!important;padding:7px 9px!important;font-size:12px!important}.app main .akten-aktionen button.bearbeiten{background:var(--legacy-surface-fff,#fff)!important;color:var(--legacy-ink-22513f,#22513f)!important;border:1px solid var(--legacy-line-dce7e1,#dce7e1)!important}.akten-detail{border-top:1px solid var(--legacy-line-dce7e1,#dce7e1);overflow-wrap:anywhere;margin-top:7px;padding-top:11px}.akten-detail>span{color:var(--legacy-ink-7a8c80,#7a8c80);font-size:10px}.akten-detail p{line-height:1.5;margin:3px 0 10px!important;font-size:11px!important}.akten-detail small{font-size:10px;display:block}.akten-summen{color:var(--legacy-ink-6d8175,#6d8175);align-items:center;gap:22px;padding:8px 0 12px;font-size:12px;display:flex}.akten-summen strong{color:var(--legacy-ink-284e3d,#284e3d);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:600}.akten-summen .akten-rest{margin-left:auto}.akten-summen .akten-rest strong{color:var(--legacy-ink-1c694d,#1c694d)}.app main .akten-tabelle .akten-zahl{text-align:right;font-variant-numeric:tabular-nums}.akten-status{background:var(--legacy-surface-fff2d8,#fff2d8);color:var(--legacy-ink-876317,#876317);border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}.akten-status.status-bezahlt{background:var(--legacy-surface-e3f1e9,#e3f1e9);color:var(--legacy-ink-2e6b4e,#2e6b4e)}.akten-status.status-storniert{background:var(--legacy-surface-f1eae8,#f1eae8);color:var(--legacy-ink-8a645c,#8a645c)}.akten-auswahlbetrag{letter-spacing:-.4px;margin-bottom:7px;font-size:19px;font-weight:600}.akten-leer{color:var(--legacy-ink-718477,#718477);padding:26px 16px;font-size:13px}.akten-finanz-tabelle td strong{font-weight:500}.patient-konto-kompakt .akten-tabellenbereich div{white-space:normal}@media (width<=1050px){.akten-arbeitsplatz{grid-template-columns:minmax(0,1fr) 160px}.akten-aktionen{padding:12px 9px}.akten-tabellenbereich{max-height:58vh}}@media (width<=650px){.akten-arbeitsplatz{grid-template-columns:1fr}.akten-aktionen{border-left:0;border-top:1px solid var(--legacy-line-dce7e1,#dce7e1);flex-flow:wrap;align-items:center;display:flex}.akten-aktionen>strong{width:100%;margin:0}.akten-detail{width:100%}.akten-summen{flex-wrap:wrap;gap:9px}.akten-summen .akten-rest{margin-left:0}.akten-werkzeuge{gap:8px}.akten-werkzeuge>label{flex:1;max-width:none}.akten-werkzeuge>span{display:none}.akten-tabellenbereich{min-height:180px}}.akten-versand{border-top:1px solid var(--legacy-line-e3ebe6,#e3ebe6);margin-top:10px;padding-top:8px;overflow:auto}.akten-versand summary{color:var(--legacy-ink-698171,#698171);cursor:pointer;font-size:11px}.akten-versand small{white-space:normal;max-width:360px;font-size:10px;display:block}@media (width>=651px){.akten-aktionen{box-sizing:border-box;max-height:calc(100dvh - 330px);overflow-y:auto}}.app main table.akten-tabelle,.app main .akten-tabelle td,.app main .akten-titellink,.app main .akten-tabelle th,.app main .akten-aktionen button,.app main .akten-werkzeuge :is(input,select){font-family:var(--app-body,Arial,sans-serif)!important;font-size:13px!important}.kommunikation-zahl{background:var(--legacy-surface-bc3444,#bc3444);min-width:23px;height:23px;color:var(--legacy-ink-fff,#fff);box-sizing:border-box;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.navigation .kommunikation-zahl{margin-left:auto}.kommunikation-popup{z-index:160;border:1px solid var(--med-line);border-left:5px solid var(--legacy-line-bc3444,#bc3444);background:var(--med-offwhite);max-width:calc(100vw - 48px);color:var(--med-deep);border-radius:14px;align-items:center;gap:14px;padding:17px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #123c3a33}.kommunikation-popup button{font-size:15px}.rueckruf-aufgaben{margin:18px 0;padding:20px!important}.rueckruf-aufgaben h2{margin-top:0}.rueckruf-aufgaben .dashboard-aufgabe{text-align:left;width:100%}.kommunikation-status{gap:8px;margin-left:auto;display:flex}.kommunikation-status button[aria-pressed=true]{border:2px solid var(--med-deep)}.app.app-shell .kopf.kommunikations-kopf{z-index:85;flex-wrap:wrap;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--med-offwhite)!important;border-bottom:1px solid var(--med-line)!important;padding:10px 16px!important}.kommunikations-leiste{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.app .kommunikations-leiste button{border:1px solid var(--med-line);background:var(--med-blue-soft);min-height:44px;color:var(--med-deep);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 15px;font-size:15px;font-weight:650;display:inline-flex}.app .kommunikations-leiste button:hover{background:var(--med-mint-soft);border-color:var(--med-deep)}.app .kommunikations-leiste button[aria-current=page]{background:var(--med-deep);border-color:var(--med-deep);color:var(--legacy-ink-fff,#fff)}.app .kommunikations-leiste button:focus-visible{outline:3px solid var(--med-mint);outline-offset:3px}.app .praxisbereich[hidden]{display:none!important}:is(.app.app-shell:has(.kommunikations-kopf) .termin-formular,.app.app-shell:has(.kommunikations-kopf) .termin-hinweise){top:calc(var(--kommunikations-hoehe,62px) + 10px);max-height:calc(100dvh - var(--kommunikations-hoehe,62px) - 25px)}@media (width<=1100px){.app .kommunikations-leiste button{gap:7px;padding:10px 12px;font-size:14px}.kommunikations-leiste{gap:7px}}@media (width<=740px){.app.app-shell .kopf.kommunikations-kopf{gap:8px;padding:8px 0!important}.kommunikations-leiste{gap:5px;width:100%}.app .kommunikations-leiste button{flex:1;gap:5px;padding:9px 7px;font-size:12px}.kommunikations-leiste .ui-icon{width:20px;height:20px}.kommunikations-leiste .kommunikation-zahl{min-width:20px;height:20px;font-size:11px}.app .kommunikations-kopf .praxisbereich{margin-left:auto}}@media (width<=460px){.app .kommunikations-leiste button{min-width:40px;padding:10px 6px;position:relative}.kommunikations-label{display:none}.kommunikations-leiste .kommunikation-zahl{border:2px solid var(--med-offwhite);position:absolute;top:-5px;right:-2px}}.app .kommunikations-leiste{flex:1;justify-content:space-between;width:100%;margin:0}.schnell-module,.schnell-nachrichten{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app .kommunikations-leiste .kontakt-symbol{flex:none;width:46px;min-width:44px;height:44px;padding:9px;position:relative}.kontakt-symbol .kommunikation-zahl{border:2px solid var(--med-offwhite);min-width:21px;height:21px;font-size:11px;position:absolute;top:-6px;right:-6px}.app .kommunikations-leiste:only-child{margin-left:0}.dashboard-patienteneingang .dashboard-aufgabe{text-align:left;width:100%}.dashboard-patienteneingang .dashboard-aufgabe small{white-space:normal;overflow-wrap:anywhere;display:block}@media (width<=740px){.schnell-module,.schnell-nachrichten{gap:6px}.app .kommunikations-leiste{gap:12px}.schnell-nachrichten{margin-left:auto}.app .schnell-module>button{flex:none}}.modul-auswahl{border:1px solid var(--legacy-line-ffffff30,#ffffff30);background:var(--legacy-surface-ffffff0c,#ffffff0c);color:var(--legacy-ink-fff,#fff);overflow-wrap:anywhere;border-radius:10px;margin:4px 6px 12px;padding:10px;font-size:14px;font-weight:650}.app .navigation button:disabled{opacity:.45;cursor:default}.patient-arbeitsplatz{max-width:1350px}.patient-arbeitsplatz h1{font-size:30px!important}.patient-arbeitsplatz .patient-aktionen{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.patient-arbeitsplatz label{gap:8px;display:grid}.patient-arbeitsplatz select{font-size:16px}.patient-arbeitsplatz table{text-align:left;border-collapse:collapse;width:100%}.patient-arbeitsplatz th,.patient-arbeitsplatz td{border-bottom:1px solid var(--med-line);padding:14px;font-size:15px}.patient-arbeitsplatz .patient-tabelle{overflow:auto}.patient-arbeitsplatz button{margin:8px 8px 8px 0}.patient-selektionen-liste{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px;display:grid}.patient-selektionen-liste .karte{margin:0!important}.patient-selektion-form{gap:18px;padding-top:20px;display:grid}.patient-selektion-form>label{gap:8px;display:grid}.selektions-bedingung{grid-template-columns:1fr 1fr 1.3fr auto;gap:10px;display:grid}.selektions-bedingung input,.selektions-bedingung select{width:100%;min-width:0}.klemmbrett-link{background:var(--med-blue-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:26px;margin:24px 0;padding:24px;display:flex}.klemmbrett-link svg{background:var(--legacy-surface-white,white);box-sizing:content-box;flex-shrink:0;padding:8px}.klemmbrett-link a{color:var(--med-deep);margin:10px;display:inline-block}.patient-dokument{border-top:1px solid var(--med-line);padding:18px 0}.patient-dokument summary{cursor:pointer;font-weight:650}.patient-dokument dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-dokument dt{color:var(--med-muted);font-size:13px}.patient-dokument dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.patient-tablet{max-width:900px;font-family:var(--app-body,sans-serif);color:var(--med-text);margin:0 auto;padding:28px 20px}.patient-tablet .karte{border:1px solid var(--med-line);background:var(--legacy-surface-white,white);border-radius:20px;margin-top:22px;padding:28px}.patient-tablet h1{margin-top:0;font-size:30px}.patient-tablet p{font-size:17px;line-height:1.6}.patient-tablet form label{gap:8px;font-size:16px;display:grid}.patient-tablet input{border:1px solid var(--med-line);width:100%;font:inherit;background:var(--med-offwhite);border-radius:9px;min-height:48px;padding:14px}.patient-tablet .patient-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.patient-tablet button{background:var(--med-deep);color:var(--legacy-ink-white,white);border:0;border-radius:10px;padding:15px 22px;font-size:18px}.patient-tablet button:disabled{opacity:.55}.patient-tablet .medorino-logo{max-width:240px}@media (width<=700px){.selektions-bedingung{grid-template-columns:1fr 1fr}.patient-tablet .patient-felder,.patient-dokument dl{grid-template-columns:1fr}.patient-tablet{padding:18px 12px}.patient-tablet .karte{padding:22px}.klemmbrett-link{padding:16px}}.app .postfach.ohne-ordnerleiste .postfach-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr)}@media (width<=900px){.app .postfach.ohne-ordnerleiste .postfach-layout{grid-template-columns:minmax(0,1fr)}}.vorlagen-editor{gap:20px;display:grid}.vorlagen-editor label{gap:8px;display:grid}.vorlagen-editor textarea,.vorlagen-editor input,.vorlagen-editor select,.unterlagen-einstellungen input,.unterlagen-einstellungen select,.patient-arbeitsplatz>label select{font:inherit;border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:9px;min-width:0;max-width:100%;padding:12px}.vorlagen-editor textarea{resize:vertical;box-sizing:border-box;width:100%;line-height:1.6}.vorlagen-feld{background:var(--med-blue-soft);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:15px;padding:16px;display:grid}.unterlagen-check{align-items:center;margin:16px 0;font-size:16px;gap:12px!important;display:flex!important}.unterlagen-check input[type=checkbox]{accent-color:var(--med-deep);flex:none;width:22px!important;height:22px!important;min-height:0!important}.unterlagen-check small{color:var(--med-muted);margin-top:5px;font-size:13px;display:block}.unterlagen-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:25px 0;font-size:17px;line-height:1.75}.tablet-geraete{padding:0;list-style:none}.tablet-geraete li,.tablet-auftrag{border-top:1px solid var(--med-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.tablet-geraete small{color:var(--med-muted);margin-top:7px;display:block}.unterlagen-auswahl{border:1px solid var(--med-line);border-radius:12px;margin:22px 0;padding:8px 20px}.tablet-antworten{gap:20px;margin:25px 0;display:grid}.patient-tablet textarea{border:1px solid var(--med-line);font:inherit;background:var(--med-offwhite);resize:vertical;box-sizing:border-box;border-radius:9px;max-width:100%;padding:14px}.patient-tablet input{box-sizing:border-box}.unterschrift-feld{background:var(--med-offwhite);border:1px solid var(--med-line);border-radius:14px;margin:24px 0;padding:18px}.unterschrift-feld>svg{background:var(--legacy-surface-white,white);border:1px solid var(--med-softteal);-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;height:auto;display:block}.patient-tablet .unterschrift-feld button{margin-top:12px;padding:10px 16px;font-size:15px}.unterschrift-bild{border-bottom:1px solid var(--med-line);width:100%;max-width:500px;display:block}.unterlagen-abgegeben{border-bottom:1px solid var(--med-line);padding:20px 0}.patient-tablet .patient-meldung{background:var(--legacy-surface-fff1df,#fff1df);border-radius:10px;padding:16px}.patient-tablet .patient-aktionen{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.unterlagen-einstellungen .patient-felder{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.vorlagen-feld{grid-template-columns:1fr 1fr}}@media (width<=600px){.vorlagen-feld,.unterlagen-einstellungen .patient-felder{grid-template-columns:1fr}}.platzhalter-leiste{background:var(--med-blue-soft);border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.platzhalter-leiste button{margin:0!important}.patient-praeferenzen{border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:14px;margin:12px 0 24px;padding:20px}.patient-praeferenzen legend{font-weight:650}.versand-einstellungen{border-top:1px solid var(--med-line);margin-top:35px;padding-top:20px}.patient-reiter{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.patient-termine-dialog{width:min(1100px,100vw - 32px)}.patient-termine-dialog>.patient-arbeitsplatz>h1{display:none}.patient-unterlagen-dialog{box-sizing:border-box;border:1px solid var(--med-line);width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--med-text);background:var(--med-offwhite);overscroll-behavior:contain;border-radius:18px;padding:0 24px 24px;overflow:auto}.patient-unterlagen-dialog::backdrop{background:var(--legacy-surface-163c356b,#163c356b)}.patient-unterlagen-dialog>header{z-index:2;background:var(--med-offwhite);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex;position:sticky;top:0}.patient-unterlagen-dialog>header h2{margin:0;font-size:22px}.patient-unterlagen-dialog>.patient-arbeitsplatz{margin:0!important}.patient-unterlagen-dialog .patient-arbeitsplatz h1{font-size:24px}.app .patient-unterlagen-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.patient-unterlagen-zugang{margin:0 0 16px}.patient-unterlagen-dialog .unterlagen-check span{overflow-wrap:anywhere}@media (width<=600px){.patient-unterlagen-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 14px 14px}.patient-unterlagen-dialog>header h2{font-size:19px}}.app.app-shell .hauptmenue-main{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 130px);display:flex;width:100%!important}.app .hauptmenue{width:min(1060px,100%);padding:30px 0}.app .hauptmenue-kopf h1{letter-spacing:-.035em;margin-bottom:14px!important}.app .hauptmenue-kopf .beschreibung{max-width:none!important;margin:0!important;font-size:17px!important}.app .hauptmenue-kopf .uebertitel{color:var(--med-deep)!important;margin-bottom:14px!important}.app .hauptmenue-kacheln{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.app .modul-kachel{isolation:isolate;border:1px solid var(--legacy-line-dce9e5,#dce9e5);background:linear-gradient(135deg, var(--legacy-surface-fff,#fff) 55%, var(--legacy-surface-f0f7f5,#f0f7f5) 100%);min-height:238px;color:var(--med-deep);text-align:left;border-radius:24px;flex-direction:column;grid-column:span 2;align-items:flex-start;gap:10px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #264e460b}.app .modul-kachel:after{content:"";z-index:-1;background:linear-gradient(145deg, var(--legacy-surface-rgba21423421268,#d6ead4ad), var(--legacy-surface-rgba10616621816,#6aa6da29));pointer-events:none;border-radius:48% 52% 0 0;width:165px;height:145px;position:absolute;bottom:-75px;right:-45px;transform:rotate(-26deg)}.app .anzahl-5 .modul-kachel:nth-child(4){grid-column:2/span 2}.app .anzahl-5 .modul-kachel:nth-child(5){grid-column:4/span 2}.app .anzahl-4 .modul-kachel,.app .anzahl-2 .modul-kachel{grid-column:span 3}.app .modul-kachel:disabled{opacity:1;cursor:default}.app .modul-kachel:enabled:hover{border-color:var(--med-soft-teal);transform:translateY(-3px);box-shadow:0 12px 30px #264e4617}.app .modul-kachel:focus-visible{outline:3px solid var(--med-blue);outline-offset:4px}.app .modul-icon{border:1px solid var(--legacy-line-rgba12917617814,#81b0b224);background:linear-gradient(135deg, var(--legacy-surface-e1f0e4,#e1f0e4), var(--legacy-surface-e8f4fb,#e8f4fb));width:66px;height:66px;color:var(--med-deep);border-radius:21px;place-items:center;margin-bottom:8px;display:grid}.app .modul-pfeil{background:var(--med-mint-soft);width:32px;height:32px;color:var(--med-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:29px;right:25px}.app .modul-kachel strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.25}.app .modul-beschreibung{color:var(--med-muted);max-width:250px;font-size:15px;line-height:1.5}.app .modul-status{background:var(--med-blue-soft);color:var(--med-deep);border-radius:8px;margin-top:auto;padding:6px 10px;font-size:12px;font-weight:500}.app .navigation-bereich{color:var(--legacy-ink-d6ead4,#d6ead4);letter-spacing:.08em;text-transform:uppercase;margin:12px 14px 4px;font-size:11px;font-weight:600}@media (width<=1100px){.app .hauptmenue-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){grid-column:span 2}.app .hauptmenue-kacheln.anzahl-5 .modul-kachel:last-child{grid-column:2/span 2}.app .modul-kachel{min-height:225px;padding:24px}}@media (width<=680px){.app .hauptmenue{padding:12px 0}.app .hauptmenue-kopf{text-align:left;margin-bottom:28px}.app .hauptmenue-kopf .beschreibung{font-size:15px!important}.app .hauptmenue-kacheln{grid-template-columns:minmax(0,1fr);gap:14px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n),.app .hauptmenue-kacheln.anzahl-5 .modul-kachel:last-child{grid-column:auto;min-height:205px}.app .modul-kachel strong{font-size:22px}.app .modul-icon{border-radius:18px;width:60px;height:60px}.app .navigation-bereich{margin-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.app .modul-kachel{transition:none}.app .modul-kachel:enabled:hover{transform:none}}.app.app-shell .mitarbeiter-start-main{justify-content:flex-start}.app .hauptmenue-arbeitsplatz{width:min(1280px,100%)}.app .hauptmenue-arbeitsplatz .hauptmenue-kopf{text-align:left;margin-bottom:24px}.app .hauptmenue-arbeitsplatz .modul-kachel{gap:7px;min-height:160px;padding:20px}.app .hauptmenue-arbeitsplatz .modul-icon{border-radius:14px;width:46px;height:46px;margin:0}.app .hauptmenue-arbeitsplatz .modul-kachel strong{font-size:20px}.app .hauptmenue-arbeitsplatz .modul-beschreibung{font-size:14px}.app .hauptmenue-arbeitsplatz .hauptmenue-kacheln{gap:16px;margin-bottom:28px}.app .dashboard-kompakt .dashboard-leer{min-height:180px;padding:26px 12px}.modul-kachel kbd{border:1px solid var(--med-line);background:var(--med-offwhite);min-width:24px;color:var(--med-muted);font:600 12px/1 var(--app-body,sans-serif);box-shadow:none;border-radius:6px;padding:3px 5px;position:absolute;bottom:12px;right:14px}.preislisten-abgleich{border:1px solid var(--legacy-line-d8e6de,#d8e6de);background:var(--legacy-surface-f6faf8,#f6faf8);border-radius:10px;margin:12px 0;padding:10px 12px}.preislisten-abgleich .patient-aktionen{align-items:center;margin:0 0 8px!important}.preislisten-quelle{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:5px 0;font-size:14px;display:flex}.preislisten-quelle [role=alert]{color:var(--legacy-ink-8c3a25,#8c3a25)}.preislisten-abgleich .tabellen-scroll{max-height:360px;margin-top:12px;overflow:auto}.preislisten-hinweis{background:var(--legacy-surface-fff5dd,#fff5dd);color:var(--legacy-ink-5d481a,#5d481a);border:1px solid var(--legacy-line-e3d6af,#e3d6af);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;display:flex}.preislisten-zuordnung{margin-top:10px;font-size:14px}.preislisten-zuordnung summary{cursor:pointer;color:var(--legacy-ink-385b4e,#385b4e)}.preislisten-zuordnung[open] summary{margin-bottom:12px}.lager-konditionen{border:1px solid var(--med-line,var(--legacy-line-dce7e8,#dce7e8));border-radius:10px;grid-column:1/-1;min-width:0;margin:8px 0;padding:12px}.lager-konditionen legend{padding:0 5px;font-weight:600}.lager-konditionen-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.lager-konditionen label{gap:5px;display:grid}.lager-konditionen .hinweis{margin:10px 0 0;font-size:13px}.lager-statistik header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lager-statistik-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.lager-statistik-filter label{gap:5px;font-size:13px;display:grid}.lager-statistik-filter input,.lager-statistik-filter select{min-height:36px;padding:8px 10px}.lager-statistik-summen{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.lager-statistik-summen>div{background:var(--med-mint-soft);border:1px solid var(--med-line,var(--legacy-line-dce7e8,#dce7e8));border-radius:9px;gap:7px;min-width:180px;padding:14px 18px;display:grid}.lager-statistik-summen span{color:var(--med-muted);font-size:13px}.lager-statistik-summen strong{color:var(--med-deep);font-size:24px}.lager-statistik table{border-collapse:collapse;width:100%}.lager-statistik td,.lager-statistik th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--med-line,var(--legacy-line-dce7e8,#dce7e8));padding:8px 10px;font-size:13px}.lager-statistik .patient-tabelle{max-height:65vh;overflow:auto}.lager-monatsbalken{background:linear-gradient(to right,var(--med-mint-soft) var(--anteil),transparent var(--anteil));border-radius:5px;min-width:150px;padding:5px 8px;display:block}.app.app-shell main:has(.lager-statistik){width:100%;max-width:none}:root{--app-bg:#e2ebe8;--app-surface:#f6f7f3;--app-card:#fff;--app-card-soft:#f8f9f6;--app-green:#355a50;--app-green-2:#4d7667;--app-green-soft:#dce7e1;--app-text:#23342e;--app-muted:#74817b;--app-line:#e2e7e3;--app-accent:#d6ad32;--app-accent-soft:#f1e7c9;--app-danger:#9c544d;--app-danger-soft:#f8ece9;--app-radius-xl:24px;--app-radius-lg:18px;--app-radius-md:12px;--app-shadow:0 15px 38px #253e3614;--app-shadow-soft:0 7px 20px #253e360e;--app-heading:"Montserrat", Inter, ui-sans-serif, system-ui, sans-serif;--app-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{background:var(--app-bg)}body{background:radial-gradient(circle at 4% 3%, var(--legacy-surface-rgba21417350046,#d6ad3275) 0 7%, transparent 7.2%), var(--app-bg);min-width:320px;min-height:100vh;color:var(--app-text);font-family:var(--app-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;color:var(--app-text);font-family:var(--app-body);padding:22px}.app .kopf{border:1px solid var(--legacy-line-rgba226231227095,#e2e7e3f2);background:var(--legacy-surface-rgba255255255092,#ffffffeb);width:min(1180px,100%);min-height:72px;box-shadow:var(--app-shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:14px 18px;display:flex}.app .marke{align-items:baseline;gap:9px;display:flex}.app .marke strong{color:var(--app-green);font-family:var(--app-heading);letter-spacing:.04em;font-size:19px;font-weight:700}.app .marke span{color:var(--legacy-ink-87938d,#87938d);letter-spacing:.14em;font-size:10px;font-weight:600}.app .benutzerbereich{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app .benutzerinfo{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;display:flex}.app .benutzerinfo strong{font-size:13px;font-weight:700}.app .benutzerrolle,.app .standort{color:var(--app-muted);font-size:11px}.app main{width:min(1120px,100% - 12px);margin:0 auto;padding:42px 0 64px}.app h1{font-family:var(--app-heading);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(38px,4vw,50px);font-weight:700;line-height:1.03}.app h2,.app h3{font-family:var(--app-heading);color:var(--app-text)}.app h2{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.18}.app h3{margin:0 0 6px;font-size:18px;font-weight:700}.app .navigation{background:var(--app-green);box-shadow:var(--app-shadow-soft);border-radius:18px;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:7px;display:flex}.app .navigation button{min-height:42px;color:var(--legacy-ink-rgba255255255078,#ffffffc7);background:0 0;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:600;transition:all .18s}.app .navigation button:hover{background:var(--legacy-surface-rgba255255255009,#ffffff17);color:var(--legacy-ink-fff,#fff)}.app .karte{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-card);box-shadow:var(--app-shadow-soft);margin-top:16px;padding:26px}.app .karte>h2:first-child{margin-bottom:18px}.app .artikelformular,.app .bearbeitungsformular{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app .artikelformular label,.app .bearbeitungsformular label,.app .lagercheck-eingabe,.app .buchung{font-size:12px;font-weight:600}.app .artikelformular label,.app .bearbeitungsformular label,.app .lagercheck-eingabe{flex-direction:column;gap:7px;display:flex}.app input,.app select,.app textarea{border:1px solid var(--legacy-line-d8dfda,#d8dfda);background:var(--legacy-surface-fbfcfa,#fbfcfa);width:100%;min-height:48px;color:var(--app-text);border-radius:12px;outline:none;padding:0 13px;font-size:14px;transition:all .18s}.app textarea{resize:vertical;min-height:100px;padding-top:12px}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--legacy-line-9fb5a9,#9fb5a9);background:var(--legacy-surface-fff,#fff);box-shadow:0 0 0 4px #4d766714}.app .speichern,.app .zugang,.app .entnahme,.app .bearbeiten,.app .archivieren,.app .verwaltung-button{border:0;border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s}.app .speichern,.app .verwaltung-button:not(.sekundar){background:var(--app-green);color:var(--legacy-ink-fff,#fff)}.app .speichern:hover,.app .verwaltung-button:not(.sekundar):hover{background:var(--legacy-surface-2d5046,#2d5046)}.app .zugang{background:var(--app-green-soft);color:var(--app-green)}.app .archivieren{background:var(--app-danger-soft);color:var(--app-danger)}.app button:disabled{cursor:not-allowed;opacity:.55}.app .artikel{border:1px solid var(--app-line);background:var(--app-card-soft);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-top:10px;padding:16px 18px;display:flex}.app .artikel:first-of-type{margin-top:4px}.app .artikel>div:first-child{min-width:0}.app .artikel strong{font-family:var(--app-heading);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.35;display:block}.app .bestand,.app .artikel p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.app .warnung{color:var(--legacy-ink-a36c2f,#a36c2f);font-size:12px;font-weight:600}.app .artikel-aktionen{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.app .buchung{flex:none;align-items:center;gap:8px;display:flex}.app .buchung input{width:88px;min-height:42px}.app .karte .artikel .warnung{background:var(--app-accent-soft);color:var(--legacy-ink-7e6321,#7e6321);border-radius:999px;margin-top:4px;padding:5px 9px;display:inline-flex}.app .lagercheck-liste{flex-direction:column;gap:9px;margin-top:18px;display:flex}.app .lagercheck-zeile{border:1px solid var(--app-line);background:var(--app-card-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) 150px 160px;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:grid}.app .lagercheck-artikel{flex-direction:column;gap:4px;display:flex}.app .lagercheck-artikel strong{font-family:var(--app-heading);font-size:14px;font-weight:700}.app .lagercheck-artikel span,.app .lagercheck-differenz{color:var(--app-muted);font-size:11px}.app .lagercheck-eingabe input{min-height:42px}.app .lagercheck-differenz{text-align:right}.app .lagercheck-differenz .stimmt{color:var(--app-green);font-weight:700}.app .lagercheck-zusammenfassung{background:var(--app-green);color:var(--legacy-ink-fff,#fff);border-radius:16px;flex-wrap:wrap;gap:28px;margin:18px 0;padding:16px 18px;display:flex}.app .lagercheck-zusammenfassung div{align-items:baseline;gap:6px;display:flex}.app .lagercheck-zusammenfassung strong{font-family:var(--app-heading);font-size:22px}.app .lagercheck-zusammenfassung span{color:var(--legacy-ink-rgba255255255072,#ffffffb8);font-size:11px}.app .lagerstation-liste{flex-direction:column;gap:10px;margin-top:18px;display:flex}.app .lagerstation-zeile{border:1px solid var(--app-line);background:var(--app-card-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.app .lagerstation-zeile strong{font-family:var(--app-heading);font-size:14px}.app .lagerstation-zeile p{color:var(--app-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.app .lager-aktive-person{justify-content:space-between;align-items:center;gap:20px;display:flex}.app .lager-aktive-person h2{margin-bottom:3px}.app .scan-modus{border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--legacy-surface-fff,#fff);box-shadow:var(--app-shadow-soft);margin-top:16px;padding:26px}.app .scan-modus-umschalter{background:var(--legacy-surface-ecefea,#ecefea);border-radius:13px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.app .scan-modus-button{min-height:40px;color:var(--app-muted);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.app .scan-modus-button.aktiv{background:var(--legacy-surface-fff,#fff);color:var(--app-green);box-shadow:0 4px 12px #23342e12}.app .scan-kopf h2{margin-bottom:6px}.app .scan-kopf p:last-child{color:var(--app-muted);margin-top:0;font-size:13px}.app .scan-formular{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;margin-top:20px;display:grid}.app .scan-formular label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.app .scan-formular .speichern{min-height:48px}.app .scan-letzter-artikel{background:var(--app-green-soft);border-radius:15px;margin-top:18px;padding:15px 17px}.app .scan-letzter-artikel>span{color:var(--legacy-ink-6e8177,#6e8177);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.app .scan-letzter-artikel strong{font-family:var(--app-heading)}.app .scan-letzter-artikel p{margin:4px 0 0;font-size:12px}.app .meldung{border:1px solid var(--legacy-line-d7e3dc,#d7e3dc);background:var(--legacy-surface-edf4ef,#edf4ef);color:var(--legacy-ink-456755,#456755);border-radius:13px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:600}.app .testhinweis{color:var(--legacy-ink-8d9892,#8d9892);margin-top:24px;font-size:10px}.app .verwaltung-kopf{margin-bottom:20px}.app .verwaltung-titel{font-family:var(--app-heading);letter-spacing:-.025em;margin:0 0 6px;font-size:30px;font-weight:700}.app .verwaltung-text{color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=850px){.app{padding:12px}.app .kopf{border-radius:18px}.app main{width:100%;padding-top:30px}.app .navigation{border-radius:16px}.app .artikel{flex-direction:column;align-items:stretch}.app .buchung{flex-wrap:wrap;width:100%}.app .buchung input{width:100px}.app .lagercheck-zeile{grid-template-columns:1fr}.app .lagercheck-differenz{text-align:left}.app .scan-formular,.app .artikelformular,.app .bearbeitungsformular{grid-template-columns:1fr}}@media (width<=600px){.app .kopf{flex-direction:column;align-items:flex-start}.app .benutzerbereich{justify-content:space-between;width:100%}.app .benutzerinfo{align-items:flex-start}.app h1{font-size:34px}.app .karte,.app .scan-modus{border-radius:20px;padding:19px}.app .lagerstation-zeile,.app .lager-aktive-person{flex-direction:column;align-items:stretch}}.app .bestell-artikel{align-items:flex-start}.app .bestell-artikel>div:first-child{flex:auto}.app .bestell-statuszeile{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.app .bestell-chip{border:1px solid var(--app-line);background:var(--legacy-surface-fff,#fff);min-height:28px;color:var(--app-muted);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.app .bestell-chip.mail-ok,.app .bestell-chip.bestellt{border-color:var(--legacy-line-cfe0d7,#cfe0d7);background:var(--app-green-soft);color:var(--app-green)}.app .bestell-chip.mail-offen,.app .bestell-chip.noch-offen{border-color:var(--legacy-line-eadfbf,#eadfbf);background:var(--app-accent-soft);color:var(--legacy-ink-7e6321,#7e6321)}.app .bestell-chip.mail-fehler{border-color:var(--legacy-line-efd8d4,#efd8d4);background:var(--app-danger-soft);color:var(--app-danger)}.app .bestell-button{white-space:nowrap;flex:none}@media (width<=760px){.app .bestell-artikel{align-items:stretch}.app .bestell-button{width:100%}}:root{--app-bg:#e4ece9;--app-card-soft:#f7f9f7;--app-green:#315f4f;--app-green-2:#527c6d;--app-green-soft:#e8f0eb;--app-text:#18372e;--app-muted:#687b72;--app-line:#dde6e1;--app-accent-soft:#f6edd5;--app-shadow-soft:0 10px 28px #23413611}body{background:radial-gradient(circle at 4% 3%, var(--legacy-surface-rgba222195101058,#dec36594) 0 6.6%, transparent 6.8%), var(--app-bg)}.app{padding:24px}.app .kopf{border-radius:20px;gap:24px;width:min(1180px,100%);min-height:82px;padding:12px 18px 12px 20px}.app .marke{flex:none;align-items:center}.app .markenlogo{object-fit:contain;object-position:left center;width:186px;height:auto;max-height:54px;display:block}.app .benutzerbereich{gap:15px}.app .standort-waehler{flex:0 0 170px;gap:5px;width:170px;display:grid}.app .standort-waehler-label{color:var(--legacy-ink-718078,#718078);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.app .standort-waehler-select{border:1px solid var(--legacy-line-d7e0db,#d7e0db);background:var(--legacy-surface-fff,#fff);width:100%;min-height:40px;color:var(--app-text);border-radius:10px;padding:0 34px 0 12px;font-size:13px;font-weight:700;line-height:1.2}.app .benutzerinfo strong{font-size:13px}.app .benutzerrolle,.app .standort{font-size:10px;line-height:1.3}.app .benutzerbereich>.entnahme{min-height:40px;padding-inline:14px;font-size:11px}.app main{width:min(1120px,100% - 8px);padding-top:42px}.app .uebertitel{letter-spacing:.16em;margin-bottom:7px;font-size:10px}.app h1{font-size:clamp(42px,4.2vw,54px);line-height:1.02}.app .beschreibung{margin-bottom:28px;font-size:15px}.app .navigation{background:var(--legacy-surface-315f4f,#315f4f);border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));align-items:stretch;gap:5px;width:100%;margin-bottom:22px;padding:7px;display:grid}.app .navigation button{width:100%;min-height:46px;color:var(--legacy-ink-rgba255255255086,#ffffffdb);letter-spacing:-.01em;white-space:nowrap;border-radius:11px;padding:0 14px;font-size:13px;font-weight:700}.app .navigation button:hover{background:var(--legacy-surface-rgba255255255009,#ffffff17)}.app .navigation button.aktiv{background:var(--legacy-surface-ffffff,#fff);color:var(--app-green);box-shadow:0 5px 15px #16342a2b}.app h2{font-size:27px}.app h3{font-size:19px}.app .hinweis{font-size:13.5px}.app .artikel strong{font-size:16px}.app .bestand,.app .artikel p,.app .warnung{font-size:13px}.app .karte>div>div>button.speichern,.app .karte>div>div>button.bearbeiten{min-width:118px}.app .lager-dashboard{font-size:13px}.app .dashboard-subline,.app .dashboard-meta{font-size:11.5px}@media (width<=980px){.app .kopf{flex-wrap:wrap;align-items:flex-start}.app .benutzerbereich{flex:620px}.app .navigation{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=720px){.app{padding:12px}.app .kopf{padding:14px}.app .markenlogo{width:160px}.app .benutzerbereich{flex-direction:column;align-items:stretch}.app .standort-waehler{flex-basis:auto;width:100%}.app .benutzerinfo{align-items:flex-start}.app .navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.app .navigation button{font-size:12.5px}}.app h2{letter-spacing:-.025em;font-size:24px;line-height:1.15}.app h3{font-size:18px;line-height:1.2}.app .hinweis{color:var(--legacy-ink-718078,#718078);font-size:12px;line-height:1.45}.app .karte{padding:24px}.app .artikel strong{font-size:14px;line-height:1.25}.app .artikel p,.app .bestand,.app .warnung{font-size:12px;line-height:1.4}.app .speichern,.app .zugang,.app .entnahme,.app .bearbeiten,.app .archivieren,.app .verwaltung-button{min-height:40px;font-size:12px}.app input,.app select,.app textarea{font-size:12.5px}.app .bestellbereich h2,.app .bestellhistorie-bereich h2{font-size:23px}.app .bestellbereich .artikel{padding:16px}.app .bestellbereich .artikel>div:first-child>strong{font-size:14px}.app .bestellbereich .warnung{margin-top:4px;font-size:11.5px}.app .bestell-meta,.app .bestell-details{line-height:1.45;color:var(--legacy-ink-718078,#718078)!important;font-size:11px!important}.app .bestell-meta strong,.app .bestell-details strong{font-weight:700;font-size:inherit!important}.app .bestell-statuszeile{gap:6px;margin-top:8px}.app .bestell-chip{min-height:25px;padding:4px 8px;font-size:10px}.app .bestellhistorie-bereich{padding-top:22px;padding-bottom:22px}.app .bestellhistorie-zeile{border:1px solid var(--legacy-line-e1e7e3,#e1e7e3);background:var(--legacy-surface-fff,#fff);border-radius:12px;grid-template-columns:minmax(180px,1.25fr) minmax(95px,.45fr) minmax(190px,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.app .bestellhistorie-zeile>div:first-child>strong{font-size:13px;font-weight:700}.app .bestellhistorie-meta{color:var(--legacy-ink-687972,#687972);font-size:10.5px;line-height:1.45}.app .bestellhistorie-meta strong{font-size:inherit;font-weight:700}.app .historie-bereich{padding:21px 23px}.app .historie-bereich h2{margin-bottom:5px;font-size:21px}.app .historie-bereich .hinweis{margin-bottom:15px;font-size:11.5px}.app .historie-bereich table{font-size:11.5px}.app .historie-bereich th{color:var(--legacy-ink-667970,#667970);font-weight:750;font-size:10.5px!important}.app .historie-bereich td{font-size:11.5px}.app .historie-zeile{min-height:auto;margin-top:7px;padding:10px 13px}.app .historie-zeile strong{font-size:13px}.app .historie-zeile span{color:var(--legacy-ink-718078,#718078);margin-top:2px;font-size:10.5px;line-height:1.4}.app .historie-zeile>div:last-child strong{font-size:12px}.app .historie-zeile>div:last-child span{font-size:10px}@media (width<=760px){.app .bestellhistorie-zeile{grid-template-columns:1fr;gap:7px}.app .historie-bereich,.app .bestellhistorie-bereich,.app .bestellbereich{padding:19px}}.app .karte:has(>div>div>button){margin-bottom:16px}.app .karte>div>div>button.speichern,.app .karte>div>div>button.bearbeiten{min-width:108px;min-height:36px;padding:0 15px;font-size:11.5px}.app .artikelverwaltung-kompakt{padding:22px 24px}.app .artikelverwaltung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.app .artikelverwaltung-kopf .hinweis{margin-top:4px!important}.app .artikelverwaltung-kopf>.speichern{min-height:36px;padding:0 13px;font-size:11px}.app .artikelverwaltung-kompakt>.artikel{background:0 0;border:0;min-height:0;margin:0;padding:0}.app .artikelverwaltung-kompakt>.artikel+.artikel{margin-top:8px}.app .artikel-admin-hauptzeile{border:1px solid var(--legacy-line-dde6e1,#dde6e1);background:var(--legacy-surface-f8faf8,#f8faf8);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:54px;padding:9px 11px 9px 14px;display:grid}.app .artikel-admin-info{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.app .artikel-admin-name{color:var(--legacy-ink-173d32,#173d32);flex:none;font-weight:750;font-size:13.5px!important}.app .artikel-admin-bestand{color:var(--legacy-ink-667970,#667970);flex:none;font-size:10.5px}.app .artikel-admin-bestand.warn{background:var(--legacy-surface-f7e8b9,#f7e8b9);color:var(--legacy-ink-8b5c14,#8b5c14);border-radius:999px;padding:3px 7px;font-weight:700}.app .artikel-admin-meta{text-overflow:ellipsis;min-width:0;color:var(--legacy-ink-7a8982,#7a8982);font-size:10px;overflow:hidden}.app .artikel-admin-aktionen{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.app .artikel-admin-aktionen button{white-space:nowrap;height:30px;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important;line-height:1!important}.app .artikel-admin-aktionen .artikel-bestelllink{border:1px solid var(--med-line);min-height:30px;color:var(--med-deep);background:var(--legacy-surface-white,white);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.app .artikel-admin-aktionen .archivieren{background:var(--legacy-surface-fbefeb,#fbefeb)}.app .artikel-admin-aktionen>div,.app .artikel-admin-aktionen>span{margin:0!important;padding:0!important}.app .artikel-admin-aktionen>div button,.app .artikel-admin-aktionen>span button{height:30px;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important}.app .artikelverwaltung-kompakt .bearbeitungsformular,.app main>.karte+.mitarbeiter-verwaltung,.app main>.karte+.karte{margin-top:0}@media (width<=1050px){.app .artikel-admin-hauptzeile{grid-template-columns:1fr}.app .artikel-admin-aktionen{flex-wrap:wrap;justify-content:flex-start}.app .artikel-admin-info{white-space:normal;flex-wrap:wrap}}.praxis-uebung-einstieg{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;display:flex}.praxis-uebung-einstieg p{margin:0}.anmeldung-optionen{border-top:1px solid var(--med-line,var(--legacy-line-dde6e1,#dde6e1));color:var(--med-muted,var(--legacy-ink-687b72,#687b72));margin-top:22px;padding-top:14px}.anmeldung-optionen summary{cursor:pointer;font-size:14px}.anmeldung-optionen button{margin-top:12px}.uebung-status{border:1px solid var(--legacy-line-d7c393,#d7c393);background:var(--legacy-surface-fff6de,#fff6de);color:var(--legacy-ink-665123,#665123);border-radius:8px;margin-right:auto;padding:6px 11px;font-size:13px;font-weight:600}.uebung-fehler{background:var(--legacy-surface-fff0ed,#fff0ed);color:var(--legacy-ink-8a3323,#8a3323);z-index:60;border-radius:12px;padding:16px;position:fixed;bottom:20px;left:20px;right:20px}.app main :is(.bearbeiten,.patient-reiter button,.rezept-reiter button,.einstellungen-reiter button,.rw-tabs button){color:var(--med-deep,var(--legacy-ink-164f4a,#164f4a))!important;border:1px solid var(--med-line,var(--legacy-line-dce7e2,#dce7e2))!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;font-weight:500!important}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs){border-bottom:1px solid var(--med-line,var(--legacy-line-dce7e2,#dce7e2));gap:4px;padding-bottom:12px}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs) button{min-height:38px;padding:9px 13px!important;font-size:14px!important}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs) :is(button.aktiv,button.speichern,button[aria-pressed=true]){background:var(--med-mint-soft,var(--legacy-surface-e5f0eb,#e5f0eb))!important;border-color:var(--med-softteal,var(--legacy-line-accdc1,#accdc1))!important;font-weight:600!important}.app main .bearbeiten:hover:not(:disabled){background:var(--med-blue-soft,var(--legacy-surface-ecf4f7,#ecf4f7))!important;border-color:var(--med-softteal,var(--legacy-line-accdc1,#accdc1))!important}.app main :is(.speichern,.bearbeiten){box-shadow:none!important}.app main .speichern{border-radius:8px}.app main button:focus-visible{outline:2px solid var(--med-deep,var(--legacy-line-164f4a,#164f4a));outline-offset:3px}.app .navigation button{box-shadow:none}.app .navigation button svg{opacity:.85;width:18px;height:18px}.app .rw-tabs[hidden]{display:none!important}.app.login-page{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip;background:radial-gradient(ellipse at 9% 13%, var(--legacy-surface-rgba21423421294,#d6ead4f0), transparent 48%), radial-gradient(ellipse at 92% 88%, var(--legacy-surface-rgba12917617892,#81b0b2eb), transparent 46%), linear-gradient(125deg, var(--legacy-surface-527c6d,#527c6d) 0%, var(--legacy-surface-315f4f,#315f4f) 48%, var(--legacy-surface-164f56,#164f56) 100%)!important;padding:24px 20px 18px!important}.login-page:before,.login-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.login-page:before{background:repeating-linear-gradient(145deg, transparent 0 76px, var(--legacy-surface-rgba248250248055,#f8faf80e) 77px 78px, transparent 79px 156px);inset:0}.login-page:after{border:1px solid var(--legacy-line-rgba24825024818,#f8faf82e);border-radius:50%;width:min(86vw,1180px);height:min(86vw,1180px);top:-38vw;right:-28vw;box-shadow:0 0 0 72px #f8faf809,0 0 0 144px #f8faf806}.app.login-page main.login-stage{flex:1;place-items:center;max-width:none;display:grid;position:relative;width:100%!important;margin:0!important;padding:28px 0 36px!important}.app.login-page .login-card{background:var(--legacy-surface-fff,#fff);border:1px solid var(--legacy-line-rgba2482502488,#f8faf8cc);border-radius:22px;width:min(440px,100%);padding:36px 36px 26px;box-shadow:0 20px 64px #0a2c2924}.app.login-page .login-logo{width:100%;max-width:340px;height:auto;margin:2px auto 32px;display:block}.app.login-page .login-heading{text-align:center;margin-bottom:28px}.app.login-page .login-heading h1{color:var(--legacy-ink-164f56,#164f56)!important;margin:0 0 9px!important;font-size:27px!important;font-weight:650!important;line-height:1.2!important}.app.login-page .login-heading p{color:var(--legacy-ink-6f8491,#6f8491);margin:0;font-size:15px;line-height:1.6}.app.login-page .login-form{gap:20px;display:grid}.app.login-page .login-form label{color:var(--legacy-ink-26383b,#26383b);gap:8px;font-weight:600;display:grid;font-size:14px!important}.app.login-page .login-form input{width:100%;min-height:52px;color:var(--legacy-ink-123e53,#123e53);border-radius:11px;padding:13px 14px;line-height:1.4;border:1px solid var(--legacy-line-d8e4e3,#d8e4e3)!important;background:var(--legacy-surface-f8faf8,#f8faf8)!important;font-size:16px!important}.app.login-page .login-form input::placeholder{color:var(--legacy-ink-879899,#879899);opacity:1}.app.login-page .login-form input:focus-visible{outline:2px solid var(--legacy-line-81b0b2,#81b0b2);outline-offset:2px;border-color:var(--legacy-line-527c6d,#527c6d)!important}.app.login-page .login-password{display:block;position:relative}.app.login-page .login-password input{padding-right:58px}.app.login-page .login-password-toggle{width:45px;color:var(--legacy-ink-527c6d,#527c6d);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.app.login-page .login-password-toggle:hover:not(:disabled){background:var(--legacy-surface-e8f0eb,#e8f0eb)}.app.login-page .login-password-toggle:focus-visible{outline:2px solid var(--legacy-line-527c6d,#527c6d);outline-offset:-2px}.app.login-page .login-submit{background:var(--legacy-surface-315f4f,#315f4f);width:100%;min-height:52px;color:var(--legacy-ink-fff,#fff);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:13px 20px;font-weight:600;display:flex;font-size:16px!important}.app.login-page .login-submit:hover:not(:disabled){background:var(--legacy-surface-264c3f,#264c3f)}.app.login-page .login-submit:focus-visible{outline:3px solid var(--legacy-line-81b0b2,#81b0b2);outline-offset:3px}.app.login-page .login-submit:disabled{opacity:.65;cursor:wait}.app.login-page .login-error{background:var(--legacy-surface-fff0ed,#fff0ed);color:var(--legacy-ink-9b4737,#9b4737);border-radius:9px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.app.login-page .anmeldung-optionen{text-align:center;border-top:1px solid var(--legacy-line-e2eae7,#e2eae7);color:var(--legacy-ink-6f8491,#6f8491);margin-top:25px;padding-top:19px}.app.login-page .anmeldung-optionen summary{cursor:pointer;font-size:13px;list-style-position:inside;display:list-item}.app.login-page .anmeldung-optionen button{width:100%;margin-top:13px}.app.login-page .login-back{color:var(--legacy-ink-527c6d,#527c6d);background:0 0;border:0;margin:-7px 0 23px;padding:5px 0;display:block;font-size:13px!important}.app.login-page .login-footer{text-align:center;color:var(--legacy-ink-rgba24825024882,#f8faf8d1);letter-spacing:.055em;padding:4px 0 0;font-size:12px}.app.login-page .login-footer span{padding:0 7px}@media (width<=520px){.app.login-page{padding:14px 16px!important}.app.login-page main.login-stage{padding:18px 0 25px!important}.app.login-page .login-card{border-radius:19px;padding:29px 24px 24px}.app.login-page .login-logo{max-width:300px;margin-bottom:27px}}@media (prefers-reduced-motion:reduce){.app.login-page *{transition:none!important}}.app .hauptmenue,.app .hauptmenue-arbeitsplatz,.app .stammdaten-uebersicht{width:100%;max-width:none}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:repeat(auto-fill,250px);justify-content:start;gap:16px;display:grid}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){box-sizing:border-box;text-align:left;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:flex-start;gap:8px;width:250px;height:205px;min-height:205px;display:flex;background:linear-gradient(135deg,var(--legacy-surface-fff,#fff) 55%,var(--med-mint-soft) 100%)!important;border:1px solid var(--med-line)!important;color:var(--med-deep)!important;border-radius:22px!important;padding:22px!important}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel strong{font-size:20px;font-weight:650;line-height:1.25}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon{border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;margin:0 0 8px;display:grid}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-beschreibung{max-width:100%;font-size:13px;line-height:1.4}.app .hauptmenue-main{justify-content:flex-start!important;align-items:stretch!important}.app .hauptmenue-kopf{text-align:left;margin-bottom:24px}.app.app-shell main:not(.login-main){box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important}.app main :is(.rezepte-liste,.rezeptekartei,.patientenliste,.patientenkartei,.mitarbeiter,.mitarbeiter-verwaltung,.verkauf,.abrechnung,.stammdaten-modul,.patient-arbeitsplatz,.kommunikation-aufgaben){box-sizing:border-box;width:100%;max-width:none!important}.app main .patient-tabelle{width:100%;max-width:100%;overflow:auto}.app main .patient-tabelle table{border-collapse:collapse;width:100%}.app main :is(button.bearbeiten,button.entnahme,button.archivieren,button.sekundar){box-sizing:border-box;min-height:36px;line-height:1.3;border:1px solid var(--med-line)!important;background:var(--med-offwhite,var(--legacy-surface-f7faf8,#f7faf8))!important;color:var(--med-deep)!important;box-shadow:none!important;border-radius:9px!important;padding:8px 13px!important;font-size:14px!important;font-weight:500!important}.app main button.speichern:not([aria-pressed]){min-height:36px;line-height:1.3;border:1px solid var(--med-deep)!important;background:var(--med-deep)!important;color:var(--legacy-ink-fff,#fff)!important;box-shadow:none!important;border-radius:9px!important;padding:8px 14px!important;font-size:14px!important;font-weight:600!important}.app main .artikel-admin-aktionen{flex-wrap:wrap;gap:8px;display:flex}.app main .artikel-admin-aktionen button{min-width:132px;min-height:36px!important;margin:0!important}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter){border:1px solid var(--med-line);background:var(--med-offwhite);border-radius:14px;flex-wrap:wrap;align-items:center;gap:5px;margin:14px 0;padding:5px;display:flex}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter) button{outline:none;min-height:36px;line-height:1.3;color:var(--med-deep)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;margin:0!important;padding:8px 13px!important;font-size:14px!important;font-weight:500!important}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter) :is(button.aktiv,button.speichern,button[aria-pressed=true],button[aria-selected=true]){background:linear-gradient(120deg,var(--med-mint-soft),var(--med-blue-soft))!important;border-color:var(--med-soft-teal,var(--med-line))!important;font-weight:650!important}.app main button:focus-visible{outline-offset:3px;outline:2px solid var(--med-deep)!important}.app main button:disabled{opacity:.5;cursor:default}.modul-werkzeuge{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.modul-werkzeuge label{gap:5px;font-size:14px;display:grid}.modul-werkzeuge input,.modul-werkzeuge select{border:1px solid var(--med-line);font:inherit;box-sizing:border-box;border-radius:8px;max-width:100%;padding:8px}.arbeitsliste table{border-collapse:collapse;width:100%}.arbeitsliste td,.arbeitsliste th{border-bottom:1px solid var(--med-line);text-align:left;padding:9px 11px;font-size:14px}.arbeitsliste td .bearbeiten{margin:3px}.arbeitsliste .patient-checkbox{align-items:center;gap:8px;display:flex}.vorlagen-druck-editor{gap:16px;display:grid}.vorlagen-druck-editor label{gap:6px;display:grid}.vorlagen-druck-editor textarea,.vorlagen-druck-editor input,.vorlagen-druck-editor select{font:inherit;border:1px solid var(--med-line);box-sizing:border-box;border-radius:8px;max-width:100%;padding:9px}.vorlagen-druck-editor iframe{border:1px solid var(--med-line);background:var(--legacy-surface-fff,#fff);width:100%;height:440px}.modul-vorbereitung{background:var(--med-blue-soft);border:1px solid var(--med-line);border-radius:12px;padding:20px}@media (width<=600px){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){width:100%;height:190px;min-height:190px;padding:16px!important}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel strong{font-size:17px}.app .modul-beschreibung{font-size:12px}.app .modul-pfeil{top:15px;right:10px}}@media (width<=380px){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:1fr}}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter){border:0;border-bottom:1px solid var(--med-softteal);background:0 0;border-radius:0;gap:5px;padding:5px 3px 0}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter) button{isolation:isolate;position:relative;border:1px solid var(--med-line)!important;background:linear-gradient(150deg,var(--legacy-surface-f8fcfd,#f8fcfd),var(--med-blue-soft))!important;border-bottom:0!important;border-radius:15px 15px 0 0!important;padding:10px 16px!important}.app main :is(.patient-reiter,.rezept-reiter,.einstellungen-reiter,.rw-tabs,.artikel-tabs,.kommunikation-filter,.modul-tabs,.patient-finanz-tabs,.mitarbeiter-detail-reiter,.scan-modus-umschalter,.dashboard-aufgaben-filter,.dashboard-patienten-filter) :is(button.aktiv,button.active,button.speichern,button[aria-pressed=true],button[aria-selected=true]){background:linear-gradient(140deg,var(--med-mint-soft),var(--legacy-surface-cce5da,#cce5da))!important;border-color:var(--med-softteal)!important;color:var(--med-deep)!important}.app main .verwaltung-button{min-height:36px;font-size:14px;border:1px solid var(--med-deep)!important;background:var(--med-deep)!important;color:var(--legacy-ink-fff,#fff)!important;box-shadow:none!important;border-radius:9px!important;padding:8px 13px!important}.app main .verwaltung-button.sekundar{background:var(--med-offwhite)!important;color:var(--med-deep)!important;border-color:var(--med-line)!important}.app main :is(.patient-protokoll-tabelle,.mitarbeiter-liste){width:100%;max-width:none!important}.app main .patient-protokoll-tabelle table{width:100%}.app main button.zugang{background:var(--med-deep);min-height:36px;color:var(--legacy-ink-white,white);border:1px solid var(--med-deep);border-radius:9px;padding:8px 14px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:repeat(6,minmax(0,180px));gap:12px}.app .hauptmenue-kacheln{grid-template-columns:repeat(4,minmax(0,180px))}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){gap:5px;width:100%;height:144px;min-height:144px;border-radius:16px!important;padding:14px!important}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel strong{font-size:16px;line-height:1.2}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon{border-radius:11px;width:34px;height:34px;margin:0 0 4px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon svg{width:23px;height:23px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-pfeil{width:25px;height:25px;top:15px;right:12px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-beschreibung{padding-right:8px;font-size:11px;line-height:1.3}.app .modul-kachel:after{width:110px;height:95px;bottom:-55px;right:-35px}.app .modul-kachel kbd{min-width:18px;padding:2px 4px;font-size:10px;bottom:8px;right:9px}.app .stammdaten-uebersicht{gap:18px}.app .stammdaten-uebersicht h2{margin-bottom:9px;font-size:15px!important}.app .hauptmenue{padding:12px 0}.app .hauptmenue-kopf{margin-bottom:20px}.app .hauptmenue-kopf h1{margin-bottom:8px!important;font-size:30px!important}.app.app-shell main:has(:is(.hauptmenue-kacheln,.stammdaten-uebersicht)){padding-top:18px;padding-bottom:24px}@media (width>=1101px) and (height<=850px){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){gap:4px;height:122px;min-height:122px;padding:12px!important}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon{width:30px;height:30px;margin:0}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-beschreibung{font-size:10px}.app .stammdaten-uebersicht{gap:14px}.app .hauptmenue-kopf .beschreibung{font-size:14px!important}}@media (width<=1100px){.app .stammdaten-kacheln{grid-template-columns:repeat(3,minmax(0,180px))}.app .hauptmenue-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){height:138px;min-height:138px}.app .hauptmenue-kopf h1{font-size:25px!important}}@media (width<=380px){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln){grid-template-columns:1fr}}.app .hauptmenue-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){height:clamp(180px,calc((100dvh - var(--kommunikations-hoehe,90px) - 260px)/2),340px);gap:9px;min-height:180px;border-radius:22px!important;padding:24px!important}.app .hauptmenue-kacheln .modul-kachel strong{font-size:22px;line-height:1.25}.app .hauptmenue-kacheln .modul-icon{border-radius:16px;width:52px;height:52px;margin:0 0 6px}.app .hauptmenue-kacheln .modul-beschreibung{max-width:280px;font-size:15px;line-height:1.45}.app .hauptmenue-kacheln .modul-pfeil{width:32px;height:32px;top:25px;right:22px}.app .hauptmenue-kacheln .modul-kachel:after{width:200px;height:170px;bottom:-85px;right:-55px}.app .hauptmenue-kacheln .modul-kachel kbd{min-width:23px;padding:3px 5px;font-size:12px;bottom:14px;right:16px}@media (width>=1101px) and (height<=850px){.app .hauptmenue-kacheln .modul-kachel:nth-child(n){gap:6px;padding:18px!important}.app .hauptmenue-kacheln .modul-icon{width:40px;height:40px;margin:0}.app .hauptmenue-kacheln .modul-icon svg{width:26px;height:26px}.app .hauptmenue-kacheln .modul-kachel strong{font-size:20px}.app .hauptmenue-kacheln .modul-beschreibung{font-size:13px}}@media (width<=1100px){.app .hauptmenue-kacheln{gap:12px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){gap:6px;padding:16px!important}.app .hauptmenue-kacheln .modul-icon{width:40px;height:40px;margin:0}.app .hauptmenue-kacheln .modul-kachel strong{font-size:18px}.app .hauptmenue-kacheln .modul-beschreibung{font-size:13px}.app .hauptmenue-kacheln .modul-pfeil{width:24px;height:24px;top:18px;right:12px}}@media (width<=700px){.app .hauptmenue-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){height:180px;min-height:180px}}@media (width<=380px){.app .hauptmenue-kacheln{grid-template-columns:1fr}}.app .hauptmenue-kacheln{box-sizing:border-box;gap:18px;width:min(100%,1240px);margin:0 auto;padding:12px 24px 24px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){text-align:center;justify-content:center;align-items:center;gap:14px;height:clamp(160px,22dvh,220px);min-height:160px;padding:18px!important}.app .hauptmenue-kacheln .modul-icon{width:80px;height:80px;box-shadow:none;background:0 0}.app .hauptmenue-kacheln .modul-kachel strong{font-size:20px}.app .hauptmenue-kacheln .modul-kachel kbd{opacity:.65;position:absolute;top:10px;bottom:auto;right:12px}.app .hauptmenue-kacheln .modul-kachel:before,.app .hauptmenue-kacheln .modul-kachel:after{display:none}.app button[data-navigation-leise],.app button[data-navigation-leise]:hover,.app button[data-navigation-leise]:focus-visible{background:var(--legacy-surface-f3f8f6,#f3f8f6)!important;color:var(--med-deep,var(--legacy-ink-174c41,#174c41))!important;border:1px solid var(--med-line,var(--legacy-line-d7e5df,#d7e5df))!important;box-shadow:none!important}@media (width<=700px){.app .hauptmenue-kacheln{gap:12px;padding:4px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){gap:8px;height:156px;min-height:156px}.app .hauptmenue-kacheln .modul-icon{width:64px;height:64px}.app .hauptmenue-kacheln .modul-icon svg{width:54px;height:54px}.app .hauptmenue-kacheln .modul-kachel strong{font-size:17px}}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:nth-child(n){text-align:center;justify-content:center;align-items:center;gap:10px;background:linear-gradient(145deg, var(--legacy-surface-fff,#fff) 8%, var(--legacy-surface-f8fdfb,#f8fdfb) 42%, var(--legacy-surface-eaf7f2,#eaf7f2) 72%, var(--legacy-surface-dff2fa,#dff2fa) 100%)!important;border:1px solid var(--legacy-line-d5e7e3,#d5e7e3)!important;box-shadow:inset 0 1px #fff,inset 0 -2px #a9cfca1f,0 5px 12px #20534812!important}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:after,.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:before{display:none}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon{width:58px;height:58px;box-shadow:none;color:var(--legacy-ink-174c41,#174c41);background:0 0;border:0;margin:0}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-icon svg{stroke-width:1.7px;width:52px;height:52px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel strong{overflow-wrap:normal;width:100%}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-beschreibung{display:none}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-pfeil{background:var(--legacy-surface-e0f1e8,#e0f1e8);width:25px;height:25px;top:11px;right:11px}.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:enabled:hover{transform:translateY(-2px);background:linear-gradient(145deg, var(--legacy-surface-fff,#fff) 5%, var(--legacy-surface-effaf5,#effaf5) 44%, var(--legacy-surface-daf0e7,#daf0e7) 75%, var(--legacy-surface-d7edf8,#d7edf8) 100%)!important;border-color:var(--legacy-line-a5cabe,#a5cabe)!important;box-shadow:inset 0 1px #fff,0 7px 16px #2053481c!important}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){gap:14px}.app .hauptmenue-kacheln .modul-icon{width:82px;height:82px}.app .hauptmenue-kacheln .modul-icon svg{width:72px;height:72px}.app .hauptmenue-kacheln .modul-kachel kbd{background:var(--legacy-surface-rgba25525525565,#ffffffa6)}@media (width>=1101px) and (height<=850px){.app .stammdaten-kacheln .modul-kachel:nth-child(n){gap:6px}.app .stammdaten-kacheln .modul-icon{width:48px;height:48px}.app .stammdaten-kacheln .modul-icon svg{width:44px;height:44px}}@media (width<=700px){.app .hauptmenue-kacheln .modul-icon{width:68px;height:68px}.app .hauptmenue-kacheln .modul-icon svg{width:60px;height:60px}.app .hauptmenue-kacheln .modul-kachel:nth-child(n){gap:10px}}@media (prefers-reduced-motion:reduce){.app :is(.hauptmenue-kacheln,.stammdaten-kacheln) .modul-kachel:enabled:hover{transform:none}}.app :is(.patientenliste,.patientenkartei) h1{line-height:1.2;font-size:30px!important}.app :is(.patientenliste,.patientenkartei) h2{line-height:1.3;font-size:22px!important}.app :is(.patientenliste,.patientenkartei) :is(h3,legend){line-height:1.3;font-size:18px!important}.app .patientenliste>.patientenliste-kopf{align-items:center;margin:0 0 5px}.app .patientenliste .patient-listenwerkzeuge{justify-content:flex-end;min-height:27px;margin:0 0 6px;position:relative}.app .patient-listenwerkzeuge .patient-spalten{border:0;margin:0;padding:0;font-size:13px}.app .patient-listenwerkzeuge .patient-spalten summary{cursor:pointer;padding:4px 8px;font-size:13px}.app .patient-listenwerkzeuge .patient-spalten[open]{z-index:15;border:1px solid var(--med-line);background:var(--legacy-surface-white,white);border-radius:12px;width:min(330px,90vw);max-height:65vh;padding:12px;position:absolute;top:0;right:0;overflow:auto;box-shadow:0 5px 18px #123d3420}.app .patientenkartei .akten-rest{background:var(--legacy-surface-fff1ed,#fff1ed);color:var(--legacy-ink-963a2d,#963a2d);border-radius:10px;align-items:baseline;gap:10px;padding:10px 15px;font-size:17px;display:inline-flex}.app .patientenkartei .akten-rest strong{font-size:25px}.app .patientenliste .patient-listenwerkzeuge{flex-wrap:wrap;display:flex}.app .patient-listenwerkzeuge .patient-spalten[open]{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;position:relative;inset:auto;overflow:visible}.app .patient-listenwerkzeuge .patient-spalten[open]>div{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;margin:12px 0;display:grid}.app .patient-spalten .patient-spalten-zeile{background:var(--legacy-surface-f5f9f7,#f5f9f7);border:1px solid var(--med-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.app .patient-spalten-zeile>label:first-child{align-items:center;gap:7px;display:flex}.app .patient-spalten-zeile .patient-spalten-position{gap:3px;font-size:11px;display:grid}.app .patient-spalten-position select{min-width:58px;min-height:29px;font-size:13px;padding:4px 6px!important}.app .patientenliste-kopf h1,.app .patientenkartei .patient-kopf h1{font-size:36px!important;font-weight:700!important}.app .navigation .modul-auswahl{border:1px solid var(--legacy-line-c1e0d2,#c1e0d2);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:700;color:var(--legacy-ink-123f35,#123f35)!important;background:var(--legacy-surface-d9efe4,#d9efe4)!important}.app{color:var(--legacy-ink-244b43,#244b43);font-weight:500}.app :is(input,textarea,select,table,p,label){font-weight:500}.app :is(.patient-tabelle,.akten-tabelle) :is(td,th){color:var(--legacy-ink-244b43,#244b43)}.app :is(.patient-tabelle,.akten-tabelle) th{font-weight:650}.app .patientenliste .patient-listenwerkzeuge{width:100%;min-width:0}.app .patientenliste .patient-spaltenleiste{border:0;max-width:none;margin:0;padding:0;font-size:13px}.app .patientenliste .patient-spaltenleiste summary{cursor:pointer;text-align:right;padding:5px 0}.app .patientenliste .patient-spaltenleiste[open]{box-sizing:border-box;background:var(--legacy-surface-fff,#fff);border:1px solid var(--med-line);border-radius:10px;flex:0 0 100%;width:100%;max-width:none;padding:10px 12px}.app .patientenliste .patient-spaltenleiste[open] summary{text-align:left}.app .patientenliste .patient-spalten-chips{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.app .patientenliste .patient-spalten-chip{border:1px solid var(--legacy-line-d8e7e1,#d8e7e1);background:var(--legacy-surface-f5faf8,#f5faf8);cursor:grab;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:4px 8px 4px 3px;display:flex}.app .patientenliste .patient-spalten-chip:active{cursor:grabbing}.app .patientenliste .patient-spalten-chip label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.app .patientenliste .patient-spalten-chip input{width:15px;height:15px;padding:0;min-height:15px!important}.app .patientenliste .spalten-griff{cursor:grab;font-size:20px;min-height:24px!important;color:var(--legacy-ink-476d60,#476d60)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 5px!important}.app.app-shell .navigation{gap:4px!important;width:100%!important;margin-right:0!important}.app.app-shell .navigation>button{border-radius:10px!important;min-height:40px!important}.app.app-shell .navigation .modul-auswahl{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;width:100%;min-width:0;margin:4px 0 7px;padding:9px 10px;line-height:1.35;overflow:hidden;font-size:13px!important}.app.app-shell .navigation .navigation-bereich{margin-top:8px;margin-bottom:3px}.app.app-shell .patientenliste .patientenliste-kopf h1,.app.app-shell .patientenkartei .patient-kopf h1{line-height:1.15;font-size:40px!important}.app.app-shell .patientenliste .patient-tabelle table,.app.app-shell .patientenliste .patient-tabelle :is(td,th),.app.app-shell .patientenliste .patient-name{font-size:15px!important}.app .patientenliste .patient-listen-kopfaktionen{align-items:center;gap:10px;display:flex}.app .patientenliste>.patientenliste-kopf{margin-bottom:10px!important}.app .patientenliste>.patient-listenwerkzeuge:has(>.patient-spaltenleiste){margin:0 0 10px!important}.app .patientenliste>.patient-listenwerkzeuge:not(:has(>.patient-spaltenleiste)):not(:has(label)):not(:has(span)){display:none}.app .patientenliste .patient-spaltenleiste{box-sizing:border-box;background:var(--legacy-surface-white,white);border:1px solid var(--med-line);border-radius:10px;flex:0 0 100%;width:100%;padding:8px 12px}.app .patientenliste>.patient-tabelle{margin-top:0!important}.app.app-shell button[data-navigation-leise]:disabled,.app.app-shell .patient-seiten button:disabled{background:var(--legacy-surface-f0f3f2,#f0f3f2)!important;color:var(--legacy-ink-8b9691,#8b9691)!important;border:1px solid var(--legacy-line-e0e6e3,#e0e6e3)!important;opacity:1!important;box-shadow:none!important}.app .menue-kuerzel{text-underline-offset:3px;font-weight:inherit;text-decoration-thickness:1px}.app.app-shell .seitenleiste{--menue-rand:12px}.app.app-shell .navigation{width:calc(100% + var(--menue-rand))!important;margin-right:calc(-1 * var(--menue-rand))!important}.app.app-shell .navigation>button{width:calc(100% - var(--menue-rand))!important}.app.app-shell .navigation>button.aktiv{background:var(--med-offwhite,var(--legacy-surface-f6faf8,#f6faf8))!important;border-radius:10px 0 0 10px!important;width:100%!important}.app.app-shell .navigation .modul-auswahl{width:calc(100% - var(--menue-rand));margin-right:var(--menue-rand)}@media (width<=1100px){.app.app-shell .seitenleiste{--menue-rand:10px}}@media (width<=700px){.app.app-shell .seitenleiste{--menue-rand:8px}}.app.app-shell .patientenkartei .patient-daten-grid>fieldset:not(.patient-praeferenzen) .patient-felder{gap:5px;grid-template-columns:1fr!important}.app.app-shell .patientenkartei .patient-daten-grid>fieldset:not(.patient-praeferenzen) .patient-felder>label{grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.app.app-shell .patientenkartei .patient-daten-grid :is(input:not([type=checkbox]),select){box-sizing:border-box;min-height:36px!important}.app.app-shell .patientenkartei .patient-daten-grid>fieldset .patient-felder :is(input,select):disabled{padding:7px 9px;min-height:36px!important}.app.app-shell .patientenkartei .patient-daten-grid>.patient-bank{grid-column:auto}.app.app-shell .patientenkartei .patient-kontaktleiste :is(a,button),.app.app-shell .patientenkartei>.patient-aktionen :is(a,button){box-sizing:border-box;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;line-height:1.25;display:inline-flex;min-height:40px!important;padding:8px 12px!important;font-size:14px!important}.app.app-shell .patient-konto .umsatz-aktionen{vertical-align:middle;min-width:160px}.app.app-shell .patient-konto .umsatz-aktionen>div{gap:5px;display:grid}.app.app-shell .patient-konto .umsatz-aktionen button{box-sizing:border-box;white-space:nowrap;width:100%;min-height:32px;margin:0!important;padding:6px 9px!important;font-size:12px!important}.app .protokoll-kurzliste{gap:7px;margin:12px 0;padding-left:20px;display:grid}@media (width<=650px){.app.app-shell .patientenkartei .patient-daten-grid>fieldset:not(.patient-praeferenzen) .patient-felder>label{grid-template-columns:1fr;gap:4px}}.app .patient-erfasst{text-align:right;color:var(--med-muted);margin:-5px 0 8px;font-size:11px;display:block}.app .patient-online-status{grid-template-columns:1fr 1fr;gap:7px 12px;margin:8px 0;font-size:14px;display:grid}.app .patient-online-status dd{margin:0}.app .patientenkartei .patient-inhalt input[type=checkbox]:not(:disabled){pointer-events:auto}.app.app-shell main .patientenkartei .patient-inhalt :is(p,label,input,select,textarea,td,th,button,a),.app.app-shell main .patientenkartei .patient-finanz-tabs button{font-size:14px!important}.app.app-shell .patientenkartei .patient-finanz-tabs{margin-bottom:9px;padding-bottom:6px}.app.app-shell .patientenkartei .patient-konto{margin-top:0}.app.app-shell .patientenkartei .akten-werkzeuge{align-items:flex-end;gap:12px;margin-top:0;margin-bottom:10px}.app.app-shell .patientenkartei .patient-offensumme{align-self:center;margin-left:auto;padding:7px 12px;font-size:16px}.app.app-shell .patientenkartei .patient-offensumme strong{margin-left:8px;font-size:23px}.app.app-shell main .patientenkartei :is(.akten-aktionen>button,.umsatz-aktionen button){line-height:1.25;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;min-height:32px!important;color:var(--legacy-ink-244f42,#244f42)!important;border:1px solid var(--legacy-line-d8e5df,#d8e5df)!important;box-shadow:none!important;border-radius:6px!important;padding:6px 9px!important;font-size:14px!important;font-weight:500!important}.app.app-shell main .patientenkartei :is(.akten-aktionen>button,.umsatz-aktionen button):hover{background:var(--legacy-surface-e9f3ee,#e9f3ee)!important}.app.app-shell .patientenkartei .patient-guthaben{background:0 0;border:0;margin:0;padding:0}.app.app-shell .patientenkartei .patient-guthaben>h3{margin-top:0}.app.app-shell .patientenkartei .guthaben-verlauf{border-top:1px solid var(--med-line);margin-top:18px;padding-top:12px}.app.app-shell .patientenkartei .patient-guthaben table td{vertical-align:top}.app.app-shell .patientenkartei .patient-guthaben button.bearbeiten{min-height:32px;font-weight:500;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;color:var(--legacy-ink-244f42,#244f42)!important;padding:6px 9px!important}.app.app-shell .patient-unterlagen-dialog>header h2{margin:0;font-size:26px}.app.app-shell .patient-unterlagen-dialog .patient-arbeitsplatz{padding-top:4px}.app.app-shell .patient-unterlagen-dialog .aufnahme-patient{color:var(--legacy-ink-345c50,#345c50);margin:0 0 18px;font-size:18px;font-weight:600}.app.app-shell .aufnahme-ausgabe{gap:6px;margin-bottom:18px;display:flex}.app.app-shell .aufnahme-ausgabe button.bearbeiten{background:var(--legacy-surface-f6f9f8,#f6f9f8)!important;color:var(--legacy-ink-284f43,#284f43)!important;border:1px solid var(--legacy-line-d5e3dd,#d5e3dd)!important;box-shadow:none!important;padding:8px 14px!important;font-size:14px!important;font-weight:500!important}.app.app-shell .aufnahme-ausgabe button[aria-pressed=true]{background:linear-gradient(120deg,var(--legacy-surface-e1f1e9,#e1f1e9),var(--legacy-surface-e7f2f7,#e7f2f7))!important;border-color:var(--legacy-line-9dbfb1,#9dbfb1)!important}.app.app-shell .patient-unterlagen-dialog .unterlagen-auswahl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;padding:12px;display:grid}.app.app-shell .patient-unterlagen-dialog .unterlagen-check{margin:0;padding:8px}.app.app-shell .aufnahme-dokumentstatus{gap:8px;margin-top:12px;display:grid}.app.app-shell .aufnahme-dokumentstatus>div{border-bottom:1px solid var(--legacy-line-e1e9e5,#e1e9e5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:8px 0;display:flex}.app.app-shell .aufnahme-dokumentstatus span{color:var(--legacy-ink-345c50,#345c50);font-size:14px}.app.app-shell .patient-dokument .patient-aktionen{gap:8px;margin:12px 0}.app.app-shell .patient-dokument .patient-aktionen button{min-height:34px;font-size:14px;font-weight:500;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;color:var(--legacy-ink-244f42,#244f42)!important;padding:6px 12px!important}.app.app-shell .patientenkartei input:autofill{background-color:var(--legacy-surface-fff,#fff)!important;color:var(--med-deep,var(--legacy-ink-244f42,#244f42))!important;box-shadow:inset 0 0 0 1000px #fff!important}.app.app-shell .patientenkartei input:-webkit-autofill{caret-color:var(--med-deep,var(--legacy-ink-244f42,#244f42));-webkit-text-fill-color:var(--med-deep,var(--legacy-surface-244f42,#244f42))!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.app.app-shell .patientenkartei input:-webkit-autofill:hover{caret-color:var(--med-deep,var(--legacy-ink-244f42,#244f42));-webkit-text-fill-color:var(--med-deep,var(--legacy-surface-244f42,#244f42))!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.app.app-shell .patientenkartei input:-webkit-autofill:focus{caret-color:var(--med-deep,var(--legacy-ink-244f42,#244f42));-webkit-text-fill-color:var(--med-deep,var(--legacy-surface-244f42,#244f42))!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.app.app-shell .aufnahme-erledigt{border-top:1px solid var(--legacy-line-dbe7e0,#dbe7e0);margin-top:18px;padding-top:12px}.app.app-shell .aufnahme-erledigt>summary{cursor:pointer;color:var(--legacy-ink-345c50,#345c50);font-size:14px;font-weight:500}.patient-tablet .aufnahme-tablet-marke{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.patient-tablet .aufnahme-tablet-marke img{object-fit:contain;max-width:220px;max-height:90px}.app.app-shell button.patient-unterlagen-button[hidden]{display:none!important}.app.app-shell .patient-unterlagen-dialog .aufnahme-rueckgabe{border-top:1px solid var(--legacy-line-dbe7e0,#dbe7e0);margin-top:26px;padding-top:16px}.app.app-shell .patient-unterlagen-dialog .aufnahme-rueckgabe h2{border:0;margin:0 0 10px;padding:0;font-size:18px}.app.app-shell .aufnahme-rueckgabezeile{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.app.app-shell .aufnahme-rueckgabezeile p{margin:0;line-height:1.5}.app.app-shell .aufnahme-rueckgabezeile .hinweis{margin-top:4px}.app.app-shell .aufnahme-rueckgabezeile button.bearbeiten{flex-shrink:0;min-height:32px;font-size:14px;font-weight:500;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;color:var(--legacy-ink-244f42,#244f42)!important;padding:6px 10px!important}.app.app-shell .patient-kopf-werkzeuge .patient-wechsel{align-items:center;gap:4px;display:flex}.app.app-shell main .patientenkartei .patient-wechsel button.bearbeiten{width:32px;min-width:32px;min-height:34px;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;color:var(--legacy-ink-345c50,#345c50)!important;padding:2px!important;font-size:24px!important;font-weight:400!important}.app.app-shell main .patientenkartei .patient-wechsel button:disabled{background:var(--legacy-surface-f3f5f4,#f3f5f4)!important;color:var(--legacy-ink-a6b2ad,#a6b2ad)!important}.app.app-shell .aufnahme-tablets-button.bearbeiten{align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:500;display:inline-flex;background:var(--legacy-surface-f0f8f6,#f0f8f6)!important;color:var(--legacy-ink-345c50,#345c50)!important;border:1px solid var(--legacy-line-d6e6e0,#d6e6e0)!important;padding:8px 12px!important}.app.app-shell .aufnahme-tablets-button>span{background:var(--legacy-surface-345c50,#345c50);color:var(--legacy-ink-white,white);border-radius:20px;padding:1px 6px}.app.app-shell .aufnahme-tablet-zeile{border-bottom:1px solid var(--legacy-line-dbe7e0,#dbe7e0);grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.app.app-shell .aufnahme-tablet-zeile p{margin:4px 0}.app.app-shell .aufnahme-tablet-zeile small,.app.app-shell .aufnahme-tablet-rueckgabe small{color:var(--legacy-ink-536b61,#536b61);margin-top:4px;display:block}.app.app-shell .aufnahme-tablet-zeile .patient-aktionen{gap:6px;margin:0}.app.app-shell .aufnahme-tablet-rueckgabe{border-bottom:1px solid var(--legacy-line-e1e9e5,#e1e9e5);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.app.app-shell .aufnahme-eingang-popup{z-index:1500;border:1px solid var(--legacy-line-aacaba,#aacaba);background:var(--legacy-surface-f1faf5,#f1faf5);max-width:560px;color:var(--legacy-ink-244f42,#244f42);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 8px 28px #183a3526}.app.app-shell .aufnahme-eingang-popup p{margin:6px 0;font-size:14px}@media (width<=800px){.app.app-shell .aufnahme-tablet-zeile{grid-template-columns:1fr;gap:6px}.app.app-shell .aufnahme-eingang-popup{left:12px;right:12px}}.app.app-shell .aufnahme-tablet-dialog .patient-aktionen{grid-template-columns:repeat(2,148px);gap:8px;display:grid}.app.app-shell .aufnahme-tablet-dialog .patient-aktionen button{justify-content:center;align-items:center;gap:6px;height:36px;display:inline-flex;background:var(--legacy-surface-f5f9f7,#f5f9f7)!important;width:148px!important;min-height:36px!important;color:var(--legacy-ink-244f42,#244f42)!important;border:1px solid var(--legacy-line-d5e3dd,#d5e3dd)!important;border-radius:7px!important;margin:0!important;padding:6px 10px!important;font-size:14px!important;font-weight:500!important}.app.app-shell .einstellungen-uebersicht>h1{margin:0 0 20px}@media (width<=800px){.app.app-shell .aufnahme-tablet-dialog .patient-aktionen{grid-template-columns:repeat(2,minmax(0,1fr))}.app.app-shell .aufnahme-tablet-dialog .patient-aktionen button{width:100%!important}}.app.app-shell .vorlagen-texteditor{border:1px solid var(--legacy-line-cfded7,#cfded7);background:var(--legacy-surface-white,white);border-radius:8px;margin:8px 0 16px;overflow:hidden}.app.app-shell .vorlagen-textwerkzeuge{background:var(--legacy-surface-f2f7f5,#f2f7f5);border-bottom:1px solid var(--legacy-line-dbe7e0,#dbe7e0);flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.app.app-shell .vorlagen-textwerkzeuge label{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.app.app-shell .vorlagen-textwerkzeuge :is(select,input){width:auto;min-height:32px;margin:0}.app.app-shell .vorlagen-textwerkzeuge input[type=color]{width:42px;padding:2px}.app.app-shell .vorlagen-textwerkzeuge button{min-width:34px;min-height:32px;background:var(--legacy-surface-white,white)!important;color:var(--legacy-ink-244f42,#244f42)!important;border:1px solid var(--legacy-line-cfded7,#cfded7)!important;padding:4px 9px!important}.app.app-shell .vorlagen-texteingabe{white-space:pre-wrap;min-height:180px;max-height:550px;color:var(--legacy-ink-173e35,#173e35);font:12pt/1.6 var(--app-body,Arial,sans-serif);outline:none;padding:18px;overflow:auto}.vorlagen-formattext{white-space:pre-wrap;overflow-wrap:anywhere}.app.app-shell .modul-tabs[hidden]{display:none!important}.patient-tablet .aufnahme-tablet-dokumentkopf{margin-bottom:20px;display:flow-root}.patient-tablet .aufnahme-dokumentzaehler{float:right;text-align:right;color:var(--legacy-ink-45665b,#45665b);flex-direction:column;gap:5px;margin:0 0 16px 20px;font-size:14px;display:flex}.patient-tablet .aufnahme-dokumentzaehler small{font-size:13px}.patient-tablet .aufnahme-patientenkopf{border:1px solid var(--legacy-line-dbe7e0,#dbe7e0);background:var(--legacy-surface-f6faf8,#f6faf8);color:var(--legacy-ink-244f42,#244f42);border-radius:8px;flex-direction:column;gap:4px;margin:16px 0 24px;padding:14px 16px;display:flex}.patient-tablet .aufnahme-patientenkopf>span:first-child{color:var(--legacy-ink-536b61,#536b61);font-size:14px}:where(.app,dialog) button:not([class]),:where(.app,dialog) button[class=""]{font:inherit;border:1px solid var(--med-line);background:var(--med-mint-soft);min-height:40px;color:var(--med-deep);box-sizing:border-box;cursor:pointer;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:500;line-height:1.3}:where(.app,dialog) button:not([class]):hover:not(:disabled),:where(.app,dialog) button[class=""]:hover:not(:disabled){border-color:var(--med-deep)}:where(.app,dialog) button:not([class]):focus-visible,:where(.app,dialog) button[class=""]:focus-visible{outline:2px solid var(--med-deep);outline-offset:3px}:where(.app,dialog) button:not([class]):disabled,:where(.app,dialog) button[class=""]:disabled{opacity:.5;cursor:default}@media (width<=800px){:where(.app,dialog) button:not([class]),:where(.app,dialog) button[class=""]{min-height:44px}}:root{--med-soft-teal:#81b0b2;--med-blue:#6aa6da;--med-mint:#d6ead4;--med-offwhite:#f8faf8;--med-charcoal:#26383b;--med-deep:#164f56;--med-deep-2:#0f444a;--med-text:#123e53;--med-muted:#6f8491;--med-line:#dce7e8;--med-panel:#f4f8f8;--med-blue-soft:#edf6fd;--med-mint-soft:#eef7ed;--med-warning-soft:#fff6de;--med-danger:#d96859;--med-danger-soft:#fff0ed;--med-shadow:0 10px 28px #19464e12;--med-shadow-soft:0 5px 16px #19464e0d;--app-bg:var(--med-offwhite);--app-surface:var(--med-offwhite);--app-card:#fff;--app-card-soft:var(--med-panel);--app-green:var(--med-deep);--app-green-2:var(--med-soft-teal);--app-green-soft:var(--med-mint-soft);--app-text:var(--med-text);--app-muted:var(--med-muted);--app-line:var(--med-line);--app-accent:var(--med-blue);--app-accent-soft:var(--med-blue-soft);--app-danger:var(--med-danger);--app-danger-soft:var(--med-danger-soft);--app-heading:"Satoshi", Inter, ui-sans-serif, system-ui, sans-serif;--app-body:"Satoshi", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--med-offwhite)!important}body{min-width:320px;min-height:100vh;color:var(--med-text);-webkit-font-smoothing:antialiased;margin:0;background:radial-gradient(circle at 83% 8%, var(--legacy-surface-rgba129176178010,#81b0b21a), transparent 27%), linear-gradient(135deg, var(--legacy-surface-fbfcfb,#fbfcfb) 0%, var(--legacy-surface-f8faf8,#f8faf8) 58%, var(--legacy-surface-f2f8f7,#f2f8f7) 100%)!important;font-family:var(--app-body)!important}.app,.app button,.app input,.app select,.app textarea{font-family:var(--app-body)!important}.app{min-height:100vh;color:var(--med-text);padding:20px 26px 48px;position:relative}.app *{box-sizing:border-box}.app:not(:has(.navigation)) .kopf{border:1px solid var(--med-line);background:var(--legacy-surface-rgba25525525594,#fffffff0);width:min(1110px,100%);min-height:72px;box-shadow:var(--med-shadow-soft);border-radius:16px;margin:0 auto;padding:10px 18px}.app:not(:has(.navigation)) .marke{background:url(/medirogh-digital-logo.png) 0/contain no-repeat;width:220px;height:52px;display:block}:is(.app:not(:has(.navigation)) .marke>strong,.app:not(:has(.navigation)) .marke>span){display:none}.app:not(:has(.navigation)) main{width:min(1020px,100%);margin:0 auto;padding-top:52px}.app.app-shell{background:var(--med-offwhite);padding:20px 26px 48px 266px!important}.app.app-shell .kopf{flex-direction:row;justify-content:flex-end;align-items:center;display:flex;width:100%!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:9px 16px!important}.app .praxisbereich{justify-content:flex-end;display:flex}.app .standort-waehler,.app .praxis-info{display:grid;flex:0 0 190px!important;gap:5px!important;width:190px!important}.app .standort-waehler-label{color:var(--med-muted)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:700!important}.app .standort-waehler-select{border:1px solid var(--med-line)!important;background:var(--legacy-surface-fff,#fff)!important;min-height:36px!important;color:var(--med-text)!important;border-radius:9px!important;font-size:14px!important}.app .praxis-info strong{font-size:13px}.app.app-shell main{width:min(1320px,100%)!important;margin:0!important;padding:28px 0 56px 32px!important}.app .seitenleiste{z-index:20;background:var(--med-deep);border-radius:24px 0 0 24px;flex-direction:column;gap:24px;width:252px;padding:18px 12px;display:flex;position:fixed;inset:14px auto 14px 14px}.app .seitenleiste-marke{background:var(--med-offwhite);border-radius:12px;flex:none;padding:5px 8px}.app .seitenleiste-marke img{object-fit:contain;width:100%;height:58px;display:block}.app.app-shell .navigation{flex:auto;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:calc(100% + 12px)!important;margin:0 -12px 0 0!important;padding:6px 0!important;display:flex!important;position:static!important;overflow:clip auto!important}.app .navigation button{flex:none;align-items:center;gap:12px;display:flex;width:100%!important;min-height:44px!important;color:var(--legacy-ink-rgba25525525585,#ffffffd9)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px 0 0 12px!important;padding:0 14px!important;font-size:15px!important;font-weight:500!important;transition:background .15s,color .15s!important}.app .navigation button:hover{background:var(--legacy-surface-rgba25525525508,#ffffff14)!important;color:var(--legacy-ink-fff,#fff)!important;transform:none!important}.app .navigation button.aktiv{background:var(--med-offwhite)!important;color:var(--med-deep)!important;box-shadow:none!important;font-weight:700!important}.app .seitenleiste-benutzer{border-top:1px solid var(--legacy-line-rgba25525525518,#ffffff2e);flex:none;gap:10px;margin-top:auto;padding-top:16px;display:grid}.app .seitenleiste-benutzer .benutzerinfo{overflow-wrap:anywhere;align-items:flex-start;gap:4px}.app .seitenleiste-benutzer .benutzerinfo strong{color:var(--legacy-ink-fff,#fff)!important;font-size:15px!important}.app .seitenleiste-benutzer .benutzerrolle{color:var(--legacy-ink-c1d9db,#c1d9db)!important;font-size:15px!important}.app .seitenleiste-benutzer .entnahme{text-align:left;align-items:center;gap:9px;display:flex;border-color:var(--legacy-line-rgba25525525525,#ffffff40)!important;color:var(--legacy-ink-fff,#fff)!important;background:0 0!important}.app .seitenleiste-benutzer .entnahme:hover{background:var(--legacy-surface-rgba25525525508,#ffffff14)!important}.app .navigation button:focus-visible,.app .seitenleiste-benutzer button:focus-visible{outline:2px solid var(--med-blue);outline-offset:-3px}.app .uebertitel,.app .verwaltung-uebertitel{color:var(--med-soft-teal)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:12px!important;font-weight:700!important}.app h1{color:var(--med-text)!important;font-family:var(--app-heading)!important;letter-spacing:-.035em!important;margin:0 0 7px!important;font-size:clamp(32px,2.5vw,40px)!important;font-weight:700!important;line-height:1.06!important}.app h2{color:var(--med-text)!important;font-family:var(--app-heading)!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}.app h3{color:var(--med-text)!important;font-family:var(--app-heading)!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.app .beschreibung{max-width:760px!important;color:var(--med-muted)!important;margin:0 0 22px!important;font-size:15px!important;line-height:1.5!important}.app .hinweis,.app .verwaltung-text{color:var(--med-muted)!important;font-size:15px!important;line-height:1.45!important}.app .karte,.app .scan-modus{border:1px solid var(--med-line)!important;background:var(--legacy-surface-rgba25525525596,#fffffff5)!important;box-shadow:var(--med-shadow-soft)!important;border-radius:18px!important;margin-top:13px!important;padding:21px!important}.app .artikel,.app .lagercheck-zeile,.app .lagerstation-zeile,.app .artikel-admin-hauptzeile,.app .mitarbeiter-verwaltung .mitarbeiter-zeile{border-color:var(--med-line)!important;background:var(--legacy-surface-f7fafa,#f7fafa)!important;border-radius:12px!important}.app .lager-dashboard{border:1px solid var(--legacy-line-rgba2202312329,#dce7e8e6)!important;background:var(--legacy-surface-rgba25525525594,#fffffff0)!important;box-shadow:var(--med-shadow)!important;border-radius:18px!important;padding:20px!important}.app .lager-dashboard h2{font-size:24px!important}.app .lager-dashboard h3{font-size:18px!important}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.app .standort-waehler-label{align-items:center;gap:5px;display:flex}.app .seitenleiste-identitaet{align-items:center;gap:9px;min-width:0;display:flex}.app .benutzer-avatar{background:var(--legacy-surface-rgba25525525512,#ffffff1f);width:32px;height:32px;color:var(--legacy-ink-d6ead4,#d6ead4);border-radius:50%;flex:none;place-items:center;display:grid}.app .lager-dashboard h3{align-items:center;gap:8px;display:flex}.app .lager-dashboard .bearbeiten{align-items:center;gap:7px;display:inline-flex}.app .dashboard-kennzahl{position:relative;padding-left:68px!important}.app .kennzahl-icon{background:var(--legacy-surface-e0efec,#e0efec);width:38px;height:38px;color:var(--med-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:16px}.app .dashboard-kennzahl.hat-hinweis .kennzahl-icon{background:var(--legacy-surface-f8ebc6,#f8ebc6);color:var(--legacy-ink-8b651c,#8b651c)}.app .lager-dashboard button{font-family:var(--app-body)!important;border-color:var(--med-line)!important;box-shadow:none!important;border-radius:13px!important}.app .lager-dashboard button:hover{border-color:var(--legacy-line-c8dcdd,#c8dcdd)!important;box-shadow:0 7px 18px #19464e0f!important}.app input,.app select,.app textarea{border:1px solid var(--legacy-line-d5e3e4,#d5e3e4)!important;background:var(--legacy-surface-fff,#fff)!important;min-height:40px!important;color:var(--med-text)!important;box-shadow:none!important;border-radius:9px!important;padding-inline:11px!important;font-size:14px!important;font-weight:500!important}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--med-blue)!important;outline:none!important;box-shadow:0 0 0 3px #6aa6da24!important}.app .speichern,.app .zugang,.app .entnahme,.app .bearbeiten,.app .archivieren,.app .verwaltung-button{min-height:42px!important;box-shadow:none!important;border-radius:9px!important;padding:0 12px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}.app .speichern,.app .verwaltung-button:not(.sekundar){border:1px solid var(--legacy-line-5f9dd2,#5f9dd2)!important;background:var(--med-blue)!important;color:var(--legacy-ink-fff,#fff)!important}.app .speichern:hover,.app .verwaltung-button:not(.sekundar):hover{border-color:var(--legacy-line-568fc0,#568fc0)!important;background:var(--legacy-surface-5e9acd,#5e9acd)!important;box-shadow:0 5px 12px #6aa6da2e!important}.app .entnahme,.app .bearbeiten,.app .verwaltung-button.sekundar{border:1px solid var(--legacy-line-d4e3e4,#d4e3e4)!important;background:var(--legacy-surface-fff,#fff)!important;color:var(--med-deep)!important}.app .entnahme:hover,.app .bearbeiten:hover,.app .verwaltung-button.sekundar:hover{border-color:var(--med-soft-teal)!important;background:var(--legacy-surface-f4f9f8,#f4f9f8)!important}.app .zugang{border:1px solid var(--legacy-line-cbe3cc,#cbe3cc)!important;background:var(--med-mint-soft)!important;color:var(--legacy-ink-39766a,#39766a)!important}.app .archivieren{border:1px solid var(--legacy-line-f0d5d0,#f0d5d0)!important;background:var(--med-danger-soft)!important;color:var(--legacy-ink-a84e42,#a84e42)!important}.app .karte .artikel .warnung,.app .artikel-admin-bestand.warn{background:var(--med-warning-soft)!important;color:var(--legacy-ink-8b651c,#8b651c)!important}.app .meldung{border-color:var(--legacy-line-cfe4e2,#cfe4e2)!important;background:var(--legacy-surface-eef8f5,#eef8f5)!important;color:var(--legacy-ink-326b68,#326b68)!important}.app .lagercheck-zusammenfassung{background:var(--med-deep)!important;border-radius:13px!important}.app .testhinweis{display:none!important}.app .mitarbeiter-verwaltung{--staff-columns:minmax(180px, 1.2fr) 110px 100px minmax(160px, 1fr);--staff-actions:224px;container:staff/inline-size;margin-top:0!important;padding:24px!important}.app .mitarbeiter-verwaltung .verwaltung-kopf{margin:0 0 20px!important}.app .mitarbeiter-verwaltung .verwaltung-titel{font-size:26px!important}.app .mitarbeiter-verwaltung .verwaltung-text{line-height:1.5;font-size:14px!important}.app .mitarbeiter-verwaltung .mitarbeiter-liste{gap:8px;margin-top:16px;display:grid}.app .mitarbeiter-verwaltung .mitarbeiter-zeile,.app .mitarbeiter-verwaltung .mitarbeiter-spalten{grid-template-columns:minmax(0, 1fr) var(--staff-actions);text-align:left;align-items:center;gap:20px;display:grid}.app .mitarbeiter-verwaltung .mitarbeiter-zeile{border:1px solid var(--med-line);background:var(--med-panel);min-height:68px;border-radius:12px!important;padding:14px 16px!important}.app .mitarbeiter-verwaltung .mitarbeiter-info,.app .mitarbeiter-verwaltung .mitarbeiter-spalten-info{grid-template-columns:var(--staff-columns);align-items:center;min-width:0;gap:16px!important;display:grid!important}.app .mitarbeiter-verwaltung .mitarbeiter-spalten{color:var(--med-muted);padding:0 16px 2px;font-size:13px;font-weight:600}.app .mitarbeiter-verwaltung .mitarbeiter-spalten-aktionen{text-align:right}.app .mitarbeiter-verwaltung .mitarbeiter-info>strong{color:var(--med-text);overflow-wrap:anywhere;line-height:1.4;font-size:16px!important}.app .mitarbeiter-verwaltung .mitarbeiter-info>span{color:var(--med-muted);font-size:14px!important}.app .mitarbeiter-verwaltung .standort-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 9px!important}.app .mitarbeiter-verwaltung .standort-status.aktiv{background:var(--legacy-surface-e4f1e7,#e4f1e7);color:var(--legacy-ink-326b52,#326b52)}.app .mitarbeiter-verwaltung .standort-status.inaktiv{background:var(--legacy-surface-f0f2f3,#f0f2f3);color:var(--legacy-ink-647580,#647580)}.app .mitarbeiter-verwaltung .mitarbeiter-standorte{margin:0;overflow:visible;flex-wrap:wrap!important;gap:6px!important;display:flex!important}.app .mitarbeiter-verwaltung .mitarbeiter-standorte>span{background:var(--med-blue-soft);color:var(--med-deep);line-height:1.3;padding:5px 9px!important;font-size:13px!important}.app .mitarbeiter-verwaltung .mitarbeiter-aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;gap:8px!important;display:flex!important}.app .mitarbeiter-verwaltung .verwaltung-button.klein{height:auto;min-height:40px!important;padding:8px 13px!important;font-size:14px!important;line-height:1.3!important}.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung{background:var(--legacy-surface-fff,#fff);border-radius:12px;grid-column:1/-1;width:100%;margin:0;padding:16px}.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung label>span,.app .mitarbeiter-verwaltung .standort-auswahl-titel{font-size:14px!important}.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung input,.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung select{min-height:42px;font-size:15px!important}.app .mitarbeiter-verwaltung input[type=checkbox]{flex:none;width:18px;height:18px;padding:0;min-height:18px!important}@container staff (width<=940px){.app .mitarbeiter-verwaltung .mitarbeiter-spalten{display:none}.app .mitarbeiter-verwaltung .mitarbeiter-zeile{grid-template-columns:minmax(0,1fr);gap:12px}.app .mitarbeiter-verwaltung .mitarbeiter-info{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px 18px!important}.app .mitarbeiter-verwaltung .mitarbeiter-aktionen{justify-content:flex-start}.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung{grid-template-columns:repeat(2,minmax(0,1fr))}}@container staff (width<=480px){.app .mitarbeiter-verwaltung .mitarbeiter-zeile{padding:12px!important}.app .mitarbeiter-verwaltung .mitarbeiter-info{grid-template-columns:minmax(0,1fr) auto}.app .mitarbeiter-verwaltung .mitarbeiter-standorte{grid-column:1/-1}.app .mitarbeiter-verwaltung .mitarbeiter-bearbeitung{grid-template-columns:minmax(0,1fr)}}@media (width<=1020px){.app.app-shell{padding:14px 14px 32px 218px!important}.app .seitenleiste{gap:16px;width:204px;padding:14px 10px}.app.app-shell .navigation{width:calc(100% + 10px)!important;margin-right:-10px!important}.app .navigation button{padding-inline:12px!important;font-size:14px!important}.app .seitenleiste-marke img{height:46px}.app.app-shell main{padding-left:24px!important}.app .dashboard-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .dashboard-vorgaenge{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){.app{padding:10px!important}.app.app-shell{padding:10px 10px 24px 142px!important}.app .seitenleiste{border-radius:16px 0 0 16px;gap:12px;width:132px;padding:12px 8px;inset:10px auto 10px 10px}.app .seitenleiste-marke{border-radius:7px;padding:2px}.app .seitenleiste-marke img{height:34px}.app.app-shell .navigation{width:calc(100% + 8px)!important;margin-right:-8px!important}.app .navigation button{gap:7px;line-height:1.4;padding-inline:8px!important;font-size:12px!important}.app .navigation button .ui-icon{width:16px;height:16px}.app.app-shell main{padding-left:16px!important}.app .seitenleiste-identitaet{flex-wrap:wrap;gap:6px}.app.app-shell .kopf{padding:6px 0!important}.app .standort-waehler,.app .praxis-info{min-width:0;flex-basis:auto!important;width:100%!important}.app .praxisbereich{width:100%}.app .seitenleiste-benutzer .benutzerinfo strong{font-size:14px!important}.app .seitenleiste-benutzer .entnahme{padding-inline:8px!important;font-size:12px!important}.app .dashboard-kennzahlen{grid-template-columns:minmax(0,1fr)!important}.app h1{overflow-wrap:anywhere;font-size:26px!important}.app h2{font-size:19px!important}.app .karte,.app .scan-modus{border-radius:14px!important;padding:17px!important}}.medorino-logo{width:100%;height:auto;display:block}.app .seitenleiste,.mh-sidebar{background:radial-gradient(ellipse at 115% 45%, var(--legacy-surface-rgba12917617848,#81b0b27a), transparent 62%), radial-gradient(ellipse at 0% 100%, var(--legacy-surface-rgba21423421213,#d6ead421), transparent 54%), linear-gradient(155deg, var(--legacy-surface-315f4f,#315f4f) 0%, var(--legacy-surface-264e46,#264e46) 48%, var(--legacy-surface-164f56,#164f56) 100%)!important}.app .seitenleiste-marke,.mh-brand{background:0 0!important;border-radius:0!important;padding:2px 0 10px!important}.app .seitenleiste-marke .medorino-logo,.mh-brand .medorino-logo{object-fit:contain;width:100%!important;height:74px!important}.mh-sidebar .mh-navigation-title,.mh-sidebar .mh-active-user strong{color:var(--legacy-ink-fff,#fff)!important}.mh-sidebar .mh-active-user small{color:var(--legacy-ink-d5e6dc,#d5e6dc)!important}.mh-sidebar .mh-menu button:not(.active),.mh-sidebar .mh-admin-button,.mh-sidebar .mh-session-logout{color:var(--legacy-ink-fff,#fff)!important}@media (width<=1100px){.app .seitenleiste-marke .medorino-logo{height:62px!important}}@media (width<=680px){.app .seitenleiste-marke .medorino-logo{height:43px!important}.mh-brand{width:195px!important}.mh-brand .medorino-logo{height:42px!important}}:root{--med-deep:#315f4f;--med-deep-2:#264c40;--med-text:#284e46;--med-muted:#607d79;--med-blue:#6aa6da;--med-blue-soft:#edf6fd;--med-mint:#d6ead4;--med-mint-soft:#eef7ed;--med-warning-soft:#edf6fd;--med-danger:#315f4f;--med-danger-soft:#edf6fd}.app.app-shell:has(.hauptmenue-main){background:radial-gradient(ellipse at 95% 10%, var(--legacy-surface-rgba10616621810,#6aa6da1a), transparent 45%), radial-gradient(ellipse at 65% 95%, var(--legacy-surface-rgba21423421230,#d6ead44d), transparent 48%), var(--med-offwhite)}:is(.app,.mh-app) button[class]:is(.speichern,.zugang,.entnahme,.bearbeiten,.archivieren,.verwaltung-button,.login-submit,.mh-primary-button,.mh-soft-button,.mh-back-button){border:1px solid var(--med-deep)!important;background:var(--med-deep)!important;color:var(--legacy-ink-fff,#fff)!important;box-shadow:none!important}:is(.app,.mh-app) button[class]:is(.speichern,.zugang,.entnahme,.bearbeiten,.archivieren,.verwaltung-button,.login-submit,.mh-primary-button,.mh-soft-button,.mh-back-button):hover:not(:disabled){border-color:var(--med-deep-2)!important;background:var(--med-deep-2)!important;color:var(--legacy-ink-fff,#fff)!important}:is(.app,.mh-app) button[class]:is(.speichern,.zugang,.entnahme,.bearbeiten,.archivieren,.verwaltung-button,.login-submit,.mh-primary-button,.mh-soft-button,.mh-back-button):focus-visible{outline:3px solid var(--med-blue);outline-offset:3px}:is(.app,.mh-app) button[class]:is(.speichern,.zugang,.entnahme,.bearbeiten,.archivieren,.verwaltung-button,.login-submit,.mh-primary-button,.mh-soft-button,.mh-back-button):disabled{opacity:.55}.app .seitenleiste button.entnahme{border-color:var(--legacy-line-rgba2142342123,#d6ead44d)!important;background:0 0!important}.app .seitenleiste button.entnahme:hover:not(:disabled){background:var(--legacy-surface-rgba21423421212,#d6ead41f)!important;border-color:var(--legacy-line-rgba2142342125,#d6ead480)!important}.app .einstellungen-reiter .speichern,.app .rollen-auswahl .speichern{outline:2px solid var(--med-blue);outline-offset:2px}.app .navigation button.aktiv,.mh-menu button.active{background:linear-gradient(100deg, var(--legacy-surface-d6ead4,#d6ead4), var(--legacy-surface-edf6f2,#edf6f2) 58%, var(--med-offwhite))!important;color:var(--med-deep)!important}.app .navigation button:hover:not(.aktiv),.mh-menu button:hover:not(.active){background:var(--legacy-surface-rgba21423421213,#d6ead421)!important}.mh-session-area{border-color:var(--legacy-line-rgba21423421222,#d6ead438)}.app .karte .artikel .warnung,.app .artikel-admin-bestand.warn,.app .dashboard-kennzahl.hat-hinweis .kennzahl-icon{background:var(--med-blue-soft)!important;color:var(--med-deep)!important}.mh-app .mh-scan-note,.mh-app .mh-scan-error,.mh-app .mh-stock-value.warning,.mh-app .mh-order-pill.noch-offen,.mh-app .mh-order-pill.mail-fehler{background:var(--med-blue-soft)!important;border-color:var(--legacy-line-d3e6f1,#d3e6f1)!important;color:var(--med-deep)!important}.mh-app .mh-scan-error p,.mh-app .mh-stock-value.warning span{color:var(--med-deep)!important}.mh-app .mh-check-difference.abweichung{color:var(--med-deep)}.app .warnung{color:var(--med-deep)!important}.app.login-page .login-error{background:var(--med-blue-soft);color:var(--med-deep)}html[data-medorino-schema] .app.app-shell .seitenleiste .navigation .modul-auswahl{font-family:var(--app-heading,inherit);background:color-mix(in srgb,var(--theme-nav-text,#fff) 8%,transparent)!important;color:var(--theme-nav-text,#fff)!important;border:0!important;border-left:3px solid var(--med-soft-teal,#81b0b2)!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;border-radius:0 8px 8px 0!important;margin-top:20px!important;margin-bottom:8px!important;padding:12px 10px 12px 12px!important;font-size:19px!important;font-weight:700!important;line-height:1.35!important;overflow:visible!important}html[data-medorino-schema] .app.app-shell .seitenleiste .seitenleiste-benutzer :is(.benutzerinfo strong,.benutzerrolle,.benutzer-avatar){color:var(--theme-nav-text,#fff)!important}html[data-medorino-schema] .app.app-shell .seitenleiste .seitenleiste-benutzer button.entnahme{color:var(--theme-nav-text,#fff)!important;box-shadow:none!important;background:0 0!important;border:1px solid!important}html[data-medorino-schema] .app.app-shell .seitenleiste .seitenleiste-benutzer button.entnahme:hover{background:color-mix(in srgb,var(--theme-nav-text,#fff) 12%,transparent)!important}html[data-medorino-schema] .app.app-shell .seitenleiste .seitenleiste-benutzer .ui-icon{color:inherit!important}html[data-medorino-schema]:not([data-medorino-schema=original]) body,html[data-medorino-schema]:not([data-medorino-schema=original]) :is(.app.app-shell,.mh-app,.mobile-app.therapie-app){color:var(--med-text);background:var(--med-offwhite)!important}html[data-medorino-schema] :is(.app,.mh-app,.therapie-app) :is(input,select,textarea){color:var(--med-text);accent-color:var(--theme-action)}html[data-medorino-schema] :is(.app,.mh-app,.therapie-app) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid var(--theme-focus)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) .app.app-shell .seitenleiste{background:var(--theme-nav)!important;color:var(--theme-nav-text)!important}html[data-medorino-schema] .app.app-shell .seitenleiste :is(button,p,.navigation-bereich){color:var(--theme-nav-text)!important}html[data-medorino-schema] .app.app-shell .seitenleiste button.aktiv{background:var(--med-mint-soft)!important;color:var(--med-text)!important}html[data-medorino-schema] :is(.app.app-shell,.mh-app,.therapie-app) button:is(.speichern,.zugang,.entnahme,.archivieren,.verwaltung-button,.mh-primary-button){background:var(--theme-action)!important;border-color:var(--theme-action)!important;color:var(--theme-on-action)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) :is(.app.app-shell,.mh-app,.therapie-app) button.bearbeiten{background:var(--theme-surface)!important;border-color:var(--med-line)!important;color:var(--med-text)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) :is(.app.app-shell,.mh-app,.therapie-app) :is(.karte,dialog,.mobile-card,.patient-tabelle,.dashboard-aufgabe,.dashboard-kennzahl,.akten-aktionen){background:var(--theme-surface)!important;color:var(--med-text)!important;border-color:var(--med-line)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) :is(.app.app-shell,.mh-app,.therapie-app) :is(input:not([type=color]),select,textarea){background-color:var(--theme-surface)!important;color:var(--med-text)!important;border-color:var(--med-line)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) .app.app-shell :is(th,.raster-kopf,.termin-position){background:var(--med-panel)!important;color:var(--med-text)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) .app.app-shell :is(.termin-raster-scroll,button.raster-slot){background:var(--theme-surface)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) .app.app-shell button.raster-slot:is(:hover,.markiert,.drag-ziel){background:var(--med-blue-soft)!important}html[data-medorino-schema]:not([data-medorino-schema=original]) .app.app-shell button.raster-slot.ausserhalb{background:var(--med-panel)!important;background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--med-line) 25%,transparent) 6px 7px)!important}html[data-medorino-schema] .app.app-shell :is(.wahlfeld-anrufen,.lagercheck-zusammenfassung,.patient-tablet button){background:var(--theme-action)!important;color:var(--theme-on-action)!important}html[data-medorino-schema] .app.app-shell main .patientenkartei .patient-registerlaschen button{color:var(--med-text)!important;background:0 0!important}html[data-medorino-schema] .app.app-shell main .patientenkartei .patient-registerlaschen button[aria-pressed=true]:before{background:linear-gradient(140deg,var(--med-mint-soft),var(--med-blue-soft));border-color:var(--med-softteal)}html[data-medorino-schema] :is(.app.app-shell,.mh-app,.therapie-app) :is(.patient-anrufen,.anbindung-link,.raster-jetzt-zeit,.mh-soft-button,.mh-back-button){background:var(--theme-action)!important;color:var(--theme-on-action)!important;border-color:var(--theme-action)!important}html[data-medorino-schema] .app.app-shell .kommunikations-leiste button[aria-current=page]{background:var(--theme-action)!important;border-color:var(--theme-action)!important;color:var(--theme-on-action)!important}html[data-medorino-schema] .app.app-shell button.raster-termin{background:var(--theme-surface,#fff)!important;color:var(--med-text)!important;border-left-color:var(--termin-farbe)!important}html[data-medorino-schema] .app.app-shell button.raster-termin.markiert{outline-offset:-3px;outline:3px solid var(--theme-focus)!important}html[data-medorino-schema] .app.app-shell button.raster-termin.abgesagt{opacity:1;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important;border:2px dashed var(--theme-danger)!important}html[data-medorino-schema] .app.app-shell button.raster-termin.ueberfaellig{background:var(--theme-surface,#fff)!important;color:var(--med-text)!important;border-color:var(--med-line)!important;border-left-color:var(--termin-farbe)!important;box-shadow:none!important}html[data-medorino-schema] .app.app-shell button.raster-termin.wahrgenommen{border-left:5px double var(--theme-success)!important}html[data-medorino-schema] .app.app-shell .termin-symbole i{box-shadow:none;background:var(--theme-surface)!important;color:var(--med-text)!important}html[data-medorino-schema] :is(.app.app-shell,.mh-app,.therapie-app) :is([role=alert],.warnung,.termin-menge-fehler,.rezept-pruefung-hindernis,.mh-scan-error){background:var(--theme-warning-soft)!important;color:var(--theme-warning)!important;border-left:4px solid var(--theme-warning)!important}html[data-medorino-schema] .app.app-shell :is(.patient-meldung.fehler,.login-error,.kommunikation-priority.p1){background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important;border:2px solid var(--theme-danger)!important}html[data-medorino-schema] .app.app-shell .kommunikation-priority.p2{background:var(--theme-warning-soft)!important;color:var(--theme-warning)!important;border:1px solid var(--theme-warning)!important}html[data-medorino-schema] .app.app-shell .dashboard-prioritaet[data-prioritaet="1"]{border:2px solid;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}html[data-medorino-schema] .app.app-shell .dashboard-prioritaet[data-prioritaet="2"]{border:1px solid;background:var(--theme-warning-soft)!important;color:var(--theme-warning)!important}html[data-medorino-schema=mono] .app.app-shell button.raster-termin:not(.abgesagt):not(.ueberfaellig){background:var(--theme-surface)!important;color:var(--med-text)!important;border-color:var(--med-text)!important}html[data-medorino-schema=contrast] .app.app-shell button.raster-termin:not(.abgesagt):not(.ueberfaellig){border-left-width:4px;background:var(--theme-surface)!important;color:var(--med-text)!important;border-color:var(--med-text)!important}html[data-medorino-schema=contrast] .app.app-shell :is(button,input,select,textarea){border-width:2px!important}html[data-medorino-schema=contrast] .app.app-shell :is(button:disabled,input:disabled,select:disabled){opacity:1!important;border-style:dashed!important}html[data-medorino-schema=dark] :is(.app,.therapie-app) .medorino-logo{background:var(--theme-surface);border-radius:6px}html[data-medorino-schema=dark] .app.app-shell :is(.status-bezahlt,.status-erledigt){background:var(--theme-success-soft)!important;color:var(--theme-success)!important}@media print{html[data-medorino-schema]{--med-deep:#315f4f!important;--med-deep-2:#264c40!important;--med-text:#284e46!important;--med-charcoal:#284e46!important;--med-muted:#5d7975!important;--med-offwhite:#f8faf8!important;--med-panel:#f4f8f8!important;--med-blue-soft:#edf6fd!important;--med-mint-soft:#eef7ed!important;--med-soft-teal:#81b0b2!important;--med-blue:#6aa6da!important;--med-mint:#d6ead4!important;--med-line:#dce7e8!important;--med-border:#dce7e8!important;--med-danger:#8c2424!important;--med-danger-soft:#fff0ed!important;--med-warning-soft:#fff4d6!important;--app-bg:#f8faf8!important;--app-surface:#f8faf8!important;--app-card:#fff!important;--app-card-soft:#f4f8f8!important;--app-green:#315f4f!important;--app-green-2:#81b0b2!important;--app-green-soft:#eef7ed!important;--app-text:#284e46!important;--app-muted:#5d7975!important;--app-line:#dce7e8!important;--app-accent:#6aa6da!important;--app-accent-soft:#edf6fd!important;--app-danger:#8c2424!important;--app-danger-soft:#fff0ed!important;--theme-surface:#fff!important;--theme-raised:#f4f8f8!important;--theme-action:#315f4f!important;--theme-on-action:#fff!important;--theme-nav:#264c40!important;--theme-nav-text:#fff!important;--theme-focus:#165aad!important;--theme-warning:#704b00!important;--theme-warning-soft:#fff4d6!important;--theme-danger:#8c2424!important;--theme-danger-soft:#fff0ed!important;--theme-success:#1e6039!important;--theme-success-soft:#e8f5ec!important;--theme-calendar-rezept:#f4f8f8!important;--theme-calendar-privat:#edf6fd!important;--theme-calendar-selbstzahler:#f4f8f8!important;--theme-calendar-bg:#edf6fd!important;--legacy-line-dce7e2:initial!important;--legacy-surface-fff:initial!important;--legacy-surface-edf8f5:initial!important;--legacy-ink-637970:initial!important;--legacy-ink-164f4a:initial!important;--legacy-surface-white:initial!important;--legacy-surface-163c356b:initial!important;--legacy-ink-fff:initial!important;--legacy-ink-587166:initial!important;--legacy-line-dbe7e1:initial!important;--legacy-line-dce7e1:initial!important;--legacy-surface-f8fbf9:initial!important;--legacy-ink-173f35:initial!important;--legacy-surface-rgba21417350046:initial!important;--legacy-line-rgba226231227095:initial!important;--legacy-surface-rgba255255255092:initial!important;--legacy-ink-87938d:initial!important;--legacy-ink-71847a:initial!important;--legacy-ink-rgba255255255078:initial!important;--legacy-surface-rgba255255255009:initial!important;--legacy-surface-f7f8f5:initial!important;--legacy-line-d8dfda:initial!important;--legacy-surface-fbfcfa:initial!important;--legacy-line-9fb5a9:initial!important;--legacy-surface-2d5046:initial!important;--legacy-line-cbd6cf:initial!important;--legacy-ink-a36c2f:initial!important;--legacy-ink-7e6321:initial!important;--legacy-ink-rgba255255255072:initial!important;--legacy-surface-ecefea:initial!important;--legacy-ink-6e8177:initial!important;--legacy-line-d7e3dc:initial!important;--legacy-surface-edf4ef:initial!important;--legacy-ink-456755:initial!important;--legacy-ink-8d9892:initial!important;--legacy-line-cfe0d7:initial!important;--legacy-line-eadfbf:initial!important;--legacy-line-efd8d4:initial!important;--legacy-surface-rgba222195101058:initial!important;--legacy-ink-718078:initial!important;--legacy-line-d7e0db:initial!important;--legacy-surface-315f4f:initial!important;--legacy-ink-rgba255255255086:initial!important;--legacy-surface-ffffff:initial!important;--legacy-line-e1e7e3:initial!important;--legacy-ink-687972:initial!important;--legacy-ink-667970:initial!important;--legacy-line-dde6e1:initial!important;--legacy-surface-f8faf8:initial!important;--legacy-ink-173d32:initial!important;--legacy-surface-f7e8b9:initial!important;--legacy-ink-8b5c14:initial!important;--legacy-ink-7a8982:initial!important;--legacy-surface-fbefeb:initial!important;--legacy-ink-687b72:initial!important;--legacy-line-d7c393:initial!important;--legacy-surface-fff6de:initial!important;--legacy-ink-665123:initial!important;--legacy-surface-fff0ed:initial!important;--legacy-ink-8a3323:initial!important;--legacy-surface-f7faf8:initial!important;--legacy-surface-f8fcfd:initial!important;--legacy-surface-cce5da:initial!important;--legacy-ink-white:initial!important;--legacy-surface-f3f8f6:initial!important;--legacy-ink-174c41:initial!important;--legacy-line-d7e5df:initial!important;--legacy-surface-f8fdfb:initial!important;--legacy-surface-eaf7f2:initial!important;--legacy-surface-dff2fa:initial!important;--legacy-line-d5e7e3:initial!important;--legacy-surface-e0f1e8:initial!important;--legacy-surface-effaf5:initial!important;--legacy-surface-daf0e7:initial!important;--legacy-surface-d7edf8:initial!important;--legacy-line-a5cabe:initial!important;--legacy-surface-rgba25525525565:initial!important;--legacy-surface-fff1ed:initial!important;--legacy-ink-963a2d:initial!important;--legacy-surface-f5f9f7:initial!important;--legacy-ink-123f35:initial!important;--legacy-surface-d9efe4:initial!important;--legacy-line-c1e0d2:initial!important;--legacy-ink-244b43:initial!important;--legacy-line-d8e7e1:initial!important;--legacy-surface-f5faf8:initial!important;--legacy-ink-476d60:initial!important;--legacy-surface-f0f3f2:initial!important;--legacy-ink-8b9691:initial!important;--legacy-line-e0e6e3:initial!important;--legacy-surface-f6faf8:initial!important;--legacy-ink-244f42:initial!important;--legacy-line-d8e5df:initial!important;--legacy-surface-e9f3ee:initial!important;--legacy-ink-345c50:initial!important;--legacy-surface-f6f9f8:initial!important;--legacy-ink-284f43:initial!important;--legacy-line-d5e3dd:initial!important;--legacy-surface-e1f1e9:initial!important;--legacy-surface-e7f2f7:initial!important;--legacy-line-9dbfb1:initial!important;--legacy-line-e1e9e5:initial!important;--legacy-surface-244f42:initial!important;--legacy-line-dbe7e0:initial!important;--legacy-surface-f3f5f4:initial!important;--legacy-ink-a6b2ad:initial!important;--legacy-surface-f0f8f6:initial!important;--legacy-line-d6e6e0:initial!important;--legacy-surface-345c50:initial!important;--legacy-ink-536b61:initial!important;--legacy-line-aacaba:initial!important;--legacy-surface-f1faf5:initial!important;--legacy-line-cfded7:initial!important;--legacy-surface-f2f7f5:initial!important;--legacy-ink-173e35:initial!important;--legacy-ink-45665b:initial!important;--legacy-line-rgba25525525515:initial!important;--legacy-ink-c3d7d9:initial!important;--legacy-surface-f0f6f3:initial!important;--legacy-surface-f8fbfa:initial!important;--legacy-line-dce9e5:initial!important;--legacy-surface-f0f7f5:initial!important;--legacy-surface-rgba21423421268:initial!important;--legacy-surface-rgba10616621816:initial!important;--legacy-line-rgba12917617814:initial!important;--legacy-surface-e1f0e4:initial!important;--legacy-surface-e8f4fb:initial!important;--legacy-ink-d6ead4:initial!important;--legacy-ink-24543f:initial!important;--legacy-ink-284e3e:initial!important;--legacy-line-cddfd4:initial!important;--legacy-surface-d6eee1:initial!important;--legacy-surface-dfedf4:initial!important;--legacy-ink-204b3a:initial!important;--legacy-ink-243d35:initial!important;--legacy-ink-294f40:initial!important;--legacy-line-cfddd5:initial!important;--legacy-line-d3e2da:initial!important;--legacy-surface-eef5f2:initial!important;--legacy-ink-345348:initial!important;--legacy-line-d2e2d8:initial!important;--legacy-surface-d5ecdf:initial!important;--legacy-surface-e1edf4:initial!important;--legacy-ink-163f2e:initial!important;--legacy-line-a9cbbb:initial!important;--legacy-line-cedbd5:initial!important;--legacy-line-e0e9e4:initial!important;--legacy-surface-f1f7f4:initial!important;--legacy-line-dde7e1:initial!important;--legacy-line-dce7e3:initial!important;--legacy-ink-203c33:initial!important;--legacy-ink-66766e:initial!important;--legacy-surface-f5f3e9:initial!important;--legacy-line-c9d7d0:initial!important;--legacy-surface-28684f:initial!important;--legacy-line-dbe5df:initial!important;--legacy-surface-edf0ed:initial!important;--legacy-surface-ffe6e2:initial!important;--legacy-ink-a92f20:initial!important;--legacy-surface-fff0d7:initial!important;--legacy-ink-825b11:initial!important;--legacy-surface-bc3444:initial!important;--legacy-line-bc3444:initial!important;--legacy-line-dce7e8:initial!important;--legacy-ink-123e53:initial!important;--legacy-line-6aa6da:initial!important;--legacy-ink-6f8491:initial!important;--legacy-surface-81b0b2:initial!important;--legacy-ink-164f56:initial!important;--legacy-surface-rgba25525525522:initial!important;--legacy-surface-edf6fd:initial!important;--legacy-line-rgba22798615:initial!important;--legacy-surface-rgba2552552552:initial!important;--legacy-surface-eef7ed:initial!important;--legacy-line-d6ead4:initial!important;--legacy-surface-518d72:initial!important;--legacy-line-d9e9f3:initial!important;--legacy-surface-f4f8f8:initial!important;--legacy-line-81b0b2:initial!important;--legacy-surface-164f56:initial!important;--legacy-surface-0f444a:initial!important;--legacy-surface-e2eaeb:initial!important;--legacy-line-ccdadd:initial!important;--legacy-line-164f56:initial!important;--legacy-ink-705a28:initial!important;--legacy-line-e8d9ac:initial!important;--legacy-surface-fbf7ea:initial!important;--legacy-line-d0e1ed:initial!important;--legacy-ink-866b30:initial!important;--legacy-ink-af473d:initial!important;--legacy-line-d7e4e4:initial!important;--legacy-surface-edf5f4:initial!important;--legacy-surface-e5f3ed:initial!important;--legacy-ink-246647:initial!important;--legacy-surface-rgba21423421294:initial!important;--legacy-surface-rgba12917617892:initial!important;--legacy-surface-527c6d:initial!important;--legacy-surface-rgba248250248055:initial!important;--legacy-line-rgba24825024818:initial!important;--legacy-line-rgba2482502488:initial!important;--legacy-ink-26383b:initial!important;--legacy-line-d8e4e3:initial!important;--legacy-ink-879899:initial!important;--legacy-line-527c6d:initial!important;--legacy-ink-527c6d:initial!important;--legacy-surface-e8f0eb:initial!important;--legacy-surface-264c3f:initial!important;--legacy-ink-9b4737:initial!important;--legacy-line-e2eae7:initial!important;--legacy-ink-rgba24825024882:initial!important;--legacy-ink-173d35:initial!important;--legacy-surface-f7fcfa:initial!important;--legacy-surface-edf5fa:initial!important;--legacy-line-bed5cd:initial!important;--legacy-ink-164c3e:initial!important;--legacy-surface-f7fbf9:initial!important;--legacy-line-b8d4c8:initial!important;--legacy-surface-19523f:initial!important;--legacy-line-19523f:initial!important;--legacy-line-58b9be:initial!important;--legacy-line-d4e3df:initial!important;--legacy-surface-d9eee2:initial!important;--legacy-surface-e2eff9:initial!important;--legacy-line-3c8c72:initial!important;--legacy-line-af503b:initial!important;--legacy-surface-fff1e9:initial!important;--legacy-ink-52685f:initial!important;--legacy-surface-d0e9de:initial!important;--legacy-surface-dfedf9:initial!important;--legacy-line-dce8e1:initial!important;--legacy-surface-e2f3eb:initial!important;--legacy-surface-f0f7f4:initial!important;--legacy-surface-fff8df:initial!important;--legacy-line-e7d69a:initial!important;--legacy-surface-dceee6:initial!important;--legacy-line-39765b:initial!important;--legacy-surface-dcefe5:initial!important;--legacy-ink-19523f:initial!important;--legacy-line-d8e4dc:initial!important;--legacy-line-37846a:initial!important;--legacy-ink-5c7368:initial!important;--legacy-surface-eef6f9:initial!important;--legacy-line-d7e7ec:initial!important;--legacy-ink-687c73:initial!important;--legacy-surface-fff2ea:initial!important;--legacy-ink-7c3023:initial!important;--legacy-line-b7553c:initial!important;--legacy-ink-62776d:initial!important;--legacy-ink-5b7065:initial!important;--legacy-line-e9eeeb:initial!important;--legacy-surface-fafcfb:initial!important;--legacy-surface-eef7f3:initial!important;--legacy-surface-e1f0e8:initial!important;--legacy-ink-153e32:initial!important;--legacy-ink-527363:initial!important;--legacy-ink-71877a:initial!important;--legacy-ink-22513f:initial!important;--legacy-ink-7a8c80:initial!important;--legacy-ink-6d8175:initial!important;--legacy-ink-284e3d:initial!important;--legacy-ink-1c694d:initial!important;--legacy-surface-fff2d8:initial!important;--legacy-ink-876317:initial!important;--legacy-surface-e3f1e9:initial!important;--legacy-ink-2e6b4e:initial!important;--legacy-surface-f1eae8:initial!important;--legacy-ink-8a645c:initial!important;--legacy-ink-718477:initial!important;--legacy-line-e3ebe6:initial!important;--legacy-ink-698171:initial!important;--legacy-line-ffffff30:initial!important;--legacy-surface-ffffff0c:initial!important;--legacy-surface-fff1df:initial!important;--legacy-line-dbe8e2:initial!important;--legacy-ink-315b50:initial!important;--legacy-surface-edf6f3:initial!important;--legacy-ink-184b40:initial!important;--legacy-surface-123d3440:initial!important;--legacy-ink-185c4c:initial!important;--legacy-surface-f0f8f5:initial!important;--legacy-surface-d5eade:initial!important;--legacy-surface-22584a:initial!important;--legacy-line-d3e6f1:initial!important;--legacy-line-d5e6d8:initial!important;--legacy-ink-5c766b:initial!important;--legacy-line-d8e6de:initial!important;--legacy-ink-8c3a25:initial!important;--legacy-surface-fff5dd:initial!important;--legacy-ink-5d481a:initial!important;--legacy-line-e3d6af:initial!important;--legacy-ink-385b4e:initial!important;--legacy-line-c8dfd6:initial!important;--legacy-surface-dcefe6:initial!important;--legacy-ink-5a7166:initial!important;--legacy-surface-fff1f0:initial!important;--legacy-ink-87372f:initial!important;--legacy-surface-eef8f1:initial!important;--legacy-ink-28573c:initial!important;--legacy-surface-f0f1f2:initial!important;--legacy-ink-62676a:initial!important;--legacy-surface-fff9df:initial!important;--legacy-ink-715a18:initial!important;--legacy-line-507a6b:initial!important;--legacy-surface-f9dbd6:initial!important;--legacy-ink-8b3128:initial!important;--legacy-surface-ffedaa:initial!important;--legacy-surface-e1e3e5:initial!important;--legacy-ink-555b60:initial!important;--legacy-ink-000:initial!important;--legacy-line-ccc:initial!important;--legacy-line-d6e3dc:initial!important;--legacy-surface-fff2e9:initial!important;--legacy-line-dce6e1:initial!important;--legacy-line-b0822f:initial!important;--legacy-surface-fff8e9:initial!important;--legacy-line-d7e7df:initial!important;--legacy-surface-f5faf7:initial!important;--legacy-surface-f3f8fb:initial!important;--legacy-surface-e2f0e8:initial!important;--legacy-line-9bbcae:initial!important;--legacy-ink-92501b:initial!important;--legacy-ink-234a3d:initial!important;--legacy-line-d2e2da:initial!important;--legacy-surface-e9f3ef:initial!important;--legacy-line-afd1c4:initial!important;--legacy-ink-254237:initial!important;--legacy-surface-254237:initial!important;--legacy-surface-f4f9f6:initial!important;--legacy-ink-815123:initial!important;--legacy-ink-294a3c:initial!important;--legacy-line-d0e2d9:initial!important;--legacy-surface-edf5f1:initial!important;--legacy-surface-edf7fc:initial!important;--legacy-ink-47695a:initial!important;--legacy-line-aac8bb:initial!important;--legacy-ink-476358:initial!important;--legacy-ink-234d3d:initial!important;--legacy-surface-f0f7f2:initial!important;--legacy-surface-f1f7fa:initial!important;--legacy-line-c9ddd2:initial!important;--legacy-surface-edf6ef:initial!important;--legacy-ink-235b3b:initial!important;--legacy-surface-fff0ee:initial!important;--legacy-ink-8b302b:initial!important;--legacy-surface-fff7e8:initial!important;--legacy-ink-79531d:initial!important;--legacy-surface-e4f2e9:initial!important;--legacy-line-a9ccba:initial!important;--legacy-surface-fbe3df:initial!important;--legacy-line-e1a49b:initial!important;--legacy-surface-fff2d7:initial!important;--legacy-line-ddc486:initial!important;--legacy-surface-f0f5f8:initial!important;--legacy-ink-345567:initial!important;--legacy-line-bed3c8:initial!important;--legacy-line-74a594:initial!important;--legacy-line-d6eae0:initial!important;--legacy-ink-173f37:initial!important;--legacy-surface-e5f0eb:initial!important;--legacy-line-accdc1:initial!important;--legacy-surface-ecf4f7:initial!important;--legacy-line-164f4a:initial!important;--legacy-ink-667a72:initial!important;--legacy-ink-488174:initial!important;--legacy-ink-4c7885:initial!important;--legacy-line-dbe6e3:initial!important;--legacy-ink-475d60:initial!important;--legacy-surface-f5d9d6:initial!important;--legacy-ink-702a25:initial!important;--legacy-line-b64b42:initial!important;--legacy-line-a63f32:initial!important;--legacy-ink-6f241d:initial!important;--legacy-surface-a63f32:initial!important;--legacy-surface-163c3560:initial!important;--legacy-line-d2e4dc:initial!important;--legacy-line-d9e4df:initial!important;--legacy-surface-fff0ce:initial!important;--legacy-ink-805c13:initial!important;--legacy-line-ccddd6:initial!important;--legacy-surface-f9fcfb:initial!important;--legacy-surface-153b3555:initial!important;--legacy-line-dce8e2:initial!important;--legacy-surface-eef6f2:initial!important;--legacy-line-e1eae5:initial!important;--legacy-surface-edf7f2:initial!important;--legacy-ink-a32929:initial!important;--legacy-surface-e1f2ec:initial!important;--legacy-ink-47665e:initial!important;--legacy-line-6da691:initial!important;--legacy-ink-6e7f77:initial!important;--legacy-surface-rgba10616621810:initial!important;--legacy-surface-rgba21423421230:initial!important;--legacy-line-rgba2142342123:initial!important;--legacy-surface-rgba21423421212:initial!important;--legacy-line-rgba2142342125:initial!important;--legacy-surface-d6ead4:initial!important;--legacy-surface-edf6f2:initial!important;--legacy-surface-rgba21423421213:initial!important;--legacy-line-rgba21423421222:initial!important;--legacy-surface-rgba12917617848:initial!important;--legacy-surface-264e46:initial!important;--legacy-ink-d5e6dc:initial!important;--legacy-surface-rgba129176178010:initial!important;--legacy-surface-fbfcfb:initial!important;--legacy-surface-f2f8f7:initial!important;--legacy-surface-rgba25525525594:initial!important;--legacy-ink-rgba25525525585:initial!important;--legacy-surface-rgba25525525508:initial!important;--legacy-line-rgba25525525518:initial!important;--legacy-ink-c1d9db:initial!important;--legacy-line-rgba25525525525:initial!important;--legacy-surface-rgba25525525596:initial!important;--legacy-surface-f7fafa:initial!important;--legacy-line-rgba2202312329:initial!important;--legacy-surface-rgba25525525512:initial!important;--legacy-surface-e0efec:initial!important;--legacy-surface-f8ebc6:initial!important;--legacy-ink-8b651c:initial!important;--legacy-line-c8dcdd:initial!important;--legacy-line-d5e3e4:initial!important;--legacy-line-5f9dd2:initial!important;--legacy-line-568fc0:initial!important;--legacy-surface-5e9acd:initial!important;--legacy-line-d4e3e4:initial!important;--legacy-surface-f4f9f8:initial!important;--legacy-line-cbe3cc:initial!important;--legacy-ink-39766a:initial!important;--legacy-line-f0d5d0:initial!important;--legacy-ink-a84e42:initial!important;--legacy-line-cfe4e2:initial!important;--legacy-surface-eef8f5:initial!important;--legacy-ink-326b68:initial!important;--legacy-surface-e4f1e7:initial!important;--legacy-ink-326b52:initial!important;--legacy-surface-f0f2f3:initial!important;--legacy-ink-647580:initial!important;--legacy-line-e3e9e3:initial!important;--legacy-line-edf0eb:initial!important;--legacy-ink-243b30:initial!important;--legacy-ink-65766b:initial!important;--legacy-surface-f0f4f1:initial!important;--legacy-ink-466453:initial!important;--legacy-surface-eef4ef:initial!important;--legacy-ink-285a43:initial!important;--legacy-line-d8e1d8:initial!important;--legacy-line-54836a:initial!important;--legacy-surface-f7f9f7:initial!important;--legacy-line-dce5dc:initial!important;--legacy-ink-355745:initial!important;--legacy-line-dfe7e1:initial!important;--legacy-surface-f9fbf9:initial!important;--legacy-ink-173d2f:initial!important;--legacy-ink-294c3d:initial!important;--legacy-line-ccd8d0:initial!important;--legacy-line-b9d1c2:initial!important;--legacy-line-285a43:initial!important;--legacy-surface-f1f5f2:initial!important;--legacy-line-d9e3dc:initial!important;--legacy-ink-617268:initial!important;--legacy-surface-e5f2ec:initial!important;--legacy-ink-285a46:initial!important;--legacy-surface-eaf0ee:initial!important;--legacy-ink-31594b:initial!important;--legacy-surface-f5f7f4:initial!important;--legacy-ink-53665f:initial!important;--legacy-surface-dce7e8:initial!important;--legacy-ink-74817b:initial!important;--legacy-ink-315f4f:initial!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}html[data-medorino-schema] .app.app-shell .kalender-menue button.bearbeiten{background:var(--theme-surface,#fff)!important;color:var(--med-text)!important;border:1px solid var(--med-line)!important}html[data-medorino-schema] .app.app-shell .kalender-menue .patient-reiter button[aria-pressed=true]{background:linear-gradient(140deg,var(--med-mint-soft),var(--med-blue-soft))!important;color:var(--med-text)!important;border-color:var(--med-line)!important}html[data-medorino-schema] .app.app-shell button.raster-termin.ueberfaellig .termin-symbole i:first-child{background:var(--theme-warning-soft)!important;color:var(--theme-warning)!important}html[data-medorino-schema]:not([data-medorino-schema=mono]):not([data-medorino-schema=contrast]) .app.app-shell button.raster-termin:not(.abgesagt){background:color-mix(in srgb,var(--termin-farbe,var(--med-soft-teal)) var(--termin-toenung,28%),var(--theme-surface,#fff))!important;color:var(--med-text)!important}html[data-medorino-schema] .app.app-shell button.raster-termin.markiert{outline-offset:-2px;outline-width:2px!important}html[data-medorino-schema=dark] .app.app-shell button.raster-termin{--termin-toenung:18%}html[data-medorino-schema] .app.app-shell button.raster-slot:is(.markiert,:focus-visible){outline-offset:-1px;outline:1px solid var(--med-muted)!important;background:color-mix(in srgb,var(--med-muted) 12%,var(--theme-surface,#fff))!important;box-shadow:none!important}html[data-medorino-schema] .app.app-shell button.raster-termin:is(.markiert,:focus-visible){outline-offset:-1px;outline:1px solid var(--med-muted)!important}html[data-medorino-schema] .app.app-shell button.raster-termin{grid-template-columns:27px minmax(0,1fr)}html[data-medorino-schema] .app.app-shell button.raster-termin .termin-statusleiste{background:var(--termin-farbe)!important;color:var(--termin-text)!important;padding:4px 5px!important}html[data-medorino-schema] .app.app-shell .raster-termin .termin-karteninhalt{box-sizing:border-box;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:4px 5px 5px;display:flex;position:relative}html[data-medorino-schema] .app.app-shell .raster-termin .termin-leistung{margin-top:4px;padding-right:24px;line-height:1.2}html[data-medorino-schema] .app.app-shell .raster-termin .termin-einheiten{font-size:11px;line-height:1.2;position:absolute;bottom:4px;right:5px}html[data-medorino-schema] .app.app-shell .raster-termin.kurz .termin-leistung{margin-top:0}html[data-medorino-schema] .app.app-shell .raster-termin.kurz .termin-karteninhalt{padding-top:1px}.mobil-listensuche,.mobil-kopf,.mobil-menue-hintergrund,.mobil-plan-werkzeuge,.mobil-plan-liste{display:none}@media screen and (width<=800px){html body .app.app-shell{width:100%;min-width:0;max-width:100%;padding:0 12px max(24px,env(safe-area-inset-bottom))!important;display:block!important}html body .app.app-shell main{min-width:0;max-width:100%;width:100%!important;margin:0!important;padding:14px 0 32px!important}.app.app-shell main>section,.app.app-shell main>div{min-width:0;max-width:100%}html body .app.app-shell>.seitenleiste{display:none!important}html body .app.app-shell[data-mobil-menue=true]>.seitenleiste{z-index:1002;overscroll-behavior:contain;border-radius:14px;gap:14px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 76px);padding:14px;position:fixed;inset:64px auto 8px 8px;overflow:hidden;display:flex!important}html body .app.app-shell .seitenleiste .navigation{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;width:100%!important;min-height:0!important;margin:0!important;overflow:hidden scroll!important}html body .app.app-shell .seitenleiste .navigation button{white-space:normal;text-align:left;gap:12px;max-width:100%;min-height:46px;padding:10px 12px!important;font-size:16px!important}html body .app.app-shell .seitenleiste .navigation button span{overflow-wrap:anywhere;min-width:0}html body .app.app-shell .seitenleiste .seitenleiste-benutzer{flex-shrink:0;margin-top:12px}.app.app-shell .seitenleiste .seitenleiste-marke .medorino-logo{height:52px!important}.app.app-shell .mobil-kopf{z-index:1004;background:var(--med-offwhite,#f6faf8);border-bottom:1px solid var(--med-line);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex;position:sticky;top:0}.app.app-shell .mobil-kopf button{flex:none;min-height:44px;margin:0;padding:8px 12px!important;font-size:16px!important}.mobil-kopf>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.app.app-shell .mobil-menue-hintergrund{z-index:1001;background:#123c3570;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}html body .app.app-shell>.kopf{flex-direction:row;gap:8px;max-width:100%;flex-wrap:wrap!important;min-height:0!important;padding:8px 0!important;display:flex!important;position:static!important}html body .app.app-shell .kommunikations-leiste{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:100%;gap:12px;width:100%;min-width:0;max-width:100%;padding:6px 2px 8px;display:flex;overflow-x:auto}.app.app-shell .kommunikations-leiste :is(.schnell-module,.schnell-nachrichten){flex-wrap:nowrap;flex:none;gap:8px;margin:0;display:flex}html body .app.app-shell .kommunikations-leiste button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:9px!important;font-size:14px!important}.app.app-shell .kommunikations-label{display:none}.app.app-shell>.kopf .praxisbereich{width:100%}html body .app.app-shell :is(h1,.patient-kopf h1,.patientenliste-kopf h1){overflow-wrap:anywhere;font-size:26px!important;line-height:1.2!important}html body .app.app-shell .patientenliste .patientenliste-kopf h1,html body .app.app-shell .patientenkartei .patient-kopf h1{font-size:26px!important}html body .app.app-shell h2{font-size:20px!important;line-height:1.3!important}html body .app.app-shell :is(.karte,.patient-inhalt){min-width:0;max-width:100%;padding:14px!important}.app.app-shell main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.app.app-shell .rezept-kopf-rechts{text-align:left;width:100%;max-width:100%}.app.app-shell :is(fieldset,label,form){min-width:0;max-width:100%}html body .app.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px!important}html body .app.app-shell button:not(.raster-slot):not(.raster-termin):not(.raster-spaltenname){touch-action:manipulation;min-height:44px;font-size:14px}.app.app-shell :is(.patient-checkbox,.unterlagen-check){align-items:center;min-height:44px}.app.app-shell :is(button,a,input,select,textarea){scroll-margin-top:76px}.app.app-shell :is(.patient-kopf,.patientenliste-kopf,.rezept-kopf,.termin-kopf){flex-wrap:wrap;align-items:flex-start;gap:12px}.app.app-shell :is(.patient-aktionen,.patient-listen-kopfaktionen,.termin-werkzeuge,.termin-werkzeuge>div){flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.app.app-shell .mobil-listensuche{gap:6px;margin:12px 0;font-size:14px;display:grid}.app.app-shell :is(.desktop-listensuche,.patient-mobile-suche){display:none!important}.app.app-shell .patient-listen-kopfaktionen{justify-content:flex-start}html body .app.app-shell :is(.patient-daten-grid,.patient-felder,.rezept-karte-grid,.rezept-diagnose-kompakt,.rw-felder,.darstellung-felder,.rollen-funktionen,.mitarbeiter-bearbeitung,.hb-arbeitsplatz,.hb-listen,.kommunikation-arbeitsplatz,.kommunikation-layout,.anbindungen-karten,.vorlagen-feld,.stammdaten-form,.mandant-konto,.artikel-kartei,.postfach-layout,.mail-empfaenger,.mail-signatur-optionen,.termin-layout,.termin-layout.mit-formular){gap:14px;grid-template-columns:minmax(0,1fr)!important}.app.app-shell :is(.patient-felder,.patient-daten-grid,.rezept-karte-grid)>*{min-width:0;grid-column:auto!important}html body .app.app-shell :is(.patient-registerlaschen,.patient-reiter,.modul-tabs,.patient-finanz-tabs,.rw-tabs,.termin-ansichten){overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.app.app-shell :is(.patient-registerlaschen,.patient-reiter,.modul-tabs,.patient-finanz-tabs,.rw-tabs,.termin-ansichten)>button{white-space:nowrap;flex:none}html body .app.app-shell :is(.patient-tabelle,.patientenliste .patient-tabelle){min-width:0;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important}html body .app.app-shell table[data-mobil-tabelle=scroll]{white-space:normal;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;font-size:14px;display:block;overflow-x:auto;width:100%!important;min-width:0!important}.app.app-shell table[data-mobil-tabelle=scroll] :is(th,td){white-space:normal;min-width:90px;padding:10px!important;font-size:14px!important}html body .app.app-shell table[data-mobil-tabelle=karten]{table-layout:auto;max-width:100%;display:block;border:0!important;width:100%!important;min-width:0!important}.app.app-shell table[data-mobil-tabelle=karten]>colgroup{display:none}.app.app-shell table[data-mobil-tabelle=karten]>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app.app-shell table[data-mobil-tabelle=karten]>tbody{gap:12px;width:100%;display:grid}.app.app-shell table[data-mobil-tabelle=karten]>tbody>tr{border:1px solid var(--med-line);background:var(--med-card,#fff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;padding:14px;display:grid;height:auto!important}html body .app.app-shell table[data-mobil-tabelle=karten]>tbody>tr>td{overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.45;display:block;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:15px!important;position:static!important}.app.app-shell table[data-mobil-tabelle=karten]>tbody>tr[aria-selected=true]{border-color:var(--med-deep);background:var(--med-mint-soft);box-shadow:0 0 0 1px var(--med-deep)}.app.app-shell table[data-mobil-tabelle=karten]>tbody>tr>td:before{content:attr(data-mobil-label);color:var(--med-muted,#526b62);margin-bottom:3px;font-size:12px;font-weight:500;display:block}.app.app-shell table[data-mobil-tabelle=karten] :is(button,a){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}html body .app.app-shell .patientenliste .patient-name{min-height:44px;font-size:17px!important}.app.app-shell :is(.stammdaten-kacheln,.hauptmenue-kacheln,.modul-kacheln,.dashboard-kennzahlen,.praxis-kennzahlen){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.app-shell :is(.termin-formular,.termin-hinweise){max-height:none!important;position:static!important}.app.app-shell .termin-werkzeuge{margin:12px 0}.app.app-shell .mobil-plan-werkzeuge{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.mobil-plan-werkzeuge label{gap:6px;font-size:14px;font-weight:600;display:grid}.mobil-plan-werkzeuge nav{gap:8px;display:flex}.mobil-plan-werkzeuge nav button{flex:1}.mobil-plan-werkzeuge nav button[aria-pressed=true]{background:var(--med-deep)!important;color:#fff!important}.app.app-shell .mobil-plan-liste{gap:10px;display:grid}.mobil-plan-liste article>button{text-align:left;border:1px solid var(--med-line);border-left:4px solid var(--med-deep);background:var(--med-card,#fff);width:100%;color:var(--med-text);border-radius:12px;grid-template-columns:1fr;gap:5px;padding:14px;display:grid}.mobil-plan-liste article>button[aria-pressed=true]{background:var(--med-mint-soft)}.mobil-plan-liste strong{font-size:17px}.mobil-plan-liste small{font-size:14px}.mobile-plan-bereich[data-mobil-ansicht=liste]>.termin-raster-scroll,.mobile-plan-bereich[data-mobil-ansicht=raster]>.mobil-plan-liste{display:none}html body .app.app-shell .termin-raster{width:100%;grid-template-columns:52px minmax(0,1fr)!important;min-width:0!important}.app.app-shell .termin-raster [data-mobil-spalte=false]{display:none}html body .app.app-shell .termin-raster-scroll{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto;height:min(65dvh,650px)!important;max-height:65dvh!important}.app.app-shell .termin-raster .raster-spaltenname{font-size:17px!important}html body :is(.app.app-shell dialog,dialog.rechnung-dialog,dialog.patient-unterlagen-dialog,dialog.termin-plan-dialog){overscroll-behavior:contain;overflow:auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:14px!important}html body .app.app-shell .termin-dialog-hintergrund{padding:8px}.app.app-shell :is(.vorlagen-druck-editor iframe,.rechnung-dokument-vorschau){width:100%;min-width:0;max-width:100%;height:65dvh}.app.app-shell .kommunikation-popup{width:auto;max-width:calc(100vw - 24px);left:12px;right:12px}}@media screen and (width<=380px){.app.app-shell table[data-mobil-tabelle=karten]>tbody>tr{grid-template-columns:minmax(0,1fr)}}@media screen{.app.app-shell .seitenleiste .navigation{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffffb3 transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.app.app-shell .seitenleiste .navigation>*{flex-shrink:0}}@layer medorino-typografie{@media screen{:root{--med-font-text:15px;--med-font-tab:17px;--med-font-patient:28px;--med-font-zusatz:13px;--med-font-bereich:19px;--med-font-titel:22px;--med-font-seitentitel:25px}:root[data-medorino-schrift=gross]{--med-font-text:17px;--med-font-tab:19px;--med-font-patient:30px;--med-font-zusatz:15px;--med-font-bereich:21px;--med-font-titel:24px;--med-font-seitentitel:27px}:where(body){font-size:var(--med-font-text)!important}:where(body *){font-size:inherit!important}:where(p,label,input,select,textarea,button,table,td,th,dt,dd,li,blockquote,output){font-size:var(--med-font-text)!important}:where(h1){font-size:var(--med-font-seitentitel)!important;line-height:1.25!important}:where(h2,h3,h4,h5,h6,legend){font-size:var(--med-font-bereich)!important;line-height:1.3!important}:where(dialog,[role=dialog])>header h2,:where(dialog,[role=dialog])>h2,:where(.patient-arbeitsplatz,.rw-arbeitsplatz,.hauptmenue-kopf)>h2{font-size:var(--med-font-titel)!important}:where([role=tab],[role=tablist] button,[class*=reiter] button,[class*=tabs] button,[class*=registerlaschen] button,.scan-modus-umschalter button,.mitarbeiter-detail-reiter>span,[class*=register] button,.doku-geltung button,.doku-gruppen button,.rezept-planfilter button,.kommunikation-filter button,.dashboard-aufgaben-filter button,.dashboard-patienten-filter button,.modul-kachel>strong,.navigation .modul-auswahl,.mh-navigation-title,.raster-spaltenname,.raster-spaltenname>button,.gkv-katalog>summary,.rezept-vertragspruefung>details>summary,section>header>strong,article>header>strong,.blanko-ampel>div>strong,.rezept-erfassungs-kopf,.termin-typ-karten strong,.mh-check-current strong,.patient-zusatzdaten>summary,.patient-lesehilfe>summary){font-size:var(--med-font-bereich)!important}:where(small,time,kbd,figcaption,.hinweis,.beschreibung,.verwaltung-text,.uebertitel,.verwaltung-uebertitel,.arbeitsbereich-pfad,.navigation-bereich,.modul-beschreibung,.patient-status,.patient-erfasst,.benutzerrolle,.mobile-muted,.mh-muted,.farbschema-zustand,.rezept-art-prominent,.rezept-geburtsdatum,.rezept-kopf-rechts>small,.blanko-menge-fest,.rezept-diagnoseauswahl>small,.rezept-check small,.gkv-reiter-stand,.termin-einheiten,.raster-termin .termin-einheiten){font-size:var(--med-font-zusatz)!important}:where(small,.hinweis,.beschreibung,.verwaltung-text,.modul-beschreibung,.mobile-muted,.mh-muted) :where(span,strong,em,b,i,a,p,li){font-size:inherit!important}:where(.rezept-datum-prominent,.blanko-gueltigkeit>strong,.dashboard-kennzahl strong,.euer-summen strong,.zahlungskarte-betrag strong,.hb-kennzahlen strong,.abrechnung-kennzahlen strong,.rechnung-betrag,.rezept-abrechnung-gesamt,.lager-statistik-summen strong,.auslastung-kennzahlen strong,.rezept-kurzcheck strong,.therapie-zaehler strong,.therapie-kompaktzahlen b,.mh-summary-card strong,.mh-last-value strong,.mh-stock-value strong,.mh-check-progress strong,.mh-receipt-count>strong,.akten-auswahlbetrag,.blanko-ampel-zaehler strong,.praxis-kennzahlen strong,.patient-offensumme strong,.rezept-pruefzahlen strong,.rezept-abrechnung strong,.akten-rest strong){font-size:var(--med-font-titel)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:calc(var(--med-font-text)*1.4 + 14px)!important;height:auto!important;line-height:1.4!important}:where(button,summary,label){white-space:normal;overflow-wrap:anywhere}:where([class*=tabs],[class*=reiter],[class*=registerlaschen]){flex-wrap:wrap}:where(.verwaltung-titel){font-size:var(--med-font-seitentitel)!important}:where([role=tab],[role=tablist] button,[class*=reiter] button,[class*=tabs] button,[class*=register] button,.scan-modus-umschalter button,.doku-geltung button,.doku-gruppen button,.rezept-planfilter button,.kommunikation-filter button,.dashboard-aufgaben-filter button,.dashboard-patienten-filter button,.mitarbeiter-detail-reiter>span){font-size:var(--med-font-tab)!important}:where(.patient-kopf h1,.rezept-identitaet,.patientenkartei .patient-kopf h1,.termin-hinweise>header h2,.termin-patient>strong,.aufnahme-patient){font-size:var(--med-font-patient)!important}:where(.navigation .modul-auswahl){font-size:calc(var(--med-font-bereich) + 2px)!important}.gkv-zusatzdetails>summary{font-size:var(--med-font-zusatz)!important;font-weight:400!important}.rezept-leitsymptome legend{font-size:var(--med-font-text)!important;font-weight:400!important}[data-schriftrolle=text]{font-size:var(--med-font-text)!important}[data-schriftrolle=zusatz]{font-size:var(--med-font-zusatz)!important}[data-schriftrolle=bereich]{font-size:var(--med-font-bereich)!important}[data-schriftrolle=titel]{font-size:var(--med-font-titel)!important}[data-schriftrolle=seitentitel]{font-size:var(--med-font-seitentitel)!important}:where(svg,svg *,.ui-icon,.ui-icon *,.modul-icon,.modul-icon *,.modul-pfeil,.modul-pfeil *,.mobile-logo,[data-typografie=dokument],[data-typografie=dokument] *,.vorlagen-texteingabe,.vorlagen-texteingabe *,[data-typografie=grafik],[data-typografie=grafik] *){font-size:revert-layer!important}.muster13-arzt .patient-felder label{font-size:0!important}.muster13-arzt .patient-felder label input{font-size:var(--med-font-text)!important}}}
