:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#f1f5f9;--p:#0f766e;--pd:#115e59;--danger:#b91c1c;--card:#fff;--muted:#64748b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ecfeff 0,#f8fafc 34%,#f1f5f9 100%)}button,input,select,textarea{font:inherit}.muted{color:var(--muted)}.card{background:var(--card);border:1px/**/solid#e2e8f0;border-radius:20px;padding:18px;box-shadow:0/**/10px/**/30px#0f172a0d;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.col6{grid-column:span/**/6}.col12{grid-column:span/**/12}.btn{border:0;border-radius:14px;padding:12px/**/16px;font-weight:800;cursor:pointer}.btn.primary{background:var(--p);color:#fff}.btn.primary:hover{background:var(--pd)}.btn.secondary{background:#e2e8f0;color:#0f172a}.btn.danger{background:#fee2e2;color:var(--danger)}.btn.big{width:100%;min-height:62px;font-size:1.08rem}.input{width:100%;padding:12px/**/13px;border:1px/**/solid#cbd5e1;border-radius:12px;background:#fff;margin-top:6px}.label{font-size:.88rem;font-weight:800;margin:12px/**/0/**/0}.login{max-width:430px;margin:8vh/**/auto;padding:20px}.login h1{margin-bottom:5px}.timer{text-align:center;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:900;letter-spacing:-2px;margin:14px/**/0}.status{display:inline-flex;padding:6px/**/9px;border-radius:999px;background:#ccfbf1;color:#115e59;font-weight:800;font-size:.78rem}.nav{display:flex;gap:8px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%)translateY(100px);background:#0f172a;color:white;padding:11px/**/15px;border-radius:12px;z-index:50;opacity:0;transition:.25s;max-width:90vw}.toast.show{opacity:1;transform:translateX(-50%)translateY(0)}.offline{background:#fef3c7;color:#92400e;padding:8px/**/12px;text-align:center;font-weight:800;display:none}.offline.show{display:block}.nfc{background:#f0fdf4;border:1px/**/solid#bbf7d0;border-radius:14px;padding:12px;margin-top:12px}.small{font-size:.84rem}.actions{display:flex;gap:8px;flex-wrap:wrap}.empty{text-align:center;padding:28px;color:var(--muted)}@media(max-width:760px){.grid{display:block}.card{border-radius:16px}.col4,.col6,.col8,.col12{margin-bottom:12px}.timer{font-size:2.7rem}.nav{justify-content:flex-end}}.nfc-status{margin-top:10px;padding:10px/**/12px;border:1px/**/solid#d9e2ec;border-radius:10px;background:#f8fafc;display:grid;gap:4px}:root{--avyta-bg:#f3f8f8;--avyta-surface:#ffffff;--avyta-teal:#0b6f68;--avyta-teal-dark:#07564f;--avyta-teal-soft:#e4f2f0;--avyta-text:#10232a;--avyta-muted:#6c7d83;--avyta-line:#e1eaea;--avyta-green:#19a65a;--avyta-red:#e94b43;--avyta-shadow:0/**/14px/**/38px/**/rgba(20,54,61,.08);}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0%, rgba(11,111,104,.06), transparent 30%),var(--avyta-bg);color:var(--avyta-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.nav{gap:9px;display:flex;flex-wrap:wrap;align-items:center}.btn{border-radius:14px!important;min-height:44px;font-weight:700!important;letter-spacing:.01em;box-shadow:none!important;}.btn.primary{background:linear-gradient(135deg,var(--avyta-teal),var(--avyta-teal-dark))!important;color:#fff!important;border:none!important;}.btn.secondary{background:#fff!important;color:var(--avyta-text)!important;border:1px/**/solid/**/var(--avyta-line)!important;}.btn.secondary:hover{border-color:#b8d1ce!important;background:var(--avyta-teal-soft)!important}.btn.danger,.btn.hazard{background:linear-gradient(135deg,#ef5c53,var(--avyta-red))!important;color:#fff!important;border:none!important;}.card{background:var(--avyta-surface)!important;border:1px/**/solid/**/var(--avyta-line)!important;border-radius:22px!important;box-shadow:var(--avyta-shadow)!important;padding:22px!important;}.grid{gap:16px!important}.status{background:#e8f7ee!important;color:#13874a!important;border-radius:999px!important;padding:5px/**/10px!important;font-weight:800!important;}.input,select.input,textarea.input{border:1px/**/solid#cbdada!important;border-radius:14px!important;min-height:48px;background:#fff!important;color:var(--avyta-text)!important;box-shadow:none!important;}.input:focus,select.input:focus,textarea.input:focus{outline:none!important;border-color:var(--avyta-teal)!important;box-shadow:0/**/0/**/0/**/3px/**/rgba(11,111,104,.10)!important;}.label{color:var(--avyta-text)!important;font-weight:750!important}.muted{color:var(--avyta-muted)!important}.login{min-height:100vh;display:grid;place-content:center;padding:28px;background:radial-gradient(circle at 50% 0%, rgba(11,111,104,.08), transparent 32%),var(--avyta-bg)!important;}.login>.brand{justify-content:center;margin-bottom:16px}.login>.card{width:min(560px,92vw);padding:30px!important;}.login h1{font-size:42px;letter-spacing:-1px;margin-bottom:8px}.timer{font-size:48px!important;letter-spacing:1px;color:var(--avyta-teal)!important;font-weight:850!important;}.nfc{border:1px/**/solid#cde7e3!important;background:#f0faf8!important;border-radius:18px!important;}.offline{background:#fff4d9!important;color:#7b5900!important;border-radius:14px!important;}#trackerMapCard iframe{border-radius:18px!important}@media (max-width:900px){.topbar,.nav{align-items:stretch}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px}.nav .btn{width:100%}.grid{display:block!important}.col4,.col6,.col8,.col12{width:100%!important;margin-bottom:12px}.card{padding:18px!important}.login h1{font-size:36px}.timer{font-size:40px!important}}:root{--navy:#344a62;--navy-dark:#293e55;--navy-soft:#415a74;--accent:#43a7d5;--accent-dark:#2386b5;--app-bg:#edf1f4;--surface:#ffffff;--border:#dfe6ec;--text:#24303b;--muted:#788792;--success:#2ca66f;--danger:#d46a5c;}body{margin:0!important;background:var(--app-bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}.brand .muted{color:#b9c7d4!important}.nav{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;margin-top:12px!important;align-items:stretch!important;}.nav .btn{width:100%!important;min-height:46px!important;justify-content:flex-start!important;text-align:left!important;border:none!important;background:transparent!important;color:#d9e3eb!important;border-radius:8px!important;padding:0/**/15px!important;font-weight:600!important;}.nav .btn:hover,.nav .btn.active{background:rgba(255,255,255,.11)!important;color:#fff!important;}.nav .btn.danger,.nav .btn.hazard{margin-top:auto!important;background:rgba(212,106,92,.16)!important;color:#ffdcd7!important;}.nav .btn.danger:hover,.nav .btn.hazard:hover{background:var(--danger)!important;color:#fff!important;}.shell>main,.shell>.content,.shell>section:not(.topbar),.shell>.grid{margin-left:245px!important;}#app{margin-left:245px!important;padding:34px/**/36px/**/50px!important;min-height:100vh!important;}.card,.panel{background:#fff!important;border:1px/**/solid/**/var(--border)!important;border-radius:6px!important;box-shadow:0/**/2px/**/7px/**/rgba(27,44,61,.05)!important;}.btn{border-radius:5px!important;}.btn.primary{background:var(--accent)!important;}.btn.primary:hover{background:var(--accent-dark)!important;}.btn.secondary{background:#fff!important;border:1px/**/solid#cad6df!important;color:#42576a!important;}.input,select.input,textarea.input{border:1px/**/solid#cdd8e0!important;border-radius:4px!important;min-height:42px!important;}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--accent)!important;box-shadow:0/**/0/**/0/**/2px/**/rgba(67,167,213,.12)!important;}.panel{padding:0!important;overflow:hidden;}.empty-row{padding:25px!important;text-align:center!important;color:#8b99a5!important;}.login{margin-left:-245px!important;min-height:100vh!important;}body:has(.login) .topbar{display:none!important}.card h1,.card h2{font-weight:500!important}.label{font-size:12px!important;color:#557086!important}.grid{gap:14px!important}@media(max-width:760px){#app,.avyta-footer{margin-left:0!important}#app{padding:18px!important}.nav{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.login{margin-left:0!important}}:root{--v16-navy:#10283d;--v16-navy2:#17344f;--v16-teal:#2b9c83;--v16-bg:#f5f7f9;--v16-line:#e1e7ec;--v16-text:#1c2b39;--v16-muted:#70808f}body{margin:0!important;background:var(--v16-bg)!important;color:var(--v16-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}.app-v16{min-height:100vh;display:flex;background:#f5f7f9}.sidebar-v16{position:fixed;inset:0/**/auto/**/0/**/0;width:262px;background:linear-gradient(180deg,#10283d,#193550);color:#fff;padding:22px/**/14px/**/14px;display:flex;flex-direction:column;z-index:30}.sidebar-brand-v16{display:flex;align-items:center;gap:13px;padding:0/**/7px/**/28px}.sidebar-section-v16{font-size:10px;color:#8fa3b4;letter-spacing:.08em;margin:16px/**/6px/**/8px}.sidebar-system-title-v16{margin-top:24px}.sidebar-nav-v16{display:flex;flex-direction:column;gap:3px}.sidebar-nav-v16 button{border:0;background:transparent;color:#e5edf3;height:43px;border-radius:7px;padding:0/**/14px;display:flex;align-items:center;gap:13px;font-size:13px;text-align:left;cursor:pointer}.sidebar-nav-v16 button:hover{background:rgba(45,156,131,.27)}.sidebar-nav-v16 button.active{background:linear-gradient(90deg,rgba(43,156,131,.55),rgba(43,156,131,.22));color:#fff}.sidebar-bottom-v16{margin-top:auto}.system-ok-v16{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px/**/solid/**/rgba(255,255,255,.06);padding:14px;border-radius:8px}.system-ok-v16>span{width:9px;height:9px;border-radius:50%;background:#55c987;margin-top:4px;box-shadow:0/**/0/**/0/**/5px/**/rgba(85,201,135,.10)}.system-ok-v16 strong{display:block;color:#7bdfaa;font-size:12px}.system-ok-v16 small{display:block;color:#d2dce4;margin-top:4px;font-size:10px}.sidebar-version-v16{padding:16px/**/8px/**/2px;color:#aab9c5;font-size:9px;line-height:1.7}.workspace-v16{margin-left:262px;min-height:100vh;width:calc(100% - 262px);display:flex;flex-direction:column}.topbar-v16{height:63px;background:#fff;border-bottom:1px/**/solid/**/var(--v16-line);display:flex;align-items:center;justify-content:space-between;padding:0/**/26px;position:sticky;top:0;z-index:20}.topbar-left-v16,.topbar-right-v16{display:flex;align-items:center;gap:14px}.topbar-right-v16{font-size:12px;color:#344450}.content-v16{padding:24px/**/24px/**/34px;flex:1}.footer-v16{text-align:center;color:#71818f;font-size:11px;padding:0/**/0/**/18px}.offline{position:fixed!important;z-index:100;left:50%;top:70px;transform:translateX(-50%);display:none}.offline.show{display:block}.metric-v16{background:#fff;border:1px/**/solid/**/var(--v16-line);border-radius:8px;box-shadow:0/**/2px/**/7px/**/rgba(24,47,68,.04);min-height:118px;padding:21px;display:flex;justify-content:space-between;align-items:center}.metric-v16 span{font-size:11px;font-weight:700;color:#526d83;display:block}.metric-v16 strong{font-size:29px;line-height:1.2;display:block;margin:7px/**/0/**/3px}.metric-v16 small{font-size:11px;color:#758797}.metric-v16 i{font-style:normal;font-size:29px;color:#2b9c83}.panel-v16{background:#fff;border:1px/**/solid/**/var(--v16-line);border-radius:8px;box-shadow:0/**/2px/**/7px/**/rgba(24,47,68,.04);overflow:hidden}.panel-title-v16{min-height:56px;padding:13px/**/18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px/**/solid/**/var(--v16-line)}.panel-title-v16 h2,.right-stack-v16 h2{margin:0;font-size:15px}.panel-title-v16 h2 span{background:#59bea2;color:#fff;font-size:10px;padding:3px/**/6px;border-radius:5px;margin-left:5px}.panel-title-v16 button{background:#fff;border:1px/**/solid#dce4e9;border-radius:5px;padding:7px/**/10px;color:#4c667a;font-size:11px;cursor:pointer}.table-scroll-v16{overflow:auto}.table-v16{width:100%;border-collapse:collapse;font-size:11px}.table-v16 thead th{background:#f8fafb;color:#617383;font-size:10px;text-align:left;padding:10px/**/12px;border-bottom:1px/**/solid/**/var(--v16-line);white-space:nowrap}.table-v16 td{padding:12px;border-bottom:1px/**/solid#edf1f4;vertical-align:middle;color:#31414f}.person-cell-v16{display:flex;align-items:center;gap:9px}.person-cell-v16>div{display:flex;flex-direction:column}.person-cell-v16 small,.cell-sub-v16{display:block!important;color:#80909e;font-size:9px;margin-top:3px}.avatar-v16{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;background:#32ad70}.avatar-v16.a1{background:#4188ee}.avatar-v16.a2{background:#7656db}.avatar-v16.a3{background:#f28a36}.avatar-v16.a4{background:#2ca9a1}.status-dot-v16,.gps-dot-v16{display:inline-block;width:7px;height:7px;border-radius:50%;background:#57c66e;margin-right:6px}.more-v16{border:1px/**/solid#dce3e8;background:#fff;border-radius:5px;color:#566b7b;padding:4px/**/8px}.status-panel-v16,.events-v16,.system-v16{padding:17px}.status-panel-v16 h2,.events-v16 h2,.system-v16 h2{margin-bottom:15px}.event-row-v16{display:grid;grid-template-columns:38px/**/1fr/**/48px/**/1fr;gap:5px;align-items:center;font-size:10px;padding:7px/**/0;border-bottom:1px/**/solid#eef2f4}.event-row-v16 b.start{color:#20a95f}.event-row-v16 b.stop{color:#e44e4e}.event-row-v16 em{font-style:normal;color:#556979}.visits-today-v16{margin-top:18px}.visit-status-v16{display:inline-block;background:#eef1f4;color:#52616d;border-radius:5px;padding:4px/**/7px;font-size:9px}.visit-status-v16.active{background:#dff3e8;color:#23895a}.login-v16{min-height:100vh;background:#f3f5f7;display:grid;place-items:center;padding:32px}.login-shell-v16{width:min(1365px,94vw);min-height:760px;display:grid;grid-template-columns:42%58%;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0/**/22px/**/60px/**/rgba(24,43,58,.15)}.login-brand-v16{position:relative;background:linear-gradient(145deg,#0d2739,#102d43 68%,#11354c);color:#fff;padding:58px/**/58px/**/38px;display:flex;flex-direction:column}.login-logo-row-v16{display:flex;align-items:center;gap:18px}.login-logo-v16{width:74px;height:74px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#39bc9c,#23886f);font-size:46px;font-weight:800}.login-brand-title-v16{font-size:45px;font-weight:800;line-height:.95}.login-brand-sub-v16{font-size:18px;color:#31b48e;margin-top:8px}.login-copy-v16{margin-top:64px}.login-copy-v16 h1{font-size:31px;line-height:1.25;margin:0}.login-accent-v16{width:43px;height:3px;background:#34bd96;margin:24px/**/0}.login-copy-v16 p{font-size:15px;line-height:1.7;color:#d0dce5;max-width:470px}.login-features-v16{display:flex;flex-direction:column;gap:22px;margin-top:28px}.login-feature-v16{display:flex;gap:17px;align-items:flex-start}.feature-icon-v16{width:52px;height:52px;border-radius:10px;background:rgba(45,174,143,.13);color:#39c497;display:grid;place-items:center;font-size:22px;flex:none}.login-feature-v16 strong{display:block;font-size:16px;margin-bottom:5px}.login-feature-v16 span{display:block;color:#cad6df;font-size:12px;line-height:1.5}.login-form-v16{display:flex;align-items:center;justify-content:center;padding:55px}.login-form-inner-v16{width:min(575px,100%)}.login-form-inner-v16 h2{font-size:38px;margin:0;color:#162736}.login-intro-v16{color:#657585;margin:7px/**/0/**/38px;font-size:14px}.login-label-v16{display:block;font-weight:700;font-size:13px;margin:0/**/0/**/9px}.login-input-wrap-v16{height:60px;border:1px/**/solid#cfd9e1;border-radius:7px;display:flex;align-items:center;padding:0/**/16px;margin-bottom:25px}.login-input-icon-v16{color:#6e7e8c;margin-right:13px}.login-input-v16{border:0;outline:0;width:100%;font-size:13px;color:#273847;background:transparent}.login-options-v16{display:flex;justify-content:space-between;color:#536573;font-size:12px;margin:5px/**/0/**/26px}.login-options-v16 input{accent-color:#2ea27f}.login-submit-v16{width:100%;height:64px;border:0;border-radius:7px;background:linear-gradient(90deg,#31a881,#299a78);color:#fff;font-weight:700;font-size:17px;cursor:pointer}.login-secure-v16{text-align:center;color:#6c7e8d;font-size:11px;margin-top:105px}@media(max-width:1100px){.login-shell-v16{grid-template-columns:1fr}.login-brand-v16{display:none}.login-form-v16{padding:45px}.login-secure-v16{margin-top:50px}}@media(max-width:760px){.sidebar-v16{position:static;width:100%;height:auto}.workspace-v16{margin-left:0;width:100%}.app-v16{display:block}.sidebar-bottom-v16{display:none}.sidebar-nav-v16{display:grid;grid-template-columns:repeat(2,1fr)}.content-v16{padding:14px}.login-v16{padding:15px}.login-shell-v16{width:100%;min-height:auto}}.metrics-v17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:18px}.shift-summary-v17{background:#fff;border:1px/**/solid/**/var(--v16-line);border-radius:8px;box-shadow:0/**/2px/**/7px/**/rgba(24,47,68,.04);padding:17px/**/20px}.shift-summary-title-v17{font-size:11px;font-weight:700;color:#526d83;margin-bottom:9px}.shift-summary-v17>div:not(.shift-summary-title-v17){display:grid;grid-template-columns:10px/**/1fr/**/auto;gap:8px;align-items:center;padding:4px/**/0;font-size:11px}.shift-summary-v17 span{width:7px;height:7px;border-radius:50%;background:#3cb56d}.shift-summary-v17 .s2{background:#4c8aec}.shift-summary-v17 .s4{background:#8495a4}.dashboard-main-v17{display:grid;grid-template-columns:minmax(0,3.1fr)340px;gap:18px;align-items:start}.dash-actions-v17{display:flex;gap:8px}.page-toolbar-v17{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.page-toolbar-v17 h1{margin:0;font-size:27px}.page-toolbar-v17 p{margin:5px/**/0/**/0;color:#758797;font-size:12px}.primary-v17,.secondary-v17{border-radius:6px;padding:9px/**/13px;font-weight:600;font-size:12px;cursor:pointer}.primary-v17{border:1px/**/solid#258a72;background:#2b9c83;color:#fff}.secondary-v17{border:1px/**/solid#d4dfe6;background:#fff;color:#526979}.filterbar-v17{background:#fff;border:1px/**/solid/**/var(--v16-line);border-radius:8px;padding:15px/**/17px;margin-bottom:15px;display:grid;grid-template-columns:180px/**/minmax(180px,1fr)minmax(180px,1fr)auto;gap:12px;align-items:end}.filterbar-v17 label,.modal-card-v17 label{display:block;font-size:10px;font-weight:700;color:#607382;margin-bottom:6px}.filter-actions-v17{display:flex;gap:7px}.input-v17{width:100%;min-height:40px;border:1px/**/solid#ced9e1;border-radius:6px;padding:8px/**/10px;background:#fff;color:#263746;font:inherit}.modal-v17{position:fixed;inset:0;background:rgba(13,30,44,.46);z-index:100;display:none;place-items:center;padding:20px}.modal-v17.show{display:grid}.modal-card-v17{width:min(470px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0/**/22px/**/60px/**/rgba(0,0,0,.2);padding:20px}.form-modal-v17{width:min(780px,96vw)}.modal-head-v17{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-head-v17 h3{margin:0;font-size:18px}.modal-head-v17 button{border:0;background:transparent;font-size:24px;color:#607382;cursor:pointer}.modal-card-v17>.input-v17{margin-bottom:14px}.modal-card-v17>.primary-v17{width:100%;margin-top:5px}.form-grid-v17{display:grid;grid-template-columns:1fr/**/1fr;gap:14px}.span2-v17{grid-column:1/-1}.form-actions-v17{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}@media(max-width:1100px){.metrics-v17{grid-template-columns:repeat(2,1fr)}.dashboard-main-v17{grid-template-columns:1fr}.filterbar-v17{grid-template-columns:1fr/**/1fr}.filter-actions-v17{grid-column:1/-1}}@media(max-width:700px){.metrics-v17{grid-template-columns:1fr}.filterbar-v17,.form-grid-v17{grid-template-columns:1fr}.span2-v17{grid-column:auto}.page-toolbar-v17{align-items:flex-start;flex-direction:column}}.gps-badge-v184{display:inline-flex;align-items:center;padding:5px/**/9px;border-radius:999px;font-size:10px;font-weight:700}.gps-badge-v184.online{background:#e2f5ea;color:#248455}.gps-badge-v184.stale{background:#fff2d9;color:#a86b12}.gps-badge-v184.off{background:#edf0f3;color:#6e7c88}.gps-badge-v184.no{background:#f2f3f5;color:#8a969f}.gps-map-panel-v184{margin-top:18px;padding:20px!important}.gps-map-empty-v184{text-align:center;padding:36px/**/15px;color:#748492}.gps-map-empty-v184 h2{color:#223443;margin:0/**/0/**/7px}.gps-map-head-v184{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px}.gps-map-head-v184 h2{margin:0;font-size:20px}.gps-map-head-v184 p{margin:4px/**/0;color:#768795;font-size:12px}.gps-details-v184{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.gps-detail-line-v184{background:#f7f9fa;border:1px/**/solid#e5eaee;border-radius:7px;padding:11px/**/12px}.gps-detail-line-v184 span{display:block;color:#7a8995;font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.gps-detail-line-v184 strong{font-size:11px;color:#2e4252}.gps-map-frame-v184{width:100%;height:480px;border:0;border-radius:8px}.gps-error-v184{padding:20px!important}.gps-error-msg-v184{margin-top:12px;padding:12px;border-radius:6px;background:#fff0ef;color:#a9433a}@media(max-width:800px){.gps-details-v184{grid-template-columns:1fr}.gps-map-frame-v184{height:360px}}body:has(.login-v16){margin:0!important;min-height:100vh!important;overflow-x:hidden!important;}body:has(.login-v16) #app{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh!important;}.login-v16{width:100%!important;min-height:100vh!important;margin:0!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;}.login-shell-v16{margin:0/**/auto!important;flex:0/**/1/**/1365px!important;width:min(1365px,94vw)!important;}@media (max-height:824px) and (min-width:1101px){body:has(.login-v16){overflow-y:auto!important}.login-v16{align-items:flex-start!important}}@media(max-width:760px){body:has(.login-v16) #app{padding:0!important}.login-v16{padding:15px!important;align-items:flex-start!important}}.login-v16{flex-direction:column!important;gap:14px!important;}.login-page-footer-v16{width:100%;text-align:center;color:#6f7f8c;font-size:11px;line-height:1.65;flex:0/**/0/**/auto;}@media(max-width:760px){.login-v16{gap:12px!important;}.login-page-footer-v16{font-size:10px;padding-bottom:4px;}}@media (min-width:1101px){.login-shell-v16{min-height:0!important;height:700px!important;max-height:calc(100vh - 150px)!important;}.login-brand-v16{padding:42px/**/58px/**/30px!important;}.login-copy-v16{margin-top:38px!important;}.login-features-v16{gap:16px!important;margin-top:20px!important;}.login-feature-v16{gap:14px!important;}.feature-icon-v16{width:46px!important;height:46px!important;font-size:19px!important;}.login-form-v16{padding:42px/**/55px!important;}.login-intro-v16{margin-bottom:28px!important;}.login-input-wrap-v16{height:54px!important;margin-bottom:20px!important;}.login-submit-v16{height:58px!important;}.login-secure-v16{margin-top:60px!important;}}@media (max-height:780px) and (min-width:1101px){.login-shell-v16{height:620px!important;max-height:none!important;}.login-v16{padding:18px!important;gap:8px!important;}.login-brand-v16{padding:28px/**/48px/**/22px!important;}.login-logo-v16{width:60px!important;height:60px!important;font-size:38px!important;}.login-brand-title-v16{font-size:38px!important;}.login-brand-sub-v16{font-size:15px!important;}.login-copy-v16{margin-top:24px!important;}.login-copy-v16 h1{font-size:26px!important;}.login-accent-v16{margin:16px/**/0!important;}.login-copy-v16 p{font-size:13px!important;line-height:1.5!important;}.login-features-v16{gap:11px!important;margin-top:14px!important;}.feature-icon-v16{width:40px!important;height:40px!important;font-size:17px!important;}.login-feature-v16 strong{font-size:14px!important;margin-bottom:2px!important;}.login-feature-v16 span{font-size:10px!important;line-height:1.35!important;}.login-form-v16{padding:30px/**/50px!important;}.login-form-inner-v16 h2{font-size:32px!important;}.login-intro-v16{margin:5px/**/0/**/20px!important;}.login-input-wrap-v16{height:50px!important;margin-bottom:15px!important;}.login-options-v16{margin:2px/**/0/**/18px!important;}.login-submit-v16{height:52px!important;font-size:15px!important;}.login-secure-v16{margin-top:35px!important;}}body:has(.app-v16){margin:0!important;overflow-x:hidden!important;background:#f5f7f9!important;}body:has(.app-v16) #app{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh!important;}.app-v16{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;}.sidebar-v16{width:262px!important;}.workspace-v16{margin-left:262px!important;width:calc(100vw - 262px)!important;max-width:none!important;min-width:0!important;}.content-v16{width:100%!important;max-width:none!important;margin:0!important;padding:18px/**/16px/**/24px!important;}.dashboard-main-v16,
.dashboard-main-v17{gap:14px!important;}.visits-today-v16{margin-top:14px!important;}.footer-v16{margin-left:0!important;}@media(max-width:760px){body:has(.app-v16) #app{margin:0!important;padding:0!important;width:100%!important;}.workspace-v16{margin-left:0!important;width:100%!important;}.content-v16{padding:12px!important;}}.worker-filterbar-v18{display:grid;grid-template-columns:minmax(280px,1.7fr)minmax(150px,.65fr)minmax(150px,.65fr)auto;gap:12px;align-items:end;background:#fff;border:1px/**/solid/**/var(--v16-line);border-radius:8px;padding:14px/**/16px;margin-bottom:14px}.worker-filterbar-v18 label{display:block;font-size:10px;font-weight:700;color:#607382;margin-bottom:6px}.worker-searchbox-v18{position:relative}.worker-searchbox-v18>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8798a7;z-index:1;font-size:16px}.worker-searchbox-v18 .input-v17{padding-left:34px}.worker-reset-v18{min-height:40px;white-space:nowrap}.worker-resultbar-v18{display:flex;justify-content:flex-end;padding:10px/**/16px/**/0;color:#758797;font-size:11px}@media(max-width:1000px){.worker-filterbar-v18{grid-template-columns:1fr/**/1fr}.worker-search-v18{grid-column:1/-1}.worker-reset-v18{width:max-content}}@media(max-width:650px){.worker-filterbar-v18{grid-template-columns:1fr}.worker-search-v18{grid-column:auto}.worker-reset-v18{width:100%}.worker-resultbar-v18{justify-content:flex-start}}.topbar-v16.topbar-clean-v18{justify-content:flex-end;}.worker-toolbar-clean-v18{justify-content:flex-end;margin-bottom:14px;}.worker-toolbar-clean-v18::before{content:none;}@media(max-width:760px){.topbar-v16.topbar-clean-v18{justify-content:flex-end;}}@media (max-width:390px){.login-v16{padding:10px!important;}.login-form-v16{padding:24px/**/16px/**/20px!important;}.login-form-inner-v16 h2{font-size:27px!important;}.login-options-v16{font-size:10px!important;}}@media (max-width:760px) and (max-height:700px){.login-v16{justify-content:flex-start!important;padding-top:10px!important;}}@media (max-width:760px){html, body{width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#f3f5f7!important;}body:has(.login-v16){min-height:100dvh!important;overflow-y:auto!important;}body:has(.login-v16) #app{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;}.login-v16{width:100%!important;min-height:100dvh!important;height:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(24px,7vh,64px)14px/**/20px!important;gap:12px!important;background:#f3f5f7!important;}.login-shell-v16{width:100%!important;max-width:520px!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;margin:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}.login-brand-v16{display:none!important;}.login-form-v16{width:100%!important;min-height:0!important;height:auto!important;display:block!important;box-sizing:border-box!important;padding:26px/**/20px/**/22px!important;margin:0!important;background:#fff!important;border-radius:14px!important;box-shadow:0/**/10px/**/30px/**/rgba(24,43,58,.10)!important;}.login-form-inner-v16{width:100%!important;max-width:none!important;margin:0!important;}.login-form-inner-v16 h2{margin:0!important;font-size:30px!important;line-height:1.15!important;}.login-intro-v16{margin:7px/**/0/**/22px!important;font-size:13px!important;line-height:1.45!important;}.login-label-v16{display:block!important;margin:0/**/0/**/7px!important;font-size:12px!important;}.login-input-wrap-v16{width:100%!important;height:50px!important;box-sizing:border-box!important;margin:0/**/0/**/17px!important;padding:0/**/13px!important;}.login-input-v16{min-width:0!important;width:100%!important;font-size:14px!important;}.login-options-v16{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:1px/**/0/**/18px!important;font-size:11px!important;line-height:1.3!important;}.login-submit-v16{width:100%!important;height:52px!important;font-size:15px!important;}.login-secure-v16{margin-top:22px!important;font-size:10px!important;}.login-page-footer-v16{width:100%!important;max-width:520px!important;margin:0!important;padding:2px/**/8px/**/0!important;text-align:center!important;font-size:10px!important;line-height:1.55!important;}}@media (max-width:390px){.login-v16{padding:18px/**/10px/**/16px!important;}.login-form-v16{padding:22px/**/15px/**/18px!important;}.login-form-inner-v16 h2{font-size:27px!important;}.login-options-v16{font-size:10px!important;}}@media (max-width:760px) and (max-height:650px){.login-v16{padding-top:10px!important;}}.mobile-menu-v19,
.mobile-brand-v19,
.mobile-sidebar-backdrop-v19{display:none}@media (max-width:760px), (min-width:761px) and (max-width:1366px) and (pointer:coarse), (min-width:761px) and (max-width:1366px) and (hover:none){body:not(:has(.login-v16)){overflow-x:hidden!important;background:#f4f7f9!important;}body.mobile-menu-open-v19{overflow:hidden!important;}.app-v16{display:block!important;width:100%!important;min-height:100dvh!important;}.sidebar-v16{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(84vw,300px)!important;height:100dvh!important;z-index:1002!important;transform:translateX(-105%)!important;transition:transform/**/.22s/**/ease!important;padding:18px/**/12px/**/14px!important;overflow-y:auto!important;box-shadow:12px/**/0/**/35px/**/rgba(9,29,45,.22)!important;}.sidebar-v16.mobile-open-v19{transform:translateX(0)!important;}.sidebar-brand-v16{padding:0/**/7px/**/20px!important;}.sidebar-section-v16{margin-top:12px!important;}.sidebar-nav-v16{display:flex!important;flex-direction:column!important;gap:4px!important;}.sidebar-nav-v16 button{width:100%!important;height:44px!important;padding:0/**/13px!important;font-size:14px!important;}.sidebar-bottom-v16{display:block!important;margin-top:24px!important;}.mobile-sidebar-backdrop-v19{position:fixed!important;inset:0!important;z-index:1001!important;background:rgba(10,26,40,.42)!important;opacity:0!important;pointer-events:none!important;display:block!important;transition:opacity/**/.2s/**/ease!important;}.mobile-sidebar-backdrop-v19.show-v19{opacity:1!important;pointer-events:auto!important;}.workspace-v16{width:100%!important;margin-left:0!important;min-height:100dvh!important;}.topbar-v16.topbar-clean-v18{height:58px!important;min-height:58px!important;padding:0/**/12px!important;justify-content:space-between!important;gap:8px!important;position:sticky!important;top:0!important;z-index:900!important;}.mobile-menu-v19{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0/**/0/**/38px!important;border:1px/**/solid#e0e7ec!important;background:#fff!important;border-radius:8px!important;color:#294257!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;}.mobile-brand-v19{display:flex!important;align-items:center!important;gap:7px!important;margin-right:auto!important;color:#183146!important;font-size:16px!important;font-weight:800!important;}.topbar-right-v16{gap:7px!important;font-size:11px!important;}.content-v16{width:100%!important;padding:12px/**/10px/**/22px!important;}.footer-v16{padding:8px/**/10px/**/14px!important;font-size:10px!important;}.metrics-v16,
  .metrics-v17{display:grid!important;grid-template-columns:1fr/**/1fr!important;gap:10px!important;margin-bottom:10px!important;}.metric-v16,
  .metric-v17{min-height:104px!important;padding:14px!important;border-radius:10px!important;}.metric-v16 strong,
  .metric-v17 strong{font-size:25px!important;}.metric-v16 i,
  .metric-v17 i{font-size:24px!important;}.dashboard-main-v16,
  .dashboard-main-v17{display:block!important;}.dashboard-main-v16 > *,
  .dashboard-main-v17 > *{margin-bottom:10px!important;}.panel-v16,
  .status-panel-v16,
  .events-v16,
  .system-v16{border-radius:10px!important;}.panel-title-v16{min-height:50px!important;padding:10px/**/12px!important;gap:8px!important;flex-wrap:wrap!important;}.panel-title-v16 h2,
  .right-stack-v16 h2{font-size:14px!important;}.panel-title-v16 > div{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}.panel-title-v16 button{padding:7px/**/8px!important;font-size:10px!important;}.table-scroll-v16{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}.table-v16{min-width:720px!important;}.visits-today-v16{margin-top:10px!important;}.worker-filterbar-v18,
  .filterbar-v17{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;}.worker-search-v18{grid-column:auto!important;}.worker-reset-v18{width:100%!important;}.toolbar-v17,
  .worker-toolbar-clean-v18{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important;}.modal-v17 .modal-box-v17,
  .modal-card-v17{width:calc(100vw - 20px)!important;max-width:none!important;max-height:90dvh!important;overflow-y:auto!important;margin:10px!important;}}
/* v287: Tablet darf Hoch- und Querformat verwenden – kein Orientierungs-Hinweis */
@media (max-width:430px){.metrics-v16,
  .metrics-v17{grid-template-columns:1fr!important;}.metric-v16,
  .metric-v17{min-height:96px!important;}}.patient-toolbar-v20{display:flex;justify-content:flex-end;margin-bottom:12px;}.patient-filterbar-v20{display:grid;grid-template-columns:minmax(320px,1fr)220px/**/auto;gap:12px;align-items:end;background:#fff;border:1px/**/solid#e4eaee;border-radius:10px;padding:14px;margin-bottom:12px;}.patient-filterbar-v20 label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#52697b;}.patient-filterbar-v20 select{width:100%;height:42px;border:1px/**/solid#d7e0e6;border-radius:8px;background:#fff;padding:0/**/12px;color:#273e51;font:inherit;}.patient-search-v20{min-width:0}.patient-result-count-v20{padding:10px/**/14px/**/6px;text-align:right;font-size:11px;color:#8091a0;}@media (max-width:760px){.patient-filterbar-v20{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;}.patient-toolbar-v20{margin-bottom:10px!important;}.patient-toolbar-v20 .primary-v17,.worker-toolbar-clean-v18 .primary-v17{width:100%!important;}.patient-result-count-v20{text-align:left!important;padding:10px/**/12px/**/6px!important;}}.worker-app-v21{--wa-bg:#f3f6f8;--wa-card:#ffffff;--wa-navy:#173047;--wa-green:#4ea889;--wa-green-dark:#318469;width:100%;min-height:100vh;box-sizing:border-box;background:var(--wa-bg);color:#17283a;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.worker-app-head-v21{width:min(100%,560px);margin:0/**/auto/**/18px;min-height:64px;display:flex;align-items:center;gap:12px;}.worker-app-brand-logo-v252{display:block;width:min(343px,74.88vw);height:auto;max-height:90.48px;object-fit:contain;object-position:left center;flex:0 1 auto;}.worker-app-logo-v21{width:48px;height:48px;flex:0/**/0/**/48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#63bba3,#3a967d);color:white;font-size:29px;font-weight:900;}.worker-app-head-v21>div:nth-child(2){min-width:0;display:flex;flex-direction:column;}.worker-app-head-v21 strong{font-size:22px;line-height:1.05}.worker-app-head-v21 span{font-size:12px;color:#698091;margin-top:4px}.worker-logout-v21{margin-left:auto;border:1px/**/solid#d9e2e8;border-radius:9px;background:#fff;padding:9px/**/12px;color:#607486;cursor:pointer;}.worker-access-switch-v212{margin-left:auto;border:1px/**/solid#c9ddd6;border-radius:9px;background:#eef8f4;padding:9px/**/12px;color:#267b61;font-weight:700;cursor:pointer;}.worker-access-switch-v212+.worker-logout-v21{margin-left:0;}.worker-welcome-v21{width:min(100%,560px);margin:0/**/auto/**/10px;display:flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap;text-align:center;}.worker-welcome-v21 span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8193a2;}.worker-welcome-v21 strong{margin-top:0;font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;}.worker-visit-card-v21{width:min(100%,560px);margin:0/**/auto;box-sizing:border-box;background:var(--wa-card);border:1px/**/solid#e2e9ed;border-radius:18px;padding:28px/**/24px;box-shadow:0/**/10px/**/30px/**/rgba(19,46,65,.07);text-align:center;}.worker-visit-card-v21.active{border-top:5px/**/solid/**/var(--wa-green);}.worker-state-v21{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--wa-green-dark);letter-spacing:.08em;}.worker-state-v21 span{width:9px;height:9px;border-radius:50%;background:var(--wa-green);box-shadow:0/**/0/**/0/**/4px/**/rgba(78,168,137,.13);}.worker-state-v21.ready{color:#5f7585}.worker-state-v21.ready span{background:#8ea3b2;box-shadow:0/**/0/**/0/**/4px/**/rgba(142,163,178,.13)}.worker-nfc-main-icon-v21{width:92px;height:92px;margin:26px/**/auto/**/20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e8f7f2,#d9f0e8);border:1px/**/solid#c8e5dc;color:var(--wa-green-dark);font-size:22px;font-weight:900;letter-spacing:.04em;}.worker-visit-card-v21 h1{margin:0;font-size:28px;}.worker-visit-card-v21 p{max-width:380px;margin:9px/**/auto/**/24px;color:#718695;font-size:14px;line-height:1.5;}.worker-nfc-btn-v21{width:100%;min-height:58px;border:0;border-radius:12px;background:linear-gradient(135deg,#e54b4b,#bd2f2f);color:#fff;font-size:16px;font-weight:900;letter-spacing:.03em;cursor:pointer;box-shadow:0/**/7px/**/18px/**/rgba(189,47,47,.20);}.worker-nfc-btn-v21.is-active{background:linear-gradient(135deg,var(--wa-green),#3d987d);box-shadow:0/**/7px/**/18px/**/rgba(61,152,125,.20);}.worker-nfc-btn-v21:active{transform:translateY(1px)}.worker-scan-status-v21{min-height:18px;margin-top:13px;color:#738795;font-size:11px;}.worker-scan-status-v21.scanning{color:#347fbe;font-weight:700}.worker-scan-status-v21.ok{color:#278463;font-weight:700}.worker-scan-status-v21.error{color:#c14e49;font-weight:700}.worker-nfc-support-v21{margin-top:18px;padding-top:14px;border-top:1px/**/solid#edf1f3;text-align:left;color:#718695;}.worker-nfc-support-v21 .nfc-status{display:grid;gap:5px;}.worker-secure-v21{width:min(100%,560px);margin:16px/**/auto/**/0;text-align:center;color:#8294a1;font-size:10px;}.worker-footer-v21{width:min(100%,560px);margin:16px/**/auto/**/0;text-align:center;color:#9aa8b2;font-size:9px;line-height:1.55;}@media(max-width:600px){.worker-app-v21{min-height:100dvh;padding:14px/**/12px/**/18px;}.worker-app-head-v21{min-height:54px;margin-bottom:12px;}.worker-app-brand-logo-v252{width:min(296px,71.76vw);max-height:78px;}.worker-app-logo-v21{width:42px;height:42px;flex-basis:42px;border-radius:11px;font-size:25px;}.worker-app-head-v21 strong{font-size:20px}.worker-logout-v21{padding:8px/**/9px;font-size:11px}.worker-visit-card-v21{border-radius:15px;padding:23px/**/17px;}.worker-nfc-main-icon-v21{width:82px;height:82px;margin:22px/**/auto/**/17px;}.worker-visit-card-v21 h1{font-size:25px}}@media(max-width:360px){.worker-app-head-v21 span{display:none}.worker-app-head-v21 strong{font-size:18px}}.worker-active-app-v22{padding-top:14px;}.worker-tag-success-v22,
.worker-patient-card-v22,
.worker-timer-card-v22,
.worker-info-v22,
.worker-end-visit-v22,
.worker-rescan-v22{width:min(100%,560px);margin-left:auto;margin-right:auto;box-sizing:border-box;}.worker-patient-card-v22{display:flex;align-items:center;gap:15px;margin-bottom:12px;padding:17px;border-radius:15px;background:#fff;border:1px/**/solid#e3e9ed;border-left:4px/**/solid#38a873;box-shadow:0/**/8px/**/24px/**/rgba(21,48,66,.06);text-align:left;}.worker-patient-icon-v22{width:52px;height:52px;flex:0/**/0/**/52px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#34b57a,#28a567);color:white;font-size:25px;font-weight:800;}.worker-patient-info-v22{min-width:0}.worker-patient-info-v22>span{display:block;font-size:11px;color:#83929e;}.worker-patient-info-v22>strong{display:block;margin-top:2px;font-size:20px;color:#142b3d;overflow-wrap:anywhere;}.worker-patient-info-v22>div{margin-top:6px;font-size:12px;color:#748794;}.worker-patient-info-v22 b{display:inline-block;padding:3px/**/8px;margin-left:4px;border-radius:999px;background:#e8f7ef;color:#267c58;font-weight:700;}.worker-timer-card-v22{margin-bottom:12px;padding:24px/**/18px/**/18px;border-radius:15px;background:linear-gradient(180deg,#effaf4 0%,#f8fcfa 100%);border:1px/**/solid#d8eee4;text-align:center;}.worker-timer-title-v22{color:#28a868;font-size:16px;font-weight:800;}.worker-timer-v22{margin-top:5px;color:#27aa67;font-size:48px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:.02em;}.worker-timer-caption-v22{margin-top:6px;font-size:10px;color:#71848f;}.worker-visit-meta-v22{margin-top:19px;overflow:hidden;border-radius:11px;background:#fff;border:1px/**/solid#e4ece8;}.worker-visit-meta-v22>div{display:grid;grid-template-columns:26px/**/1fr/**/auto;align-items:center;gap:8px;min-height:48px;padding:0/**/13px;border-bottom:1px/**/solid#eef2f1;text-align:left;}.worker-visit-meta-v22>div:last-child{border-bottom:0}.worker-visit-meta-v22 span{color:#657987;font-size:17px}.worker-visit-meta-v22 b{font-size:12px;color:#344a58}.worker-visit-meta-v22 strong{max-width:220px;text-align:right;font-size:12px;color:#223947;overflow-wrap:anywhere;}.worker-end-visit-v22,
.worker-rescan-v22{min-height:56px;border-radius:11px;font-size:15px;font-weight:900;cursor:pointer;}.worker-end-visit-v22{margin-top:2px;border:0;background:linear-gradient(135deg,#f24b43,#df3933);color:white;box-shadow:0/**/7px/**/18px/**/rgba(220,55,50,.18);}.worker-end-visit-v22.is-active{background:linear-gradient(135deg,var(--wa-green),#3d987d);box-shadow:0/**/7px/**/18px/**/rgba(61,152,125,.20);}.worker-info-v22{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:14px;border-radius:12px;background:#edf5ff;border:1px/**/solid#d8e8fb;text-align:left;color:#1c568e;}.worker-info-v22>div:first-child{font-size:20px;line-height:1;}.worker-info-v22 strong{display:block;font-size:13px;}.worker-info-v22 span{display:block;margin-top:3px;font-size:11px;line-height:1.45;}@media(max-width:600px){.worker-active-app-v22{padding:10px/**/10px/**/16px;}.worker-patient-card-v22{padding:14px;}.worker-patient-info-v22>strong{font-size:18px;}.worker-timer-card-v22{padding:20px/**/13px/**/15px;}.worker-timer-v22{font-size:43px;}.worker-visit-meta-v22>div{grid-template-columns:24px/**/1fr/**/auto;min-height:45px;padding:0/**/10px;}.worker-visit-meta-v22 strong{max-width:155px;font-size:11px;}}@media(max-width:360px){.worker-timer-v22{font-size:38px}.worker-patient-icon-v22{width:46px;height:46px;flex-basis:46px}.worker-visit-meta-v22>div{grid-template-columns:22px/**/1fr}.worker-visit-meta-v22 strong{grid-column:2;text-align:left;padding-bottom:8px}}.worker-daily-plan-v25{margin-top:18px;background:#fff;border:1px/**/solid#dce6e3;border-radius:18px;padding:16px;box-shadow:0/**/8px/**/24px/**/rgba(22,49,65,.06)}.worker-plan-head-v25{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px/**/solid#edf1f2}.worker-plan-head-v25 span{display:block;font-size:11px;font-weight:800;color:#78909c;letter-spacing:.06em}.worker-plan-head-v25 strong{display:block;font-size:20px;color:#173044;margin-top:3px}.worker-plan-group-v25{margin-top:14px}.worker-plan-group-v25 h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;margin:0/**/0/**/8px;color:#243947}.worker-plan-group-v25 h3 b{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px/**/10px;box-sizing:border-box;border:1px/**/solid/**/rgba(53,197,150,.24);border-radius:999px;background:rgba(53,197,150,.10);color:#277a60;font-size:10px;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.worker-plan-group-v25.done h3{color:#268b68}.worker-plan-group-v25.done h3 b{background:rgba(53,197,150,.16);border-color:rgba(53,197,150,.30);color:#24785d}.worker-plan-row-v25{display:flex;gap:11px;align-items:center;padding:11px/**/4px;border-bottom:1px/**/solid#eef2f3}.worker-plan-row-v25:last-child{border-bottom:0}.worker-plan-row-v25.done .worker-plan-dot-v25{background:#e3f5ed;color:#24946e}.worker-plan-row-v25 div{min-width:0}.worker-plan-row-v25 strong{display:block;color:#1d3445;font-size:14px}.worker-plan-row-v25 small{display:block;color:#81939d;margin-top:2px;font-size:12px}.worker-plan-empty-v25{padding:12px;text-align:center;color:#8a9aa3;background:#f7f9fa;border-radius:10px;font-size:13px}.worker-actions-v25{display:flex;gap:6px;flex-wrap:wrap}.daily-plan-modal-v25{max-width:720px}.daily-plan-date-v25{padding:14px/**/0}.daily-plan-date-v25 label{display:block;font-weight:700;margin-bottom:6px}.daily-plan-patients-v25{max-height:55vh;overflow:auto;border:1px/**/solid#e1e7ea;border-radius:12px;padding:10px}.daily-plan-search-v25{position:sticky;top:-10px;background:#fff;z-index:2;padding:6px/**/0/**/10px;display:flex;gap:10px;align-items:center}.daily-plan-search-v25 input{flex:1}.daily-plan-search-v25 span{white-space:nowrap;font-size:12px;color:#68808c}@media(max-width:640px){.worker-daily-plan-v25{padding:13px;border-radius:15px}.daily-plan-search-v25{align-items:stretch;flex-direction:column}.daily-plan-patients-v25{max-height:60vh}.worker-actions-v25{flex-direction:column}}.daily-plan-modal-v26{width:min(1100px,calc(100vw - 30px))!important;max-width:1100px!important;}.daily-plan-columns-v26{display:grid;grid-template-columns:minmax(320px,.85fr)minmax(380px,1.15fr);gap:14px;margin-top:12px;}.daily-plan-select-v26,
.daily-plan-order-v26{min-width:0;border:1px/**/solid#e1e8ec;border-radius:12px;background:#f8fafb;overflow:hidden;}.daily-plan-section-title-v26{min-height:58px;padding:12px/**/14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px/**/solid#e5ebef;background:#fff;}.daily-plan-section-title-v26 strong{display:block;color:#1c3447;font-size:14px;}.daily-plan-section-title-v26 small{display:block;margin-top:3px;color:#7b8d9a;font-size:10px;}.daily-plan-section-title-v26>span{min-width:30px;height:30px;padding:0/**/8px;border-radius:999px;display:grid;place-items:center;background:#e4f3ee;color:#2e8068;font-size:12px;font-weight:800;}.daily-plan-patients-v25{padding:12px;}.daily-plan-available-list-v26{max-height:430px;overflow-y:auto;padding-right:2px;}.daily-plan-order-list-v26{max-height:500px;overflow-y:auto;padding:12px;}.daily-plan-order-row-v26{display:grid;grid-template-columns:42px/**/minmax(0,1fr)auto;align-items:center;gap:10px;min-height:62px;padding:8px/**/9px;margin-bottom:8px;border:1px/**/solid#dce5e9;border-radius:10px;background:#fff;}.daily-plan-number-v26{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#173a52;color:#fff;font-weight:900;font-size:16px;}.daily-plan-order-person-v26{min-width:0;}.daily-plan-order-person-v26 strong{display:block;color:#203849;font-size:12px;}.daily-plan-order-person-v26 small{display:block;margin-top:3px;color:#7b8d9a;font-size:10px;}.daily-plan-order-actions-v26{display:flex;gap:5px;}.daily-plan-order-actions-v26 button{width:34px;height:34px;border:1px/**/solid#d7e0e5;border-radius:8px;background:#fff;color:#40596b;cursor:pointer;font-weight:800;}.daily-plan-order-actions-v26 button:disabled{opacity:.32;cursor:default;}.daily-plan-order-actions-v26 button[data-remove]{color:#c14c49;}.daily-plan-actions-v26{margin-top:14px;}.worker-plan-route-no-v26{width:28px!important;height:28px!important;flex:0/**/0/**/28px;display:grid!important;place-items:center;border-radius:50%;background:#173a52;color:#fff!important;font-size:12px;font-weight:900;}.worker-plan-route-no-v26.done{background:#46a87f;}.worker-plan-original-no-v26{color:#6d8190;font-weight:800;}@media(max-width:760px){.daily-plan-modal-v26{width:calc(100vw - 20px)!important;max-height:92dvh!important;overflow-y:auto!important;}.daily-plan-columns-v26{grid-template-columns:1fr!important;}.daily-plan-available-list-v26,
  .daily-plan-order-list-v26{max-height:310px;}.daily-plan-order-row-v26{grid-template-columns:38px/**/minmax(0,1fr);}.daily-plan-order-actions-v26{grid-column:2;justify-content:flex-start;}}.worker-plan-live-v27{display:inline-flex;align-items:center;gap:5px;align-self:center;padding:4px/**/8px;border-radius:999px;background:#eaf7f2;color:#2d8268;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}.worker-plan-live-v27 i{width:6px;height:6px;border-radius:50%;background:#41aa83;}.worker-daily-plan-v25{transition:background-color/**/.35s/**/ease,box-shadow/**/.35s/**/ease;}.worker-daily-plan-v25.worker-plan-updated-v27{background:#f5fbf8;box-shadow:0/**/0/**/0/**/2px/**/rgba(65,170,131,.10);}.daily-plan-patient-v28{display:flex;align-items:flex-start;gap:10px;padding:10px;margin-bottom:7px;border:1px/**/solid#e1e8ec;border-radius:9px;background:#fff;cursor:pointer;user-select:none;transition:border-color/**/.15s/**/ease,background-color/**/.15s/**/ease,transform/**/.15s/**/ease;}.daily-plan-patient-v28:hover{border-color:#9bc8b9;background:#f7fbf9;}.daily-plan-patient-v28:focus-visible{outline:2px/**/solid#4fa989;outline-offset:2px;}.daily-plan-patient-v28.selected{border-color:#8cc8b4;background:#eef8f4;}.daily-plan-patient-v28>span:last-child{min-width:0;}.daily-plan-patient-v28 strong{display:block;color:#233c4f;font-size:12px;}.daily-plan-patient-v28 small{display:block;margin-top:3px;color:#7e8f9b;font-size:10px;}.daily-plan-add-icon-v28{width:24px;height:24px;flex:0/**/0/**/24px;display:grid;place-items:center;border-radius:50%;background:#edf3f6;color:#466072;font-weight:900;}.daily-plan-patient-v28.selected .daily-plan-add-icon-v28{background:#49a984;color:#fff;}.daily-plan-order-row-v28{grid-template-columns:24px/**/42px/**/minmax(0,1fr)auto!important;cursor:grab;user-select:none;transition:opacity/**/.15s/**/ease,border-color/**/.15s/**/ease,background-color/**/.15s/**/ease,transform/**/.15s/**/ease;}.daily-plan-order-row-v28:active{cursor:grabbing;}.daily-plan-drag-handle-v28{color:#8ba0ad;font-size:18px;line-height:1;text-align:center;letter-spacing:-3px;}.daily-plan-order-row-v28.dragging-v28{opacity:.45;}.daily-plan-order-row-v28.drag-over-v28{border-color:#4fa989;background:#f0f9f5;transform:translateY(1px);}@media(max-width:760px){.daily-plan-order-row-v28{grid-template-columns:20px/**/38px/**/minmax(0,1fr)!important;}.daily-plan-order-row-v28 .daily-plan-order-actions-v26{grid-column:3;}}.daily-plan-order-person-v29{cursor:pointer;border-radius:7px;padding:4px/**/6px;margin:-4px/**/-6px;transition:background-color/**/.15s/**/ease;}.daily-plan-order-person-v29:hover{background:#fff2f1;}.daily-plan-order-person-v29 em{display:block;margin-top:3px;color:#b46a65;font-size:9px;font-style:normal;font-weight:700;opacity:0;transition:opacity/**/.15s/**/ease;}.daily-plan-order-person-v29:hover em{opacity:1;}@media (hover:none){.daily-plan-order-person-v29 em{opacity:.75;}}.worker-plan-row-maps-v30{display:grid!important;grid-template-columns:28px/**/minmax(0,1fr)38px!important;align-items:center!important;gap:10px!important;}.worker-plan-patient-info-v30{min-width:0;}.worker-plan-map-btn-v30{width:36px;height:36px;min-width:36px;border:1px/**/solid#d7e3e8;border-radius:10px;background:#ffffff;color:#2f6f5e;display:grid;place-items:center;font-size:20px;line-height:1;cursor:pointer;box-shadow:none;}.worker-plan-map-btn-v30:hover{background:#eef8f4;border-color:#9fcdbd;}.worker-plan-map-btn-v30:focus-visible{outline:2px/**/solid#4fa989;outline-offset:2px;}.mobile-login-begat-v36{display:none;}@media(max-width:760px){.mobile-login-begat-v36{display:block;width:100%;margin:0/**/auto/**/24px;padding:0/**/2px;text-align:left;}.mobile-login-brand-row-v36{display:flex;align-items:center;gap:14px;}.begat-login-logo-mobile-v221{display:block;width:100%!important;max-width:360px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;}.mobile-login-brand-icon-v36{width:60px;height:60px;flex:0/**/0/**/60px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#71c9b2,#4aa88c);color:#fff;font-size:32px;line-height:1;font-weight:900;box-shadow:0/**/8px/**/24px/**/rgba(35,95,79,.12);}.mobile-login-brand-copy-v36{min-width:0;}.mobile-login-brand-name-v36{color:#172f40;font-size:31px;line-height:.95;font-weight:900;letter-spacing:.02em;}.mobile-login-brand-sub-v36{margin-top:8px;color:#37aa88;font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap;}.mobile-login-claim-v36{margin-top:24px;color:#172f40;font-size:26px;line-height:1.12;font-weight:900;letter-spacing:-.02em;}.mobile-login-accent-v36{width:46px;height:4px;margin-top:16px;border-radius:999px;background:#63bda4;}}@media(max-width:390px){.mobile-login-brand-icon-v36{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:29px;}.mobile-login-brand-name-v36{font-size:28px;}.mobile-login-brand-sub-v36{font-size:11.5px;white-space:normal;}.mobile-login-claim-v36{font-size:23px;}}@media(max-width:760px){html,body{background:#031d32!important;}body:has(.mobile-login-begat-v36){min-height:100vh!important;background:radial-gradient(circle at 50% 24%, rgba(12,75,104,.28) 0, rgba(3,29,50,0) 34%),linear-gradient(180deg,#02192c 0%,#062640 48%,#031d32 100%)!important;color:#fff!important;}body:has(.mobile-login-begat-v36) #app{background:transparent!important;}body:has(.mobile-login-begat-v36) .login-v16,
  body:has(.mobile-login-begat-v36) .login-page-v16,
  body:has(.mobile-login-begat-v36) .login-shell-v16,
  body:has(.mobile-login-begat-v36) .login-right-v16,
  body:has(.mobile-login-begat-v36) .login-main-v16{background:transparent!important;box-shadow:none!important;}.mobile-login-begat-v36{display:block!important;width:min(100%,430px)!important;margin:0/**/auto/**/28px!important;padding:28px/**/18px/**/0!important;text-align:left!important;box-sizing:border-box!important;}.mobile-login-brand-row-v36{display:flex!important;align-items:center!important;gap:16px!important;}.mobile-login-brand-icon-v36{width:66px!important;height:66px!important;flex:0/**/0/**/66px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#35c596 0%,#28a77f 100%)!important;color:#fff!important;font-size:36px!important;font-weight:900!important;line-height:1!important;box-shadow:0/**/10px/**/28px/**/rgba(0,0,0,.20)!important;}.mobile-login-brand-copy-v36{min-width:0!important;}.mobile-login-brand-name-v36{color:#fff!important;font-size:37px!important;line-height:.95!important;font-weight:900!important;letter-spacing:.025em!important;text-shadow:0/**/2px/**/8px/**/rgba(0,0,0,.16)!important;}.mobile-login-brand-sub-v36{margin-top:9px!important;color:#31c997!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important;}.mobile-login-claim-v36{margin-top:34px!important;color:#fff!important;font-size:31px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.025em!important;text-shadow:0/**/2px/**/8px/**/rgba(0,0,0,.14)!important;}.mobile-login-accent-v36{width:50px!important;height:4px!important;margin-top:20px!important;border-radius:999px!important;background:#45d4a4!important;}body:has(.mobile-login-begat-v36) form{color:#fff!important;}body:has(.mobile-login-begat-v36) .login-card-v16,
  body:has(.mobile-login-begat-v36) .login-form-v16,
  body:has(.mobile-login-begat-v36) .login-card,
  body:has(.mobile-login-begat-v36) .login-form{background:rgba(7,34,57,.74)!important;border:1px/**/solid/**/rgba(150,190,211,.28)!important;border-radius:18px!important;box-shadow:0/**/18px/**/55px/**/rgba(0,0,0,.18)!important;color:#fff!important;}body:has(.mobile-login-begat-v36) h1,
  body:has(.mobile-login-begat-v36) h2,
  body:has(.mobile-login-begat-v36) h3,
  body:has(.mobile-login-begat-v36) label{color:#fff!important;}body:has(.mobile-login-begat-v36) input{background:rgba(255,255,255,.055)!important;border:1px/**/solid/**/rgba(164,193,210,.30)!important;color:#fff!important;box-shadow:none!important;}body:has(.mobile-login-begat-v36) input::placeholder{color:#aebfca!important;opacity:1!important;}body:has(.mobile-login-begat-v36) button[type="submit"]{background:linear-gradient(90deg,#35c596 0%,#42c79c 100%)!important;border:none!important;color:#fff!important;box-shadow:0/**/10px/**/28px/**/rgba(23,169,126,.18)!important;}body:has(.mobile-login-begat-v36) button[type="submit"]:hover{filter:brightness(1.04)!important;}body:has(.mobile-login-begat-v36) .muted,
  body:has(.mobile-login-begat-v36) small,
  body:has(.mobile-login-begat-v36) .login-subtitle-v16,
  body:has(.mobile-login-begat-v36) .login-security-v16,
  body:has(.mobile-login-begat-v36) .login-footer-v16{color:#aebfca!important;}}@media(max-width:390px){.mobile-login-begat-v36{padding-left:14px!important;padding-right:14px!important;}.mobile-login-brand-icon-v36{width:58px!important;height:58px!important;flex-basis:58px!important;font-size:32px!important;border-radius:15px!important;}.mobile-login-brand-name-v36{font-size:32px!important;}.mobile-login-brand-sub-v36{font-size:12px!important;white-space:normal!important;}.mobile-login-claim-v36{margin-top:28px!important;font-size:27px!important;}}@media(max-width:760px){html,
  body{min-height:0!important;height:auto!important;}body:has(.mobile-login-begat-v36){min-height:100vh!important;height:auto!important;display:block!important;padding:0!important;}body:has(.mobile-login-begat-v36) #app{min-height:0!important;height:auto!important;display:block!important;padding-bottom:22px!important;}body:has(.mobile-login-begat-v36) .login-v16,
  body:has(.mobile-login-begat-v36) .login-page-v16,
  body:has(.mobile-login-begat-v36) .login-shell-v16,
  body:has(.mobile-login-begat-v36) .login-layout-v16,
  body:has(.mobile-login-begat-v36) .login-main-v16,
  body:has(.mobile-login-begat-v36) .login-right-v16{min-height:0!important;height:auto!important;max-height:none!important;}body:has(.mobile-login-begat-v36) .login-page-v16,
  body:has(.mobile-login-begat-v36) .login-shell-v16,
  body:has(.mobile-login-begat-v36) .login-layout-v16{display:block!important;}body:has(.mobile-login-begat-v36) .login-card-v16,
  body:has(.mobile-login-begat-v36) .login-form-v16,
  body:has(.mobile-login-begat-v36) .login-card,
  body:has(.mobile-login-begat-v36) .login-form{margin-bottom:18px!important;}body:has(.mobile-login-begat-v36) footer,
  body:has(.mobile-login-begat-v36) .login-footer-v16,
  body:has(.mobile-login-begat-v36) .footer-v16{position:static!important;margin:18px/**/auto/**/0!important;padding:0/**/16px/**/20px!important;min-height:0!important;height:auto!important;}}@media(max-width:760px){.mobile-login-medical-icon-v39{padding:10px!important;}.mobile-login-medical-icon-v39 svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important;}.mobile-login-medical-icon-v39 .med-cross-v39{fill:none!important;stroke:#fff!important;stroke-width:4.5!important;stroke-linejoin:round!important;}.mobile-login-medical-icon-v39 .med-pulse-v39{fill:none!important;stroke:#fff!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}}@media(max-width:760px){html{min-height:100%!important;height:auto!important;background:#031d32!important;}body{min-height:100%!important;height:auto!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 50% 24%, rgba(12,75,104,.28) 0, rgba(3,29,50,0) 34%),linear-gradient(180deg,#02192c 0%,#062640 48%,#031d32 100%)!important;}#app{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;}.login-v16{width:100%!important;min-height:0!important;height:auto!important;display:block!important;margin:0!important;padding:18px/**/12px/**/22px!important;background:transparent!important;box-sizing:border-box!important;}.login-shell-v16{width:100%!important;max-width:520px!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;margin:0/**/auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}.login-brand-v16{display:none!important;}.login-form-v16{width:100%!important;min-height:0!important;height:auto!important;display:block!important;margin:0!important;padding:24px/**/18px/**/22px!important;background:rgba(7,34,57,.74)!important;border:1px/**/solid/**/rgba(150,190,211,.28)!important;border-radius:18px!important;box-shadow:0/**/18px/**/55px/**/rgba(0,0,0,.18)!important;box-sizing:border-box!important;}.login-form-inner-v16{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}.login-page-footer-v16{display:block!important;position:static!important;width:100%!important;max-width:520px!important;height:auto!important;min-height:0!important;margin:18px/**/auto/**/0!important;padding:0/**/12px/**/10px!important;color:#aebfca!important;text-align:center!important;font-size:10px!important;line-height:1.55!important;box-sizing:border-box!important;}}@media(max-width:390px){.login-v16{padding:14px/**/10px/**/18px!important;}.login-form-v16{padding:20px/**/14px/**/18px!important;}.login-page-footer-v16{margin-top:14px!important;padding-bottom:6px!important;}}@media(max-width:760px){body.worker-mode-v21,
  body:has(.worker-app-v21),
  body:has(.worker-nfc-card-v21){background:radial-gradient(circle at 50% 18%, rgba(12,75,104,.25) 0, rgba(3,29,50,0) 34%),linear-gradient(180deg,#02192c 0%,#062640 48%,#031d32 100%)!important;color:#fff!important;}.worker-app-v21,
  .worker-home-v21,
  .worker-page-v21{background:transparent!important;color:#fff!important;}#workerLogoutV21,
  .worker-logout-v21{color:#fff!important;background:transparent!important;border:1px/**/solid#2fd39d!important;border-radius:11px!important;}.worker-nfc-card-v21 > div:not(.worker-daily-plan-v25),
  .worker-scan-card-v21 > div:not(.worker-daily-plan-v25){border-color:rgba(143,180,201,.22)!important;}.worker-daily-plan-v25{background:#fff!important;color:#14283a!important;border:1px/**/solid#e0e7eb!important;border-radius:18px!important;box-shadow:0/**/12px/**/34px/**/rgba(0,0,0,.16)!important;overflow:hidden!important;}.worker-daily-plan-v25 *{text-shadow:none!important;}.worker-daily-plan-v25 .worker-plan-head-v25,
  .worker-daily-plan-v25 .worker-plan-group-v25{background:#fff!important;color:#14283a!important;}.worker-daily-plan-v25 strong{color:#14283a!important;}.worker-daily-plan-v25 small{color:#64788a!important;}.worker-daily-plan-v25 .worker-plan-row-v25{background:#fff!important;color:#14283a!important;border-color:#e8edf0!important;}.worker-daily-plan-v25 .worker-plan-route-no-v26{background:linear-gradient(145deg,#35c596,#15966e)!important;color:#fff!important;}.worker-daily-plan-v25 .worker-plan-route-no-v26.done{background:#dff3eb!important;color:#16815f!important;}.worker-daily-plan-v25 .worker-plan-map-btn-v30{background:#f4faf7!important;border-color:#d5e9e1!important;color:#198461!important;}.worker-daily-plan-v25 .worker-plan-empty-v25{color:#728492!important;}}@media(max-width:760px){body{background:radial-gradient(circle at 50% 14%, rgba(10,77,108,.24) 0, rgba(3,29,50,0) 34%),linear-gradient(180deg,#02192c 0%,#05243d 52%,#031d32 100%)!important;}.worker-app-v21{min-height:100vh!important;background:transparent!important;color:#fff!important;padding-bottom:24px!important;}.worker-app-head-v21{background:transparent!important;border:0!important;box-shadow:none!important;}.worker-app-head-v21 > div:nth-child(2) strong{color:#fff!important;font-weight:900!important;}.worker-app-head-v21 > div:nth-child(2) span{color:#32c89a!important;}.worker-app-logo-v21{background:linear-gradient(145deg,#35c596 0%,#28a77f 100%)!important;color:#fff!important;border-radius:14px!important;box-shadow:0/**/8px/**/24px/**/rgba(0,0,0,.16)!important;}.worker-app-logo-medical-v42{padding:7px!important;}.worker-app-logo-medical-v42 svg{display:block!important;width:100%!important;height:100%!important;}.worker-app-logo-medical-v42 .med-cross-v42{fill:none!important;stroke:#fff!important;stroke-width:4.6!important;stroke-linejoin:round!important;}.worker-app-logo-medical-v42 .med-pulse-v42{fill:none!important;stroke:#fff!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.worker-logout-v21,.worker-access-switch-v212{background:transparent!important;color:#fff!important;border:1px/**/solid#31d19c!important;box-shadow:none!important;}.worker-welcome-v21 span{color:#a8b8c4!important;}.worker-welcome-v21 strong{color:#fff!important;}.worker-visit-card-v21{background:rgba(4,27,47,.60)!important;border:1px/**/solid/**/rgba(143,180,201,.34)!important;box-shadow:none!important;color:#fff!important;}.worker-state-v21{color:#35d39d!important;}.worker-state-v21 > span{background:#38cf9b!important;box-shadow:0/**/0/**/0/**/6px/**/rgba(56,207,155,.13)!important;}.worker-nfc-main-icon-v21{background:linear-gradient(145deg,#43d8a7 0%,#25aa7f 100%)!important;border:0!important;color:#03283e!important;box-shadow:0/**/14px/**/36px/**/rgba(31,189,140,.16)!important;}.worker-visit-card-v21 h1{color:#fff!important;}.worker-visit-card-v21 > p{color:#b7c4ce!important;}.worker-nfc-btn-v21{background:linear-gradient(90deg,#ef4b4b 0%,#c92f2f 100%)!important;color:#fff!important;border:0!important;box-shadow:0/**/12px/**/30px/**/rgba(201,47,47,.18)!important;}.worker-nfc-btn-v21.is-active,.worker-end-visit-v22.is-active{background:linear-gradient(90deg,#38ca9a 0%,#25aa7f 100%)!important;box-shadow:0/**/12px/**/30px/**/rgba(23,169,126,.18)!important;}.worker-scan-status-v21{color:#b7c4ce!important;}.worker-nfc-support-v21{background:rgba(255,255,255,.035)!important;border:1px/**/solid/**/rgba(143,180,201,.28)!important;color:#c7d2da!important;}.worker-nfc-support-v21 .nfc-status,
  .worker-nfc-support-v21 .small{color:#c7d2da!important;}.worker-nfc-support-v21 b{color:#d5e0e6!important;}.worker-patient-card-v22,
  .worker-timer-card-v22,
  .worker-info-v22{background:rgba(4,27,47,.60)!important;border-color:rgba(143,180,201,.30)!important;color:#fff!important;}.worker-patient-card-v22 *,
  .worker-timer-card-v22 *,
  .worker-info-v22 *{color:inherit;}.worker-end-visit-v22{color:#fff!important;}.worker-daily-plan-v25{background:#fff!important;color:#14283a!important;border:1px/**/solid#e0e7eb!important;border-radius:18px!important;box-shadow:0/**/12px/**/34px/**/rgba(0,0,0,.16)!important;overflow:hidden!important;}.worker-daily-plan-v25 .worker-plan-head-v25,
  .worker-daily-plan-v25 .worker-plan-group-v25,
  .worker-daily-plan-v25 .worker-plan-row-v25{background:#fff!important;color:#14283a!important;}.worker-daily-plan-v25 strong,
  .worker-daily-plan-v25 h3{color:#14283a!important;}.worker-daily-plan-v25 small{color:#64788a!important;}.worker-daily-plan-v25 .worker-plan-route-no-v26{background:linear-gradient(145deg,#35c596,#15966e)!important;color:#fff!important;}.worker-daily-plan-v25 .worker-plan-live-v27{background:#e8f6f1!important;color:#278266!important;}.worker-daily-plan-v25 .worker-plan-map-btn-v30{background:#f4faf7!important;border-color:#d5e9e1!important;color:#198461!important;}.worker-secure-v21,
  .worker-footer-v21{color:#9eb1be!important;}}@media(max-width:760px){html,body{background:#031D32!important;}body,
  .worker-app-v21{background:#031D32!important;color:#fff!important;}.worker-app-head-v21,
  .worker-welcome-v21,
  .worker-visit-card-v21,
  .worker-patient-card-v22,
  .worker-timer-card-v22,
  .worker-info-v22,
  .worker-daily-plan-v25,
  .worker-plan-head-v25,
  .worker-plan-group-v25,
  .worker-plan-row-v25,
  .worker-nfc-support-v21{background:#031D32!important;color:#fff!important;}.worker-visit-card-v21,
  .worker-patient-card-v22,
  .worker-timer-card-v22,
  .worker-info-v22,
  .worker-daily-plan-v25,
  .worker-nfc-support-v21{border-color:rgba(150,185,205,.28)!important;box-shadow:none!important;}.worker-app-head-v21 > div:nth-child(2) strong,
  .worker-welcome-v21 strong,
  .worker-visit-card-v21 h1,
  .worker-patient-card-v22 strong,
  .worker-timer-card-v22 strong,
  .worker-daily-plan-v25 strong,
  .worker-daily-plan-v25 h3,
  .worker-daily-plan-v25 .worker-plan-head-v25 strong,
  .worker-daily-plan-v25 .worker-plan-row-v25 strong{color:#fff!important;}.worker-app-head-v21 > div:nth-child(2) span,
  .worker-welcome-v21 span,
  .worker-visit-card-v21 > p,
  .worker-scan-status-v21,
  .worker-nfc-support-v21,
  .worker-nfc-support-v21 .nfc-status,
  .worker-nfc-support-v21 .small,
  .worker-patient-card-v22 small,
  .worker-timer-card-v22 small,
  .worker-info-v22,
  .worker-daily-plan-v25 small,
  .worker-daily-plan-v25 .worker-plan-empty-v25{color:#b9c7d1!important;}.worker-daily-plan-v25 .worker-plan-head-v25,
  .worker-daily-plan-v25 .worker-plan-group-v25,
  .worker-daily-plan-v25 .worker-plan-row-v25{border-color:rgba(150,185,205,.18)!important;}.worker-daily-plan-v25 .worker-plan-live-v27{background:rgba(49,201,151,.12)!important;color:#36d39f!important;}.worker-daily-plan-v25 .worker-plan-group-v25 h3 b{background:rgba(53,197,150,.10)!important;border-color:rgba(67,221,169,.24)!important;color:#62e4b8!important;}.worker-daily-plan-v25 .worker-plan-group-v25.done h3 b{background:rgba(53,197,150,.16)!important;border-color:rgba(67,221,169,.30)!important;color:#74ebc2!important;}.worker-daily-plan-v25 .worker-plan-route-no-v26{background:linear-gradient(145deg,#35c596,#15966e)!important;color:#fff!important;}.worker-daily-plan-v25 .worker-plan-route-no-v26.done{background:rgba(53,197,150,.16)!important;color:#4be0ad!important;}.worker-daily-plan-v25 .worker-plan-map-btn-v30{background:#08283f!important;border-color:rgba(150,185,205,.24)!important;color:#43d2a3!important;}.worker-logout-v21,
  .worker-rescan-v22{background:transparent!important;color:#fff!important;border-color:#31d19c!important;}.worker-nfc-main-icon-v21{color:#031D32!important;}.worker-nfc-btn-v21,
  .worker-end-visit-v22{color:#fff!important;}.worker-secure-v21,
  .worker-footer-v21{color:#aebcc6!important;}}@media(max-width:760px){.worker-app-v21 .worker-nfc-support-v21,
  .worker-app-v21 .worker-daily-plan-v25,
  .worker-app-v21 .worker-plan-head-v25,
  .worker-app-v21 .worker-plan-group-v25,
  .worker-app-v21 .worker-plan-row-v25,
  .worker-app-v21 .worker-plan-row-v25 > div,
  .worker-app-v21 .worker-plan-list-v25,
  .worker-app-v21 .worker-plan-section-v25{background:#031D32!important;background-color:#031D32!important;color:#fff!important;}.worker-app-v21 .worker-nfc-support-v21{border:1px/**/solid/**/rgba(150,185,205,.28)!important;}.worker-app-v21 .worker-nfc-support-v21,
  .worker-app-v21 .worker-nfc-support-v21 *,
  .worker-app-v21 .worker-daily-plan-v25,
  .worker-app-v21 .worker-daily-plan-v25 *{color:#fff!important;}.worker-app-v21 .worker-daily-plan-v25 small,
  .worker-app-v21 .worker-plan-row-v25 small,
  .worker-app-v21 .worker-plan-row-v25 .small{color:#b9c7d1!important;}.worker-app-v21 .worker-plan-row-v25{border-color:rgba(150,185,205,.18)!important;}.worker-app-v21 .worker-plan-route-no-v26{background:linear-gradient(145deg,#35c596,#15966e)!important;color:#fff!important;}.worker-app-v21 .worker-plan-live-v27{background:rgba(49,201,151,.13)!important;color:#43dda9!important;}.worker-app-v21 .worker-plan-map-btn-v30{background:#08283f!important;color:#43dda9!important;border:1px/**/solid/**/rgba(67,221,169,.35)!important;}}@media(max-width:760px){.worker-app-v21 .worker-nfc-support-v21,
  .worker-app-v21 .worker-nfc-support-v21 > div,
  .worker-app-v21 .worker-nfc-support-v21 > section,
  .worker-app-v21 .worker-nfc-support-v21 > article,
  .worker-app-v21 .worker-nfc-support-v21 > p,
  .worker-app-v21 .worker-nfc-support-v21 > ul,
  .worker-app-v21 .worker-nfc-support-v21 > li{background:#031D32!important;background-color:#031D32!important;color:#fff!important;box-shadow:none!important;}.worker-app-v21 .worker-nfc-support-v21{border:1px/**/solid/**/rgba(150,185,205,.28)!important;border-radius:14px!important;padding:16px/**/18px!important;}.worker-app-v21 .worker-nfc-support-v21 *,
  .worker-app-v21 .worker-nfc-support-v21 .nfc-status,
  .worker-app-v21 .worker-nfc-support-v21 .small{color:#fff!important;background-color:transparent!important;}.worker-app-v21 .worker-nfc-support-v21 b,
  .worker-app-v21 .worker-nfc-support-v21 strong{color:#42dca8!important;}}.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22,
.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 > div {background:#031D32!important;background-color:#031D32!important;color:#FFFFFF!important;}.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 {border:1px/**/solid/**/rgba(255,255,255,.16)!important;box-shadow:none!important;}.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 > div {border-bottom-color:rgba(255,255,255,.12)!important;}.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 span {color:#B8C7D3!important;}.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 b,
.worker-app-v21 .worker-timer-card-v22 .worker-visit-meta-v22 strong {color:#FFFFFF!important;}@media (min-width: 900px){body:not(.worker-mode) .main,
  body:not(.worker-mode) main.content,
  body:not(.worker-mode) .content,
  body:not(.worker-mode) .page-content,
  body:not(.worker-mode) .admin-content,
  body:not(.worker-mode) .dashboard-main {margin-right:50px!important;}}@media (min-width: 900px){.app-v16{background:#071625!important;color:#eaf3f8!important;}.sidebar-v16{width:220px!important;background:linear-gradient(180deg,#061525 0%,#0a1d30 48%,#0b2034 100%)!important;border-right:1px/**/solid/**/rgba(125,180,210,.16)!important;box-shadow:18px/**/0/**/40px/**/rgba(0,0,0,.18)!important;padding:22px/**/14px/**/14px!important;}.sidebar-brand-v16{border-bottom:1px/**/solid/**/rgba(255,255,255,.08)!important;padding-bottom:18px!important;margin-bottom:14px!important;}.sidebar-section-v16{color:#7994ab!important;letter-spacing:.14em!important;}.sidebar-nav-v16 button{color:#f5f9fc!important;border:1px/**/solid/**/transparent!important;border-radius:9px!important;min-height:46px!important;transition:.18s/**/ease!important;}.sidebar-nav-v16 button:hover{background:rgba(48,212,170,.08)!important;border-color:rgba(48,212,170,.14)!important;}.sidebar-nav-v16 button.active{background:linear-gradient(90deg,#14806f,#1d5961)!important;color:#fff!important;border-color:rgba(75,241,198,.24)!important;box-shadow:0/**/8px/**/22px/**/rgba(0,0,0,.18)!important;}.sidebar-bottom-v16{color:#dbe7ef!important;}.system-ok-v16,
  .sidebar-version-v16{border-color:rgba(255,255,255,.08)!important;}.workspace-v16{margin-left:220px!important;width:calc(100% - 220px)!important;background:radial-gradient(circle at 92% 0%,rgba(20,124,106,.10),transparent 30%),linear-gradient(180deg,#071625 0%,#0b1b2d 100%)!important;}.topbar-v16{height:64px!important;background:rgba(7,22,37,.96)!important;border-bottom:1px/**/solid/**/rgba(132,178,205,.13)!important;color:#eaf2f7!important;padding:0/**/28px!important;backdrop-filter:blur(10px)!important;}.topbar-v16 button,
  .topbar-v16 .logout-v16{background:#142b40!important;color:#dce9f0!important;border:1px/**/solid#38536a!important;border-radius:9px!important;}.topbar-v16 button:hover,
  .topbar-v16 .logout-v16:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.content-v16{padding:30px/**/50px/**/40px!important;color:#dce8ef!important;}.metrics-v17{gap:16px!important;margin-bottom:18px!important;}.metric-v16,
  .shift-summary-v17,
  .panel-v16{background:linear-gradient(145deg,#10253a 0%,#0d2033 100%)!important;border:1px/**/solid/**/rgba(125,177,207,.16)!important;box-shadow:inset/**/0/**/1px/**/0/**/rgba(255,255,255,.025),0/**/12px/**/30px/**/rgba(0,0,0,.16)!important;border-radius:12px!important;color:#eaf3f8!important;}.metric-v16{min-height:126px!important;padding:22px/**/22px/**/18px!important;position:relative!important;overflow:hidden!important;}.metric-v16::after{content:"";position:absolute;left:20px;right:20px;bottom:16px;height:1px;background:linear-gradient(90deg,transparent,#1fc79d,transparent);opacity:.55;}.metric-v16 span,
  .shift-summary-title-v17{color:#bdd0dc!important;font-weight:700!important;letter-spacing:.03em!important;}.metric-v16 strong{color:#fff!important;font-size:30px!important;}.metric-v16 small{color:#9db1bf!important;}.metric-v16 i{background:rgba(35,196,153,.13)!important;border:1px/**/solid/**/rgba(35,196,153,.08)!important;color:#35d5aa!important;border-radius:12px!important;min-width:56px!important;min-height:56px!important;display:grid!important;place-items:center!important;font-style:normal!important;}.shift-summary-v17{padding:20px!important;}.shift-summary-v17 label{color:#dfeaf0!important;}.shift-summary-v17 strong{color:#fff!important;}.dashboard-main-v17{grid-template-columns:minmax(0,1fr)340px!important;gap:18px!important;}.panel-title-v16{background:transparent!important;border-bottom:1px/**/solid/**/rgba(134,179,204,.13)!important;padding:17px/**/20px!important;}.panel-title-v16 h2,
  .panel-v16 h2{color:#f7fbfd!important;font-weight:750!important;}.panel-title-v16 h2 span{background:#18866e!important;color:#fff!important;border-radius:6px!important;}.dash-actions-v17 button,
  .panel-title-v16 button{background:#142b40!important;color:#dce9f0!important;border:1px/**/solid#38536a!important;border-radius:9px!important;}.dash-actions-v17 button:hover,
  .panel-title-v16 button:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.table-v16{color:#dfe9ef!important;}.table-v16 thead th{background:#0c2033!important;color:#aebfca!important;border-bottom:1px/**/solid/**/rgba(130,173,199,.14)!important;font-weight:700!important;}.table-v16 tbody td{background:transparent!important;color:#dfe9ef!important;border-bottom:1px/**/solid/**/rgba(130,173,199,.10)!important;}.table-v16 tbody tr:hover td{background:rgba(35,196,153,.035)!important;}.table-v16 strong,
  .table-v16 b{color:#f7fbfd!important;}.events-v16,
  .system-v16{padding:18px!important;}.events-v16 h2,
  .system-v16 h2{margin-bottom:14px!important;}.events-v16 > div{border-color:rgba(132,178,205,.12)!important;}.events-v16 span,
  .system-v16 span{color:#b6c7d2!important;}.events-v16 strong{color:#f7fbfd!important;}.visits-today-v16{margin-top:18px!important;}input,
  select,
  textarea,
  .input-v17{background:#0b2033!important;color:#edf5f8!important;border-color:rgba(135,177,203,.22)!important;}.modal-v17{background:rgba(2,10,18,.72)!important;}.modal-card-v17{background:#0f2438!important;color:#edf5f8!important;border:1px/**/solid/**/rgba(125,177,207,.18)!important;}.modal-head-v17{border-color:rgba(125,177,207,.13)!important;}.primary-v17{background:#16866f!important;color:#fff!important;border-color:#16866f!important;}}@media (max-width: 899px){.content-v16{padding-left:16px!important;padding-right:16px!important;}}@media (min-width:900px){.workspace-v16{--v50-panel:#102236;--v50-panel-2:#13283d;--v50-input:#0b1c2e;--v50-border:rgba(145,184,207,.17);--v50-border-strong:rgba(145,184,207,.27);--v50-text:#edf5f9;--v50-muted:#8fa6b6;--v50-green:#43d6a5;--v50-green-dark:#123d35;--v50-blue:#62a7ff;}.workspace-v16 .filterbar-v17,
  .workspace-v16 .worker-filterbar-v18,
  .workspace-v16 .patient-filterbar-v20{background:linear-gradient(145deg,var(--v50-panel-2),var(--v50-panel))!important;border:1px/**/solid/**/var(--v50-border)!important;box-shadow:0/**/10px/**/28px/**/rgba(0,0,0,.14)!important;}.workspace-v16 .filterbar-v17 label,
  .workspace-v16 .worker-filterbar-v18 label,
  .workspace-v16 .patient-filterbar-v20 label,
  .workspace-v16 .label{color:#b8cad5!important;}.workspace-v16 .input-v17,
  .workspace-v16 .input,
  .workspace-v16 .patient-filterbar-v20 select,
  .workspace-v16 .worker-search-input-v18 input,
  .workspace-v16 input,
  .workspace-v16 select,
  .workspace-v16 textarea{background:var(--v50-input)!important;color:var(--v50-text)!important;border:1px/**/solid/**/var(--v50-border-strong)!important;box-shadow:inset/**/0/**/1px/**/0/**/rgba(255,255,255,.018)!important;color-scheme:dark!important;}.workspace-v16 input::placeholder,
  .workspace-v16 textarea::placeholder{color:#6f8798!important;opacity:1!important;}.workspace-v16 .worker-searchbox-v18>span,
  .workspace-v16 .worker-search-input-v18>span{color:#7398ad!important;}.workspace-v16 .secondary-v17,
  .workspace-v16 .worker-reset-v18,
  .workspace-v16 .btn.ghost,
  .workspace-v16 .more-v16,
  .workspace-v16 .show-worker-map,
  .workspace-v16 .editWorker,
  .workspace-v16 .dailyPlanWorkerV25,
  .workspace-v16 .editPatientV17,
  .workspace-v16 #workerFilterResetV18,
  .workspace-v16 #patientResetV20,
  .workspace-v16 .pflegevisite-compact-action-v157{background:#142b40!important;color:#dce9f0!important;border:1px/**/solid#38536a!important;border-radius:9px!important;box-shadow:none!important;}.workspace-v16 .secondary-v17:hover,
  .workspace-v16 .worker-reset-v18:hover,
  .workspace-v16 .btn.ghost:hover,
  .workspace-v16 .more-v16:hover,
  .workspace-v16 .show-worker-map:hover,
  .workspace-v16 .editWorker:hover,
  .workspace-v16 .dailyPlanWorkerV25:hover,
  .workspace-v16 .editPatientV17:hover,
  .workspace-v16 #workerFilterResetV18:hover,
  .workspace-v16 #patientResetV20:hover,
  .workspace-v16 .pflegevisite-compact-action-v157:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.workspace-v16 .primary-v17,
  .workspace-v16 .btn.primary{background:linear-gradient(135deg,#2d8b78,#367f72)!important;color:#fff!important;border:1px/**/solid/**/rgba(79,222,184,.20)!important;border-radius:9px!important;box-shadow:0/**/6px/**/16px/**/rgba(13,94,77,.18)!important;}.workspace-v16 .primary-v17:hover,
  .workspace-v16 .btn.primary:hover{background:linear-gradient(135deg,#339b85,#3b8e7f)!important;}.workspace-v16 .visit-status-v16{background:#193147!important;color:#aabdc9!important;border:1px/**/solid/**/rgba(143,176,197,.12)!important;padding:5px/**/9px!important;border-radius:7px!important;}.workspace-v16 .visit-status-v16:not(.active){background:#123a32!important;color:#71dfb2!important;border-color:rgba(75,213,165,.16)!important;}.workspace-v16 .visit-status-v16.active{background:#153f35!important;color:#72e2b4!important;border-color:rgba(75,213,165,.18)!important;}.workspace-v16 .gps-badge-v184,
  .workspace-v16 .gps-badge-v184.no,
  .workspace-v16 .gps-badge-v184.off,
  .workspace-v16 .gps-badge-v184.stale,
  .workspace-v16 .gps-badge-v184.online{background:#183248!important;color:#a9bdc9!important;border:1px/**/solid/**/rgba(143,176,197,.15)!important;}.workspace-v16 .gps-badge-v184.online{background:#123d34!important;color:#65dcae!important;}.workspace-v16 .gps-badge-v184.stale{background:#44351e!important;color:#e9bd68!important;}.workspace-v16 .gps-badge-v184.off{background:#223246!important;color:#b7c6cf!important;}.workspace-v16 .gps-detail-line-v184{background:#0d2134!important;border:1px/**/solid/**/var(--v50-border)!important;color:var(--v50-text)!important;}.workspace-v16 .gps-detail-line-v184 span{color:#7894a7!important;}.workspace-v16 .gps-detail-line-v184 strong{color:#edf5f9!important;}.workspace-v16 .card{background:linear-gradient(145deg,#11263b,#0e2134)!important;color:var(--v50-text)!important;border:1px/**/solid/**/var(--v50-border)!important;box-shadow:0/**/12px/**/32px/**/rgba(0,0,0,.14)!important;}.workspace-v16 .card .card{background:#0c2033!important;border-color:rgba(67,214,165,.14)!important;}.workspace-v16 .card h1,
  .workspace-v16 .card h2,
  .workspace-v16 .card b,
  .workspace-v16 .settings-title-v50{color:#f4f9fb!important;}.workspace-v16 .muted{color:#91a7b6!important;}.workspace-v16 .settings-title-v50{margin:0/**/0/**/24px!important;font-size:27px!important;}.workspace-v16 .table-v16 tbody td{background:#102236!important;border-bottom:1px/**/solid/**/rgba(145,184,207,.10)!important;}.workspace-v16 .table-v16 tbody tr:nth-child(even) td{background:#0f2032!important;}.workspace-v16 .table-v16 tbody tr:hover td{background:#132b40!important;}.workspace-v16 .metric-icon-box-v50{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:rgba(57,207,166,.105)!important;border:1px/**/solid/**/rgba(57,207,166,.08)!important;color:#56dfb7!important;padding:14px!important;}.workspace-v16 .metric-v16:first-child .metric-icon-box-v50{color:#9d78ff!important;background:rgba(123,85,221,.16)!important;border-color:rgba(157,120,255,.10)!important;}.workspace-v16 .metric-icon-svg-v50{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.workspace-v16 .metric-v16::after{height:1px!important;background:linear-gradient(90deg,rgba(53,207,165,.08),rgba(53,207,165,.75),rgba(53,207,165,.08))!important;opacity:.65!important;}.workspace-v16 .page-toolbar-v17 h1{color:#f4f9fb!important;}.workspace-v16 .page-toolbar-v17 p{color:#8fa5b4!important;}.workspace-v16 .patient-result-count-v20,
  .workspace-v16 .worker-resultbar-v18{color:#8198a8!important;}.workspace-v16 .modal-card-v17{background:#10263a!important;color:#edf5f9!important;border:1px/**/solid/**/var(--v50-border)!important;}.workspace-v16 .modal-card-v17 label,
  .workspace-v16 .modal-card-v17 h3{color:#dce8ef!important;}}.worker-shift-status-v51{margin:14px/**/0;padding:13px/**/15px;border-radius:14px;display:flex;align-items:center;gap:11px;background:#08243a;border:1px/**/solid/**/rgba(255,255,255,.12);box-shadow:0/**/8px/**/22px/**/rgba(0,0,0,.12);}.worker-shift-status-v51 .worker-shift-dot-v51{width:11px;height:11px;border-radius:50%;flex:0/**/0/**/11px;}.worker-shift-status-v51>div{display:flex;flex-direction:column;gap:1px;min-width:0;}.worker-shift-status-v51 small{color:#8fa8b9;font-size:11px;text-transform:uppercase;letter-spacing:.08em;}.worker-shift-status-v51 strong{color:#fff;font-size:15px;}.worker-shift-status-v51>b{margin-left:auto;color:#a9bdc9;font-size:12px;font-weight:600;}.worker-shift-status-v51.active{border-color:rgba(55,213,167,.25);background:linear-gradient(135deg,#082a3c,#0a3040);}.worker-shift-status-v51.active .worker-shift-dot-v51{background:#37d5a7;box-shadow:0/**/0/**/0/**/5px/**/rgba(55,213,167,.12),0/**/0/**/14px/**/rgba(55,213,167,.4);}.worker-shift-status-v51.active strong{color:#67e7c1;}.worker-shift-status-v51.inactive .worker-shift-dot-v51{background:#73899a;box-shadow:0/**/0/**/0/**/5px/**/rgba(115,137,154,.10);}@media (max-width:899px){body{background:#061321!important;}.app-v16{min-height:100vh!important;background:radial-gradient(circle at 85% 0%,rgba(25,128,110,.10),transparent 28%),linear-gradient(180deg,#061321 0%,#091a2a 100%)!important;color:#eef6fa!important;}.workspace-v16{margin-left:0!important;width:100%!important;min-height:100vh!important;padding-bottom:88px!important;background:transparent!important;}.topbar-v16{position:sticky!important;top:0!important;z-index:60!important;height:72px!important;padding:0/**/12px!important;background:rgba(5,16,28,.96)!important;border-bottom:1px/**/solid/**/rgba(150,188,210,.13)!important;backdrop-filter:blur(14px)!important;color:#f7fbfd!important;}.mobile-menu-v19{width:46px!important;height:46px!important;border-radius:12px!important;background:#0d2032!important;color:#fff!important;border:1px/**/solid/**/rgba(153,190,211,.18)!important;font-size:24px!important;}.mobile-brand-v19{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font-size:21px!important;font-weight:800!important;}.content-v16{padding:16px/**/14px/**/24px!important;color:#eaf3f7!important;}.metrics-v17{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;}.metric-v16,
  .shift-summary-v17{min-height:150px!important;border-radius:18px!important;padding:18px!important;background:linear-gradient(145deg,#102338 0%,#0d1d30 100%)!important;border:1px/**/solid/**/rgba(143,182,205,.17)!important;box-shadow:0/**/12px/**/28px/**/rgba(0,0,0,.20)!important;overflow:hidden!important;}.metric-v16{display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;}.metric-v16 span{font-size:13px!important;color:#a8bdca!important;font-weight:800!important;}.metric-v16 strong{font-size:31px!important;color:#fff!important;line-height:1!important;}.metric-v16 small{color:#8fa7b6!important;font-size:13px!important;}.metric-icon-box-v50,
  .metric-v16 i{position:absolute!important;right:15px!important;top:48px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:14px!important;}.metric-v16::after{left:18px!important;right:18px!important;bottom:13px!important;}.shift-summary-v17{display:block!important;}.shift-summary-title-v17{margin-bottom:12px!important;color:#c1d1db!important;}.shift-summary-v17 label{display:flex!important;align-items:center!important;gap:8px!important;margin:8px/**/0!important;color:#dce7ed!important;}.dashboard-main-v17{display:block!important;}.dashboard-main-v17 > *{width:100%!important;}.panel-v16{margin-bottom:14px!important;border-radius:18px!important;background:linear-gradient(145deg,#102338,#0d1e31)!important;border:1px/**/solid/**/rgba(143,182,205,.17)!important;box-shadow:0/**/12px/**/28px/**/rgba(0,0,0,.18)!important;overflow:hidden!important;}.panel-title-v16{padding:14px!important;flex-wrap:wrap!important;gap:10px!important;border-bottom:1px/**/solid/**/rgba(143,182,205,.12)!important;}.panel-title-v16 h2{font-size:18px!important;color:#fff!important;}.dash-actions-v17{width:100%!important;display:grid!important;grid-template-columns:1fr/**/1fr!important;gap:10px!important;}.dash-actions-v17 button,
  .panel-title-v16 button{min-height:44px!important;border-radius:11px!important;font-size:13px!important;background:#0d263b!important;color:#bceee0!important;border:1px/**/solid/**/rgba(61,212,171,.20)!important;}.table-v16{min-width:760px!important;font-size:13px!important;}.table-v16 thead th{padding:12px/**/14px!important;background:#0b1d2f!important;color:#aebfca!important;}.table-v16 tbody td{padding:14px!important;background:#102338!important;color:#e8f1f5!important;}.events-v16,
  .system-v16{padding:16px!important;background:linear-gradient(145deg,#102338,#0d1e31)!important;border-radius:18px!important;}.events-v16 h2,
  .system-v16 h2{color:#fff!important;font-size:18px!important;}.events-v16 > div{padding:11px/**/0!important;border-bottom:1px/**/solid/**/rgba(143,182,205,.10)!important;}.filterbar-v17,
  .worker-filterbar-v18,
  .patient-filterbar-v20{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;background:linear-gradient(145deg,#102338,#0d1e31)!important;border:1px/**/solid/**/rgba(143,182,205,.17)!important;border-radius:16px!important;}.page-toolbar-v17{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;}.input-v17,
  input,
  select,
  textarea{min-height:46px!important;border-radius:10px!important;background:#0a1a2a!important;color:#fff!important;border:1px/**/solid/**/rgba(143,182,205,.22)!important;}.mobile-admin-nav-v57 button.active{color:#39d7a6!important;}.footer-v16{display:none!important;}}@media (max-width:899px){.metrics-v17{gap:10px!important;margin-bottom:12px!important;}.metric-v16,
  .shift-summary-v17{min-height:108px!important;height:108px!important;padding:13px/**/14px!important;border-radius:15px!important;}.metric-v16{display:block!important;}.metric-v16 span{display:block!important;font-size:11px!important;line-height:1.15!important;letter-spacing:.02em!important;margin:0/**/0/**/8px!important;padding-right:34px!important;}.metric-v16 strong{display:block!important;font-size:27px!important;line-height:1!important;margin:0/**/0/**/8px!important;}.metric-v16 small{display:block!important;font-size:11px!important;line-height:1.2!important;max-width:calc(100% - 32px)!important;}.metric-icon-box-v50,
  .metric-v16 i{position:absolute!important;right:13px!important;top:39px!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;padding:4px!important;border-radius:8px!important;background:rgba(55,213,167,.08)!important;border:1px/**/solid/**/rgba(55,213,167,.12)!important;box-shadow:none!important;}.metric-v16:nth-child(1) .metric-icon-box-v50,
  .metric-v16:nth-child(1) i{color:#43d6a5!important;background:rgba(67,214,165,.08)!important;border-color:rgba(67,214,165,.14)!important;}.metric-v16:nth-child(2) .metric-icon-box-v50,
  .metric-v16:nth-child(2) i{color:#58a6ff!important;background:rgba(88,166,255,.08)!important;border-color:rgba(88,166,255,.14)!important;}.metric-v16:nth-child(3) .metric-icon-box-v50,
  .metric-v16:nth-child(3) i{color:#43d6a5!important;background:rgba(67,214,165,.08)!important;border-color:rgba(67,214,165,.14)!important;}.metric-v16::after{left:14px!important;right:14px!important;bottom:9px!important;opacity:.42!important;}.shift-summary-v17{padding:13px/**/14px!important;}.shift-summary-title-v17{font-size:11px!important;line-height:1.15!important;margin:0/**/0/**/8px!important;}.shift-summary-v17 label{margin:4px/**/0!important;gap:7px!important;min-height:17px!important;font-size:11px!important;line-height:1.1!important;}.shift-summary-v17 label span:first-child{width:8px!important;height:8px!important;min-width:8px!important;}.shift-summary-v17 label strong{margin-left:auto!important;font-size:11px!important;}.dashboard-main-v17{margin-top:0!important;}.content-v16{padding-top:12px!important;}}@media (max-width:899px){.metric-v16 .metric-icon-box-v50,
  .metric-v16 i{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;right:13px!important;top:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;display:grid!important;place-items:center!important;}.metric-v16 .metric-icon-svg-v59{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.metric-v16:nth-child(1) .metric-icon-box-v50,
  .metric-v16:nth-child(1) i{color:#43d6a5!important;}.metric-v16:nth-child(2) .metric-icon-box-v50,
  .metric-v16:nth-child(2) i{color:#58a6ff!important;}.metric-v16:nth-child(3) .metric-icon-box-v50,
  .metric-v16:nth-child(3) i{color:#43d6a5!important;}.metric-v16 .metric-icon-box-v50{font-size:0!important;line-height:0!important;text-shadow:none!important;}}@media (max-width:899px){.content-v16{--soft-green:#78b89a;--soft-green-2:#5fa884;--soft-blue:#78a8d8;--soft-purple:#9a83c3;--soft-orange:#cf915d;--soft-teal:#6eb5b0;--soft-text:#eef4f7;--soft-muted:#91a6b5;--soft-panel:#0f2235;--soft-panel-2:#11273b;--soft-border:rgba(145,181,203,.15);}.team-page-v60 .table-scroll-v16,
  .patients-page-v60 .table-scroll-v16,
  .visits-page-v60 .table-scroll-v16,
  .location-page-v60 .table-scroll-v16{overflow:visible!important;}.team-page-v60 .table-v16,
  .patients-page-v60 .table-v16,
  .visits-page-v60 .table-v16,
  .location-page-v60 .table-v16{min-width:0!important;width:100%!important;display:block!important;background:transparent!important;}.team-page-v60 .table-v16 thead,
  .patients-page-v60 .table-v16 thead,
  .visits-page-v60 .table-v16 thead,
  .location-page-v60 .table-v16 thead{display:none!important;}.team-page-v60 .table-v16 tbody,
  .patients-page-v60 .table-v16 tbody,
  .visits-page-v60 .table-v16 tbody,
  .location-page-v60 .table-v16 tbody{display:grid!important;gap:9px!important;padding:10px!important;}.team-page-v60 .table-v16 tbody tr,
  .patients-page-v60 .table-v16 tbody tr,
  .visits-page-v60 .table-v16 tbody tr,
  .location-page-v60 .table-v16 tbody tr{display:grid!important;width:100%!important;min-height:72px!important;padding:11px/**/12px!important;gap:4px/**/10px!important;border:1px/**/solid/**/var(--soft-border)!important;border-radius:14px!important;background:linear-gradient(145deg,var(--soft-panel-2),var(--soft-panel))!important;box-shadow:0/**/7px/**/18px/**/rgba(0,0,0,.12)!important;}.team-page-v60 .table-v16 td,
  .patients-page-v60 .table-v16 td,
  .visits-page-v60 .table-v16 td,
  .location-page-v60 .table-v16 td{display:block!important;padding:0!important;border:0!important;background:transparent!important;color:var(--soft-text)!important;min-width:0!important;}.team-page-v60 .table-v16 tbody tr{grid-template-columns:minmax(0,1fr)auto!important;align-items:start!important;padding:12px!important;gap:5px/**/10px!important;}.team-page-v60 .table-v16 td:nth-child(1){grid-column:1!important;grid-row:1!important;align-self:center!important;}.team-page-v60 .table-v16 td:nth-child(2){display:none!important;}.team-page-v60 .table-v16 td:nth-child(3),
  .team-page-v60 .table-v16 td:nth-child(4),
  .team-page-v60 .table-v16 td:nth-child(5){display:none!important;}.team-page-v60 .table-v16 td:nth-child(6){grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;}.team-page-v60 .table-v16 td:nth-child(7){grid-column:1/span/**/2!important;grid-row:2!important;align-self:stretch!important;margin-top:5px!important;}.team-page-v60 .person-cell-v16{gap:0!important;}.team-page-v60 .avatar-v16{display:none!important;}.team-page-v60 .person-cell-v16 strong{font-size:14px!important;line-height:1.25!important;}.team-page-v60 .worker-actions-v25{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;}.team-page-v60 .worker-actions-v25 button{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0/**/10px!important;font-size:11px!important;border-radius:8px!important;justify-content:center!important;}.team-page-v60 .worker-actions-v25 button:only-child{grid-column:1/span/**/2!important;}.team-page-v60 .editWorker,.team-page-v60 .dailyPlanWorkerV25{background:#142b40!important;color:#dce9f0!important;border-color:#38536a!important;box-shadow:none!important;}.team-page-v60 .editWorker:hover,.team-page-v60 .dailyPlanWorkerV25:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.patients-page-v60 .patient-row-v20{grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;}.patients-page-v60 .patient-row-v20 td:nth-child(1){grid-column:1!important;grid-row:1!important;font-size:14px!important;}.patients-page-v60 .patient-row-v20 td:nth-child(2){grid-column:1!important;grid-row:2!important;font-size:12px!important;color:var(--soft-muted)!important;}.patients-page-v60 .patient-row-v20 td:nth-child(3){grid-column:1!important;grid-row:3!important;font-size:11px!important;color:#728a9a!important;}.patients-page-v60 .patient-row-v20 td:nth-child(4),
  .patients-page-v60 .patient-row-v20 td:nth-child(5){display:none!important;}.patients-page-v60 .patient-row-v20 td:nth-child(6){grid-column:2!important;grid-row:1!important;}.patients-page-v60 .patient-row-v20 td:nth-child(7){grid-column:2!important;grid-row:2/span/**/2!important;align-self:center!important;}.patients-page-v60 .editPatientV17{min-height:32px!important;height:32px!important;padding:0/**/11px!important;font-size:11px!important;color:#dce9f0!important;background:#142b40!important;border-color:#38536a!important;}.patients-page-v60 .editPatientV17:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.visits-page-v60 #visitsBodyV17 tr{grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(1){grid-column:1!important;grid-row:1!important;font-size:14px!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(2){display:none!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(3){grid-column:1!important;grid-row:2!important;font-size:12px!important;color:var(--soft-muted)!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(4){grid-column:1!important;grid-row:3!important;font-size:11px!important;color:#728a9a!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(5),
  .visits-page-v60 #visitsBodyV17 td:nth-child(6){display:none!important;}.visits-page-v60 #visitsBodyV17 td:nth-child(7){grid-column:2!important;grid-row:1/span/**/3!important;align-self:center!important;}.location-page-v60 .table-v16 tbody tr{grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;}.location-page-v60 .table-v16 td:nth-child(1){grid-column:1!important;grid-row:1!important;}.location-page-v60 .table-v16 td:nth-child(2){grid-column:2!important;grid-row:1!important;}.location-page-v60 .table-v16 td:nth-child(3){grid-column:1!important;grid-row:2!important;padding-left:44px!important;color:var(--soft-muted)!important;font-size:11px!important;}.location-page-v60 .table-v16 td:nth-child(4){display:none!important;}.location-page-v60 .table-v16 td:nth-child(5){grid-column:1!important;grid-row:3!important;padding-left:44px!important;color:#8ea2b0!important;font-size:11px!important;}.location-page-v60 .table-v16 td:nth-child(6){grid-column:2!important;grid-row:2/span/**/2!important;align-self:center!important;}.location-page-v60 .show-worker-map{min-height:31px!important;height:31px!important;padding:0/**/10px!important;font-size:10px!important;color:#dce9f0!important;background:#142b40!important;border-color:#38536a!important;}.location-page-v60 .show-worker-map:hover{background:#19364d!important;color:#fff!important;border-color:#3c6c8b!important;}.team-page-v60 .visit-status-v16,
  .patients-page-v60 .visit-status-v16,
  .visits-page-v60 .visit-status-v16,
  .location-page-v60 .gps-badge-v184{min-height:25px!important;padding:4px/**/8px!important;border-radius:7px!important;font-size:10px!important;font-weight:650!important;box-shadow:none!important;}.team-page-v60 .visit-status-v16.active,
  .patients-page-v60 .visit-status-v16.active,
  .visits-page-v60 .visit-status-v16.active,
  .location-page-v60 .gps-badge-v184.online{background:rgba(120,184,154,.13)!important;color:#9ccbb3!important;border:1px/**/solid/**/rgba(120,184,154,.18)!important;}.visits-page-v60 .visit-status-v16:not(.active){background:rgba(133,151,165,.13)!important;color:#b4c1ca!important;border:1px/**/solid/**/rgba(133,151,165,.16)!important;}.location-page-v60 .gps-badge-v184.no,
  .location-page-v60 .gps-badge-v184.off{background:rgba(133,151,165,.12)!important;color:#aab9c3!important;border:1px/**/solid/**/rgba(133,151,165,.16)!important;}.location-page-v60 .gps-badge-v184.stale{background:rgba(207,145,93,.11)!important;color:#d5aa83!important;border:1px/**/solid/**/rgba(207,145,93,.17)!important;}.team-page-v60 .worker-resultbar-v18,
  .patients-page-v60 .patient-result-count-v20{padding:9px/**/12px!important;font-size:11px!important;color:#7f95a4!important;}.team-page-v60 .worker-filterbar-v18,
  .patients-page-v60 .patient-filterbar-v20,
  .visits-page-v60 .filterbar-v17{gap:9px!important;padding:11px!important;}.team-page-v60 .page-toolbar-v17,
  .patients-page-v60 .page-toolbar-v17,
  .visits-page-v60 .page-toolbar-v17,
  .location-page-v60 .page-toolbar-v17{margin-bottom:10px!important;}}@media (max-width:899px){.modal-v16,
  .modal-v17,
  .modal-v18,
  .modal-v20,
  .modal-v25,
  .dialog-v16,
  [class*="modal"][class*="-v"]{padding:10px!important;align-items:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;}.modal-card-v16,
  .modal-card-v17,
  .modal-card-v18,
  .modal-card-v20,
  .modal-card-v25,
  .dialog-card-v16,
  [class*="modal-card"],
  [class*="modal-content"]{width:100%!important;max-width:calc(100vw - 20px)!important;min-width:0!important;max-height:calc(100dvh - 20px)!important;margin:0/**/auto!important;padding:16px!important;border-radius:17px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#102338!important;border:1px/**/solid/**/rgba(145,181,203,.16)!important;box-shadow:0/**/20px/**/55px/**/rgba(0,0,0,.32)!important;color:#eef4f7!important;}.modal-v16 form,
  .modal-v17 form,
  .modal-v18 form,
  .modal-v20 form,
  .modal-v25 form,
  [class*="modal"] form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}[class*="modal"] h2,
  [class*="modal"] h3{color:#f2f7fa!important;font-size:19px!important;line-height:1.2!important;margin:0/**/34px/**/14px/**/0!important;}[class*="modal"] label{display:block!important;margin:0/**/0/**/5px!important;color:#9db1bf!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;}[class*="modal"] input,
  [class*="modal"] select,
  [class*="modal"] textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:44px!important;height:44px!important;padding:0/**/13px!important;margin:0!important;border-radius:10px!important;background:#081c2d!important;border:1px/**/solid/**/rgba(145,181,203,.20)!important;color:#edf4f7!important;font-size:15px!important;box-shadow:none!important;}[class*="modal"] textarea{height:auto!important;min-height:76px!important;padding:11px/**/13px!important;}[class*="modal"] input::placeholder,
  [class*="modal"] textarea::placeholder{color:#718694!important;opacity:1!important;}[class*="modal"] .form-grid-v16,
  [class*="modal"] .form-grid-v17,
  [class*="modal"] .form-grid-v18,
  [class*="modal"] .form-grid-v20,
  [class*="modal"] [class*="form-grid"]{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;width:100%!important;}[class*="daily-plan"],
  [class*="tagesplan"],
  [class*="plan-modal"]{max-width:100%!important;min-width:0!important;}[class*="patient-select"],
  [class*="patient-picker"],
  [class*="plan-patient"],
  [class*="route-order"],
  [class*="plan-order"]{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:13px!important;}[class*="patient-select"] input,
  [class*="patient-picker"] input{min-height:42px!important;height:42px!important;}[class*="patient-list"],
  [class*="available-patient"]{max-height:43dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;}[class*="patient-list"] > *,
  [class*="available-patient"] > *{min-width:0!important;}.daily-plan-modal-v25,
  .daily-plan-shell-v25,
  .daily-plan-content-v25{width:100%!important;max-width:100%!important;min-width:0!important;}[class*="modal"] .primary-v17,
  [class*="modal"] .primary-v18,
  [class*="modal"] .primary-v20{background:linear-gradient(135deg,#2d8b78,#367f72)!important;color:#fff!important;border-color:rgba(79,222,184,.20)!important;border-radius:9px!important;}[class*="modal"] .secondary-v17,
  [class*="modal"] .secondary-v18,
  [class*="modal"] .secondary-v20{background:#12283b!important;color:#a9bac5!important;border-color:rgba(145,181,203,.18)!important;}[class*="modal"] *,
  [class*="daily-plan"] *,
  [class*="tagesplan"] *{max-width:100%!important;box-sizing:border-box!important;}}@media (max-width:899px){.dashboard-page-v62 .visits-today-v16{margin-top:12px!important;overflow:hidden!important;border-radius:16px!important;}.dashboard-page-v62 .visits-today-v16 .panel-title-v16{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;padding:11px/**/12px!important;}.dashboard-page-v62 .visits-today-v16 .panel-title-v16 h2{font-size:14px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;}.dashboard-page-v62 .visits-today-v16 .panel-title-v16 h2 span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0/**/6px!important;margin-left:5px!important;border-radius:7px!important;font-size:10px!important;background:rgba(120,184,154,.14)!important;color:#9ec8b4!important;border:1px/**/solid/**/rgba(120,184,154,.16)!important;}.dashboard-page-v62 .visits-today-v16 .panel-title-v16 button{flex:0/**/0/**/auto!important;min-height:32px!important;height:32px!important;padding:0/**/9px!important;border-radius:8px!important;font-size:9.5px!important;white-space:nowrap!important;background:rgba(120,168,216,.05)!important;color:#9eb9d7!important;border:1px/**/solid/**/rgba(120,168,216,.20)!important;}.dashboard-page-v62 .visits-today-v16 .table-scroll-v16{overflow:visible!important;}.dashboard-page-v62 .visits-today-v16 .table-v16{min-width:0!important;width:100%!important;display:block!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 thead{display:none!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 tbody{display:grid!important;gap:8px!important;padding:9px!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;gap:3px/**/10px!important;align-items:center!important;padding:10px/**/11px!important;min-height:70px!important;border-radius:13px!important;background:linear-gradient(145deg,#11273b,#0f2235)!important;border:1px/**/solid/**/rgba(145,181,203,.14)!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td{display:block!important;padding:0!important;border:0!important;background:transparent!important;min-width:0!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(1){grid-column:1!important;grid-row:1!important;font-size:13px!important;color:#eef4f7!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(2){display:none!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(3){grid-column:1!important;grid-row:2!important;font-size:10.5px!important;color:#91a6b5!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(3)::before{content:"Start ";color:#6f8798!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(4){grid-column:1!important;grid-row:3!important;font-size:10.5px!important;color:#91a6b5!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(4)::before{content:"Ende ";color:#6f8798!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(5){grid-column:1!important;grid-row:4!important;font-size:10.5px!important;color:#91a6b5!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(5)::before{content:"Dauer ";color:#6f8798!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(6){grid-column:2!important;grid-row:2!important;justify-self:end!important;font-size:9.5px!important;color:#91a6b5!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(7){grid-column:2!important;grid-row:1!important;justify-self:end!important;}.dashboard-page-v62 .visits-today-v16 .visit-status-v16{min-height:23px!important;padding:3px/**/7px!important;border-radius:7px!important;font-size:9.5px!important;font-weight:650!important;box-shadow:none!important;}.dashboard-page-v62 .visits-today-v16 .visit-status-v16.active{background:rgba(120,184,154,.13)!important;color:#9ccbb3!important;border:1px/**/solid/**/rgba(120,184,154,.18)!important;}.dashboard-page-v62 .visits-today-v16 .visit-status-v16:not(.active){background:rgba(133,151,165,.12)!important;color:#b3c0c9!important;border:1px/**/solid/**/rgba(133,151,165,.15)!important;}}.metrics-v17{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;}.metrics-v17 > .metric-v16,
.metrics-v17 > .shift-summary-v17{min-width:0!important;}.metrics-v17 > .top-info-card-v64{min-width:0!important;padding:14px/**/16px!important;border-radius:14px!important;}.top-info-card-v64 h2{margin:0/**/0/**/10px!important;font-size:12px!important;}.top-info-card-v64 .event-row-v16{grid-template-columns:32px/**/minmax(45px,.7fr)40px/**/minmax(70px,1fr)!important;font-size:9px!important;padding:4px/**/0!important;}.top-info-card-v64.system-v16 > div{padding:4px/**/0!important;font-size:9px!important;}.dashboard-main-wide-v64{grid-template-columns:1fr!important;}@media (min-width:1400px){.metrics-v17 > .metric-v16:nth-child(1),
  .metrics-v17 > .metric-v16:nth-child(2),
  .metrics-v17 > .metric-v16:nth-child(3),
  .metrics-v17 > .shift-summary-v17{grid-column:span/**/1;}.metrics-v17 > .events-v16{grid-column:span/**/2;}.metrics-v17 > .system-v16{grid-column:span/**/1;}}@media (max-width:1399px) and (min-width:900px){.metrics-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.metrics-v17 > .events-v16,
  .metrics-v17 > .system-v16{grid-column:span/**/2;}}@media (max-width:899px){.metrics-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.metrics-v17 > .events-v16,
  .metrics-v17 > .system-v16{grid-column:1/-1!important;}.metrics-v17 > .top-info-card-v64{padding:12px!important;}}.sidebar-brand-text-v66,
.mobile-brand-text-v66{display:flex!important;align-items:center!important;}.sidebar-brand-text-v66{padding:0/**/6px/**/20px!important;}.begat-dashboard-logo-v220{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important;}@media (min-width:900px){.sidebar-brand-text-v66{width:100%!important;}.sidebar-brand-text-v66 .begat-dashboard-logo-v220{width:179.4px!important;max-width:100%!important;}.topbar-v16 .mobile-brand-text-v66{display:none!important;}}@media (max-width:899px){.mobile-brand-text-v66{max-width:68vw!important;}.mobile-brand-text-v66 .begat-dashboard-logo-v220{width:111px!important;max-width:100%!important;}}.system-combined-v68{display:block!important;padding:13px!important;}.system-info-sidebar-v68{margin-top:12px!important;padding-top:10px!important;border-top:1px/**/solid/**/rgba(145,181,203,.14)!important;}.system-info-sidebar-v68 > div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:4px/**/0!important;font-size:10px!important;}.system-info-sidebar-v68 span{color:#91a6b5!important;}.system-info-sidebar-v68 strong{color:#9ccbb3!important;font-size:10px!important;text-align:right!important;}@media(max-width:899px){.system-combined-v68{margin-top:8px!important;}}@media (min-width:1400px){.metrics-v17{display:grid!important;grid-template-columns:minmax(210px,1fr)minmax(210px,1fr)minmax(210px,1fr)minmax(230px,1.05fr)minmax(420px,1.7fr)!important;gap:18px!important;align-items:stretch!important;margin-bottom:18px!important;}.metrics-v17 > .metric-v16,
  .metrics-v17 > .shift-summary-v17,
  .metrics-v17 > .events-v16{min-height:170px!important;height:170px!important;border-radius:16px!important;background:linear-gradient(145deg,#102338 0%,#0d2033 100%)!important;border:1px/**/solid/**/rgba(145,181,203,.15)!important;box-shadow:0/**/10px/**/26px/**/rgba(0,0,0,.15)!important;}.metrics-v17 > .metric-v16{position:relative!important;padding:24px/**/28px/**/22px!important;display:flex!important;align-items:center!important;}.metrics-v17 > .metric-v16 > div{width:100%!important;padding-right:80px!important;}.metrics-v17 > .metric-v16 span{display:block!important;color:#b7c8d3!important;font-size:13px!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.2!important;margin-bottom:12px!important;white-space:nowrap!important;}.metrics-v17 > .metric-v16 strong{display:block!important;color:#fff!important;font-size:36px!important;line-height:1!important;font-weight:760!important;margin-bottom:12px!important;}.metrics-v17 > .metric-v16 small{display:block!important;color:#92a7b6!important;font-size:13px!important;line-height:1.25!important;}.metrics-v17 > .metric-v16 .metric-icon-box-v50{position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:14px!important;display:grid!important;place-items:center!important;border-radius:14px!important;box-shadow:none!important;font-size:0!important;line-height:0!important;}.metrics-v17 > .metric-v16:nth-child(1) .metric-icon-box-v50{color:#9a83c3!important;background:rgba(154,131,195,.12)!important;border:1px/**/solid/**/rgba(154,131,195,.13)!important;}.metrics-v17 > .metric-v16:nth-child(2) .metric-icon-box-v50{color:#78b89a!important;background:rgba(120,184,154,.10)!important;border:1px/**/solid/**/rgba(120,184,154,.12)!important;}.metrics-v17 > .metric-v16:nth-child(3) .metric-icon-box-v50{color:#6eb5b0!important;background:rgba(110,181,176,.10)!important;border:1px/**/solid/**/rgba(110,181,176,.12)!important;}.metrics-v17 > .metric-v16 .metric-icon-svg-v59{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.metrics-v17 > .metric-v16::after{left:26px!important;right:26px!important;bottom:18px!important;height:1px!important;opacity:.38!important;}.metrics-v17 > .shift-summary-v17{padding:23px/**/24px!important;}.metrics-v17 > .shift-summary-v17 .shift-summary-title-v17{color:#d9e5eb!important;font-size:13px!important;font-weight:800!important;letter-spacing:.035em!important;margin-bottom:15px!important;}.metrics-v17 > .shift-summary-v17 > div:not(.shift-summary-title-v17){display:grid!important;grid-template-columns:10px/**/minmax(0,1fr)auto!important;align-items:center!important;gap:9px!important;min-height:27px!important;margin:2px/**/0!important;}.metrics-v17 > .shift-summary-v17 label{color:#d4e0e6!important;font-size:12px!important;margin:0!important;}.metrics-v17 > .shift-summary-v17 strong{color:#fff!important;font-size:12px!important;}.metrics-v17 > .events-v16{padding:22px/**/24px!important;overflow:hidden!important;}.metrics-v17 > .events-v16 h2{margin:0/**/0/**/13px!important;color:#f4f8fa!important;font-size:15px!important;font-weight:760!important;}.metrics-v17 > .events-v16 .event-row-v16{display:grid!important;grid-template-columns:44px/**/64px/**/48px/**/minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:6px/**/0!important;border-bottom:1px/**/solid/**/rgba(145,181,203,.09)!important;font-size:10px!important;}.metrics-v17 > .events-v16 .event-row-v16:last-child{border-bottom:0!important;}.metrics-v17 > .events-v16 .event-row-v16 span,
  .metrics-v17 > .events-v16 .event-row-v16 em{color:#8fa5b4!important;}.metrics-v17 > .events-v16 .event-row-v16 strong{color:#eef4f7!important;}.metrics-v17 > .events-v16 .event-row-v16 b.start{color:#78b89a!important;}.metrics-v17 > .events-v16 .event-row-v16 b.stop{color:#d47b6c!important;}.dashboard-main-wide-v64{margin-top:0!important;}}@media (min-width:900px) and (max-width:1399px){.metrics-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}.metrics-v17 > .events-v16{grid-column:1/-1!important;min-height:auto!important;}.metrics-v17 > .metric-v16,
  .metrics-v17 > .shift-summary-v17{min-height:150px!important;}}@media (min-width:900px){.metrics-v17{display:grid!important;grid-template-columns:minmax(170px,.82fr)minmax(170px,.82fr)minmax(170px,.82fr)minmax(205px,.95fr)minmax(390px,1.65fr)!important;gap:14px!important;align-items:stretch!important;}.metrics-v17 > .metric-v16,
  .metrics-v17 > .shift-summary-v17,
  .metrics-v17 > .events-v16{grid-column:auto!important;min-width:0!important;}.metrics-v17 > .events-v16{grid-column:auto!important;}}@media (min-width:900px) and (max-width:1399px){.metrics-v17{grid-template-columns:minmax(145px,.8fr)minmax(145px,.8fr)minmax(145px,.8fr)minmax(185px,.95fr)minmax(330px,1.55fr)!important;gap:10px!important;}.metrics-v17 > .metric-v16,
  .metrics-v17 > .shift-summary-v17,
  .metrics-v17 > .events-v16{min-height:150px!important;height:150px!important;}.metrics-v17 > .metric-v16{padding:18px/**/18px!important;}.metrics-v17 > .metric-v16 > div{padding-right:58px!important;}.metrics-v17 > .metric-v16 .metric-icon-box-v50{right:14px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:12px!important;}.metrics-v17 > .events-v16{grid-column:auto!important;padding:17px/**/18px!important;}}@media (min-width:900px){.sidebar-v16{padding-bottom:112px!important;}.app-footer-v16,
  .footer-v16{min-height:74px!important;padding:0/**/28px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;background:#0d1e30!important;border-top:1px/**/solid/**/rgba(145,181,203,.12)!important;}}@media (min-width:900px){.app-footer-v16,
  .footer-v16{min-height:58px!important;padding:0/**/28px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;color:#8fa5b4!important;font-size:12px!important;}}.login-v16{background:radial-gradient(circle at 18% 18%,rgba(76,148,130,.08),transparent 28%),#edf2f5!important;}.login-shell-v16{max-width:1240px!important;min-height:650px!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0/**/24px/**/70px/**/rgba(10,27,42,.17)!important;border:1px/**/solid/**/rgba(13,39,59,.05)!important;}.login-brand-v16{width:42%!important;padding:48px/**/54px!important;background:radial-gradient(circle at 18% 12%,rgba(102,185,155,.09),transparent 24%),linear-gradient(180deg,#172a40 0%,#1b3048 100%)!important;}.login-form-v16{width:58%!important;background:#f9fbfc!important;padding:54px/**/76px!important;}.login-logo-row-v16{gap:15px!important;margin-bottom:56px!important;}.login-medical-logo-v74{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;flex:0/**/0/**/58px!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0/**/8px/**/22px/**/rgba(45,120,101,.18)!important;}.login-medical-logo-v74 svg{width:58px!important;height:58px!important;display:block!important;}.login-medical-logo-v74 rect{fill:#74b59d!important;}.login-medical-logo-v74 .login-cross-v74{fill:none!important;stroke:#fff!important;stroke-width:2.2!important;stroke-linejoin:round!important;}.login-medical-logo-v74 .login-pulse-v74{fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.login-brand-title-v16{font-size:31px!important;letter-spacing:.015em!important;font-weight:820!important;color:#fff!important;line-height:1.05!important;}.login-brand-sub-v16{margin-top:7px!important;font-size:13px!important;color:#78b89a!important;font-weight:600!important;}.login-copy-v16 h1{font-size:29px!important;line-height:1.15!important;color:#fff!important;margin-bottom:18px!important;}.login-accent-v16{width:38px!important;height:3px!important;border-radius:999px!important;background:#78b89a!important;margin-bottom:22px!important;}.login-copy-v16 p{color:#c5d2db!important;font-size:13px!important;line-height:1.6!important;max-width:420px!important;}.login-features-v16{margin-top:28px!important;gap:20px!important;}.login-feature-v16{gap:13px!important;}.feature-icon-v16{width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(120,184,154,.10)!important;color:#78b89a!important;font-size:17px!important;border:1px/**/solid/**/rgba(120,184,154,.09)!important;}.login-feature-v16 strong{color:#fff!important;font-size:13px!important;}.login-feature-v16 span{color:#b3c3cd!important;font-size:11px!important;line-height:1.45!important;}.login-form-inner-v16{max-width:520px!important;width:100%!important;}.login-form-inner-v16 h2{font-size:31px!important;color:#132238!important;margin-bottom:8px!important;}.login-intro-v16{color:#8495a2!important;font-size:12px!important;margin-bottom:30px!important;}.login-label-v16{color:#2d4051!important;font-size:11px!important;font-weight:800!important;margin-bottom:6px!important;}.login-input-wrap-v16{height:48px!important;border-radius:9px!important;background:#fff!important;border:1px/**/solid#d6e0e7!important;box-shadow:0/**/2px/**/6px/**/rgba(15,36,52,.025)!important;}.login-input-wrap-v16:focus-within{border-color:#8bbbab!important;box-shadow:0/**/0/**/0/**/3px/**/rgba(120,184,154,.10)!important;}.login-input-icon-v16{color:#7891a2!important;width:42px!important;}.login-input-v16{font-size:13px!important;color:#1d2f3e!important;background:transparent!important;}.login-options-v16{margin:17px/**/2px/**/22px!important;color:#7d8f9d!important;font-size:11px!important;}.login-submit-v16{min-height:50px!important;border-radius:9px!important;background:#78aa95!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0/**/8px/**/18px/**/rgba(87,145,119,.16)!important;}.login-submit-v16:hover{background:#6f9f8c!important;transform:translateY(-1px)!important;}.login-secure-v16{margin-top:26px!important;color:#8b9aa5!important;font-size:10px!important;}.login-page-footer-v16{color:#8b9aa5!important;font-size:10px!important;margin-top:12px!important;}@media (min-width:900px){.login-form-v16 .mobile-login-begat-v36{display:none!important;}}@media (max-width:899px){.login-shell-v16{max-width:none!important;min-height:100dvh!important;border-radius:0!important;box-shadow:none!important;}.login-brand-v16{display:none!important;}.login-form-v16{width:100%!important;padding:28px/**/20px/**/34px!important;background:#071a2b!important;}.login-form-inner-v16{max-width:520px!important;margin:0/**/auto!important;}.login-form-inner-v16 h2{color:#fff!important;font-size:25px!important;}.login-intro-v16{color:#94a9b7!important;}.login-label-v16{color:#b8c7d1!important;}.login-input-wrap-v16{background:#0b2134!important;border-color:rgba(153,186,205,.17)!important;}.login-input-v16{color:#fff!important;}.login-input-v16::placeholder{color:#718795!important;}.login-options-v16,
  .login-secure-v16,
  .login-page-footer-v16{color:#849aa8!important;}}@media (min-width:900px){.login-v16{min-height:100vh!important;padding:34px/**/42px/**/58px!important;background:#071a2b!important;}.login-shell-v16{width:min(1420px,94vw)!important;max-width:1420px!important;min-height:760px!important;border-radius:22px!important;border:1px/**/solid/**/rgba(116,181,157,.16)!important;box-shadow:0/**/28px/**/80px/**/rgba(0,0,0,.28)!important;}.login-brand-v16{width:46%!important;padding:42px/**/42px/**/44px!important;background:radial-gradient(circle at 70% 105%,rgba(43,170,144,.10),transparent 30%),linear-gradient(145deg,#092137 0%,#061a2c 72%,#071d31 100%)!important;}.login-form-v16{width:54%!important;padding:70px/**/78px!important;background:#fbfcfd!important;}.login-logo-row-v16{margin-bottom:46px!important}.login-medical-logo-v74,
  .login-medical-logo-v74 svg{width:76px!important;height:76px!important;}.login-medical-logo-v74{flex-basis:76px!important;border-radius:17px!important}.login-medical-logo-v74 rect{fill:#63b998!important}.login-brand-title-v16{font-size:39px!important}.login-brand-sub-v16{font-size:15px!important;color:#62c79e!important}.login-copy-v16 h1{font-size:32px!important;margin-bottom:22px!important}.login-accent-v16{width:48px!important;background:#69c6a1!important}.login-copy-v16 p{font-size:14px!important;max-width:500px!important}.login-features-v16{margin-top:36px!important;gap:22px!important}.feature-icon-v16{width:52px!important;height:52px!important;min-width:52px!important;border-radius:12px!important;background:#102c43!important;color:#66c69f!important;border:1px/**/solid/**/rgba(102,198,159,.08)!important;font-size:20px!important;}.login-feature-v16 strong{font-size:15px!important}.login-feature-v16 span{font-size:12px!important}.login-form-inner-v16{max-width:610px!important}.login-form-inner-v16 h2{font-size:38px!important}.login-intro-v16{font-size:13px!important;margin-bottom:40px!important}.login-label-v16{font-size:12px!important;margin-bottom:9px!important}.login-input-wrap-v16{height:62px!important;border-radius:9px!important;border-color:#d2dde4!important;}.login-input-icon-v16{width:54px!important;color:#657b8d!important}.login-input-v16{font-size:15px!important}.login-options-v16{margin:22px/**/2px/**/30px!important;font-size:12px!important}.login-submit-v16{min-height:62px!important;background:linear-gradient(90deg,#4cad88,#63bb99)!important;font-size:17px!important;}.login-secure-v16{margin-top:45px!important;padding-top:28px!important;border-top:1px/**/solid#dbe3e8!important;font-size:11px!important;}.login-page-footer-v16{position:fixed!important;bottom:18px!important;left:0!important;right:0!important;text-align:center!important;color:#91a5b3!important;font-size:11px!important;}}@media (min-width:900px){.login-v16{padding:42px/**/54px/**/64px!important;}.login-shell-v16{width:min(1280px,92vw)!important;max-width:1280px!important;min-height:660px!important;height:auto!important;}.login-brand-v16{width:45%!important;padding:42px/**/50px!important;}.login-form-v16{width:55%!important;padding:48px/**/64px!important;display:flex!important;align-items:center!important;justify-content:center!important;}.login-form-inner-v16{width:100%!important;max-width:440px!important;margin:0/**/auto!important;}.login-form-inner-v16 h2{font-size:32px!important;}.login-intro-v16{margin-bottom:28px!important;}.login-input-wrap-v16{height:52px!important;}.login-input-v16{font-size:14px!important;}.login-options-v16{margin:17px/**/2px/**/22px!important;}.login-submit-v16{min-height:52px!important;font-size:15px!important;}.login-secure-v16{margin-top:28px!important;padding-top:22px!important;}.login-logo-row-v16{margin-bottom:40px!important;}.login-copy-v16 h1{font-size:30px!important;white-space:nowrap!important;}.login-copy-v16 p{max-width:430px!important;}.login-features-v16{margin-top:30px!important;gap:17px!important;}.login-feature-v16 span{max-width:390px!important;}}@media (min-width:900px){.login-v16{min-height:100vh!important;padding:38px/**/50px/**/58px!important;background:radial-gradient(circle at 7% 4%,rgba(94,132,158,.18),transparent 30%),#071a2b!important;}.login-shell-v16{width:min(1425px,94vw)!important;max-width:1425px!important;min-height:760px!important;height:760px!important;display:flex!important;border-radius:24px!important;overflow:hidden!important;border:1px/**/solid/**/rgba(164,190,205,.22)!important;box-shadow:0/**/28px/**/80px/**/rgba(0,0,0,.24)!important;}.login-brand-v16{width:46%!important;height:100%!important;padding:40px/**/44px/**/38px!important;background:radial-gradient(circle at 82% 104%,rgba(42,177,143,.12),transparent 30%),linear-gradient(145deg,#172a3e 0%,#0c2236 62%,#0a2033 100%)!important;}.login-form-v16{width:54%!important;height:100%!important;padding:54px/**/76px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fbfcfd!important;}.login-logo-row-v16{margin-bottom:40px!important;gap:18px!important;}.begat-login-logo-v221{display:block;width:100%!important;max-width:570px!important;height:auto!important;object-fit:contain!important;}.login-medical-logo-v74,
  .login-medical-logo-v74 svg{width:76px!important;height:76px!important;}.login-medical-logo-v74{flex:0/**/0/**/76px!important;border-radius:18px!important;}.login-medical-logo-v74 rect{fill:#69bd8a!important}.login-brand-title-v16{font-size:39px!important;line-height:1!important;letter-spacing:.01em!important;}.login-brand-sub-v16{margin-top:8px!important;font-size:15px!important;color:#6fd18e!important;}.login-copy-v16 h1{margin:0/**/0/**/22px!important;font-size:31px!important;line-height:1.15!important;white-space:nowrap!important;}.login-accent-v16{width:48px!important;height:3px!important;margin-bottom:25px!important;background:#72ce93!important;}.login-copy-v16 p{max-width:500px!important;margin:0!important;color:#d1dbe1!important;font-size:13px!important;line-height:1.65!important;}.login-features-v16{margin-top:34px!important;gap:19px!important;}.login-feature-v16{gap:17px!important;align-items:flex-start!important;}.feature-icon-v16{width:52px!important;height:52px!important;min-width:52px!important;border-radius:12px!important;background:rgba(117,153,177,.13)!important;border:1px/**/solid/**/rgba(135,176,200,.08)!important;color:#6bd08d!important;}.login-feature-v16 strong{color:#fff!important;font-size:14px!important;line-height:1.3!important;}.login-feature-v16 span{max-width:410px!important;margin-top:3px!important;color:#c8d4db!important;font-size:11.5px!important;line-height:1.48!important;}.login-form-inner-v16{width:100%!important;max-width:520px!important;margin:0/**/auto!important;}.login-form-inner-v16 h2{margin:0/**/0/**/8px!important;color:#132238!important;font-size:35px!important;line-height:1.1!important;}.login-intro-v16{margin-bottom:34px!important;color:#6f8090!important;font-size:13px!important;}.login-label-v16{margin-bottom:8px!important;color:#15253a!important;font-size:12px!important;font-weight:800!important;}.login-input-wrap-v16{height:56px!important;border-radius:8px!important;background:#fff!important;border:1px/**/solid#cfdbe2!important;box-shadow:none!important;}.login-input-wrap-v16:focus-within{border-color:#78bd91!important;box-shadow:0/**/0/**/0/**/3px/**/rgba(93,184,128,.10)!important;}.login-input-icon-v16{width:52px!important;color:#4f687c!important;}.login-input-v16{color:#16263a!important;font-size:14px!important;}.login-options-v16{margin:18px/**/1px/**/26px!important;color:#627486!important;font-size:12px!important;}.login-submit-v16{min-height:57px!important;border-radius:8px!important;background:linear-gradient(90deg,#4caf72 0%,#67c584 100%)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0/**/9px/**/20px/**/rgba(65,159,104,.16)!important;}.login-submit-v16:hover{background:linear-gradient(90deg,#45a56a 0%,#5cba79 100%)!important;}.login-secure-v16{margin-top:35px!important;padding-top:25px!important;border-top:1px/**/solid#d9e2e7!important;color:#586d7f!important;font-size:11px!important;}.login-page-footer-v16{position:fixed!important;left:0!important;right:0!important;bottom:17px!important;margin:0!important;text-align:center!important;color:#a6b6c1!important;font-size:11px!important;}}@media (min-width:900px){.login-submit-v16{width:70%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;}}/* BEGAT v197 – interne Nachrichten (nur Desktop) */
.topbar-message-btn-v199{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;margin-right:10px;border:1px solid #38536a;border-radius:9px;background:#142b40;color:#dce9f0;font-size:11px;font-weight:800;cursor:pointer}.topbar-message-btn-v199:hover{background:#19364d;border-color:#3c6c8b;color:#fff}.topbar-notifications-v216{position:relative;display:inline-flex}.topbar-notifications-v216 .topbar-notification-btn-v216{position:relative}.notification-count-v216{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c64545;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #0b2032}.notification-count-v216[hidden]{display:none!important}.notification-rollout-v216{position:absolute;top:calc(100% + 10px);right:10px;z-index:170;width:min(440px,calc(100vw - 28px));max-height:min(620px,72vh);display:none;overflow:hidden;border:1px solid #29475e;border-radius:12px;background:#0d2437;box-shadow:0 18px 50px rgba(0,0,0,.38)}.notification-rollout-v216.open{display:block}.notification-rollout-head-v216{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #29475e;background:#102a40}.notification-rollout-head-v216 strong{display:block;color:#f4f8fb;font-size:15px}.notification-rollout-head-v216 small{display:block;margin-top:3px;color:#8ea8ba;font-size:11px}.notification-rollout-head-v216 button{width:32px;height:32px;border:1px solid #38536a;border-radius:8px;background:#142b40;color:#dce9f0;font-size:16px;cursor:pointer}.notification-rollout-head-v216 button:hover{background:#19364d;border-color:#3c6c8b}.notification-list-v216{max-height:520px;overflow-y:auto;padding:8px}.notification-item-v216{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;padding:11px 10px;border-bottom:1px solid rgba(77,110,133,.2)}.notification-item-v216:last-child{border-bottom:0}.notification-close-v217{align-self:start;width:28px;height:28px;padding:0;border:1px solid rgba(106,139,160,.22);border-radius:8px;background:transparent;color:#7f98a9;font-size:19px;line-height:1;cursor:pointer}.notification-close-v217:hover{background:#19364d;border-color:#3c6c8b;color:#fff}.notification-mark-v216{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#19364d;color:#9fb8c8;font-size:13px;font-weight:900}.notification-item-v216.critical .notification-mark-v216{background:rgba(198,69,69,.17);color:#ff8d8d}.notification-item-v216.warning .notification-mark-v216{background:rgba(214,153,58,.17);color:#f0bc63}.notification-item-v216.info .notification-mark-v216{background:rgba(61,137,175,.18);color:#79c3e7}.notification-copy-v216{min-width:0}.notification-copy-v216 strong{display:block;color:#edf5f9;font-size:12px;line-height:1.35}.notification-copy-v216 small{display:block;margin-top:3px;color:#afbfca;font-size:11px;line-height:1.45}.notification-copy-v216 time{display:block;margin-top:5px;color:#6f8b9d;font-size:10px}.notification-empty-v216{padding:18px 14px;color:#8fa7b9;font-size:12px;text-align:center}.internal-message-compose-card-v198{width:min(620px,94vw)}.internal-message-textarea-v198{min-height:128px!important;resize:vertical}.internal-message-popup-v198{z-index:180!important}.internal-message-card-v198{width:min(560px,92vw);padding:28px!important;border-radius:14px!important}.internal-message-head-v198{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.internal-message-head-v198 span{display:block;margin-bottom:7px;color:#69c88a;font-size:11px;font-weight:800;letter-spacing:.12em}.internal-message-head-v198 h3{margin:0;color:#f5f9fc;font-size:23px;line-height:1.25}.internal-message-close-v198{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(133,164,184,.24);border-radius:9px;background:rgba(255,255,255,.04);color:#aebdca;font-size:22px;line-height:1;cursor:pointer}.internal-message-meta-v198{margin-top:8px;color:#8fa7b9;font-size:12px}.internal-message-text-v198{margin-top:20px;padding:16px 18px;border:1px solid rgba(112,149,173,.24);border-radius:10px;background:rgba(255,255,255,.045);color:#eef5f8;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.internal-message-reply-v198{display:grid;gap:9px;margin-top:18px}.internal-message-reply-v198 label{color:#b9c7d1;font-size:12px;font-weight:700}.internal-message-actions-v198{display:flex;justify-content:flex-end;margin-top:4px}.internal-message-actions-v198 .primary-v17{min-width:140px}@media(max-width:900px){.topbar-message-btn-v199{min-width:34px;min-height:32px;padding:0 8px;margin-right:6px;border-radius:9px;font-size:14px}.topbar-message-btn-v199 span{display:none}.topbar-notifications-v216{position:static}.topbar-notifications-v216 .topbar-notification-btn-v216{margin-right:6px}.notification-count-v216{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.notification-rollout-v216{position:fixed;top:58px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 74px)}.notification-list-v216{max-height:calc(100dvh - 150px)}.modal-v17.internal-message-popup-v198{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.internal-message-compose-card-v198,.internal-message-card-v198{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;padding:18px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.internal-message-textarea-v198{min-height:110px!important}.internal-message-actions-v198 .primary-v17{width:100%;min-width:0}}
@media (min-width:900px){.team-page-v60 .page-toolbar-v17.worker-toolbar-clean-v18,
  .patients-page-v60 .page-toolbar-v17.patient-toolbar-v20{width:100%!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;text-align:left!important;margin-bottom:10px!important;}.team-page-v60 .page-toolbar-v17.worker-toolbar-clean-v18 > div,
  .patients-page-v60 .page-toolbar-v17.patient-toolbar-v20 > div{flex:1/**/1/**/auto!important;min-width:0!important;text-align:left!important;margin:0!important;}.team-page-v60 .page-toolbar-v17.worker-toolbar-clean-v18 h1,
  .patients-page-v60 .page-toolbar-v17.patient-toolbar-v20 h1{margin:0/**/0/**/6px/**/0!important;text-align:left!important;}.team-page-v60 .page-toolbar-v17.worker-toolbar-clean-v18 p,
  .patients-page-v60 .page-toolbar-v17.patient-toolbar-v20 p{margin:0!important;text-align:left!important;}.team-page-v60 .page-toolbar-v17.worker-toolbar-clean-v18 .primary-v17,
  .patients-page-v60 .page-toolbar-v17.patient-toolbar-v20 .primary-v17{flex:0/**/0/**/auto!important;margin-left:24px!important;}}@media (min-width:900px){.content-v16{--desktop-gutter:50px;--desktop-gap:18px;--panel-radius:16px;}.content-v16 > .page-toolbar-v17,
  .content-v16 > .page-toolbar-v18,
  .content-v16 > .page-toolbar-v20{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important;}.content-v16 > .worker-filterbar-v18,
  .content-v16 > .patient-filterbar-v20,
  .content-v16 > .filterbar-v17{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important;}.content-v16 > .panel-v16{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important;}.dashboard-page-v62 .metrics-v17{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important;}.dashboard-page-v62 .dashboard-main-v17{width:100%!important;max-width:none!important;}.dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  .dashboard-page-v62 .dashboard-main-v17 > .visits-today-v16{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important;}.panel-v16 > .table-scroll-v16,
  .panel-v16 > .table-wrap-v16,
  .dashboard-main-v17 .table-scroll-v16{width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}.team-page-v60 > .page-toolbar-v17,
  .patients-page-v60 > .page-toolbar-v17,
  .visits-page-v60 > .page-toolbar-v17,
  .location-page-v60 > .page-toolbar-v17{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;text-align:left!important;margin-bottom:10px!important;}.team-page-v60 > .page-toolbar-v17 > div,
  .patients-page-v60 > .page-toolbar-v17 > div,
  .visits-page-v60 > .page-toolbar-v17 > div,
  .location-page-v60 > .page-toolbar-v17 > div{flex:1/**/1/**/auto!important;min-width:0!important;text-align:left!important;}.content-v16 .page-toolbar-v17 h1{margin:0/**/0/**/7px!important;font-size:31px!important;line-height:1.12!important;text-align:left!important;}.content-v16 .page-toolbar-v17 p{margin:0!important;font-size:15px!important;line-height:1.45!important;text-align:left!important;}.content-v16 .page-toolbar-v17 > button{flex:0/**/0/**/auto!important;min-height:46px!important;padding:0/**/20px!important;font-size:14px!important;border-radius:9px!important;}.worker-filterbar-v18,
  .patient-filterbar-v20,
  .filterbar-v17{min-height:112px!important;padding:20px/**/22px!important;margin-bottom:18px!important;border-radius:16px!important;box-sizing:border-box!important;}.worker-filterbar-v18{display:grid!important;grid-template-columns:minmax(360px,2.35fr)minmax(190px,.9fr)minmax(190px,.9fr)auto!important;gap:16px!important;align-items:end!important;}.patient-filterbar-v20{display:grid!important;grid-template-columns:minmax(360px,2.35fr)minmax(220px,.9fr)auto!important;gap:16px!important;align-items:end!important;}.filterbar-v17{gap:16px!important;}.worker-filterbar-v18 label,
  .patient-filterbar-v20 label,
  .filterbar-v17 label{font-size:13px!important;margin-bottom:7px!important;}.worker-filterbar-v18 input,
  .worker-filterbar-v18 select,
  .patient-filterbar-v20 input,
  .patient-filterbar-v20 select,
  .filterbar-v17 input,
  .filterbar-v17 select{height:50px!important;min-height:50px!important;font-size:15px!important;box-sizing:border-box!important;}.worker-filterbar-v18 button,
  .patient-filterbar-v20 button,
  .filterbar-v17 button{height:50px!important;min-height:50px!important;padding:0/**/18px!important;font-size:14px!important;border-radius:9px!important;}.patient-search-v20,
  .worker-search-v18,
  .worker-searchbox-v18,
  .worker-search-input-v18{width:100%!important;max-width:none!important;box-sizing:border-box!important;}.patient-search-v20 input,
  .worker-search-v18 input{width:100%!important;max-width:none!important;}.content-v16 .panel-v16:has(.table-v16){border-radius:16px!important;overflow:hidden!important;}.table-v16{width:100%!important;max-width:100%!important;table-layout:auto!important;font-size:14.5px!important;}.table-v16 thead th{padding-top:14px!important;padding-bottom:14px!important;font-size:13.5px!important;line-height:1.25!important;vertical-align:middle!important;}.table-v16 tbody td{padding-top:15px!important;padding-bottom:15px!important;font-size:14.5px!important;line-height:1.35!important;vertical-align:middle!important;}.table-v16 th:first-child,
  .table-v16 td:first-child{padding-left:28px!important;}.table-v16 th:last-child,
  .table-v16 td:last-child{padding-right:28px!important;}.table-v16 strong{font-size:14.5px!important;}.table-v16 small,
  .cell-sub-v16{font-size:12px!important;}.worker-resultbar-v18,
  .patient-result-count-v20{min-height:40px!important;padding:0/**/22px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;font-size:13px!important;box-sizing:border-box!important;}.table-v16 .secondary-v17,
  .table-v16 .editWorker,
  .table-v16 .editPatientV17,
  .table-v16 .dailyPlanWorkerV25,
  .table-v16 .show-worker-map{min-height:42px!important;height:42px!important;padding:0/**/18px!important;font-size:13px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}.worker-actions-v25{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;}.visit-status-v16,
  .gps-badge-v184{min-height:30px!important;padding:0/**/11px!important;font-size:12px!important;line-height:1!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;}.location-page-v60 > .panel-v16{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;}.location-page-v60 .person-cell-v16 strong{font-size:14.5px!important;}.visits-page-v60 > .panel-v16{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;}.dashboard-page-v62 .metrics-v17,
  .dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  .dashboard-page-v62 .visits-today-v16{max-width:none!important;}.dashboard-page-v62 .metric-v16 span,
  .dashboard-page-v62 .shift-summary-title-v17{font-size:13px!important;}.dashboard-page-v62 .metric-v16 small,
  .dashboard-page-v62 .shift-summary-v17 label{font-size:13px!important;}.dashboard-page-v62 .events-v16 .event-row-v16{font-size:11px!important;}}@media (min-width:900px){.team-page-v60 > .page-toolbar-v17.worker-toolbar-clean-v18,
  .patients-page-v60 > .page-toolbar-v17.patient-toolbar-v20{width:auto!important;margin-left:50px!important;margin-right:50px!important;}.team-page-v60 > .page-toolbar-v17.worker-toolbar-clean-v18 .primary-v17,
  .patients-page-v60 > .page-toolbar-v17.patient-toolbar-v20 .primary-v17{margin-right:0!important;transform:none!important;}.patients-page-v60 .patient-search-v20 .worker-search-input-v18{position:relative!important;display:block!important;}.patients-page-v60 .patient-search-v20 .worker-search-input-v18 > span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;margin:0!important;line-height:1!important;pointer-events:none!important;}.patients-page-v60 .patient-search-v20 .worker-search-input-v18 > input{padding-left:42px!important;}}@media (min-width:900px){.team-page-v60 .table-v16 th:nth-child(7),
  .team-page-v60 .table-v16 td:nth-child(7){text-align:right!important;padding-right:18px!important;}.team-page-v60 .table-v16 td:nth-child(7) .worker-actions-v25{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;}.team-page-v60 .table-v16 td:nth-child(7) .editWorker,
  .team-page-v60 .table-v16 td:nth-child(7) .dailyPlanWorkerV25{flex:0/**/0/**/auto!important;}}@media (min-width:900px){.sidebar-v16 .sidebar-bottom-v16{margin-top:auto!important;padding-top:12px!important;padding-bottom:14px!important;}.sidebar-v16 .sidebar-version-v16,
  .sidebar-v16 .sidebar-footer-v16{display:none!important;}.workspace-v16 > .footer-v16,
  .workspace-v16 > .app-footer-v16{display:flex!important;min-height:58px!important;padding:0/**/28px!important;margin:0!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#8fa5b4!important;font-size:12px!important;background:transparent!important;border-top:0!important;}}@media (min-width:900px){.sidebar-v16{padding-bottom:14px!important;}.sidebar-v16 .sidebar-bottom-v16{position:absolute!important;left:14px!important;right:14px!important;bottom:18px!important;margin:0!important;padding:0!important;}.sidebar-v16 .sidebar-version-v16,
  .sidebar-v16 .sidebar-footer-v16{display:none!important;}.workspace-v16{padding-bottom:64px!important;}.workspace-v16 > .footer-v16,
  .workspace-v16 > .app-footer-v16{position:fixed!important;left:262px!important;right:0!important;bottom:0!important;z-index:24!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0/**/28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;font-size:0!important;color:transparent!important;background:#0d1e30!important;border-top:1px/**/solid/**/rgba(145,181,203,.12)!important;}.workspace-v16 > .footer-v16::after,
  .workspace-v16 > .app-footer-v16::after{content:"© 2026 BEGAT Zeitmanagement & Dienstplanung"!important;display:block!important;color:#8fa5b4!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;white-space:nowrap!important;}}@media (min-width:900px){.sidebar-v16 .sidebar-bottom-v16{bottom:10px!important;left:10px!important;right:10px!important;}.workspace-v16{padding-bottom:48px!important;}.workspace-v16 > .footer-v16,
  .workspace-v16 > .app-footer-v16{position:fixed!important;left:262px!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;height:48px!important;min-height:48px!important;margin:0!important;margin-left:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0d1e30!important;border-top:1px/**/solid/**/rgba(145,181,203,.12)!important;overflow:visible!important;z-index:24!important;}.workspace-v16 > .footer-v16::before,
  .workspace-v16 > .app-footer-v16::before{content:""!important;position:absolute!important;left:-50px!important;top:-1px!important;bottom:0!important;width:50px!important;background:#0d1e30!important;border-top:1px/**/solid/**/rgba(145,181,203,.12)!important;pointer-events:none!important;}.workspace-v16 > .footer-v16::after,
  .workspace-v16 > .app-footer-v16::after{content:"© 2026 BEGAT Zeitmanagement & Dienstplanung"!important;display:block!important;color:#8fa5b4!important;font-size:12px!important;line-height:1!important;font-weight:400!important;white-space:nowrap!important;transform:translateX(-25px)!important;}}@media (min-width:900px){.visits-page-v60 .table-v16{table-layout:fixed!important;width:100%!important;}.visits-page-v60 .table-v16 th:nth-child(1),
  .visits-page-v60 .table-v16 td:nth-child(1){width:20%!important;}.visits-page-v60 .table-v16 th:nth-child(2),
  .visits-page-v60 .table-v16 td:nth-child(2){width:8%!important;}.visits-page-v60 .table-v16 th:nth-child(3),
  .visits-page-v60 .table-v16 td:nth-child(3){width:15%!important;}.visits-page-v60 .table-v16 th:nth-child(4),
  .visits-page-v60 .table-v16 td:nth-child(4){width:15%!important;}.visits-page-v60 .table-v16 th:nth-child(5),
  .visits-page-v60 .table-v16 td:nth-child(5){width:10%!important;}.visits-page-v60 .table-v16 th:nth-child(6),
  .visits-page-v60 .table-v16 td:nth-child(6){width:18%!important;}.visits-page-v60 .table-v16 th:nth-child(7),
  .visits-page-v60 .table-v16 td:nth-child(7){width:14%!important;text-align:left!important;}.visits-page-v60 .table-v16 th,
  .visits-page-v60 .table-v16 td{padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important;}.visits-page-v60 .table-v16 th:first-child,
  .visits-page-v60 .table-v16 td:first-child{padding-left:28px!important;}.visits-page-v60 .table-v16 th:last-child,
  .visits-page-v60 .table-v16 td:last-child{padding-right:28px!important;}.visits-page-v60 .table-v16 td:nth-child(6){white-space:nowrap!important;}.visits-page-v60 .table-v16 td:nth-child(7) .visit-status-v16{margin-left:0!important;margin-right:auto!important;}}@media (min-width:900px){.team-page-v60 .table-v16{table-layout:fixed!important;width:100%!important;}.team-page-v60 .table-v16 th:nth-child(1),
  .team-page-v60 .table-v16 td:nth-child(1){width:21%!important;}.team-page-v60 .table-v16 th:nth-child(2),
  .team-page-v60 .table-v16 td:nth-child(2){width:18%!important;}.team-page-v60 .table-v16 th:nth-child(3),
  .team-page-v60 .table-v16 td:nth-child(3){width:11%!important;}.team-page-v60 .table-v16 th:nth-child(4),
  .team-page-v60 .table-v16 td:nth-child(4){width:13%!important;}.team-page-v60 .table-v16 th:nth-child(5),
  .team-page-v60 .table-v16 td:nth-child(5){width:10%!important;}.team-page-v60 .table-v16 th:nth-child(6),
  .team-page-v60 .table-v16 td:nth-child(6){width:9%!important;}.team-page-v60 .table-v16 th:nth-child(7),
  .team-page-v60 .table-v16 td:nth-child(7){width:18%!important;text-align:right!important;}.team-page-v60 .table-v16 td:nth-child(7) .worker-actions-v25{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;}.team-page-v60 .table-v16 td:nth-child(7) .editWorker,
  .team-page-v60 .table-v16 td:nth-child(7) .dailyPlanWorkerV25{flex:0/**/0/**/auto!important;}.team-page-v60 .table-v16 td:nth-child(2){white-space:nowrap!important;}}@media (min-width:900px){.dashboard-page-v62 .visits-today-v16 .table-v16,
  .dashboard-page-v62 .dashboard-main-v17 .visits-today-v16 .table-v16{table-layout:fixed!important;width:100%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(1),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(1){width:24%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(2),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(2){width:10%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(3),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(3){width:11%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(4),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(4){width:11%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(5),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(5){width:14%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(6),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(6){width:16%!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 th:nth-child(7),
  .dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(7){width:14%!important;text-align:left!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(6){white-space:nowrap!important;}.dashboard-page-v62 .visits-today-v16 .table-v16 td:nth-child(7) .visit-status-v16{margin-left:0!important;margin-right:auto!important;}}@media (min-width:900px){#dailyPlanModalV25 .daily-plan-modal-v26{width:min(1180px,calc(100vw - 70px))!important;max-width:1180px!important;max-height:92vh!important;padding:22px!important;overflow:hidden!important;background:#0f2235!important;border:1px/**/solid/**/rgba(125,164,190,.18)!important;border-radius:18px!important;box-shadow:0/**/28px/**/80px/**/rgba(0,0,0,.42)!important;}#dailyPlanModalV25 .modal-head-v17{margin-bottom:14px!important;align-items:flex-start!important;}#dailyPlanModalV25 .modal-head-v17 h3{color:#f5f8fb!important;font-size:23px!important;line-height:1.2!important;margin:0/**/0/**/4px!important;}#dailyPlanModalV25 .modal-head-v17 small{color:#9db0bf!important;font-size:13px!important;}#dailyPlanModalV25 #closeDailyPlanV25{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;color:#8fa6b6!important;border-radius:9px!important;font-size:26px!important;}#dailyPlanModalV25 #closeDailyPlanV25:hover{background:#162d43!important;color:#ffffff!important;}#dailyPlanModalV25 .daily-plan-date-v25{padding:10px/**/0/**/16px!important;}#dailyPlanModalV25 .daily-plan-date-v25 label{color:#9fb2c1!important;font-size:12px!important;margin-bottom:7px!important;}#dailyPlanModalV25 #dailyPlanDateV25{height:50px!important;color:#f3f7fa!important;background:#10263a!important;border:1px/**/solid#2a4258!important;border-radius:10px!important;font-size:15px!important;}#dailyPlanModalV25 .daily-plan-columns-v26{grid-template-columns:minmax(360px,45fr)minmax(430px,55fr)!important;gap:18px!important;margin-top:0!important;}#dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26{background:#12283d!important;border:1px/**/solid#294258!important;border-radius:14px!important;overflow:hidden!important;min-height:560px!important;}#dailyPlanModalV25 .daily-plan-section-title-v26{min-height:64px!important;padding:14px/**/16px!important;background:#162d43!important;border-bottom:1px/**/solid#294258!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 strong{color:#f3f7fa!important;font-size:15px!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 small{color:#91a6b5!important;font-size:11px!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 > span{min-width:34px!important;height:34px!important;background:rgba(81,169,137,.18)!important;color:#72d3b0!important;border:1px/**/solid/**/rgba(81,169,137,.24)!important;}#dailyPlanModalV25 .daily-plan-patients-v25{max-height:none!important;height:auto!important;overflow:visible!important;padding:14px!important;border:0!important;border-radius:0!important;background:#12283d!important;}#dailyPlanModalV25 .daily-plan-search-v25{position:static!important;top:auto!important;z-index:auto!important;padding:0/**/0/**/12px!important;background:transparent!important;}#dailyPlanModalV25 .daily-plan-search-v25 input{height:48px!important;width:100%!important;color:#f1f6f9!important;background:#0d2032!important;border:1px/**/solid#2b465d!important;border-radius:10px!important;padding:0/**/14px!important;font-size:14px!important;}#dailyPlanModalV25 .daily-plan-search-v25 input::placeholder{color:#70899b!important;}#dailyPlanModalV25 .daily-plan-available-list-v26{max-height:430px!important;overflow-y:auto!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:#46647a/**/transparent!important;}#dailyPlanModalV25 .daily-plan-order-list-v26{max-height:495px!important;overflow-y:auto!important;padding:14px!important;scrollbar-width:thin!important;scrollbar-color:#46647a/**/transparent!important;}#dailyPlanModalV25 .daily-plan-available-list-v26::-webkit-scrollbar,
  #dailyPlanModalV25 .daily-plan-order-list-v26::-webkit-scrollbar{width:7px!important;}#dailyPlanModalV25 .daily-plan-available-list-v26::-webkit-scrollbar-track,
  #dailyPlanModalV25 .daily-plan-order-list-v26::-webkit-scrollbar-track{background:transparent!important;}#dailyPlanModalV25 .daily-plan-available-list-v26::-webkit-scrollbar-thumb,
  #dailyPlanModalV25 .daily-plan-order-list-v26::-webkit-scrollbar-thumb{background:#46647a!important;border-radius:999px!important;}#dailyPlanModalV25 .daily-plan-patient-v28{min-height:58px!important;padding:10px/**/12px!important;margin-bottom:8px!important;background:#102338!important;border:1px/**/solid#29445a!important;border-radius:10px!important;}#dailyPlanModalV25 .daily-plan-patient-v28:hover{background:#163149!important;border-color:#4c8d78!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected{background:rgba(67,148,119,.17)!important;border-color:#4c9c7f!important;}#dailyPlanModalV25 .daily-plan-patient-v28 strong{color:#eef5f8!important;font-size:13px!important;}#dailyPlanModalV25 .daily-plan-patient-v28 small{color:#8fa4b3!important;font-size:11px!important;}#dailyPlanModalV25 .daily-plan-add-icon-v28{width:28px!important;height:28px!important;flex-basis:28px!important;background:#193349!important;color:#77c8aa!important;border:1px/**/solid#315168!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected .daily-plan-add-icon-v28{background:#4f9d81!important;border-color:#4f9d81!important;color:#fff!important;}#dailyPlanModalV25 .daily-plan-order-list-v26{background:#12283d!important;}#dailyPlanModalV25 .daily-plan-order-row-v26{background:#102338!important;border:1px/**/solid#29445a!important;border-radius:10px!important;}#dailyPlanModalV25 .daily-plan-order-row-v28.drag-over-v28{background:#153b35!important;border-color:#59aa8c!important;}#dailyPlanModalV25 .daily-plan-number-v26{background:#28536b!important;color:#ffffff!important;}#dailyPlanModalV25 .daily-plan-order-person-v26 strong{color:#f1f6f9!important;font-size:13px!important;}#dailyPlanModalV25 .daily-plan-order-person-v26 small{color:#8fa4b3!important;font-size:11px!important;}#dailyPlanModalV25 .daily-plan-drag-handle-v28{color:#7892a3!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button{background:#142c41!important;border-color:#345067!important;color:#dce8ef!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button:hover{background:#1a3850!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button[data-remove]{color:#e18d87!important;}#dailyPlanModalV25 .daily-plan-order-person-v29:hover{background:rgba(196,85,75,.11)!important;}#dailyPlanModalV25 .daily-plan-order-person-v29 em{color:#db8f89!important;}#dailyPlanModalV25 .worker-plan-empty-v25{margin:14px!important;min-height:84px!important;display:grid!important;place-items:center!important;color:#91a6b5!important;background:#102338!important;border:1px/**/dashed#345168!important;border-radius:10px!important;}#dailyPlanModalV25 .daily-plan-actions-v26{margin:16px/**/-22px/**/-22px!important;padding:14px/**/22px!important;min-height:68px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;background:#0c1d2e!important;border-top:1px/**/solid#294258!important;}#dailyPlanModalV25 .daily-plan-actions-v26 .secondary-v17,
  #dailyPlanModalV25 .daily-plan-actions-v26 .primary-v17{min-height:44px!important;padding:0/**/18px!important;border-radius:9px!important;font-size:13px!important;}#dailyPlanModalV25 .daily-plan-actions-v26 .secondary-v17{background:#142b40!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;}#dailyPlanModalV25 .daily-plan-actions-v26 .secondary-v17:hover{background:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}#dailyPlanModalV25 .daily-plan-actions-v26 .primary-v17{background:linear-gradient(135deg,#2d8b78,#367f72)!important;border:1px/**/solid/**/rgba(79,222,184,.20)!important;color:#fff!important;}#dailyPlanModalV25 .daily-plan-actions-v26 .primary-v17:hover{background:linear-gradient(135deg,#339b85,#3b8e7f)!important;}}@media (min-width:900px){#dailyPlanModalV25.modal-v17{padding:10px!important;overflow:hidden!important;box-sizing:border-box!important;}#dailyPlanModalV25 .daily-plan-modal-v26{box-sizing:border-box!important;width:min(1180px,calc(100vw - 40px))!important;max-width:1180px!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:20px!important;}#dailyPlanModalV25 .modal-head-v17{flex:0/**/0/**/auto!important;margin-bottom:10px!important;}#dailyPlanModalV25 .daily-plan-date-v25{flex:0/**/0/**/auto!important;padding:8px/**/0/**/14px!important;}#dailyPlanModalV25 .daily-plan-columns-v26{flex:1/**/1/**/0!important;min-height:0!important;height:auto!important;overflow:hidden!important;grid-template-columns:minmax(360px,45fr)minmax(430px,55fr)!important;gap:18px!important;margin-top:0!important;}#dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26{min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}#dailyPlanModalV25 .daily-plan-section-title-v26{flex:0/**/0/**/auto!important;}#dailyPlanModalV25 .daily-plan-patients-v25{flex:1/**/1/**/0!important;min-height:0!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:14px!important;}#dailyPlanModalV25 .daily-plan-search-v25{flex:0/**/0/**/auto!important;position:static!important;}#dailyPlanModalV25 .daily-plan-available-list-v26{flex:1/**/1/**/0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;padding-bottom:14px!important;}#dailyPlanModalV25 .daily-plan-order-list-v26{flex:1/**/1/**/0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;}#dailyPlanModalV25 .daily-plan-actions-v26{flex:0/**/0/**/66px!important;min-height:66px!important;height:66px!important;margin:14px/**/-20px/**/-20px!important;padding:10px/**/20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;box-sizing:border-box!important;position:relative!important;z-index:5!important;}}@media (min-width:900px) and (max-height:760px){#dailyPlanModalV25 .modal-head-v17{margin-bottom:6px!important;}#dailyPlanModalV25 .modal-head-v17 h3{font-size:20px!important;}#dailyPlanModalV25 .daily-plan-date-v25{padding:5px/**/0/**/10px!important;}#dailyPlanModalV25 #dailyPlanDateV25{height:44px!important;}#dailyPlanModalV25 .daily-plan-section-title-v26{min-height:56px!important;padding:10px/**/14px!important;}}@media (min-width:900px){body:has(.login-v16){background:#071a2b!important;}.login-v16{background:radial-gradient(circle at 7% 4%,rgba(94,132,158,.16),transparent 30%),#071a2b!important;}.login-shell-v16{background:#0a1d30!important;border-color:rgba(143,173,193,.26)!important;box-shadow:0/**/28px/**/80px/**/rgba(0,0,0,.30)!important;}.login-form-v16{background:radial-gradient(circle at 86% 18%,rgba(67,121,111,.06),transparent 28%),linear-gradient(145deg,#0b2034 0%,#081b2e 70%,#091e31 100%)!important;border-left:1px/**/solid/**/rgba(142,170,190,.10)!important;}.login-form-inner-v16 h2{color:#f6f8fa!important;}.login-intro-v16{color:#a8b6c1!important;}.login-label-v16{color:#eef4f7!important;}.login-input-wrap-v16{background:#0d2236!important;border-color:#344d62!important;box-shadow:inset/**/0/**/1px/**/0/**/rgba(255,255,255,.015)!important;}.login-input-wrap-v16:focus-within{border-color:#6fd18e!important;box-shadow:0/**/0/**/0/**/3px/**/rgba(111,209,142,.10)!important;}.login-input-icon-v16{color:#a4b4bf!important;}.login-input-v16{color:#f2f6f8!important;caret-color:#6fd18e!important;}.login-input-v16::placeholder{color:#748a9a!important;}.login-options-v16{color:#bdc8cf!important;}.login-options-v16 input{accent-color:#6fd18e!important;}.login-submit-v16{background:linear-gradient(90deg,#62c984 0%,#72d192 100%)!important;border:1px/**/solid/**/rgba(137,224,164,.22)!important;color:#ffffff!important;box-shadow:0/**/10px/**/24px/**/rgba(83,185,117,.16)!important;}.login-submit-v16:hover{background:linear-gradient(90deg,#69cf8b 0%,#7ad899 100%)!important;box-shadow:0/**/12px/**/28px/**/rgba(83,185,117,.20)!important;}.login-secure-v16{color:#a6b6c1!important;border-top-color:rgba(150,179,198,.16)!important;}.login-brand-sub-v16{color:#6fd18e!important;}.login-accent-v16{background:#6fd18e!important;}.login-page-footer-v16{color:#91a5b3!important;}}@media (min-width:900px){.login-input-wrap-v16 input,
  .login-input-v16{background:transparent!important;color:#f4f7f9!important;-webkit-text-fill-color:#f4f7f9!important;caret-color:#6fbf88!important;}.login-input-wrap-v16 input:-webkit-autofill,
  .login-input-wrap-v16 input:-webkit-autofill:hover,
  .login-input-wrap-v16 input:-webkit-autofill:focus,
  .login-input-wrap-v16 input:-webkit-autofill:active,
  .login-input-v16:-webkit-autofill,
  .login-input-v16:-webkit-autofill:hover,
  .login-input-v16:-webkit-autofill:focus,
  .login-input-v16:-webkit-autofill:active{-webkit-text-fill-color:#f4f7f9!important;-webkit-box-shadow:0/**/0/**/0/**/1000px#0d2236/**/inset!important;box-shadow:0/**/0/**/0/**/1000px#0d2236/**/inset!important;transition:background-color/**/9999s/**/ease-out/**/0s!important;caret-color:#6fbf88!important;}.login-input-wrap-v16 input:autofill,
  .login-input-v16:autofill{background:#0d2236!important;color:#f4f7f9!important;}.login-submit-v16{background:#5FAF78!important;border:1px/**/solid#68B982!important;color:#ffffff!important;box-shadow:0/**/8px/**/20px/**/rgba(95,175,120,.16)!important;}.login-submit-v16:hover{background:#67B780!important;border-color:#70C08A!important;box-shadow:0/**/10px/**/24px/**/rgba(95,175,120,.20)!important;}.login-submit-v16:active{background:#579F6F!important;}}@media (min-width:900px){html:has(.login-v16),
  body:has(.login-v16){width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;}body:has(.login-v16) #app{width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;}.login-v16{--begat-login-scale:1;position:relative!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;}.login-shell-v16{position:absolute!important;left:50%!important;top:50%!important;width:1425px!important;max-width:none!important;min-width:1425px!important;height:760px!important;min-height:760px!important;max-height:760px!important;transform:translate(-50%, -50%)scale(var(--begat-login-scale))!important;transform-origin:center/**/center!important;margin:0!important;flex:none!important;}.login-page-footer-v16{position:fixed!important;left:0!important;right:0!important;bottom:8px!important;width:100%!important;margin:0!important;padding:0/**/10px!important;pointer-events:none!important;}}@media (min-width:900px) and (max-height:860px){.login-v16{--begat-login-scale:.94;}}@media (min-width:900px) and (max-height:800px){.login-v16{--begat-login-scale:.87;}}@media (min-width:900px) and (max-height:740px){.login-v16{--begat-login-scale:.79;}}@media (min-width:900px) and (max-height:670px){.login-v16{--begat-login-scale:.70;}}@media (min-width:900px) and (max-height:600px){.login-v16{--begat-login-scale:.62;}}@media (min-width:900px) and (max-width:1500px){.login-v16{--begat-login-scale:.90;}}@media (min-width:900px) and (max-width:1366px){.login-v16{--begat-login-scale:.82;}}@media (min-width:900px) and (max-width:1200px){.login-v16{--begat-login-scale:.70;}}@media (min-width:900px) and (max-width:1050px){.login-v16{--begat-login-scale:.62;}}@media (min-width:900px) and (max-width:1366px) and (max-height:740px){.login-v16{--begat-login-scale:.78;}}@media (min-width:900px) and (max-width:1280px) and (max-height:670px){.login-v16{--begat-login-scale:.68;}}@media (min-width:900px) and (max-width:1100px) and (max-height:650px){.login-v16{--begat-login-scale:.61;}}@media (min-width:900px) and (max-width:1024px) and (max-height:600px){.login-v16{--begat-login-scale:.57;}}@media (min-width:900px){.patients-page-v60 .table-v16{width:100%!important;table-layout:fixed!important;}.patients-page-v60 .table-v16 th:nth-child(1),
  .patients-page-v60 .table-v16 td:nth-child(1){width:15%!important;}.patients-page-v60 .table-v16 th:nth-child(2),
  .patients-page-v60 .table-v16 td:nth-child(2){width:21%!important;}.patients-page-v60 .table-v16 th:nth-child(3),
  .patients-page-v60 .table-v16 td:nth-child(3){width:16%!important;}.patients-page-v60 .table-v16 th:nth-child(4),
  .patients-page-v60 .table-v16 td:nth-child(4){width:8%!important;text-align:center!important;}.patients-page-v60 .table-v16 th:nth-child(5),
  .patients-page-v60 .table-v16 td:nth-child(5){width:14%!important;}.patients-page-v60 .table-v16 th:nth-child(6),
  .patients-page-v60 .table-v16 td:nth-child(6){width:7%!important;text-align:center!important;}.patients-page-v60 .table-v16 th:nth-child(7),
  .patients-page-v60 .table-v16 td:nth-child(7){width:8%!important;text-align:center!important;}.patients-page-v60 .table-v16 th:nth-child(8),
  .patients-page-v60 .table-v16 td:nth-child(8){width:11%!important;text-align:center!important;}.patients-page-v60 .table-v16 th,
  .patients-page-v60 .table-v16 td{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;}.patients-page-v60 .table-v16 th:first-child,
  .patients-page-v60 .table-v16 td:first-child{padding-left:24px!important;}.patients-page-v60 .table-v16 th:last-child,
  .patients-page-v60 .table-v16 td:last-child{padding-right:24px!important;}.patients-page-v60 .table-v16 th:nth-child(4),
  .patients-page-v60 .table-v16 td:nth-child(4),
  .patients-page-v60 .table-v16 th:nth-child(5),
  .patients-page-v60 .table-v16 td:nth-child(5),
  .patients-page-v60 .table-v16 th:nth-child(6),
  .patients-page-v60 .table-v16 td:nth-child(6),
  .patients-page-v60 .table-v16 th:nth-child(7),
  .patients-page-v60 .table-v16 td:nth-child(7),
  .patients-page-v60 .table-v16 th:nth-child(8),
  .patients-page-v60 .table-v16 td:nth-child(8){white-space:nowrap!important;}.patients-page-v60 .table-v16 td:nth-child(8) .editPatientV17,
  .patients-page-v60 .table-v16 td:nth-child(8) .secondary-v17{min-width:0!important;width:100%!important;max-width:122px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}}@media (min-width:900px){.team-page-v60 .worker-avatar-v17,
  .team-page-v60 .team-avatar-v17,
  .team-page-v60 .avatar-v17{display:none!important;}.team-page-v60 .worker-name-v17,
  .team-page-v60 .team-name-v17{gap:0!important;}.team-page-v60 .table-v16{width:100%!important;table-layout:fixed!important;}.team-page-v60 .table-v16 th:nth-child(1),
  .team-page-v60 .table-v16 td:nth-child(1){width:19%!important;}.team-page-v60 .table-v16 th:nth-child(2),
  .team-page-v60 .table-v16 td:nth-child(2){width:18%!important;}.team-page-v60 .table-v16 th:nth-child(3),
  .team-page-v60 .table-v16 td:nth-child(3){width:12%!important;}.team-page-v60 .table-v16 th:nth-child(4),
  .team-page-v60 .table-v16 td:nth-child(4){width:14%!important;}.team-page-v60 .table-v16 th:nth-child(5),
  .team-page-v60 .table-v16 td:nth-child(5){width:10%!important;}.team-page-v60 .table-v16 th:nth-child(6),
  .team-page-v60 .table-v16 td:nth-child(6){width:9%!important;text-align:center!important;}.team-page-v60 .table-v16 th:nth-child(7),
  .team-page-v60 .table-v16 td:nth-child(7){width:18%!important;text-align:right!important;}.team-page-v60 .table-v16 th,
  .team-page-v60 .table-v16 td{padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important;}.team-page-v60 .table-v16 th:first-child,
  .team-page-v60 .table-v16 td:first-child{padding-left:28px!important;}.team-page-v60 .table-v16 th:last-child,
  .team-page-v60 .table-v16 td:last-child{padding-right:28px!important;}.team-page-v60 .table-v16 td:nth-child(7) .team-actions-v17,
  .team-page-v60 .table-v16 td:nth-child(7) .worker-actions-v17{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;}}.workspace-v16 .visit-status-v16.inactive,
.team-page-v60 .visit-status-v16.inactive,
.patients-page-v60 .visit-status-v16.inactive,
.visits-page-v60 .visit-status-v16.inactive,
.visit-status-v16.inactive{background:rgba(194,54,54,.16)!important;color:#ff6969!important;border:1px/**/solid/**/rgba(231,67,67,.45)!important;box-shadow:none!important;}.patient-edit-footer-v103{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:5px!important;}.patient-edit-actions-v103{margin-top:0!important;}.danger-patient-v103{appearance:none;border:1px/**/solid/**/rgba(235,76,76,.52)!important;background:rgba(190,45,45,.16)!important;color:#ff6b6b!important;min-height:42px;padding:0/**/16px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;transition:background/**/.16s/**/ease,border-color/**/.16s/**/ease,transform/**/.16s/**/ease;}.danger-patient-v103:hover{background:rgba(205,49,49,.25)!important;border-color:rgba(255,91,91,.72)!important;}.danger-patient-v103:active{transform:translateY(1px);}@media(max-width:700px){.patient-edit-footer-v103{flex-direction:column-reverse!important;align-items:stretch!important;}.patient-edit-actions-v103{width:100%;}.danger-patient-v103{width:100%;}}@media (min-width:900px){.login-form-inner-v16 form{width:100%!important;}.login-submit-v16{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;background:#587565!important;border-color:#647f70!important;color:#ffffff!important;box-shadow:0/**/8px/**/18px/**/rgba(0,0,0,.14)!important;}.login-submit-v16:hover{background:#607d6c!important;border-color:#6b8977!important;box-shadow:0/**/9px/**/20px/**/rgba(0,0,0,.16)!important;}.login-submit-v16:active{background:#506b5c!important;}}@media (min-width:900px){.login-brand-v16{padding-left:72px!important;padding-right:72px!important;}.login-logo-row-v16{width:100%!important;max-width:570px!important;margin-left:auto!important;margin-right:auto!important;}.login-copy-v16{width:100%!important;max-width:570px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}.login-copy-v16 .login-accent-v16{margin-left:auto!important;margin-right:auto!important;}.login-copy-v16 p{max-width:540px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}.login-features-v16{width:100%!important;max-width:570px!important;margin-left:auto!important;margin-right:auto!important;}.login-form-inner-v16{width:100%!important;max-width:540px!important;margin-left:auto!important;margin-right:auto!important;}.login-form-inner-v16 > h2{text-align:center!important;margin-top:12px!important;margin-bottom:9px!important;}.login-intro-v16{text-align:center!important;line-height:1.55!important;margin-bottom:30px!important;}.login-lock-badge-v111{width:82px;height:82px;margin:0/**/auto/**/12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(70,113,91,.16);border:1px/**/solid/**/rgba(123,190,145,.46);box-shadow:0/**/0/**/0/**/10px/**/rgba(91,145,117,.07),0/**/12px/**/28px/**/rgba(0,0,0,.15);}.login-lock-symbol-v111{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px/**/solid#86c697;border-radius:12px;color:#8fcd9e;font-size:20px;line-height:1;}.login-options-v16{margin-top:15px!important;margin-bottom:24px!important;}.login-secure-link-v111{color:#92cf9b!important;text-decoration:underline!important;text-underline-offset:3px;}.login-submit-v16{width:100%!important;min-height:62px!important;border-radius:10px!important;background:linear-gradient(90deg,#4d665b 0%,#536d60 100%)!important;border:1px/**/solid#60796c!important;color:#fff!important;box-shadow:none!important;}.login-submit-v16:hover{background:linear-gradient(90deg,#557064 0%,#5b7769 100%)!important;border-color:#698779!important;}.login-divider-v111{display:flex;align-items:center;gap:18px;width:100%;margin:28px/**/0/**/22px;color:#c8d0d8;font-size:13px;}.login-divider-v111::before,
  .login-divider-v111::after{content:"";flex:1/**/1/**/auto;height:1px;background:rgba(151,169,184,.28);}.login-divider-v111 span{flex:0/**/0/**/auto;}.login-secure-v16{margin-top:0!important;text-align:center!important;border-top:0!important;padding-top:0!important;}}@media (max-width:899px){.login-lock-badge-v111,
  .login-divider-v111{display:none!important;}}.dashboard-worker-plan-v112{appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;}.dashboard-worker-plan-v112 strong{color:inherit;font-weight:700;}.dashboard-worker-plan-v112:hover strong{text-decoration:underline;text-underline-offset:3px;}.dashboard-worker-plan-v112:focus-visible{outline:2px/**/solid/**/rgba(103,183,128,.75);outline-offset:4px;border-radius:8px;}.dashboard-worker-plan-v113{gap:0!important;}.help-page-v121{width:100%;max-width:1500px;margin:0/**/auto;padding:4px/**/50px/**/38px;box-sizing:border-box;}.help-hero-v121{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:28px;align-items:stretch;padding:34px/**/36px;border:1px/**/solid/**/rgba(126,153,176,.18);border-radius:18px;background:radial-gradient(circle at 85% 10%,rgba(74,126,102,.13),transparent 34%),linear-gradient(145deg,rgba(8,35,55,.98),rgba(5,27,45,.98));box-shadow:0/**/20px/**/45px/**/rgba(0,0,0,.16);}.help-kicker-v121{display:inline-block;margin-bottom:12px;color:#8bc99d;font-size:12px;font-weight:800;letter-spacing:.14em;}.help-hero-copy-v121 h1{margin:0/**/0/**/12px;font-size:34px;line-height:1.12;color:#f4f7f9;}.help-hero-copy-v121 p{max-width:760px;margin:0;color:#aebdca;font-size:15px;line-height:1.65;}.help-role-v121{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:22px/**/24px;border:1px/**/solid/**/rgba(119,177,139,.23);border-radius:14px;background:rgba(74,126,102,.10);}.help-role-v121 span{color:#8fa4b6;font-size:12px;text-transform:uppercase;letter-spacing:.08em;}.help-role-v121 strong{color:#9bd1a8;font-size:21px;}.help-role-v121 small{color:#a9b8c4;line-height:1.45;}.help-tools-v121{margin:22px/**/0/**/18px;padding:18px;border:1px/**/solid/**/rgba(126,153,176,.16);border-radius:15px;background:rgba(7,30,48,.72);}.help-search-v121{display:grid;grid-template-columns:32px/**/minmax(0,1fr)36px;align-items:center;width:100%;min-height:52px;border:1px/**/solid/**/rgba(133,160,182,.24);border-radius:12px;background:#0b2236;overflow:hidden;}.help-search-v121 > span{text-align:center;color:#81be94;font-size:22px;}.help-search-v121 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f3f6f8;font:inherit;font-size:14px;}.help-search-v121 input::placeholder{color:#768b9d;}.help-search-v121 button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#91a4b4;font-size:20px;cursor:pointer;}.help-search-v121 button:hover{background:rgba(255,255,255,.06);color:#fff;}.help-categories-v121{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;}.help-categories-v121 button{min-height:34px;padding:7px/**/12px;border:1px/**/solid/**/rgba(125,151,172,.18);border-radius:999px;background:rgba(255,255,255,.025);color:#9fb0be;cursor:pointer;font-size:12px;font-weight:700;}.help-categories-v121 button:hover,
.help-categories-v121 button.active{border-color:rgba(121,188,143,.38);background:rgba(69,127,98,.17);color:#a9d6b5;}.help-layout-v121{display:grid;grid-template-columns:270px/**/minmax(0,1fr);gap:20px;align-items:start;}.help-sidebar-v121{position:sticky;top:20px;max-height:calc(100dvh - 120px);overflow:auto;padding:16px;border:1px/**/solid/**/rgba(126,153,176,.16);border-radius:15px;background:rgba(7,30,48,.76);}.help-sidebar-head-v121{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;padding:0/**/2px/**/10px;border-bottom:1px/**/solid/**/rgba(128,155,177,.12);}.help-sidebar-head-v121 strong{color:#dfe7ec;font-size:13px;}.help-sidebar-head-v121 span{color:#71879a;font-size:11px;}.help-nav-item-v121{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0/**/0/**/5px;padding:10px/**/11px;border:1px/**/solid/**/transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;}.help-nav-item-v121:hover{border-color:rgba(119,177,139,.22);background:rgba(70,126,99,.10);}.help-nav-item-v121 span{color:#72899b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}.help-nav-item-v121 strong{color:#cbd6de;font-size:13px;line-height:1.35;}.help-content-v121{display:grid;gap:16px;}.help-section-v121{scroll-margin-top:18px;padding:24px/**/26px;border:1px/**/solid/**/rgba(126,153,176,.16);border-radius:15px;background:linear-gradient(180deg,rgba(8,33,52,.91),rgba(7,29,47,.91));}.help-section-head-v121{display:flex;align-items:center;justify-content:space-between;gap:15px;}.help-category-v121{color:#83bf95;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;}.help-section-number-v121{color:#506a7d;font-size:12px;font-weight:800;}.help-section-v121 h2{margin:7px/**/0/**/14px;color:#eef3f6;font-size:21px;}.help-section-copy-v121{color:#a9b9c5;font-size:14px;line-height:1.65;}.help-section-copy-v121 p{margin:0/**/0/**/12px;}.help-section-copy-v121 ul,
.help-section-copy-v121 ol{margin:8px/**/0/**/0;padding-left:21px;}.help-section-copy-v121 li{margin:6px/**/0;}.help-section-copy-v121 strong{color:#dbe4ea;}.help-note-v121{margin-top:16px;padding:12px/**/14px;border:1px/**/solid/**/rgba(119,177,139,.20);border-radius:10px;background:rgba(68,125,96,.10);color:#a9c7b1;}.help-permission-grid-v121{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.help-permission-card-v121{padding:16px;border:1px/**/solid/**/rgba(128,155,177,.16);border-radius:12px;background:rgba(255,255,255,.025);}.help-permission-card-v121 span{display:block;margin-bottom:5px;color:#7e94a5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;}.help-permission-card-v121 strong{display:block;margin-bottom:8px;color:#e4ebef;}.help-permission-card-v121 p{margin:0;color:#8fa2b1;font-size:12.5px;line-height:1.55;}.help-permission-card-v121.admin{border-color:rgba(121,188,143,.26);}.help-permission-card-v121.moderator{border-color:rgba(130,160,190,.24);}.help-permission-card-v121.worker{border-color:rgba(163,144,107,.20);}.help-trouble-v121{display:grid;gap:10px;}.help-trouble-v121 > div{display:grid;grid-template-columns:210px/**/minmax(0,1fr);gap:14px;padding:12px/**/14px;border:1px/**/solid/**/rgba(128,155,177,.12);border-radius:10px;background:rgba(255,255,255,.018);}.help-trouble-v121 strong{color:#dfe7ec;}.help-trouble-v121 span{color:#91a4b3;}.help-empty-v121{margin-top:18px;padding:36px/**/20px;border:1px/**/dashed/**/rgba(126,153,176,.22);border-radius:14px;text-align:center;color:#91a4b3;}.help-empty-v121 strong,
.help-empty-v121 span{display:block;}.help-empty-v121 strong{margin-bottom:7px;color:#dbe4ea;}@media (max-width:1100px){.help-page-v121{padding-left:24px;padding-right:24px;}.help-hero-v121{grid-template-columns:1fr;}.help-layout-v121{grid-template-columns:1fr;}.help-sidebar-v121{position:static;max-height:none;}#helpNavV121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}.help-permission-grid-v121{grid-template-columns:1fr;}}@media (max-width:700px){.help-page-v121{padding:0/**/14px/**/100px;}.help-hero-v121{padding:24px/**/20px;border-radius:14px;}.help-hero-copy-v121 h1{font-size:27px;}.help-tools-v121{padding:12px;}#helpNavV121{grid-template-columns:1fr;}.help-section-v121{padding:20px/**/18px;}.help-trouble-v121 > div{grid-template-columns:1fr;gap:4px;}}.help-page-v121{overflow:visible!important;}.help-layout-v121{overflow:visible!important;align-items:start!important;}.help-sidebar-v121{position:sticky!important;top:18px!important;max-height:none!important;height:auto!important;overflow:visible!important;scrollbar-width:thin;scrollbar-color:rgba(125,151,172,.45)transparent;}.help-sidebar-v121::-webkit-scrollbar{width:7px;}.help-sidebar-v121::-webkit-scrollbar-track{background:transparent;}.help-sidebar-v121::-webkit-scrollbar-thumb{background:rgba(125,151,172,.42);border-radius:999px;border:2px/**/solid/**/transparent;background-clip:padding-box;}.help-sidebar-v121::-webkit-scrollbar-thumb:hover{background:rgba(139,201,157,.58);border:2px/**/solid/**/transparent;background-clip:padding-box;}.help-nav-item-v121.active{border-color:rgba(119,177,139,.34)!important;background:rgba(70,126,99,.16)!important;}.help-nav-item-v121.active span{color:#8bc99d!important;}.help-nav-item-v121.active strong{color:#eef5f0!important;}.help-content-v121{min-width:0!important;overflow:visible!important;}.help-section-v121{scroll-margin-top:24px!important;}@media (max-height:900px) and (min-width:1101px){.help-sidebar-v121{position:static!important;}}@media (max-width:1100px){.help-sidebar-v121{position:static!important;top:auto!important;overflow:visible!important;}}.sidebar-v16{display:flex!important;flex-direction:column!important;}.sidebar-system-title-v16{margin-top:auto!important;}.sidebar-system-title-v16 + .sidebar-nav-v16{margin-bottom:12px!important;}.sidebar-v16 > .system-status-v16,
.sidebar-v16 > .sidebar-status-v16,
.sidebar-v16 > .sidebar-system-status-v16{flex:0/**/0/**/auto!important;}@media (max-height:760px){.sidebar-system-title-v16{margin-top:28px!important;}}.sidebar-system-title-v16{margin-top:0!important;}.sidebar-bottom-v16{margin-top:auto!important;}.sidebar-bottom-system-v126{width:100%;margin:0/**/0/**/14px/**/0!important;padding:0!important;}.sidebar-bottom-system-v126 .sidebar-system-title-v16{margin:0/**/0/**/10px/**/0!important;}.sidebar-bottom-system-v126 .sidebar-nav-v16{margin:0!important;padding:0!important;}.sidebar-bottom-system-v126 .sidebar-nav-v16 button{width:100%;}.sidebar-bottom-system-v126 + .system-ok-v16{margin-top:0!important;}.system-ok-v16.system-combined-v68{position:relative!important;clear:both!important;}.account-page-v16 .card-v16,
.account-page-v60 .card-v16,
.account-page .card-v16,
.account-page-v16 .panel-v16,
.account-page-v60 .panel-v16{border:1px/**/solid/**/rgba(126,153,176,.16)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(8,33,52,.92),rgba(7,29,47,.92))!important;box-shadow:none!important;}.account-page-v128{width:100%;max-width:1180px;margin:0/**/auto;padding:8px/**/50px/**/42px;box-sizing:border-box;}.account-hero-v128{margin-bottom:20px;}.account-kicker-v128{display:inline-block;margin-bottom:8px;color:#8bc99d;font-size:11px;font-weight:800;letter-spacing:.13em;}.account-hero-v128 h1{margin:0;color:#f4f7f9;font-size:32px;line-height:1.15;}.account-hero-v128 p{margin:9px/**/0/**/0;color:#92a6b6;font-size:14px;line-height:1.55;}.account-grid-v128{display:grid;grid-template-columns:1fr;gap:18px;}.account-card-v128{border:1px/**/solid/**/rgba(126,153,176,.16);border-radius:16px;background:linear-gradient(180deg,rgba(8,33,52,.94),rgba(7,29,47,.94));padding:24px;box-shadow:0/**/18px/**/40px/**/rgba(0,0,0,.11);}.account-card-head-v128{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;}.account-card-kicker-v128{display:block;margin-bottom:5px;color:#7690a4;font-size:10px;font-weight:800;letter-spacing:.10em;}.account-card-head-v128 h2{margin:0;color:#edf3f6;font-size:20px;}.account-role-badge-v128{flex:0/**/0/**/auto;padding:8px/**/11px;border:1px/**/solid/**/rgba(121,188,143,.24);border-radius:999px;background:rgba(69,127,98,.12);color:#9fd1ad;font-size:12px;font-weight:800;}.account-info-grid-v128{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.account-info-item-v128{min-width:0;padding:15px/**/16px;border:1px/**/solid/**/rgba(126,153,176,.13);border-radius:12px;background:rgba(255,255,255,.018);}.account-info-item-v128 span{display:block;margin-bottom:5px;color:#778da0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}.account-info-item-v128 strong{display:block;color:#dfe8ed;font-size:14px;overflow-wrap:anywhere;}.account-status-active-v128{color:#9fd1ad!important;}.account-role-note-v128{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px/**/14px;border:1px/**/solid/**/rgba(121,188,143,.18);border-radius:11px;background:rgba(68,125,96,.08);}.account-role-note-v128 strong{color:#a7d5b4;font-size:12px;}.account-role-note-v128 span{color:#8fa4b4;font-size:12px;}.account-password-form-v128{display:grid;gap:14px;}.account-password-form-v128 label{display:grid;gap:7px;}.account-password-form-v128 label > span{color:#b6c3cc;font-size:12px;font-weight:700;}.account-password-form-v128 input{width:100%;height:46px;box-sizing:border-box;padding:0/**/13px;border:1px/**/solid/**/rgba(133,160,182,.24);border-radius:10px;background:#0b2236;color:#f3f6f8;font:inherit;}.account-password-form-v128 input:focus{outline:none;border-color:rgba(121,188,143,.52);box-shadow:0/**/0/**/0/**/3px/**/rgba(75,135,103,.10);}.account-password-row-v128{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.account-password-hint-v128{color:#71899a;font-size:12px;}.account-password-message-v128{padding:11px/**/13px;border-radius:10px;font-size:12px;}.account-password-message-v128.success{border:1px/**/solid/**/rgba(121,188,143,.22);background:rgba(69,127,98,.10);color:#9fd1ad;}.account-password-message-v128.error{border:1px/**/solid/**/rgba(212,88,88,.24);background:rgba(169,52,52,.10);color:#ff8c8c;}.account-password-submit-v128{width:max-content;min-width:170px;margin-top:2px;padding:11px/**/16px!important;border-radius:10px!important;}@media(max-width:900px){.account-page-v128{padding-left:18px;padding-right:18px;}.account-info-grid-v128,
  .account-password-row-v128{grid-template-columns:1fr;}.account-card-v128{padding:20px/**/18px;}}.backup-page-v130{width:100%;max-width:1220px;margin:0/**/auto;padding:8px/**/50px/**/42px;box-sizing:border-box}.backup-hero-v130{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.backup-kicker-v130,.backup-section-kicker-v130{display:block;margin-bottom:7px;color:#8bc99d;font-size:11px;font-weight:800;letter-spacing:.12em}.backup-hero-v130 h1{margin:0;color:#f3f7f9;font-size:32px;line-height:1.15}.backup-hero-v130 p{max-width:760px;margin:10px/**/0/**/0;color:#91a4b3;font-size:14px;line-height:1.6}.backup-create-v130{flex:0/**/0/**/auto;min-width:170px}.backup-info-v130{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.backup-info-v130>div{padding:15px/**/16px;border:1px/**/solid/**/rgba(126,153,176,.14);border-radius:12px;background:rgba(8,33,52,.76)}.backup-info-v130 span{display:block;margin-bottom:5px;color:#758b9d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.backup-info-v130 strong{color:#dce6eb;font-size:13px}.backup-card-v130{padding:24px;border:1px/**/solid/**/rgba(126,153,176,.16);border-radius:16px;background:linear-gradient(180deg,rgba(8,33,52,.94),rgba(7,29,47,.94))}.backup-card-head-v130{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.backup-card-head-v130 h2{margin:0;color:#edf3f6;font-size:20px}.backup-safe-v130{padding:7px/**/11px;border:1px/**/solid/**/rgba(121,188,143,.22);border-radius:999px;background:rgba(69,127,98,.10);color:#9fd1ad;font-size:11px;font-weight:800}.backup-warning-v130{display:flex;gap:12px;margin-bottom:18px;padding:12px/**/14px;border:1px/**/solid/**/rgba(121,188,143,.18);border-radius:11px;background:rgba(69,127,98,.08)}.backup-warning-v130 strong{color:#a6d4b3;font-size:12px}.backup-warning-v130 span{color:#91a5b4;font-size:12px;line-height:1.5}.backup-file-v130{display:grid;gap:3px}.backup-file-v130 strong{color:#e2ebef;font-size:13px}.backup-file-v130 span{color:#71899a;font-size:11px}.backup-actions-inline-v130{display:flex;flex-wrap:wrap;gap:7px}.backup-actions-inline-v130 .btn{padding:8px/**/10px!important;font-size:11px!important}.backup-actions-inline-v130 .danger{color:#ff8585!important;border-color:rgba(214,78,78,.24)!important}.backup-empty-v130{padding:30px;text-align:center;color:#7890a2}.backup-table-v130 th:last-child,.backup-table-v130 td:last-child{width:330px}@media(max-width:900px){.backup-page-v130{padding-left:18px;padding-right:18px}.backup-hero-v130{align-items:flex-start;flex-direction:column}.backup-info-v130{grid-template-columns:1fr}.backup-table-wrap-v130{overflow-x:auto}.backup-table-v130{min-width:820px}}.backup-auto-v131{display:grid;grid-template-columns:56px/**/minmax(0,1fr)minmax(330px,.75fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px/**/20px;border:1px/**/solid/**/rgba(121,188,143,.20);border-radius:14px;background:rgba(69,127,98,.075);}.backup-auto-icon-v131{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;border:1px/**/solid/**/rgba(121,188,143,.20);background:rgba(69,127,98,.10);color:#9fd1ad;font-size:24px;}.backup-auto-main-v131 h2{margin:0/**/0/**/6px;color:#edf4f7;font-size:18px;}.backup-auto-main-v131 p{margin:0;color:#8fa3b2;font-size:12px;line-height:1.55;}.backup-auto-main-v131 p strong{color:#b7d8c0}.backup-auto-stats-v131{display:grid;grid-template-columns:1fr/**/1fr;gap:10px;}.backup-auto-stats-v131>div{min-width:0;padding:11px/**/12px;border:1px/**/solid/**/rgba(126,153,176,.12);border-radius:10px;background:rgba(255,255,255,.018);}.backup-auto-stats-v131 span{display:block;margin-bottom:4px;color:#71899a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;}.backup-auto-stats-v131 strong{display:block;color:#d8e4e9;font-size:11px;line-height:1.4;}@media(max-width:980px){.backup-auto-v131{grid-template-columns:48px/**/1fr}.backup-auto-stats-v131{grid-column:1/-1}}@media(max-width:640px){.backup-auto-v131{grid-template-columns:1fr}.backup-auto-icon-v131{display:none}.backup-auto-stats-v131{grid-template-columns:1fr}}.audit-page-v132{width:100%;max-width:1480px;margin:0 auto;padding:8px 50px 42px;box-sizing:border-box}.audit-head-v132{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.audit-kicker-v132,.audit-section-v132{display:block;margin-bottom:7px;color:#8bc99d;font-size:11px;font-weight:800;letter-spacing:.12em}.audit-head-v132 h1{margin:0;color:#f3f7f9;font-size:32px;line-height:1.15}.audit-head-v132 p{margin:9px 0 0;color:#91a4b3;font-size:14px}.audit-filter-v132{display:grid;grid-template-columns:minmax(260px,1fr) 240px 210px;gap:12px;margin-bottom:16px;padding:16px;border:1px solid rgba(126,153,176,.14);border-radius:14px;background:rgba(8,33,52,.76)}.audit-filter-v132 label{display:block;margin:0 0 7px;color:#8197a7;font-size:11px;font-weight:700}.audit-filter-v132 .input{width:100%;box-sizing:border-box}.audit-card-v132{padding:22px;border:1px solid rgba(126,153,176,.16);border-radius:16px;background:linear-gradient(180deg,rgba(8,33,52,.94),rgba(7,29,47,.94))}.audit-card-head-v132{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.audit-card-head-v132 h2{margin:0;color:#edf3f6;font-size:20px}.audit-count-v132{padding:6px 10px;border-radius:999px;background:rgba(69,127,98,.10);border:1px solid rgba(121,188,143,.18);color:#9fd1ad;font-size:11px;font-weight:800}.audit-user-v132{display:grid;gap:3px}.audit-user-v132 strong{color:#dfe8ed;font-size:12px}.audit-user-v132 span{color:#71899a;font-size:10px}.audit-time-v132{white-space:nowrap;color:#cbd8df;font-size:11px}.audit-area-v190{display:inline-flex;align-items:center;color:#dfe8ed;font-size:11px;font-weight:700}.audit-action-v132{display:inline-flex;padding:5px 8px;border-radius:7px;background:rgba(69,127,98,.10);border:1px solid rgba(121,188,143,.15);color:#a8d2b3;font-size:10px;font-weight:800}.audit-details-v132{max-width:620px;color:#a2b5c2;font-size:11px;line-height:1.55;word-break:normal;overflow-wrap:anywhere}.audit-empty-v132{padding:34px;text-align:center;color:#7890a2}.audit-table-v132 th:nth-child(1){width:150px}.audit-table-v132 th:nth-child(2){width:190px}.audit-table-v132 th:nth-child(3){width:140px}.audit-table-v132 th:nth-child(4){width:130px}.audit-table-v132 th:nth-child(5){width:165px}.audit-table-v132 td{vertical-align:middle}@media(max-width:980px){.audit-page-v132{width:100%;max-width:100%;padding:6px 12px 30px;overflow-x:hidden}.audit-head-v132{align-items:flex-start}.audit-head-v132 h1{font-size:28px}.audit-head-v132 p{font-size:13px;line-height:1.5}.audit-filter-v132{grid-template-columns:1fr;padding:12px}.audit-card-v132{width:100%;max-width:100%;padding:12px;overflow:hidden}.audit-card-head-v132{align-items:center}.audit-table-wrap-v132{width:100%;max-width:100%;overflow:visible}.audit-table-v132{display:block;width:100%;max-width:100%;min-width:0!important}.audit-table-v132 thead{display:none}.audit-table-v132 tbody{display:grid;width:100%;max-width:100%;gap:10px}.audit-table-v132 tr{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time time" "user role" "area action" "details details";gap:7px 10px;padding:12px;border:1px solid rgba(126,153,176,.16);border-radius:12px;background:rgba(11,38,59,.76);overflow:hidden}.audit-table-v132 td{display:block;width:auto!important;min-width:0!important;max-width:100%;padding:0!important;border:0!important;overflow-wrap:anywhere}.audit-table-v132 td:nth-child(1){grid-area:time}.audit-table-v132 td:nth-child(2){grid-area:user}.audit-table-v132 td:nth-child(3){grid-area:role;align-self:center;color:#91a4b3;font-size:10px;text-align:right}.audit-table-v132 td:nth-child(4){grid-area:area;align-self:center}.audit-table-v132 td:nth-child(5){grid-area:action;align-self:center;text-align:right}.audit-table-v132 td:nth-child(6){grid-area:details;margin-top:2px;padding-top:8px!important;border-top:1px solid rgba(126,153,176,.12)!important}.audit-time-v132{display:block;color:#8fa4b3;font-size:10px;font-weight:700;line-height:1.3}.audit-user-v132{gap:1px}.audit-user-v132 strong{font-size:13px;line-height:1.3}.audit-user-v132 span{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.audit-area-v190{font-size:10px;line-height:1.3}.audit-action-v132{max-width:100%;padding:4px 7px;font-size:9px;line-height:1.3;white-space:normal;text-align:left}.audit-details-v132{max-width:100%;color:#bdcbd4;font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.audit-details-v132::before{content:"Beschreibung";display:block;margin-bottom:4px;color:#7890a2;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-empty-v132{padding:20px 6px}.audit-table-v132 tr:has(.audit-empty-v132){display:block;padding:0;background:transparent;border:0}}.sidebar-bottom-system-v126 .sidebar-system-submenu-v133{position:relative;margin:0!important;padding:3px/**/0/**/0/**/12px!important;}.sidebar-bottom-system-v126 .sidebar-system-submenu-v133::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:rgba(132,158,178,.16);}.sidebar-bottom-system-v126 .sidebar-system-submenu-v133 button{position:relative;width:100%;min-height:38px;margin:2px/**/0!important;padding-left:14px!important;font-size:12px!important;border-radius:8px!important;}.sidebar-bottom-system-v126 .sidebar-system-submenu-v133 button::before{content:"";position:absolute;left:-8px;top:50%;width:7px;height:1px;background:rgba(132,158,178,.18);}.sidebar-bottom-system-v126 .sidebar-system-submenu-v133 button.active::before{background:rgba(139,201,157,.55);}.sidebar-bottom-system-v126{overflow:visible!important;}.sidebar-system-toggle-v134{width:100%!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0/**/2px/**/0/**/0!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important;}.sidebar-system-toggle-v134 .sidebar-system-title-v16{margin:0!important;pointer-events:none;}.sidebar-system-chevron-v134{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:transparent;font-size:0;line-height:1;transform:none;transition:none;}.sidebar-system-chevron-v134::before{content:"";width:7px;height:7px;border-right:2px solid #7890a2;border-bottom:2px solid #7890a2;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform/**/.24s/**/ease,border-color/**/.24s/**/ease;}.sidebar-system-toggle-v134[aria-expanded="true"] .sidebar-system-chevron-v134::before{transform:rotate(225deg) translate(-1px,-1px);border-color:#9fd1ad;}.sidebar-system-slide-v134{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows/**/.28s/**/ease,opacity/**/.22s/**/ease,transform/**/.28s/**/ease;}.sidebar-system-slide-v134.open{grid-template-rows:1fr;opacity:1;transform:translateY(0);}.sidebar-system-slide-v134>.sidebar-nav-v16{min-height:0;overflow:hidden;}.sidebar-system-slide-v134 .sidebar-system-submenu-v133{padding-top:5px!important;}.sidebar-nav-v16 button[data-nav="tracker"] span{white-space:nowrap;}#dailyPlanModalV25 .daily-plan-actions-v26{display:flex!important;align-items:center!important;}#dailyPlanModalV25 .daily-plan-gps-v136{margin-right:auto!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px/**/solid/**/rgba(121,188,143,.28)!important;border-radius:10px!important;background:rgba(69,127,98,.10)!important;color:#9fd1ad!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;transition:background/**/.18s/**/ease,border-color/**/.18s/**/ease,transform/**/.18s/**/ease!important;}#dailyPlanModalV25 .daily-plan-gps-v136:hover{background:rgba(69,127,98,.18)!important;border-color:rgba(121,188,143,.46)!important;transform:translateY(-1px);}#dailyPlanModalV25 .daily-plan-gps-panel-v137{flex:0/**/0/**/auto;display:grid;grid-template-rows:auto/**/1fr;width:100%;max-height:0;opacity:0;overflow:hidden;margin:0;border:0/**/solid/**/rgba(126,153,176,.16);border-radius:14px;background:#071d2f;transition:max-height/**/.28s/**/ease,opacity/**/.22s/**/ease,margin/**/.28s/**/ease,border-width/**/.28s/**/ease;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.open{max-height:430px;opacity:1;margin:12px/**/0/**/0;border-width:1px;}#dailyPlanModalV25 .daily-plan-gps-head-v137{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px/**/14px;border-bottom:1px/**/solid/**/rgba(126,153,176,.12);}#dailyPlanModalV25 .daily-plan-gps-head-v137>div:first-child{display:grid;gap:3px;}#dailyPlanModalV25 .daily-plan-gps-head-v137 span{color:#7f96a6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}#dailyPlanModalV25 .daily-plan-gps-head-v137 strong{color:#e7eef2;font-size:13px;}#dailyPlanModalV25 .daily-plan-gps-actions-v137{display:flex;align-items:center;gap:10px;}#dailyPlanModalV25 .daily-plan-gps-actions-v137>span{letter-spacing:0;text-transform:none;font-weight:600;font-size:10px;}#dailyPlanModalV25 .daily-plan-gps-refresh-v137{height:34px;padding:0/**/12px;border:1px/**/solid/**/rgba(121,188,143,.28);border-radius:8px;background:rgba(69,127,98,.10);color:#a7d0b2;font-size:11px;font-weight:800;cursor:pointer;}#dailyPlanModalV25 .daily-plan-gps-map-v137{position:relative;width:100%;height:330px;min-height:330px;overflow:hidden;background:#0a2236;}#dailyPlanModalV25 .daily-plan-gps-map-v137 .leaflet-container{width:100%;height:100%;}#dailyPlanModalV25 .daily-plan-gps-empty-v137{height:100%;min-height:240px;display:grid;place-items:center;padding:24px;box-sizing:border-box;text-align:center;color:#7f96a6;font-size:12px;}#dailyPlanModalV25 .daily-plan-columns-v26.gps-open-v137{min-height:0!important;}@media(max-height:820px){#dailyPlanModalV25 .daily-plan-gps-panel-v137.open{max-height:330px}#dailyPlanModalV25 .daily-plan-gps-map-v137{height:240px;min-height:240px}}#dailyPlanModalV25 .daily-plan-gps-map-v137 .leaflet-tile{visibility:inherit!important;opacity:1!important;max-width:none!important;max-height:none!important;}#dailyPlanModalV25 .daily-plan-gps-map-v137 img.leaflet-tile{width:256px!important;height:256px!important;object-fit:fill!important;}#dailyPlanModalV25 .daily-plan-gps-map-v137{position:relative!important;overflow:hidden!important;background:#0a2236!important;}#dailyPlanModalV25 .daily-plan-gps-frame-v139{display:block!important;width:100%!important;height:100%!important;min-height:330px!important;border:0!important;margin:0!important;padding:0!important;background:#d8e7ed!important;}@media(max-height:820px){#dailyPlanModalV25 .daily-plan-gps-frame-v139{min-height:240px!important;}}#dailyPlanModalV25 .daily-plan-modal-v26{position:relative!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137{display:none!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.open{position:absolute!important;z-index:30!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;display:grid!important;grid-template-rows:auto/**/minmax(0,1fr)!important;opacity:1!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:#071d2f!important;transform:none!important;}#dailyPlanModalV25 .daily-plan-gps-head-v137{min-height:64px!important;box-sizing:border-box!important;padding:12px/**/18px!important;background:#071d2f!important;}#dailyPlanModalV25 .daily-plan-gps-map-v137{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;}#dailyPlanModalV25 .daily-plan-gps-frame-v139{width:100%!important;height:100%!important;min-height:0!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137{display:grid!important;position:absolute!important;z-index:30!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;grid-template-rows:auto/**/minmax(0,1fr)!important;opacity:1!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:#071d2f!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(100%)!important;transition:transform/**/.34s/**/cubic-bezier(.22,.61,.36,1),visibility/**/0s/**/linear/**/.34s!important;will-change:transform;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.open{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important;transition:transform/**/.34s/**/cubic-bezier(.22,.61,.36,1),visibility/**/0s/**/linear/**/0s!important;}@media (prefers-reduced-motion: reduce){#dailyPlanModalV25 .daily-plan-gps-panel-v137,
  #dailyPlanModalV25 .daily-plan-gps-panel-v137.open{transition:none!important;}}@media (max-width: 760px){#dailyPlanModalV25 .daily-plan-modal-v26{background:#f7fafc!important;}#dailyPlanModalV25 .daily-plan-columns-v26{display:block!important;overflow-y:auto!important;background:#f7fafc!important;}#dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26{height:auto!important;min-height:0!important;max-height:none!important;margin:0/**/0/**/12px/**/0!important;padding:12px!important;border:1px/**/solid#dbe5eb!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0/**/1px/**/3px/**/rgba(3,29,50,.06)!important;}#dailyPlanModalV25 .daily-plan-select-v26 h3,
  #dailyPlanModalV25 .daily-plan-order-v26 h3,
  #dailyPlanModalV25 .daily-plan-select-v26 h2,
  #dailyPlanModalV25 .daily-plan-order-v26 h2{color:#18364b!important;}#dailyPlanModalV25 .daily-plan-select-v26 p,
  #dailyPlanModalV25 .daily-plan-order-v26 p{color:#7890a2!important;}#dailyPlanModalV25 .daily-plan-available-list-v26,
  #dailyPlanModalV25 .daily-plan-order-list-v26{max-height:none!important;overflow:visible!important;background:transparent!important;}#dailyPlanModalV25 .daily-plan-patient-v25,
  #dailyPlanModalV25 .daily-plan-order-item-v26,
  #dailyPlanModalV25 .daily-plan-row-v25,
  #dailyPlanModalV25 .patient-row-v25{position:relative!important;display:grid!important;grid-template-columns:32px/**/minmax(0,1fr)auto!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:8px/**/10px!important;margin:0/**/0/**/8px/**/0!important;border:1px/**/solid#dce6ec!important;border-radius:12px!important;background:#ffffff!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-number-v25,
  #dailyPlanModalV25 .daily-plan-order-number-v26,
  #dailyPlanModalV25 .order-number-v25,
  #dailyPlanModalV25 .patient-number-v25{width:28px!important;min-width:28px!important;height:28px!important;border-radius:8px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;background:#eef4f7!important;border:1px/**/solid#dce7ed!important;color:#31546b!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-patient-info-v25,
  #dailyPlanModalV25 .daily-plan-order-info-v26,
  #dailyPlanModalV25 .patient-info-v25{min-width:0!important;padding:0!important;margin:0!important;}#dailyPlanModalV25 .daily-plan-patient-info-v25 strong,
  #dailyPlanModalV25 .daily-plan-order-info-v26 strong,
  #dailyPlanModalV25 .patient-info-v25 strong,
  #dailyPlanModalV25 .daily-plan-patient-name-v25{display:block!important;margin:0/**/0/**/2px/**/0!important;color:#18364b!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;}#dailyPlanModalV25 .daily-plan-patient-info-v25 span,
  #dailyPlanModalV25 .daily-plan-order-info-v26 span,
  #dailyPlanModalV25 .patient-info-v25 span,
  #dailyPlanModalV25 .daily-plan-patient-address-v25{display:block!important;color:#7c92a2!important;font-size:11px!important;line-height:1.25!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26,
  #dailyPlanModalV25 .daily-plan-row-actions-v25,
  #dailyPlanModalV25 .patient-order-actions-v25{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button,
  #dailyPlanModalV25 .daily-plan-row-actions-v25 button,
  #dailyPlanModalV25 .patient-order-actions-v25 button,
  #dailyPlanModalV25 button[data-action="up"],
  #dailyPlanModalV25 button[data-action="down"],
  #dailyPlanModalV25 button[data-action="remove"]{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:8px!important;border:1px/**/solid#dce6ec!important;background:#ffffff!important;color:#34586f!important;font-size:15px!important;line-height:1!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button:last-child,
  #dailyPlanModalV25 .daily-plan-row-actions-v25 button:last-child,
  #dailyPlanModalV25 .patient-order-actions-v25 button:last-child,
  #dailyPlanModalV25 button[data-action="remove"]{color:#d94a4a!important;}#dailyPlanModalV25 .daily-plan-select-v26 input,
  #dailyPlanModalV25 .daily-plan-order-v26 input,
  #dailyPlanModalV25 .daily-plan-select-v26 .input,
  #dailyPlanModalV25 .daily-plan-order-v26 .input{background:#f9fbfc!important;border-color:#dce6ec!important;color:#18364b!important;}#dailyPlanModalV25 .daily-plan-actions-v26{background:#071d2f!important;}}@media (max-width:760px){#dailyPlanModalV25 .daily-plan-gps-head-v137{display:grid!important;grid-template-columns:minmax(82px,.72fr)minmax(125px,1fr)auto!important;align-items:center!important;gap:8px!important;min-height:72px!important;height:72px!important;padding:9px/**/10px!important;box-sizing:border-box!important;background:#071d2f!important;}#dailyPlanModalV25 .daily-plan-gps-head-v137>div:first-child{min-width:0!important;display:grid!important;gap:2px!important;}#dailyPlanModalV25 .daily-plan-gps-head-v137>div:first-child>span{margin:0!important;color:#8097a8!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;}#dailyPlanModalV25 .daily-plan-gps-head-v137>div:first-child>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f0f5f7!important;font-size:13px!important;line-height:1.15!important;}#dailyPlanModalV25 .daily-plan-gps-actions-v137{grid-column:2/4!important;display:grid!important;grid-template-columns:minmax(0,1fr)auto/**/auto!important;align-items:center!important;justify-content:end!important;gap:6px!important;min-width:0!important;}#dailyPlanModalV25 #dailyPlanGpsUpdatedV137{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8ba0af!important;font-size:9.5px!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;}#dailyPlanModalV25 .daily-plan-gps-refresh-v137{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0/**/9px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:9px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;}#dailyPlanModalV25 .daily-plan-gps-back-v144{padding-left:9px!important;padding-right:9px!important;}#dailyPlanModalV25 .gps-refresh-icon-v144{color:#9fd1ad!important;font-size:15px!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;}#dailyPlanModalV25 .daily-plan-gps-map-v137{margin-top:0!important;}}@media (max-width:390px){#dailyPlanModalV25 .daily-plan-gps-head-v137{grid-template-columns:minmax(68px,.58fr)minmax(105px,1fr)auto!important;gap:5px!important;padding-left:8px!important;padding-right:8px!important;}#dailyPlanModalV25 .daily-plan-gps-refresh-v137{padding-left:7px!important;padding-right:7px!important;font-size:9.5px!important;}#dailyPlanModalV25 #dailyPlanGpsUpdatedV137{font-size:8.5px!important;}}@media (max-width:760px){#dailyPlanModalV25 .daily-plan-gps-panel-v137,
  #dailyPlanModalV25 .daily-plan-gps-panel-v137.open{grid-template-rows:minmax(0,1fr)72px!important;}#dailyPlanModalV25 .daily-plan-gps-map-v137{grid-row:1!important;min-height:0!important;height:100%!important;margin:0!important;}#dailyPlanModalV25 .daily-plan-gps-head-v137{grid-row:2!important;min-height:72px!important;height:72px!important;border-top:1px/**/solid/**/rgba(126,153,176,.14)!important;border-bottom:0!important;background:#071d2f!important;z-index:5!important;}#dailyPlanModalV25 .daily-plan-gps-frame-v139{height:100%!important;min-height:0!important;}}@media (max-width:760px){html, body{background:#031D32!important;}body,
  .app-shell-v16,
  .workspace-v16,
  .main-v16,
  .content-v16,
  .page-v16{background:#031D32!important;}#dailyPlanModalV25.modal-v17{background:rgba(3,29,50,.94)!important;}#dailyPlanModalV25 .daily-plan-modal-v26{background:#031D32!important;border-color:#23445b!important;color:#f4f7f9!important;}#dailyPlanModalV25 .modal-head-v17,
  #dailyPlanModalV25 .daily-plan-date-v25,
  #dailyPlanModalV25 .daily-plan-columns-v26{background:#031D32!important;color:#f4f7f9!important;}#dailyPlanModalV25 .modal-head-v17 h2,
  #dailyPlanModalV25 .modal-head-v17 h3,
  #dailyPlanModalV25 .daily-plan-section-title-v26 h2,
  #dailyPlanModalV25 .daily-plan-section-title-v26 h3,
  #dailyPlanModalV25 .daily-plan-section-title-v26 strong{color:#f4f7f9!important;}#dailyPlanModalV25 .modal-head-v17 p,
  #dailyPlanModalV25 .daily-plan-section-title-v26 p,
  #dailyPlanModalV25 .daily-plan-section-title-v26 small{color:#9eb1bf!important;}#dailyPlanModalV25 .daily-plan-date-v25{border:1px/**/solid#234b68!important;border-radius:14px!important;padding:12px!important;margin-bottom:12px!important;}#dailyPlanModalV25 .daily-plan-date-v25 label{color:#a9bdcc!important;}#dailyPlanModalV25 .daily-plan-date-v25 input,
  #dailyPlanModalV25 .daily-plan-date-v25 select{background:#061f34!important;color:#f4f7f9!important;border:1px/**/solid#2b5b7c!important;border-radius:12px!important;}#dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26{background:#061f34!important;border:1px/**/solid#234b68!important;border-radius:14px!important;box-shadow:none!important;color:#f4f7f9!important;}#dailyPlanModalV25 .daily-plan-select-v26 h2,
  #dailyPlanModalV25 .daily-plan-select-v26 h3,
  #dailyPlanModalV25 .daily-plan-order-v26 h2,
  #dailyPlanModalV25 .daily-plan-order-v26 h3{color:#f4f7f9!important;}#dailyPlanModalV25 .daily-plan-select-v26 p,
  #dailyPlanModalV25 .daily-plan-order-v26 p{color:#9eb1bf!important;}#dailyPlanModalV25 .daily-plan-patients-v25,
  #dailyPlanModalV25 .daily-plan-available-list-v26,
  #dailyPlanModalV25 .daily-plan-order-list-v26{background:transparent!important;}#dailyPlanModalV25 .daily-plan-select-v26 input,
  #dailyPlanModalV25 .daily-plan-order-v26 input,
  #dailyPlanModalV25 .daily-plan-select-v26 .input,
  #dailyPlanModalV25 .daily-plan-order-v26 .input{background:#08243a!important;border:1px/**/solid#2a5877!important;color:#f4f7f9!important;box-shadow:none!important;}#dailyPlanModalV25 input::placeholder{color:#7893a6!important;opacity:1!important;}#dailyPlanModalV25 .daily-plan-patient-v28{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px/**/12px/**/9px/**/14px!important;margin:0/**/0/**/8px/**/0!important;background:#08243a!important;border:1px/**/solid#27516d!important;border-radius:12px!important;color:#f4f7f9!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-patient-v28 > span:not(.daily-plan-add-icon-v28){grid-column:1!important;grid-row:1!important;min-width:0!important;}#dailyPlanModalV25 .daily-plan-add-icon-v28{grid-column:2!important;grid-row:1!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;order:2!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#0c3150!important;border:1px/**/solid#3184bd!important;color:#f4f7f9!important;font-size:19px!important;font-weight:800!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected{background:linear-gradient(90deg,rgba(18,113,96,.34),rgba(16,91,82,.24))!important;border-color:#38c9a5!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected .daily-plan-add-icon-v28{background:#35b892!important;border-color:#35b892!important;color:#fff!important;}#dailyPlanModalV25 .daily-plan-patient-v28 strong{color:#f4f7f9!important;font-size:14px!important;}#dailyPlanModalV25 .daily-plan-patient-v28 small{color:#a7bac8!important;font-size:11.5px!important;}#dailyPlanModalV25 .daily-plan-order-row-v26{grid-template-columns:28px/**/minmax(0,1fr)auto!important;background:#08243a!important;border:1px/**/solid#27516d!important;border-radius:12px!important;color:#f4f7f9!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-drag-handle-v28{display:none!important;}#dailyPlanModalV25 .daily-plan-number-v26{width:25px!important;min-width:25px!important;height:25px!important;background:#0b2b45!important;border:1px/**/solid#315a75!important;color:#9fb4c3!important;border-radius:7px!important;font-size:10px!important;}#dailyPlanModalV25 .daily-plan-order-person-v26 strong{color:#f4f7f9!important;}#dailyPlanModalV25 .daily-plan-order-person-v26 small{color:#a7bac8!important;}#dailyPlanModalV25 .daily-plan-order-person-v26 em{color:#718b9d!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26{display:flex!important;flex-direction:row!important;gap:4px!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;background:#0b2b45!important;border:1px/**/solid#315a75!important;color:#dbe7ee!important;}#dailyPlanModalV25 .daily-plan-order-actions-v26 button[data-remove="1"]{color:#ff7373!important;}#dailyPlanModalV25 .daily-plan-actions-v26{background:#031D32!important;border-top:1px/**/solid#23445b!important;}}@media (max-width:760px){#dailyPlanModalV25,
  #dailyPlanModalV25 .daily-plan-modal-v26,
  #dailyPlanModalV25 .modal-head-v17,
  #dailyPlanModalV25 .daily-plan-date-v25,
  #dailyPlanModalV25 .daily-plan-columns-v26,
  #dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26,
  #dailyPlanModalV25 .daily-plan-section-title-v26,
  #dailyPlanModalV25 .daily-plan-patients-v25,
  #dailyPlanModalV25 .daily-plan-available-list-v26,
  #dailyPlanModalV25 .daily-plan-order-list-v26{background:#031D32!important;color:#f4f7f9!important;}#dailyPlanModalV25 .daily-plan-section-title-v26{border:0!important;box-shadow:none!important;padding:0/**/2px/**/10px/**/2px!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 h2,
  #dailyPlanModalV25 .daily-plan-section-title-v26 h3,
  #dailyPlanModalV25 .daily-plan-section-title-v26 strong{color:#f4f7f9!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 p,
  #dailyPlanModalV25 .daily-plan-section-title-v26 small{color:#9eb1bf!important;}#dailyPlanModalV25 .daily-plan-select-v26,
  #dailyPlanModalV25 .daily-plan-order-v26{background:#061f34!important;border:1px/**/solid#234b68!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-patients-v25{background:#061f34!important;border:0!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-patients-v25 > div,
  #dailyPlanModalV25 .daily-plan-patients-v25 form,
  #dailyPlanModalV25 .daily-plan-patients-v25 label,
  #dailyPlanModalV25 .daily-plan-patients-v25 .field-v17,
  #dailyPlanModalV25 .daily-plan-patients-v25 .search-v25,
  #dailyPlanModalV25 .daily-plan-patients-v25 .search-wrap-v25{background:transparent!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-patients-v25 input,
  #dailyPlanModalV25 .daily-plan-select-v26 input,
  #dailyPlanModalV25 .daily-plan-order-v26 input{background:#08243a!important;color:#f4f7f9!important;border:1px/**/solid#2a5877!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-select-v26 *:not(button):not(input):not(.daily-plan-patient-v28):not(.daily-plan-add-icon-v28),
  #dailyPlanModalV25 .daily-plan-order-v26 *:not(button):not(input):not(.daily-plan-order-row-v26):not(.daily-plan-number-v26){border-color:#234b68;}#dailyPlanModalV25 .daily-plan-select-v26 > *,
  #dailyPlanModalV25 .daily-plan-order-v26 > *{background-color:transparent;}#dailyPlanModalV25 .daily-plan-patient-v28,
  #dailyPlanModalV25 .daily-plan-order-row-v26{background:#08243a!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected{background:linear-gradient(90deg,rgba(18,113,96,.34),rgba(16,91,82,.24))!important;}#dailyPlanModalV25 .daily-plan-number-v26,
  #dailyPlanModalV25 .daily-plan-add-icon-v28,
  #dailyPlanModalV25 .daily-plan-order-actions-v26 button{background:#0b2b45!important;}#dailyPlanModalV25 .daily-plan-patient-v28.selected .daily-plan-add-icon-v28{background:#35b892!important;}#dailyPlanModalV25 .daily-plan-available-list-v26,
  #dailyPlanModalV25 .daily-plan-order-list-v26{border:0!important;box-shadow:none!important;}#dailyPlanModalV25 .daily-plan-section-title-v26 .badge,
  #dailyPlanModalV25 .daily-plan-section-title-v26 .count,
  #dailyPlanModalV25 .daily-plan-section-title-v26 [class*="count"],
  #dailyPlanModalV25 .daily-plan-section-title-v26 [class*="badge"]{background:rgba(53,184,146,.12)!important;color:#49d0aa!important;border-color:rgba(73,208,170,.24)!important;}}@media (max-width:760px){#dailyPlanModalV25 .daily-plan-order-v26{position:relative!important;}#dailyPlanModalV25 .daily-plan-order-list-v26.gps-hidden-mobile-v153{display:none!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:min(55dvh,520px)!important;min-height:360px!important;max-height:520px!important;margin:8px/**/0/**/0/**/0!important;border:1px/**/solid#2a5877!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr)72px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:none!important;background:#071d2f!important;box-shadow:none!important;z-index:2!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153.open{position:relative!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153 .daily-plan-gps-map-v137{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153 .daily-plan-gps-head-v137{grid-row:2!important;position:relative!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;border-top:1px/**/solid/**/rgba(126,153,176,.14)!important;border-bottom:0!important;background:#071d2f!important;}#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153 .daily-plan-gps-frame-v139{display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}}@media (max-width:390px){#dailyPlanModalV25 .daily-plan-gps-panel-v137.gps-inline-mobile-v153{height:50dvh!important;min-height:330px!important;}}.mobile-copyright-v155{display:none;}@media (max-width:760px){body{padding-bottom:42px!important;}.mobile-copyright-v155{position:fixed!important;z-index:1000!important;left:0!important;right:0!important;bottom:0!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0/**/10px!important;box-sizing:border-box!important;background:#031D32!important;border-top:1px/**/solid/**/rgba(87,126,151,.22)!important;color:#8299aa!important;font-size:10.5px!important;font-weight:600!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;}}@media (max-width:760px){.topbar-v16,
  .mobile-topbar-v16,
  .app-topbar-v16,
  .header-v16,
  header.topbar-v16,
  .workspace-v16 > header,
  .main-v16 > header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1100!important;background:#031D32!important;box-sizing:border-box!important;}.workspace-v16,
  .main-v16,
  .content-v16{padding-top:64px!important;}.workspace-v16 .main-v16,
  .main-v16 .content-v16{padding-top:0!important;}.modal-v17,
  #dailyPlanModalV25{z-index:2000!important;}.mobile-copyright-v155{position:fixed!important;z-index:1100!important;}}.visits-page-v60 .pflegevisite-compact-action-v157,
.visits-page-v60 button[data-action="reset"],
.visits-page-v60 button[data-action="pdf"],
.visits-page-v60 button[data-action="pdf-export"],
.pflegevisite-page-v60 .pflegevisite-compact-action-v157,
.pflegevisite-page-v60 button[data-action="reset"],
.pflegevisite-page-v60 button[data-action="pdf"],
.pflegevisite-page-v60 button[data-action="pdf-export"]{width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0/**/12px!important;border-radius:9px!important;background:#142b40!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}.visits-page-v60 .pflegevisite-compact-action-v157:hover,
.pflegevisite-page-v60 .pflegevisite-compact-action-v157:hover{background:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}@media (max-width:760px){.visits-page-v60 .filter-actions-v17{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}.visits-page-v60 #applyVisitFilter,
  .visits-page-v60 #resetVisitFilter,
  .visits-page-v60 #visitsPdfExport{appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:112px!important;max-width:max-content!important;height:34px!important;min-height:34px!important;padding:0/**/11px!important;margin:0!important;border-radius:9px!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}.visits-page-v60 #applyVisitFilter{background:linear-gradient(135deg,#2d8b78,#367f72)!important;border:1px/**/solid/**/rgba(79,222,184,.20)!important;color:#fff!important;}.visits-page-v60 #applyVisitFilter:hover,
  .visits-page-v60 #applyVisitFilter:focus{background:linear-gradient(135deg,#339b85,#3b8e7f)!important;}.visits-page-v60 #resetVisitFilter,
  .visits-page-v60 #visitsPdfExport{background:#142b40!important;background-image:none!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;}.visits-page-v60 #resetVisitFilter:hover,
  .visits-page-v60 #resetVisitFilter:focus,
  .visits-page-v60 #visitsPdfExport:hover,
  .visits-page-v60 #visitsPdfExport:focus{background:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}}}@media (max-width:899px){.mobile-copyright-v155{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1200!important;height:38px!important;}body{padding-bottom:42px!important;}.topbar-v16.topbar-clean-v18{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:72px!important;z-index:1200!important;margin:0!important;box-sizing:border-box!important;background:rgba(5,16,28,.98)!important;border-bottom:1px/**/solid/**/rgba(150,188,210,.13)!important;backdrop-filter:blur(14px)!important;}.workspace-v16{padding-top:72px!important;margin-left:0!important;}.workspace-v16 .content-v16,
  .content-v16{padding-top:18px!important;}.modal-v17,
  #dailyPlanModalV25{z-index:2000!important;}#workerFilterResetV18.team-reset-v160{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0/**/12px!important;margin:0!important;border-radius:9px!important;background:#142b40!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}#workerFilterResetV18.team-reset-v160:hover,
  #workerFilterResetV18.team-reset-v160:focus{background:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}}@media (min-width:900px){#workerFilterResetV18.team-reset-v160{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0/**/13px!important;border-radius:9px!important;background:#142b40!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;}}@media (max-width:899px){.active-shifts-panel-v161 > .panel-title-v16{display:grid!important;grid-template-columns:minmax(0,1fr)auto!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;padding:11px/**/12px!important;}.active-shifts-panel-v161 > .panel-title-v16 > div:first-child{min-width:0!important;}.active-shifts-panel-v161 > .panel-title-v16 h2{margin:0!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;}.active-shifts-panel-v161 > .panel-title-v16 h2 span{min-width:21px!important;height:21px!important;padding:0/**/6px!important;margin-left:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;font-size:10px!important;}.active-shifts-panel-v161 .dash-actions-v17{width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;grid-template-columns:none!important;gap:5px!important;margin:0!important;}.active-shifts-panel-v161 .dash-actions-v17 button,
  .active-shifts-panel-v161 .panel-title-v16 button{width:auto!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0/**/7px!important;margin:0!important;border-radius:8px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;}.topbar-v16.topbar-clean-v18{position:fixed!important;inset:0/**/0/**/auto/**/0!important;top:0!important;left:0!important;right:0!important;height:58px!important;min-height:58px!important;width:100%!important;z-index:5000!important;transform:none!important;}.workspace-v16{padding-top:58px!important;}.workspace-v16 .worker-filterbar-v18 #workerFilterResetV18,
  .workspace-v16 #workerFilterResetV18.secondary-v17,
  #workerFilterResetV18.team-reset-v160{appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:118px!important;max-width:max-content!important;height:36px!important;min-height:36px!important;padding:0/**/12px!important;justify-self:start!important;border-radius:9px!important;background:#142b40!important;background-image:none!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;}.mobile-copyright-v155{border-top:1px/**/solid/**/rgba(87,126,151,.22)!important;background:#031D32!important;}}@media (max-width:899px){.patients-page-v60 .patient-filterbar-v20{width:100%!important;grid-template-columns:minmax(0,1fr)!important;box-sizing:border-box!important;}.patients-page-v60 .patient-search-v20{width:100%!important;min-width:0!important;max-width:none!important;}.patients-page-v60 .patient-search-v20 .worker-search-input-v18{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;}.patients-page-v60 .patient-search-v20 .worker-search-input-v18 > span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;color:#b7c9d5!important;font-size:18px!important;line-height:1!important;pointer-events:none!important;}.patients-page-v60 #patientSearchV20{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;margin:0!important;padding:0/**/14px/**/0/**/44px!important;border-radius:11px!important;background:#0a1a2a!important;border:1px/**/solid/**/rgba(143,182,205,.24)!important;color:#edf5f8!important;font-size:16px!important;line-height:48px!important;}.patients-page-v60 #patientSearchV20::placeholder{color:#74899a!important;opacity:1!important;font-size:15px!important;}}@media (max-width:390px){.patients-page-v60 #patientSearchV20{padding-left:41px!important;padding-right:10px!important;font-size:15px!important;}.patients-page-v60 #patientSearchV20::placeholder{font-size:13.5px!important;}}@media (max-width:899px){body:has(.dashboard-page-v62) .workspace-v16{min-height:auto!important;height:auto!important;}body:has(.dashboard-page-v62) .content-v16.dashboard-page-v62{flex:0/**/0/**/auto!important;min-height:0!important;height:auto!important;padding-bottom:10px!important;}body:has(.dashboard-page-v62) .dashboard-page-v62 > :last-child,
  body:has(.dashboard-page-v62) .dashboard-page-v62 .visits-today-v16:last-of-type{margin-bottom:0!important;}body:has(.dashboard-page-v62) .mobile-copyright-v155{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;}body:has(.dashboard-page-v62){padding-bottom:0!important;min-height:0!important;}}@media (max-width:899px){html,
  body{min-height:0!important;height:auto!important;}body{padding-bottom:0!important;}.workspace-v16,
  .main-v16,
  .content-v16{min-height:0!important;height:auto!important;}.content-v16{flex:0/**/0/**/auto!important;padding-bottom:10px!important;}.content-v16 > :last-child,
  .content-v16 section:last-child,
  .content-v16 .panel-v16:last-child,
  .content-v16 .card-v16:last-child,
  .content-v16 .table-card-v16:last-child,
  .content-v16 .visits-today-v16:last-child{margin-bottom:0!important;}.mobile-copyright-v155{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;z-index:10!important;}body .mobile-copyright-v155{position:relative!important;}}@media (max-width:899px){#patientResetV20.patient-reset-v165,
  .patient-filterbar-v20 #patientResetV20{appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:118px!important;max-width:max-content!important;height:36px!important;min-height:36px!important;padding:0/**/12px!important;margin:0!important;justify-self:start!important;border-radius:9px!important;background:#142b40!important;background-image:none!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;}#patientResetV20.patient-reset-v165:hover,
  #patientResetV20.patient-reset-v165:focus{background:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}.topbar-v16.topbar-clean-v18{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;background:rgba(5,16,28,.96)!important;border-bottom:1px/**/solid/**/rgba(150,188,210,.13)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;color:#f7fbfd!important;}}@media (min-width:900px){#patientResetV20.patient-reset-v165{width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;padding:0/**/13px!important;border-radius:9px!important;background:#142b40!important;background-image:none!important;border:1px/**/solid#38536a!important;color:#dce9f0!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;}}@media (max-width:899px){html body .workspace-v16 > .topbar-v16.topbar-clean-v18{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:58px!important;min-height:58px!important;z-index:9999!important;transform:none!important;background:#031D32!important;background-image:none!important;border-bottom:1px/**/solid/**/rgba(87,126,151,.22)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}html body .workspace-v16{padding-top:58px!important;}html body #workerFilterResetV18.team-reset-v166,
  html body .worker-filterbar-v18 #workerFilterResetV18{appearance:none!important;-webkit-appearance:none!important;background:#142b40!important;background-color:#142b40!important;background-image:none!important;color:#dce9f0!important;border:1px/**/solid#38536a!important;box-shadow:none!important;width:auto!important;min-width:112px!important;max-width:max-content!important;height:34px!important;min-height:34px!important;padding:0/**/11px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;}html body #patientResetV20.patient-reset-v166,
  html body .patient-filterbar-v20 #patientResetV20{appearance:none!important;-webkit-appearance:none!important;background:#142b40!important;background-color:#142b40!important;background-image:none!important;color:#dce9f0!important;border:1px/**/solid#38536a!important;box-shadow:none!important;width:auto!important;min-width:112px!important;max-width:max-content!important;height:34px!important;min-height:34px!important;padding:0/**/11px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;}html body #workerFilterResetV18.team-reset-v166:hover,
  html body #workerFilterResetV18.team-reset-v166:focus,
  html body #patientResetV20.patient-reset-v166:hover,
  html body #patientResetV20.patient-reset-v166:focus{background:#19364d!important;background-color:#19364d!important;border-color:#3c6c8b!important;color:#fff!important;}}@media (max-width:899px){:root{--begat-mobile-header-h:92px;}html,
  body{min-height:100%!important;}html body .workspace-v16 > .topbar-v16.topbar-clean-v18{position:fixed!important;inset:0/**/0/**/auto/**/0!important;height:var(--begat-mobile-header-h)!important;min-height:var(--begat-mobile-header-h)!important;box-sizing:border-box!important;background:#031D32!important;z-index:9999!important;}html body .workspace-v16{padding-top:var(--begat-mobile-header-h)!important;min-height:0!important;height:auto!important;}html body .sidebar-v16,
  html body .sidebar-v16.open,
  html body .sidebar-v16.mobile-open,
  html body .sidebar-v16.is-open{top:var(--begat-mobile-header-h)!important;height:calc(100dvh - var(--begat-mobile-header-h))!important;max-height:calc(100dvh - var(--begat-mobile-header-h))!important;box-sizing:border-box!important;}html body .content-v16{flex:0/**/0/**/auto!important;min-height:0!important;height:auto!important;padding-bottom:8px!important;}html body .content-v16 > :last-child{margin-bottom:0!important;}html body .mobile-copyright-v155{position:relative!important;inset:auto!important;width:100%!important;min-height:52px!important;height:auto!important;margin:0!important;padding:15px/**/12px/**/16px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#031D32!important;border-top:1px/**/solid/**/rgba(87,126,151,.22)!important;}}@media (max-width:390px){:root{--begat-mobile-header-h:88px;}}@media (max-width:899px){html body,
  html body .app-v16,
  html body #app,
  html body .workspace-v16,
  html body .main-v16,
  html body main,
  html body .content-v16{height:auto!important;min-height:0!important;}html body .workspace-v16,
  html body .main-v16,
  html body .content-v16{flex-grow:0!important;flex-shrink:0!important;}html body .content-v16{flex:0/**/0/**/auto!important;margin-bottom:0!important;padding-bottom:0!important;}html body .content-v16 > :last-child,
  html body .content-v16 > section:last-child,
  html body .content-v16 > div:last-child,
  html body .content-v16 .panel-v16:last-child,
  html body .content-v16 .visits-today-v16:last-child{margin-bottom:0!important;}html body .content-v16 > .spacer,
  html body .content-v16 > [class*="spacer"],
  html body .workspace-v16 > [class*="spacer"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}html body .mobile-copyright-v155{position:relative!important;inset:auto!important;flex:0/**/0/**/auto!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:14px/**/10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#031D32!important;}}@media (max-width:899px){html body .sidebar-v16 .brand-v16,
  html body .sidebar-v16 .brand-block-v16,
  html body .sidebar-v16 .logo-v16{display:none!important;}html body .sidebar-v16 .sidebar-brand-v16{display:flex!important;align-items:center!important;padding:0/**/8px/**/18px!important;}html body .sidebar-v16 .sidebar-brand-v16 .begat-dashboard-logo-v220{display:block!important;width:150px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left/**/center!important;}html body .workspace-v16 .topbar-v16 .mobile-brand-v19{display:none!important;}html body .sidebar-v16{padding-top:16px!important;}}@media (max-width:899px){:root{--begat-mobile-footer-h:52px;}html,
  html body,
  html body #app,
  html body .app-v16,
  html body .workspace-v16,
  html body .main-v16,
  html body main,
  html body .content-v16{height:auto!important;min-height:0!important;}html body .workspace-v16,
  html body .main-v16,
  html body .content-v16{flex-grow:0!important;}html body .content-v16{flex:0/**/0/**/auto!important;margin-bottom:0!important;padding-bottom:calc(var(--begat-mobile-footer-h) + 8px)!important;}html body .content-v16 > :last-child,
  html body .content-v16 > section:last-child,
  html body .content-v16 > div:last-child,
  html body .content-v16 .panel-v16:last-child,
  html body .content-v16 .card-v16:last-child,
  html body .content-v16 .table-card-v16:last-child,
  html body .content-v16 .visits-today-v16:last-child{margin-bottom:0!important;}html body .content-v16 > .spacer,
  html body .content-v16 > [class*="spacer"],
  html body .workspace-v16 > [class*="spacer"],
  html body .main-v16 > [class*="spacer"]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}html body .mobile-copyright-v155{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:var(--begat-mobile-footer-h)!important;min-height:var(--begat-mobile-footer-h)!important;max-height:var(--begat-mobile-footer-h)!important;margin:0!important;padding:0/**/12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#031D32!important;border-top:1px/**/solid/**/rgba(87,126,151,.22)!important;z-index:9998!important;}html body{padding-bottom:0!important;margin-bottom:0!important;}}.team-page-v60 .team-person-no-symbol-v171{display:flex!important;align-items:center!important;gap:0!important;}.team-page-v60 .team-person-no-symbol-v171 > strong{margin:0!important;padding:0!important;}.team-page-v60 .person-cell-v16 > .avatar-v16{display:none!important;}.staff-presence-dot-v172,
.staff-presence-live-v172{display:block;width:8px;height:8px;border-radius:50%;background:#55c99a;box-shadow:0/**/0/**/0/**/3px/**/rgba(85,201,154,.10);}.staff-presence-list-v172{display:grid;gap:7px;max-height:132px;overflow:auto;scrollbar-width:thin;}.staff-presence-row-v172{display:grid;grid-template-columns:8px/**/minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px/**/8px;border-radius:9px;background:rgba(255,255,255,.025);}.staff-presence-row-v172.is-me{background:rgba(85,201,154,.07);}.staff-presence-person-v172{min-width:0;}.staff-presence-person-v172 strong,
.staff-presence-person-v172 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.staff-presence-person-v172 strong{color:#eaf3f7;font-size:11px;line-height:1.25;}.staff-presence-person-v172 strong em{margin-left:5px;color:#69d3aa;font-style:normal;font-size:9px;font-weight:800;}.staff-presence-person-v172 small,
.staff-presence-loading-v172,
.staff-presence-empty-v172{margin-top:2px;color:#8098a8;font-size:9px;line-height:1.3;}@media (max-width:899px){.staff-presence-list-v172{max-height:150px!important;}.staff-presence-person-v172 strong{font-size:12px!important;}.staff-presence-person-v172 small{font-size:10px!important;}}.staff-presence-v173,
.system-panel-v173{width:100%;box-sizing:border-box;margin:0/**/0/**/10px/**/0;border:1px/**/solid/**/rgba(94,138,164,.24);border-radius:12px;background:#0b2236;overflow:hidden;}.staff-presence-toggle-v173,
.system-active-toggle-v173{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;display:grid;align-items:center;gap:9px;margin:0;padding:9px/**/10px;border:0;background:transparent;color:#edf5f8;text-align:left;cursor:pointer;}.system-active-toggle-v173{grid-template-columns:9px/**/minmax(0,1fr)16px;}.staff-presence-toggle-v173:hover,
.system-active-toggle-v173:hover{background:rgba(255,255,255,.025);}.staff-presence-dot-v173,
.system-active-dot-v173{width:8px;height:8px;border-radius:50%;background:#55c99a;box-shadow:0/**/0/**/0/**/3px/**/rgba(85,201,154,.10);}.staff-presence-chevron-v173,
.system-active-chevron-v173{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:transparent;font-size:0;line-height:1;}.system-active-chevron-v173::before{content:"";width:6px;height:6px;border-right:2px solid #829aaa;border-bottom:2px solid #829aaa;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform/**/.16s/**/ease,border-color/**/.16s/**/ease;}.staff-presence-toggle-v173.open .staff-presence-chevron-v173,
.system-active-toggle-v173.open .system-active-chevron-v173::before{transform:rotate(225deg) translate(-1px,-1px);border-color:#9fd1ad;}.system-active-copy-v173{min-width:0;}.system-active-copy-v173 strong{display:block;color:#edf5f8;font-size:12px;line-height:1.2;font-weight:800;}.staff-presence-details-v173,
.system-info-wrap-v173{display:none;border-top:1px/**/solid/**/rgba(94,138,164,.16);}.staff-presence-details-v173.open,
.system-info-wrap-v173.open{display:block;}.system-info-wrap-v173{padding:7px/**/10px/**/10px;}@media (max-width:899px){.staff-presence-v173,
  .system-panel-v173{margin-bottom:10px!important;}.staff-presence-toggle-v173,
  .system-active-toggle-v173{min-height:50px!important;padding:9px/**/10px!important;}.staff-presence-toggle-v173 > strong,
  .system-active-copy-v173 strong{font-size:12px!important;}}.sidebar-top-unit-v174{width:100%;box-sizing:border-box;margin-top:10px;display:block;}.sidebar-top-unit-v174 .sidebar-bottom-system-v126{margin-top:0!important;}.sidebar-top-unit-v174 .staff-presence-v173{margin-top:10px!important;}.sidebar-top-unit-v174 .system-panel-v173{margin-top:0!important;}.sidebar-bottom-copyright-v174{margin-top:auto!important;}@media (max-width:899px){.sidebar-top-unit-v174{margin-top:8px!important;}.sidebar-top-unit-v174 .staff-presence-v173{margin-top:8px!important;}}.topbar-right-v175{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;}.topbar-user-v19,
.topbar-right-v175 > .topbar-dot-v16{display:none!important;}.topbar-presence-v175{position:relative;flex:0/**/0/**/auto;}.topbar-presence-toggle-v175{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:7px;min-height:34px;padding:0/**/10px;margin:0;border:1px/**/solid/**/rgba(95,140,166,.24);border-radius:10px;background:#0b2236;color:#edf5f8;cursor:pointer;box-shadow:none;}.topbar-presence-toggle-v175:hover,
.topbar-presence-toggle-v175.open{background:#102b42;border-color:rgba(95,140,166,.38);}.topbar-presence-dot-v175{display:block;width:8px;height:8px;border-radius:50%;background:#55c99a;box-shadow:0/**/0/**/0/**/3px/**/rgba(85,201,154,.10);flex:0/**/0/**/auto;}.topbar-presence-label-v175{font-size:11px;font-weight:800;line-height:1;white-space:nowrap;}.topbar-presence-count-v175{display:grid;place-items:center;min-width:22px;height:20px;padding:0/**/6px;border-radius:10px;background:#16364f;color:#dceaf0;font-size:10px;font-weight:800;box-sizing:border-box;}.topbar-presence-chevron-v175{color:#86a0b0;font-size:13px;line-height:1;transition:transform/**/.16s/**/ease;}.topbar-presence-toggle-v175.open .topbar-presence-chevron-v175{transform:rotate(180deg);}.topbar-presence-rollout-v175{display:none;position:absolute;top:calc(100% + 8px);right:0;width:280px;max-height:320px;overflow:auto;padding:10px;box-sizing:border-box;border:1px/**/solid/**/rgba(95,140,166,.28);border-radius:12px;background:#071d2e;box-shadow:0/**/16px/**/38px/**/rgba(0,0,0,.34);z-index:12000;}.topbar-presence-rollout-v175.open{display:block;}.topbar-presence-list-v175{max-height:290px!important;}.sidebar-v16 .staff-presence-v173{display:none!important;}.topbar-right-v175 .logout-top-v16{flex:0/**/0/**/auto!important;}@media (max-width:899px){.topbar-right-v175{gap:6px!important;min-width:0!important;}.topbar-presence-toggle-v175{min-height:32px!important;padding:0/**/8px!important;gap:5px!important;border-radius:9px!important;}.topbar-presence-label-v175{font-size:10px!important;}.topbar-presence-count-v175{min-width:20px!important;height:18px!important;padding:0/**/5px!important;font-size:9px!important;}.topbar-presence-rollout-v175{position:fixed!important;top:calc(var(--begat-mobile-header-h) - 2px)!important;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100dvh - var(--begat-mobile-header-h) - 70px)!important;}.topbar-right-v175 .logout-top-v16{margin:0!important;}}@media (max-width:390px){.topbar-presence-label-v175{display:none!important;}.topbar-presence-toggle-v175{padding:0/**/7px!important;}}.sidebar-user-actions-v176{width:100%;box-sizing:border-box;margin-top:auto;padding:10px/**/0/**/4px;}.sidebar-current-user-v176{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:8px/**/minmax(0,1fr)auto;align-items:center;gap:8px;padding:9px/**/10px;border:1px/**/solid/**/rgba(94,138,164,.22);border-radius:11px;background:#0b2236;}.sidebar-current-user-dot-v176{width:8px;height:8px;border-radius:50%;background:#55c99a;box-shadow:0/**/0/**/0/**/3px/**/rgba(85,201,154,.10);}.sidebar-current-user-name-v176{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce9ef;font-size:11px;font-weight:700;}.sidebar-logout-v176{appearance:none;-webkit-appearance:none;min-height:30px;padding:0/**/9px;border:1px/**/solid/**/rgba(116,153,174,.28);border-radius:8px;background:#102b42;color:#dce9ef;font-size:10px;font-weight:700;cursor:pointer;}.sidebar-logout-v176:hover{background:#15364f;}.topbar-right-v175{gap:0!important;}@media (max-width:899px){.sidebar-user-actions-v176{padding:9px/**/0/**/4px!important;}.sidebar-current-user-v176{padding:9px/**/10px!important;}.sidebar-current-user-name-v176{font-size:12px!important;}.sidebar-logout-v176{min-height:32px!important;font-size:11px!important;}}.system-under-user-v177{width:100%;box-sizing:border-box;margin:6px/**/0/**/0/**/0;}.system-under-user-v177 .system-panel-v173{width:100%!important;margin:0!important;padding:0!important;}.sidebar-user-actions-v176{padding-bottom:0!important;}@media (max-width:899px){.system-under-user-v177{margin-top:6px!important;}}.login-v16 button[type="submit"],
.login-v16 .login-submit-v16,
.login-v16 .login-button-v16,
.login-v16 .primary-v16{background:linear-gradient(180deg,#247fb0 0%,#176a96 52%,#125579 100%)!important;color:#ffffff!important;border:2px/**/solid#2498cf!important;border-radius:18px!important;box-shadow:inset/**/0/**/1px/**/0/**/rgba(255,255,255,.12),0/**/8px/**/20px/**/rgba(0,0,0,.22)!important;text-shadow:0/**/1px/**/2px/**/rgba(0,0,0,.20)!important;font-weight:800!important;transition:background/**/.16s/**/ease,border-color/**/.16s/**/ease,transform/**/.12s/**/ease,box-shadow/**/.16s/**/ease!important;}.login-v16 button[type="submit"]:hover,
.login-v16 .login-submit-v16:hover,
.login-v16 .login-button-v16:hover,
.login-v16 .primary-v16:hover{background:linear-gradient(180deg,#2a8abc 0%,#1c73a0 52%,#155d83 100%)!important;border-color:#2aa5de!important;box-shadow:inset/**/0/**/1px/**/0/**/rgba(255,255,255,.14),0/**/10px/**/24px/**/rgba(0,0,0,.26)!important;}.login-v16 button[type="submit"]:active,
.login-v16 .login-submit-v16:active,
.login-v16 .login-button-v16:active,
.login-v16 .primary-v16:active{transform:translateY(1px)!important;background:linear-gradient(180deg,#1c6e99 0%,#155e86 52%,#104b6c 100%)!important;}.login-v16 button[type="submit"] *,
.login-v16 .login-submit-v16 *,
.login-v16 .login-button-v16 *,
.login-v16 .primary-v16 *{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important;}@media (max-width:899px){html body .sidebar-v16 .sidebar-user-actions-v176{margin-top:auto!important;padding-top:10px!important;padding-bottom:0!important;flex:0/**/0/**/auto!important;}html body .sidebar-v16 .system-under-user-v177{margin-top:6px!important;margin-bottom:0!important;flex:0/**/0/**/auto!important;}html body .sidebar-v16 .sidebar-bottom-copyright-v174,
  html body .sidebar-v16 .sidebar-version-v16{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}html body .sidebar-v16{padding-bottom:12px!important;}}
/* BEGAT v184 – native component styles: warnings, Vertretung, Monatsabschluss */
.dashboard-warnings-panel-v184{margin-bottom:16px}.dashboard-warnings-panel-v184 .panel-title-v16 small{display:block;margin-top:4px;color:#8fa6b6;font-size:12px}.dashboard-warning-list-v184{display:grid;gap:9px}.dashboard-warning-v184{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid rgba(145,184,207,.16);border-radius:11px;background:#0c2033}.dashboard-warning-close-v217{flex:0 0 28px;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid rgba(106,139,160,.22);border-radius:8px;background:transparent;color:#7f98a9;font-size:19px;line-height:1;cursor:pointer}.dashboard-warning-close-v217:hover{background:#19364d;border-color:#3c6c8b;color:#fff}.dashboard-warning-v184 .dashboard-warning-mark-v184{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;font-weight:900}.dashboard-warning-v184>div{display:grid;gap:2px}.dashboard-warning-v184 strong{font-size:13px;color:#edf5f9}.dashboard-warning-v184 small{font-size:12px;line-height:1.45;color:#9db0be}.dashboard-warning-v184.critical{border-color:rgba(239,83,80,.35);background:rgba(117,33,39,.18)}.dashboard-warning-v184.critical .dashboard-warning-mark-v184{background:rgba(239,83,80,.16);color:#ff8b88}.dashboard-warning-v184.warning{border-color:rgba(245,184,66,.34);background:rgba(120,84,25,.14)}.dashboard-warning-v184.warning .dashboard-warning-mark-v184{background:rgba(245,184,66,.15);color:#ffd17a}.dashboard-warning-v184.info .dashboard-warning-mark-v184{background:rgba(98,167,255,.13);color:#84bcff}.dashboard-warning-empty-v184{padding:14px;border:1px dashed rgba(145,184,207,.18);border-radius:10px;color:#91a7b7;text-align:center;font-size:13px}
.daily-plan-substitution-v184{margin:14px 0;padding:14px;border:1px solid rgba(145,184,207,.16);border-radius:12px;background:#0c2033}.daily-plan-substitution-head-v184{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.daily-plan-substitution-head-v184>div{display:grid;gap:2px}.daily-plan-substitution-head-v184 strong{color:#edf5f9}.daily-plan-substitution-head-v184 small{color:#8fa6b6;font-size:12px}.daily-plan-substitution-head-v184>span{padding:5px 8px;border-radius:999px;background:rgba(67,214,165,.1);color:#63ddb6;font-size:11px;font-weight:800;white-space:nowrap}.daily-plan-substitution-fields-v184{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:9px;align-items:end}.daily-plan-substitution-fields-v184 .input-v17{margin:0}.daily-plan-substitution-fields-v184 button{min-height:42px}
.month-close-panel-v184{width:calc(100% - 100px);max-width:none;margin-left:50px;margin-right:50px;padding:24px!important}.month-close-controls-v184{display:flex;align-items:end;gap:12px;margin-bottom:18px}.month-close-controls-v184>div{width:260px;min-width:260px}.month-close-controls-v184>button{min-height:46px;padding:0 20px}.month-close-controls-v184 label,.month-close-note-v184 label{display:block;margin-bottom:7px;font-size:12px;color:#91a7b7;font-weight:700}.month-close-state-v184{display:grid;gap:14px}.month-close-status-v184{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;border-radius:11px;border:1px solid rgba(145,184,207,.16);background:#0c2033}.month-close-status-v184 strong{font-size:14px}.month-close-status-v184 span{font-size:12px;color:#97acba;text-align:right}.month-close-status-v184.closed{border-color:rgba(67,214,165,.28);background:rgba(33,111,91,.14)}.month-close-status-v184.closed strong{color:#61dfb6}.month-close-status-v184.open strong{color:#ffd17a}.month-close-metrics-v184{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.month-close-metrics-v184>div{display:grid;gap:6px;padding:16px;border-radius:11px;border:1px solid rgba(145,184,207,.14);background:#0c2033}.month-close-metrics-v184 small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8199aa}.month-close-metrics-v184 strong{font-size:20px;color:#edf5f9}.month-close-note-v184{margin-top:18px}.month-close-note-v184 textarea{min-height:96px;resize:vertical}.month-close-actions-v184{margin-top:14px;display:flex;justify-content:flex-end}.month-close-actions-v184 button{min-height:46px;padding:0 20px}
@media(max-width:899px){.daily-plan-substitution-fields-v184{grid-template-columns:1fr}.daily-plan-substitution-head-v184{display:grid}.daily-plan-substitution-head-v184>span{justify-self:start}.month-close-controls-v184{display:grid}.month-close-controls-v184>div{width:auto;min-width:0}.month-close-controls-v184>button{width:100%}.month-close-metrics-v184{grid-template-columns:repeat(2,minmax(0,1fr))}.month-close-status-v184{display:grid}.month-close-status-v184 span{text-align:left}.dashboard-warning-v184{padding:11px}.month-close-panel-v184{width:auto;max-width:none;margin-left:0;margin-right:0;padding:16px!important}}
.worker-plan-substitute-v184{color:#43d6a5;font-weight:700}

/* BEGAT v186 – Dienstplan */
.duty-toolbar-v186{align-items:flex-end;gap:18px}.duty-nav-v186{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duty-nav-v186 .input-v17{width:auto;min-width:150px;margin:0}.duty-nav-v186 button{min-width:42px}@media(min-width:900px){.content-v16>.duty-toolbar-v186{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;margin-bottom:10px!important;box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;text-align:left!important}.content-v16>.duty-toolbar-v186>div:first-child{flex:1 1 auto!important;min-width:0!important;text-align:left!important;margin:0!important}.content-v16>.duty-toolbar-v186 h1{margin:0 0 7px!important;text-align:left!important}.content-v16>.duty-toolbar-v186 p{margin:0!important;text-align:left!important}.content-v16>.duty-toolbar-v186 .duty-nav-v186{flex:0 0 auto!important;min-width:0!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.content-v16>.duty-toolbar-v186 #dutyCalendarV188{order:5!important;margin-left:12px!important}.content-v16>.duty-toolbar-v186 #dutyNextV186{order:4!important}.content-v16>.duty-panel-v186{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important;box-sizing:border-box!important}}
.duty-panel-v186{border:1px solid rgba(145,184,207,.16);border-radius:14px;background:#0b1d2f;overflow:hidden}.duty-panel-head-v186{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(145,184,207,.13)}.duty-panel-head-v186>div:first-child{display:grid;gap:3px}.duty-panel-head-v186 strong{color:#eef5f9;font-size:14px}.duty-panel-head-v186 small{color:#8da4b4;font-size:11px}.duty-legend-v186{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.duty-legend-v186 span{padding:5px 8px;border-radius:999px;border:1px solid rgba(145,184,207,.14);font-size:10px;font-weight:800;color:#dce8ef;background:#10263a}.duty-legend-v186 .early{color:#75dfb7;background:rgba(50,150,116,.13);border-color:rgba(78,198,157,.24)}.duty-legend-v186 .late{color:#79b8ff;background:rgba(53,113,184,.14);border-color:rgba(83,145,219,.25)}.duty-legend-v186 .night{color:#c5a3ff;background:rgba(101,69,164,.14);border-color:rgba(149,108,216,.25)}.duty-legend-v186 .free{color:#a8b9c5}.duty-legend-v186 .vacation{color:#ffd27d;background:rgba(158,110,31,.13);border-color:rgba(218,158,61,.23)}.duty-legend-v186 .sick{color:#ff918f;background:rgba(156,55,55,.14);border-color:rgba(218,82,79,.23)}
.duty-scroll-v186{overflow:auto;max-width:100%;scrollbar-width:thin}.duty-grid-v186{min-width:1080px}.duty-head-v186,.duty-row-v186{display:grid;grid-template-columns:220px repeat(7,minmax(118px,1fr));align-items:stretch}.duty-head-v186{background:#10243a;border-bottom:1px solid rgba(145,184,207,.13)}.duty-head-v186>div{padding:11px 10px;border-right:1px solid rgba(145,184,207,.09);display:grid;gap:2px;align-content:center;color:#91a7b7;font-size:11px;font-weight:800}.duty-head-v186>div:not(:first-child){text-align:center}.duty-head-v186 small{font-size:10px;color:#6f899b;font-weight:600}.duty-row-v186{min-height:82px;border-bottom:1px solid rgba(145,184,207,.09)}.duty-row-v186:last-child{border-bottom:0}.duty-worker-v186{position:sticky;left:0;z-index:3;padding:12px 13px;background:#0d2134;border:0;border-right:1px solid rgba(145,184,207,.12);display:grid;align-content:center;gap:2px;text-align:left;color:inherit}.duty-worker-v186 strong{font-size:12px;color:#edf5f8}.duty-worker-v186 small{font-size:10px;color:#7991a2}.duty-worker-v186 span{margin-top:4px;color:#63d4aa;font-size:10px;font-weight:800}.duty-cell-v186{appearance:none;-webkit-appearance:none;border:0;border-right:1px solid rgba(145,184,207,.08);background:#0b1d2f;color:#b9cad5;padding:10px 8px;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;transition:background .14s ease}.duty-cell-v186:hover{background:#122a40}.duty-cell-v186 strong{font-size:11px}.duty-cell-v186 small{font-size:9px;color:#8299a9}.duty-cell-v186 em{font-style:normal;font-size:8px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.05);color:#94a8b5}.duty-cell-v186.early{background:rgba(44,123,96,.16);color:#72ddb5}.duty-cell-v186.late{background:rgba(39,88,143,.17);color:#75b5ff}.duty-cell-v186.night{background:rgba(83,55,135,.18);color:#c19fff}.duty-cell-v186.free{background:rgba(93,111,124,.08);color:#98aab7}.duty-cell-v186.vacation{background:rgba(139,96,29,.16);color:#ffd17a}.duty-cell-v186.sick{background:rgba(139,47,48,.16);color:#ff8f8d}.duty-cell-v186.custom{background:rgba(39,120,129,.14);color:#76dbe1}.duty-cell-v186 .duty-plan-v250{background:rgba(82,151,196,.13);color:#9fc7df}.duty-cell-v186.duty-conflict-v250{box-shadow:inset 0 0 0 1px rgba(255,143,141,.45)}.duty-cell-v186 .duty-conflict-label-v250{background:rgba(139,47,48,.28);color:#ffaaa8}.duty-plan-info-v250{grid-column:1/-1;margin:8px 0 2px;padding:10px 12px;border:1px solid rgba(95,153,188,.25);border-radius:10px;background:rgba(23,70,98,.18);display:grid;gap:3px}.duty-plan-info-v250 strong{font-size:12px;color:#dcebf3}.duty-plan-info-v250 span{font-size:11px;color:#8eabba}.duty-plan-info-v250.has-conflict{border-color:rgba(218,93,91,.4);background:rgba(121,41,43,.16)}.duty-plan-info-v250.has-conflict span{color:#ffaaa8}.duty-empty-v186{padding:28px;text-align:center;color:#8ca2b2}.duty-modal-v186{max-width:650px}.duty-modal-v186 .form-grid-v17{margin-top:8px}
@media(max-width:899px){.duty-toolbar-v186{display:grid}.duty-nav-v186{width:100%;gap:7px}.duty-nav-v186 .input-v17{flex:1;min-width:130px}.duty-nav-v186 button.secondary-v17{appearance:none;-webkit-appearance:none;width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px;margin:0;border-radius:9px;background:#142b40;background-image:none;border:1px solid #38536a;color:#dce9f0;box-shadow:none;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.duty-nav-v186 #dutyPrevV186,.duty-nav-v186 #dutyNextV186{width:36px;min-width:36px;padding:0;display:inline-grid;place-items:center}.duty-nav-v186 button.secondary-v17:hover,.duty-nav-v186 button.secondary-v17:focus{background:#19364d;border-color:#3c6c8b;color:#fff}.duty-panel-head-v186{display:grid}.duty-legend-v186{justify-content:flex-start}.duty-head-v186,.duty-row-v186{grid-template-columns:165px repeat(7,112px)}.duty-grid-v186{min-width:949px}.duty-worker-v186{padding:10px}.duty-cell-v186{padding:9px 6px}.duty-modal-v186{max-width:calc(100vw - 22px)}}

/* BEGAT v242 – Tablet Hochformat 768–1024 px */
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
  html body .workspace-v16{margin-left:0!important;width:100%!important;max-width:100%!important;}
  html body .content-v16{width:100%!important;max-width:100%!important;margin:0!important;padding:16px 16px 24px!important;overflow-x:hidden!important;box-sizing:border-box!important;}

  html body .content-v16 h1{font-size:clamp(24px,3vw,30px)!important;}
  html body .content-v16 h2{font-size:clamp(20px,2.6vw,25px)!important;}
  html body .content-v16 h3{font-size:clamp(17px,2.1vw,21px)!important;}

  html body .content-v16>.page-toolbar-v20,
  html body .content-v16>.filterbar-v17,
  html body .content-v16>.panel-v16,
  html body .content-v16>.duty-toolbar-v186,
  html body .content-v16>.duty-panel-v186,
  html body .content-v16>.month-close-panel-v184,
  html body .dashboard-page-v62 .dashboard-main-v17>.panel-v16,
  html body .dashboard-page-v62 .dashboard-main-v17>.visits-today-v16{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}

  html body .metrics-v16,
  html body .metrics-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;}
  html body .metrics-v17>.events-v16{grid-column:1/-1!important;width:100%!important;}

  html body .form-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  html body .page-toolbar-v20,
  html body .filterbar-v17,
  html body .toolbar-v17{flex-wrap:wrap!important;gap:8px!important;}

  html body .table-scroll-v16,
  html body .duty-scroll-v186{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}

  html body .duty-toolbar-v186{display:grid!important;gap:12px!important;}
  html body .duty-nav-v186{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;}
}

/* v248 – Desktop-Navigation: Hover-Pfeil mit eigener Klickzone neben der Navigation. */
.desktop-sidebar-edge-toggle-v245{display:none;}
@media (min-width:1025px) and (hover:hover) and (pointer:fine){
  .sidebar-v16{
    overflow:visible;
    transition:transform .24s ease;
    will-change:transform;
  }
  .workspace-v16{
    transition:margin-left .24s ease,width .24s ease;
  }
  .desktop-sidebar-edge-toggle-v245{
    display:block;
    position:fixed;
    top:50%;
    left:246px;
    z-index:60;
    width:64px;
    height:72px;
    transform:translateY(-50%);
    border:0;
    padding:0;
    background:transparent;
    color:transparent;
    font-size:0;
    cursor:pointer;
    opacity:0;
    pointer-events:auto;
    transition:opacity .16s ease,left .24s ease;
  }
  .desktop-sidebar-edge-toggle-v245::before{
    content:'‹';
    position:absolute;
    top:12px;
    right:0;
    display:grid;
    place-items:center;
    width:34px;
    height:48px;
    box-sizing:border-box;
    border:1px solid rgba(112,160,190,.28);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(20,48,70,.96),rgba(10,31,49,.96));
    color:#bcd0dc;
    font-size:23px;
    font-weight:500;
    line-height:1;
    box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
  }
  .sidebar-v16:hover + .desktop-sidebar-edge-toggle-v245,
  .desktop-sidebar-edge-toggle-v245:hover,
  .desktop-sidebar-edge-toggle-v245:focus-visible{
    opacity:1;
  }
  .desktop-sidebar-edge-toggle-v245:hover::before,
  .desktop-sidebar-edge-toggle-v245:focus-visible::before{
    transform:translateX(2px);
    background:linear-gradient(180deg,rgba(24,58,82,.98),rgba(12,39,58,.98));
    border-color:rgba(86,205,168,.42);
    color:#eef7fb;
    box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 3px rgba(57,207,166,.06),inset 0 1px 0 rgba(255,255,255,.05);
  }
  .app-v16.desktop-sidebar-collapsed-v244 .sidebar-v16{
    transform:translateX(-100%);
  }
  .app-v16.desktop-sidebar-collapsed-v244 .desktop-sidebar-edge-toggle-v245{
    left:0;
    width:40px;
    opacity:1;
  }
  .app-v16.desktop-sidebar-collapsed-v244 .desktop-sidebar-edge-toggle-v245::before{
    content:'›';
    left:0;
    right:auto;
    border-left:0;
    border-radius:0 14px 14px 0;
  }
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16{
    margin-left:0!important;
    width:100vw!important;
  }
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.footer-v16,
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.app-footer-v16{
    left:0!important;
  }
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.footer-v16::before,
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.app-footer-v16::before{
    display:none!important;
  }
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.footer-v16::after,
  .app-v16.desktop-sidebar-collapsed-v244 .workspace-v16>.app-footer-v16::after{
    transform:none!important;
  }
}

/* =========================================================
   BEGAT v262 – Desktop 1440×900 kompakte High-Resolution-Ansicht
   Nur Desktop-Fenster im Bereich um 1440×900.
   Keine Smartphone-/Tablet-Regeln.
   ========================================================= */
@media (min-width: 1367px) and (max-width: 1500px) and (min-height: 820px) and (max-height: 960px) and (pointer: fine) {

  /* Desktop-Navigation etwas kompakter, damit mehr Arbeitsfläche bleibt */
  .sidebar-v16{
    width:220px !important;
  }

  .workspace-v16{
    width:calc(100% - 220px) !important;
    margin-left:220px !important;
    min-width:0 !important;
  }

  /* Inhalte wirken wie auf einer höheren Auflösung:
     kleinere Abstände statt unscharfer Zoom-/Transform-Skalierung */
  .content-v16{
    padding:18px 22px !important;
  }

  .content-v16 > .page-toolbar-v17,
  .content-v16 > .page-toolbar-v18,
  .content-v16 > .page-toolbar-v20,
  .content-v16 > .worker-filterbar-v18,
  .content-v16 > .patient-filterbar-v20,
  .content-v16 > .filterbar-v17,
  .content-v16 > .panel-v16{
    width:calc(100% - 32px) !important;
    max-width:none !important;
    margin-left:16px !important;
    margin-right:16px !important;
    box-sizing:border-box !important;
  }

  /* Dashboard / Seitenblöcke enger und dadurch mehr Inhalt sichtbar */
  .dashboard-page-v62,
  .team-page-v60,
  .patients-page-v60{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .metrics-v17{
    gap:12px !important;
  }

  .panel-v16{
    padding:16px !important;
  }

  /* Tabellen kompakter, ohne Schrift/Seite künstlich zu skalieren */
  .table-v16 th,
  .table-v16 td{
    padding-top:10px !important;
    padding-bottom:10px !important;
  }

  /* Filterleiste für 1440px sauber in einer Reihe halten */
  .worker-filterbar-v18{
    grid-template-columns:minmax(260px,2fr) minmax(150px,.85fr) minmax(150px,.85fr) auto !important;
    gap:10px !important;
  }

  .patient-filterbar-v20{
    gap:10px !important;
  }

  /* Tagesplan nutzt den verfügbaren Desktop-Bereich besser */
  #dailyPlanModalV25.modal-v17{
    padding:8px !important;
  }

  #dailyPlanModalV25 .daily-plan-modal-v26{
    width:min(1160px,calc(100vw - 245px)) !important;
    max-width:1160px !important;
    height:calc(100dvh - 16px) !important;
    max-height:calc(100dvh - 16px) !important;
    padding:16px !important;
  }

  #dailyPlanModalV25 .daily-plan-columns-v26{
    gap:10px !important;
  }
}

/* =========================================================
   BEGAT v263 – Dashboard an festen Arbeitscontainer anpassen
   GPS-Karte entfernt. Die vier verbleibenden Dashboard-Blöcke
   nutzen responsiv die komplette Breite des Arbeitsbereichs.
   ========================================================= */
@media (min-width:900px){

  .dashboard-page-v62{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  /* Obere vier Dashboard-Blöcke:
     Aktive Schichten / Aktive Besuche / Schichtstatus / NFC */
  .dashboard-page-v62 .metrics-v17{
    display:grid !important;
    grid-template-columns:
      minmax(180px,.85fr)
      minmax(180px,.85fr)
      minmax(210px,1fr)
      minmax(320px,1.55fr) !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
    align-items:stretch !important;
  }

  .dashboard-page-v62 .metrics-v17 > .metric-v16,
  .dashboard-page-v62 .metrics-v17 > .shift-summary-v17,
  .dashboard-page-v62 .metrics-v17 > .events-v16{
    grid-column:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:150px !important;
    box-sizing:border-box !important;
  }

  /* NFC-Inhalt darf den Arbeitscontainer nie verbreitern */
  .dashboard-page-v62 .events-v16{
    overflow:hidden !important;
  }

  .dashboard-page-v62 .events-v16 .event-row-v16{
    grid-template-columns:
      minmax(38px,.55fr)
      minmax(54px,.85fr)
      minmax(42px,.55fr)
      minmax(0,1.6fr) !important;
    width:100% !important;
    min-width:0 !important;
  }

  .dashboard-page-v62 .events-v16 .event-row-v16 > *{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  /* Alle großen Dashboard-Bereiche richten sich exakt
     nach der Breite des festen Arbeitscontainers. */
  .dashboard-page-v62 .dashboard-warnings-panel-v184,
  .dashboard-page-v62 .dashboard-main-v17,
  .dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  .dashboard-page-v62 .visits-today-v16{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .dashboard-main-v17 .table-scroll-v16,
  .dashboard-page-v62 .visits-today-v16 .table-scroll-v16{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    overflow-x:auto !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .dashboard-main-v17 .table-v16,
  .dashboard-page-v62 .visits-today-v16 .table-v16{
    width:100% !important;
    min-width:900px !important;
    box-sizing:border-box !important;
  }
}

/* Kleinere Desktop-Arbeitsbereiche: 2 + 2 statt Überlauf */
@media (min-width:900px) and (max-width:1250px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .dashboard-page-v62 .metrics-v17 > .metric-v16,
  .dashboard-page-v62 .metrics-v17 > .shift-summary-v17,
  .dashboard-page-v62 .metrics-v17 > .events-v16{
    min-height:145px !important;
  }
}

/* Sehr breite Desktops: NFC bekommt proportional mehr Platz */
@media (min-width:1700px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:
      minmax(210px,.9fr)
      minmax(210px,.9fr)
      minmax(240px,1fr)
      minmax(420px,1.7fr) !important;
  }
}

/* =========================================================
   BEGAT v264 – Dashboard ohne Schichtstatus
   Verbleibend: Aktive Schichten / Aktive Besuche / Letzte NFC-Ereignisse
   ========================================================= */
@media (min-width:1251px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:
      minmax(190px,.85fr)
      minmax(190px,.85fr)
      minmax(360px,1.8fr) !important;
  }
}

@media (min-width:900px) and (max-width:1250px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .dashboard-page-v62 .metrics-v17 > .events-v16{
    grid-column:1 / -1 !important;
  }
}

@media (min-width:1700px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:
      minmax(220px,.9fr)
      minmax(220px,.9fr)
      minmax(480px,1.9fr) !important;
  }
}

/* BEGAT v265 – Smartphone Dashboard responsive
   NFC-Funktionalität bleibt unverändert. */
@media (max-width:899px){
  .dashboard-page-v62{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .metrics-v17{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .metrics-v17 > .metric-v16{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .metrics-v17 > .events-v16{
    grid-column:1 / -1 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }

  .dashboard-page-v62 .events-v16 .event-row-v16{
    width:100% !important;
    min-width:0 !important;
    grid-template-columns:minmax(34px,.5fr) minmax(48px,.75fr) minmax(38px,.55fr) minmax(0,1.5fr) !important;
  }

  .dashboard-page-v62 .events-v16 .event-row-v16 > *{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  .dashboard-page-v62 .dashboard-warnings-panel-v184,
  .dashboard-page-v62 .dashboard-main-v17,
  .dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  .dashboard-page-v62 .visits-today-v16{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  .dashboard-page-v62 .table-scroll-v16{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:520px){
  .dashboard-page-v62 .metrics-v17{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  .dashboard-page-v62 .metrics-v17 > .metric-v16{
    min-width:0 !important;
  }
  .dashboard-page-v62 .metrics-v17 > .events-v16{
    grid-column:1 / -1 !important;
  }
}

/* BEGAT v266 – Schichtstatus auch auf Smartphone vollständig ausblenden */
@media (max-width:899px){
  .dashboard-page-v62 .shift-summary-v17,
  .dashboard-page-v62 [class~="shift-summary-v17"]{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    min-width:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
}


/* v271: Einheitliches Bearbeiten-Symbol für Aktionsbuttons */
.edit-icon-v271{
  width:38px;
  min-width:38px;
  height:38px;
  padding:0!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
.edit-icon-v271>span{
  display:block;
  font-size:21px;
  line-height:1;
}


/* BEGAT v277 – Team mobile: Benutzer, Status und Bearbeiten in einer Reihe */
.team-mobile-inline-v277{display:none;}
@media (max-width:899px){
  .team-page-v60 .table-v16 td:nth-child(1){
    grid-column:1 / span 2 !important;
    grid-row:1 !important;
    width:100% !important;
  }
  .team-page-v60 .team-mobile-main-v277{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
  }
  .team-page-v60 .team-mobile-inline-v277{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    flex:0 0 auto !important;
  }
  .team-page-v60 .team-status-cell-v277{display:none !important;}
  .team-page-v60 .team-desktop-edit-v277{display:none !important;}
  .team-page-v60 .team-mobile-edit-v277{
    width:34px !important;
    min-width:34px !important;
    height:34px !important;
    min-height:34px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  .team-page-v60 .team-mobile-edit-v277 > span{font-size:20px !important;}
  .team-page-v60 .team-mobile-plan-v278{
    width:34px !important;
    min-width:34px !important;
    height:34px !important;
    min-height:34px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  .team-page-v60 .team-mobile-plan-v278 > span{font-size:19px !important;}
  .team-page-v60 .table-v16 td:nth-child(7){display:none !important;}
}

/* v279: Tagesplan in der Desktop-Teamansicht als kompakter Symbol-Button */
@media (min-width:900px){
  .team-page-v60 .table-v16 td:nth-child(7) .dailyPlanWorkerV25{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .team-page-v60 .table-v16 td:nth-child(7) .dailyPlanWorkerV25>span{
    font-size:19px!important;
    line-height:1!important;
  }
}

/* v280: Status Aktiv/Inaktiv überall nur als größerer Punkt ohne Rechteck */
.visit-status-v16,
.workspace-v16 .visit-status-v16,
.team-page-v60 .visit-status-v16,
.patients-page-v60 .visit-status-v16,
.visits-page-v60 .visit-status-v16,
.dashboard-page-v62 .visits-today-v16 .visit-status-v16{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
}
.visit-status-v16.active,
.workspace-v16 .visit-status-v16.active,
.team-page-v60 .visit-status-v16.active,
.patients-page-v60 .visit-status-v16.active,
.visits-page-v60 .visit-status-v16.active,
.dashboard-page-v62 .visits-today-v16 .visit-status-v16.active{
  color:#72e2b4!important;
  background:transparent!important;
  border:0!important;
}
.visit-status-v16.inactive,
.workspace-v16 .visit-status-v16.inactive,
.team-page-v60 .visit-status-v16.inactive,
.patients-page-v60 .visit-status-v16.inactive,
.visits-page-v60 .visit-status-v16.inactive{
  color:#ff6969!important;
  background:transparent!important;
  border:0!important;
}
.status-dot-v16{
  width:11px!important;
  height:11px!important;
  margin-right:0!important;
}
.account-status-active-v128{
  display:inline-block!important;
  font-size:18px!important;
  line-height:1!important;
}

/* v281: Team mobile – doppelten Statuspunkt aus der ausgeblendeten Desktop-Statuszelle sicher entfernen */
@media (max-width:899px){
  .team-page-v60 .table-v16 td.team-status-cell-v277,
  .team-page-v60 .table-v16 td:nth-child(6).team-status-cell-v277{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .team-page-v60 .team-mobile-inline-v277 > .visit-status-v16{
    flex:0 0 auto!important;
  }
}

/* v283: Patienten mobile – Statuspunkt und Bearbeiten-Symbol direkt nebeneinander */
@media (max-width:899px){
  .patients-page-v60 .patient-row-v20{
    grid-template-columns:minmax(0,1fr) auto auto!important;
    column-gap:10px!important;
    align-items:center!important;
  }
  .patients-page-v60 .patient-row-v20 td:nth-child(1){
    grid-column:1!important;
    grid-row:1!important;
  }
  .patients-page-v60 .patient-row-v20 td:nth-child(6){
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .patients-page-v60 .patient-row-v20 td:nth-child(7){
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
    padding:0!important;
  }
  .patients-page-v60 .patient-row-v20 td:nth-child(2),
  .patients-page-v60 .patient-row-v20 td:nth-child(3){
    grid-column:1 / span 3!important;
  }
  .patients-page-v60 .editPatientV17{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}

/* BEGAT v284 – Mobile: Footer darf geöffnete Fenster/Modale nicht überdecken */
@media (max-width:899px){
  body:has(.modal-v17.show) .mobile-copyright-v155,
  body:has(.modal-v16.show) .mobile-copyright-v155,
  body:has(.modal-v18.show) .mobile-copyright-v155{
    display:none!important;
  }
}


/* =========================================================
   BEGAT v290 – Dashboard: alle 3 oberen Bereiche immer in einer Reihe
   ab 900px und über die komplette Arbeitsbreite
   ========================================================= */
@media (min-width:900px){
  .dashboard-page-v62 .metrics-v17{
    display:grid!important;
    grid-template-columns:
      minmax(180px,1fr)
      minmax(180px,1fr)
      minmax(360px,1.9fr)!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    align-items:stretch!important;
  }

  .dashboard-page-v62 .metrics-v17 > .metric-v16,
  .dashboard-page-v62 .metrics-v17 > .events-v16{
    grid-column:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    box-sizing:border-box!important;
  }

  .dashboard-page-v62 .metrics-v17 > .events-v16{
    overflow:hidden!important;
  }
}


/* =========================================================
   BEGAT v291 – Tablet Landscape: Desktop-Navigation statt Hamburger
   Smartphone und Tablet-Hochformat bleiben unverändert
   ========================================================= */
@media (min-width:900px) and (orientation:landscape) and (pointer:coarse),
       (min-width:900px) and (orientation:landscape) and (hover:none){

  /* Desktop-Sidebar wieder dauerhaft anzeigen */
  .sidebar-v16{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:262px!important;
    height:100vh!important;
    transform:none!important;
    z-index:30!important;
    padding:22px 14px 14px!important;
    overflow-y:auto!important;
    box-shadow:none!important;
  }

  .sidebar-brand-v16{
    padding:0 7px 28px!important;
  }

  .sidebar-section-v16{
    margin:16px 6px 8px!important;
  }

  .sidebar-nav-v16{
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
  }

  .sidebar-nav-v16 button{
    width:100%!important;
    height:43px!important;
    padding:0 14px!important;
    font-size:13px!important;
  }

  .sidebar-bottom-v16{
    display:block!important;
    margin-top:auto!important;
  }

  /* Arbeitsbereich wie Desktop neben Sidebar */
  .workspace-v16{
    margin-left:262px!important;
    width:calc(100vw - 262px)!important;
    min-height:100vh!important;
  }

  .topbar-v16.topbar-clean-v18{
    height:63px!important;
    min-height:63px!important;
    padding:0 26px!important;
    justify-content:flex-end!important;
  }

  .content-v16{
    padding:18px 16px 24px!important;
  }

  /* Mobile-Navigation vollständig ausblenden */
  .mobile-menu-v19,
  .mobile-brand-v19,
  .mobile-sidebar-backdrop-v19{
    display:none!important;
  }

  body.mobile-menu-open-v19{
    overflow:auto!important;
  }
}


/* =========================================================
   BEGAT v292 – NUR Tablet Landscape:
   obere 3 Dashboard-Karten exakt in einer Reihe über die
   vorhandene Dashboard-Breite verteilen.
   Keine Änderung an Desktop, Smartphone, Navigation oder NFC.
   ========================================================= */
@media (min-width:900px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse),
       (min-width:900px) and (max-width:1366px) and (orientation:landscape) and (hover:none){

  html body .content-v16.dashboard-page-v62 > .metrics-v17{
    grid-template-columns:
      minmax(0,1fr)
      minmax(0,1fr)
      minmax(0,1.35fr)!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .metric-v16,
  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .events-v16{
    grid-column:auto!important;
    min-width:0!important;
  }
}


/* v365 – Arbeitszeitkonto: Kennzahlen ausschließlich innerhalb der Arbeitszeitkonto-Seite */
.worktime-metrics-v320{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  width:100%;
  margin:18px 0 22px;
  padding:22px 10px;
  border:1px solid rgba(120,155,190,.22);
  border-radius:18px;
  background:rgba(8,25,43,.58);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  overflow:hidden;
}

.worktime-metrics-v320 > div{
  position:relative;
  min-width:0;
  min-height:118px;
  padding:54px 20px 8px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.worktime-metrics-v320 > div + div{
  border-left:1px solid rgba(120,155,190,.22);
}

.worktime-metrics-v320 > div::before{
  position:absolute;
  top:8px;
  left:50%;
  transform:translateX(-50%);
  font-size:34px;
  line-height:1;
  font-weight:400;
}

.worktime-metrics-v320 > div:nth-child(1)::before{
  content:"◷";
  color:#55c2ff;
}
.worktime-metrics-v320 > div:nth-child(2)::before{
  content:"◷";
  color:#49dc8c;
}
.worktime-metrics-v320 > div:nth-child(3)::before{
  content:"▦";
  color:#ffc43d;
}
.worktime-metrics-v320 > div:nth-child(4)::before{
  content:"▣";
  color:#ff4f7b;
}

.worktime-metrics-v320 small{
  display:block;
  margin:0 0 8px;
  color:rgba(240,247,255,.92);
  font-size:17px;
  line-height:1.25;
  font-weight:500;
  white-space:nowrap;
}

.worktime-metrics-v320 strong{
  display:block;
  color:#fff;
  font-size:27px;
  line-height:1.1;
  font-weight:800;
  letter-spacing:-.02em;
  white-space:nowrap;
}

.worktime-metrics-v320 strong.positive{color:#fff;}
.worktime-metrics-v320 strong.negative{color:#fff;}

@media (max-width:900px){
  .worktime-metrics-v320{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:10px;
  }
  .worktime-metrics-v320 > div{
    min-height:112px;
  }
  .worktime-metrics-v320 > div:nth-child(3){
    border-left:0;
    border-top:1px solid rgba(120,155,190,.22);
  }
  .worktime-metrics-v320 > div:nth-child(4){
    border-top:1px solid rgba(120,155,190,.22);
  }
}

@media (max-width:520px){
  .worktime-metrics-v320{
    gap:0;
    padding:6px;
  }
  .worktime-metrics-v320 > div{
    min-height:102px;
    padding:48px 8px 6px;
  }
  .worktime-metrics-v320 > div::before{
    font-size:28px;
  }
  .worktime-metrics-v320 small{
    font-size:13px;
  }
  .worktime-metrics-v320 strong{
    font-size:21px;
  }
}


/* v366 – Arbeitszeitkonto: Kennzahlen kompakt und bündig zur Monatsübersicht */
.worktime-metrics-v320{
  width:calc(100% - 100px)!important;
  margin:14px 50px 18px!important;
  padding:10px 8px!important;
  min-height:0!important;
}

.worktime-metrics-v320 > div{
  min-height:78px!important;
  padding:34px 14px 6px!important;
}

.worktime-metrics-v320 > div::before{
  top:5px!important;
  font-size:26px!important;
}

.worktime-metrics-v320 small{
  margin-bottom:4px!important;
  font-size:14px!important;
}

.worktime-metrics-v320 strong{
  font-size:22px!important;
}

@media (max-width:900px){
  .worktime-metrics-v320{
    width:calc(100% - 36px)!important;
    margin:12px 18px 16px!important;
  }
}

@media (max-width:520px){
  .worktime-metrics-v320{
    width:calc(100% - 24px)!important;
    margin:10px 12px 14px!important;
  }
}


/* v367 – Arbeitszeitkonto: oberen Kennzahlenblock vollständig ausblenden */
.worktime-metrics-v320{
  display:none !important;
}


/* v368 – Arbeitszeitkonto: Mitarbeiterfilter neben Monatsfilter */
.worktime-filters-v368{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:12px;
  flex-wrap:wrap;
}
.worktime-worker-filter-v368{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:220px;
}
.worktime-worker-filter-v368 label{
  font-size:.82rem;
  line-height:1.2;
}
@media (max-width:700px){
  .worktime-filters-v368{
    width:100%;
    justify-content:stretch;
  }
  .worktime-worker-filter-v368,
  .worktime-month-v320{
    flex:1 1 100%;
    min-width:0;
  }
}


/* v369 – Urlaub & Abwesenheiten: Kennzahlenblock ausblenden */
.absence-metrics-v313{
  display:none !important;
}


/* v370 – Urlaub & Abwesenheiten: Mitarbeiterfilter neben Monatsfilter */
.absence-filters-v370{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:12px;
  flex-wrap:wrap;
}
.absence-worker-control-v370{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:220px;
}
.absence-worker-control-v370 label{
  font-size:.82rem;
  line-height:1.2;
}
@media (max-width:700px){
  .absence-filters-v370{
    width:100%;
    justify-content:stretch;
  }
  .absence-worker-control-v370,
  .absence-month-control-v313{
    flex:1 1 100%;
    min-width:0;
  }
}


/* v371 – Urlaub & Abwesenheiten: Eingabeformular kompakter und funktionaler */
.absence-form-compact-v371{
  display:grid;
  grid-template-columns:minmax(240px,1.35fr) minmax(160px,.8fr) minmax(170px,.9fr) minmax(170px,.9fr);
  gap:14px 16px;
  align-items:end;
}

.absence-form-compact-v371 > div{
  min-width:0;
}

.absence-form-compact-v371 label{
  display:block;
  margin-bottom:6px;
}

.absence-note-v371{
  grid-column:1 / span 2;
}

.absence-days-v371{
  min-height:46px;
  padding:7px 12px;
  border:1px solid rgba(120,155,190,.22);
  border-radius:10px;
  background:rgba(8,25,43,.38);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.absence-days-v371 span{
  font-size:.72rem;
  line-height:1.1;
  opacity:.65;
}

.absence-days-v371 strong{
  margin-top:3px;
  font-size:1rem;
  line-height:1.15;
}

.absence-action-v371{
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
}

.absence-action-v371 .primary-v17{
  width:100%;
  min-height:46px;
}

@media (max-width:1100px){
  .absence-form-compact-v371{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .absence-note-v371{
    grid-column:1 / -1;
  }
}

@media (max-width:620px){
  .absence-form-compact-v371{
    grid-template-columns:1fr;
    gap:12px;
  }
  .absence-note-v371{
    grid-column:auto;
  }
}


/* v372 – Urlaub & Abwesenheiten: Abstände im Eingabeformular optimiert */
.absence-create-v313 .panel-title-v16{
  padding-bottom:10px;
}

.absence-create-v313 .panel-title-v16 p{
  margin-bottom:0;
}

.absence-form-compact-v371{
  gap:10px 14px;
  padding-top:10px;
}

.absence-form-compact-v371 label{
  margin-bottom:4px;
}

.absence-note-v371{
  margin-top:0;
}

.absence-days-v371,
.absence-action-v371 .primary-v17{
  min-height:44px;
}

@media (max-width:1100px){
  .absence-form-compact-v371{
    gap:10px 12px;
  }
}

@media (max-width:620px){
  .absence-form-compact-v371{
    gap:9px;
  }
}


/* v373 – Urlaub & Abwesenheiten: Formularabstände wie Referenz optimiert */
.absence-create-v313 .panel-title-v16{
  padding:18px 26px 16px!important;
  border-bottom:0!important;
}

.absence-create-v313 .panel-title-v16 h2{
  margin:0 0 6px!important;
}

.absence-create-v313 .panel-title-v16 p{
  margin:0!important;
}

.absence-create-v313 .absence-form-compact-v371{
  padding:18px 26px 18px!important;
  gap:16px 16px!important;
  grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) minmax(180px,.95fr) minmax(180px,.95fr)!important;
  align-items:end!important;
}

.absence-create-v313 .absence-form-compact-v371 label{
  margin-bottom:6px!important;
}

.absence-create-v313 .absence-note-v371{
  grid-column:1 / span 2!important;
}

.absence-create-v313 .absence-days-v371{
  min-height:48px!important;
  padding:8px 14px!important;
}

.absence-create-v313 .absence-action-v371{
  align-self:end!important;
}

.absence-create-v313 .absence-action-v371 .primary-v17{
  min-height:48px!important;
}

@media (max-width:1100px){
  .absence-create-v313 .absence-form-compact-v371{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding:16px 20px 18px!important;
    gap:14px!important;
  }
  .absence-create-v313 .absence-note-v371{
    grid-column:1 / -1!important;
  }
}

@media (max-width:620px){
  .absence-create-v313 .panel-title-v16{
    padding:16px 16px 10px!important;
  }
  .absence-create-v313 .absence-form-compact-v371{
    grid-template-columns:1fr!important;
    padding:12px 16px 16px!important;
    gap:12px!important;
  }
  .absence-create-v313 .absence-note-v371{
    grid-column:auto!important;
  }
}


/* v347 – Topbar: Hinweise, Nachricht und Online-Status nur als Symbole */
@media (min-width:900px){
  #notificationToggleV216,
  #internalMessageOpenV199{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    margin-right:6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    font-size:17px!important;
  }

  #notificationToggleV216 > span,
  #internalMessageOpenV199 > span{
    display:none!important;
  }

  #notificationToggleV216 .notification-count-v216{
    position:absolute!important;
    top:-6px!important;
    right:-7px!important;
  }

  #topbarPresenceV175{
    position:relative!important;
    display:inline-flex!important;
  }

  #topbarPresenceToggleV175{
    width:54px!important;
    min-width:54px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 8px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border-radius:9px!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-label-v175,
  #topbarPresenceToggleV175 .topbar-presence-chevron-v175{
    display:none!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-dot-v175{
    margin:0!important;
    flex:0 0 auto!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-count-v175{
    margin:0!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 5px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
  }
}


/* v375 – Topbar Mobile: Hinweise, Nachricht und Online-Status nur als Symbole */
@media (max-width:899px){
  #notificationToggleV216,
  #internalMessageOpenV199{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    margin-right:4px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    font-size:16px!important;
  }

  #notificationToggleV216 > span,
  #internalMessageOpenV199 > span{
    display:none!important;
  }

  #notificationToggleV216 .notification-count-v216{
    position:absolute!important;
    top:-5px!important;
    right:-6px!important;
  }

  #topbarPresenceV175{
    position:relative!important;
    display:inline-flex!important;
  }

  #topbarPresenceToggleV175{
    width:50px!important;
    min-width:50px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 7px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    border-radius:9px!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-label-v175,
  #topbarPresenceToggleV175 .topbar-presence-chevron-v175{
    display:none!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-dot-v175{
    margin:0!important;
    flex:0 0 auto!important;
  }

  #topbarPresenceToggleV175 .topbar-presence-count-v175{
    margin:0!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 5px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
  }
}


/* v376 – Seitenskalierung: nur Symbol sichtbar, Bedienfeld erst nach Klick */
.topbar-scale-v346{
  position:relative;
  display:inline-flex;
  align-items:center;
}

.topbar-scale-toggle-v346{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.page-scale-rollout-v346{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  z-index:1200;
  display:none;
  align-items:center;
  gap:6px;
  width:max-content;
  padding:7px 8px;
  border:1px solid rgba(120,155,190,.28);
  border-radius:10px;
  background:#102033;
  box-shadow:0 10px 28px rgba(0,0,0,.28);
}

.page-scale-rollout-v346.open{
  display:flex;
}

.page-scale-btn-v344{
  width:30px;
  min-width:30px;
  height:30px;
  padding:0;
  border:1px solid rgba(120,155,190,.34);
  border-radius:999px;
  background:rgba(18,38,59,.92);
  color:inherit;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}

.page-scale-value-v344{
  min-width:46px;
  text-align:center;
  white-space:nowrap;
  font-size:.86rem;
}

@media (max-width:899px){
  .page-scale-rollout-v346{
    right:auto;
    left:0;
  }
}


/* v377 – Seitenskalierung: Prozentanzeige heller */
.page-scale-value-v344{
  color:rgba(240,247,255,.92)!important;
  opacity:1!important;
}


/* v378 – Seitenskalierung: Hintergrundfläche bleibt bei jeder Skalierung dunkel */
html,
body{
  background:#081726!important;
  min-height:100%;
}

#app{
  min-height:100vh;
  background:#081726;
}


/* v379 – Desktop-Skalierung: 100% passt vollständig, 90/80 proportional */
@media (min-width:900px){
  .content-v16{
    box-sizing:border-box!important;
  }
}


/* v380 – Team-Filter bleibt bei Desktop/Tablet vollständig im Arbeitsbereich */
@media (min-width:900px){
  .team-page-v60 .worker-filterbar-v18{
    grid-template-columns:
      minmax(0,2.35fr)
      minmax(140px,.9fr)
      minmax(140px,.9fr)
      auto!important;
    gap:12px!important;
    align-items:end!important;
  }

  .team-page-v60 .worker-filterbar-v18 > *{
    min-width:0!important;
  }

  .team-page-v60 #workerFilterResetV18{
    justify-self:end!important;
    max-width:100%!important;
  }
}

@media (min-width:900px) and (max-width:1180px){
  .team-page-v60 .worker-filterbar-v18{
    grid-template-columns:
      minmax(0,1fr)
      minmax(130px,.45fr)
      minmax(130px,.45fr)!important;
  }

  .team-page-v60 #workerFilterResetV18{
    grid-column:1/-1!important;
    justify-self:start!important;
    margin-top:2px!important;
  }
}


/* v381 – Dienstplan komplette Woche ohne horizontalen Scrollbalken */
@media (min-width:900px){
  .duty-scroll-v186{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .duty-grid-v186{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .duty-head-v186,
  .duty-row-v186{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:
      minmax(145px,1.45fr)
      repeat(7,minmax(0,1fr))!important;
  }

  .duty-head-v186 > div,
  .duty-row-v186 > *{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .duty-cell-v186{
    min-width:0!important;
    overflow:hidden!important;
    padding-left:5px!important;
    padding-right:5px!important;
  }

  .duty-worker-v186{
    min-width:0!important;
  }
}


/* v382 – Dashboard nutzt exakt die volle Arbeitsbereichsbreite */
@media (min-width:900px){

  html body .content-v16.dashboard-page-v62{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17,
  html body .content-v16.dashboard-page-v62 > .dashboard-warnings-panel-v184,
  html body .content-v16.dashboard-page-v62 > .dashboard-main-v17,
  html body .content-v16.dashboard-page-v62 > .visits-today-v16{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17{
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
  }

  html body .dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  html body .dashboard-page-v62 .dashboard-main-v17 > .visits-today-v16{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}


/* v383 – Dashboard exakt gleiche Arbeitsbreite wie Dienstplan */
@media (min-width:900px){

  html body .content-v16.dashboard-page-v62 > .metrics-v17,
  html body .content-v16.dashboard-page-v62 > .dashboard-warnings-panel-v184,
  html body .content-v16.dashboard-page-v62 > .dashboard-main-v17,
  html body .content-v16.dashboard-page-v62 > .visits-today-v16{
    width:calc(100% - 100px)!important;
    max-width:none!important;
    margin-left:50px!important;
    margin-right:50px!important;
    box-sizing:border-box!important;
  }

  html body .dashboard-page-v62 .dashboard-main-v17 > .panel-v16,
  html body .dashboard-page-v62 .dashboard-main-v17 > .visits-today-v16{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}


/* v384 – Dashboard ruhiger und kompakter */
@media (min-width:900px){

  .dashboard-page-v62 > .metrics-v17{
    align-items:stretch!important;
    gap:14px!important;
  }

  .dashboard-page-v62 > .metrics-v17 > .metric-v16,
  .dashboard-page-v62 > .metrics-v17 > .events-v16{
    min-height:190px!important;
    height:auto!important;
  }

  .dashboard-page-v62 > .metrics-v17 > .metric-v16{
    padding:22px 24px!important;
  }

  .dashboard-page-v62 > .metrics-v17 > .events-v16{
    padding:20px 24px!important;
  }

  .dashboard-page-v62 .dashboard-main-v17,
  .dashboard-page-v62 .visits-today-v16,
  .dashboard-page-v62 .dashboard-warnings-panel-v184{
    margin-top:18px!important;
  }

  .dashboard-page-v62 .dashboard-warnings-panel-v184:has(.dashboard-warning-empty-v184){
    min-height:0!important;
  }

  .dashboard-page-v62 .dashboard-warnings-panel-v184:has(.dashboard-warning-empty-v184) .panel-title-v16{
    padding-top:14px!important;
    padding-bottom:10px!important;
  }

  .dashboard-page-v62 .dashboard-warnings-panel-v184:has(.dashboard-warning-empty-v184) .dashboard-warning-list-v184{
    min-height:0!important;
  }

  .dashboard-page-v62 .dashboard-warnings-panel-v184:has(.dashboard-warning-empty-v184) .dashboard-warning-empty-v184{
    padding:12px 18px!important;
    min-height:0!important;
  }
}


/* v385 – Dashboard obere Reihe wirklich kompakt */
@media (min-width:900px){

  html body .content-v16.dashboard-page-v62 > .metrics-v17{
    align-items:stretch!important;
    gap:14px!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .metric-v16,
  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .events-v16{
    height:145px!important;
    min-height:145px!important;
    max-height:145px!important;
    box-sizing:border-box!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .metric-v16{
    padding:18px 20px!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .events-v16{
    padding:15px 20px!important;
    overflow:hidden!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 > .events-v16 h2{
    margin:0 0 9px!important;
  }

  html body .content-v16.dashboard-page-v62 > .metrics-v17 .event-row-v16{
    padding-top:5px!important;
    padding-bottom:5px!important;
  }
}


/* v388 – Abwesenheiten Monatsfeld kompakter */
@media (min-width:900px){
  html body .absence-toolbar-v313 .absence-filters-v370{
    grid-template-columns:minmax(300px,1fr) 230px 44px!important;
  }
}


/* v389 – Abwesenheiten Filterzeile final */
@media (min-width:900px){
  html body .absence-toolbar-v313 .absence-filters-v370{
    display:grid!important;
    grid-template-columns:minmax(280px,1fr) 210px 44px!important;
    gap:12px!important;
    align-items:end!important;
    width:auto!important;
    max-width:100%!important;
  }

  html body .absence-toolbar-v313 .absence-worker-control-v370,
  html body .absence-toolbar-v313 .absence-month-control-v313{
    min-width:0!important;
    width:100%!important;
  }

  html body .absence-toolbar-v313 #absencePdfV386{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    align-self:end!important;
  }
}


/* v391 – Abwesenheiten Abstand identisch Patienten */
@media (min-width:900px){
  .absence-create-v313{
    margin-bottom:18px!important;
  }
}

/* v392 – Pflegevisite PDF-Symbol innerhalb der Filterleiste */
.visits-page-v60 #visitsPdfExport.visits-pdf-icon-v392{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 42px!important;
}
.visits-page-v60 #visitsPdfExport.visits-pdf-icon-v392 svg{
  display:block!important;
}

/* v394 – Pflegevisite: alle drei Aktionsbuttons identisch groß */
.visits-page-v60 .filter-actions-v17 #applyVisitFilter,
.visits-page-v60 .filter-actions-v17 #resetVisitFilter,
.visits-page-v60 .filter-actions-v17 #visitsPdfExport{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 42px!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
}

.visits-page-v60 .filter-actions-v17 #applyVisitFilter svg,
.visits-page-v60 .filter-actions-v17 #resetVisitFilter svg,
.visits-page-v60 .filter-actions-v17 #visitsPdfExport svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  flex:none!important;
}

/* v395 – Team: Reset + Neuer Mitarbeiter als Symbolbuttons in Filterzeile */
@media (min-width:900px){
  .team-page-v60 .worker-filterbar-v18{
    grid-template-columns:
      minmax(0,2.35fr)
      minmax(140px,.9fr)
      minmax(140px,.9fr)
      42px
      42px!important;
    gap:12px!important;
    align-items:end!important;
  }

  .team-page-v60 #workerFilterResetV18.team-action-icon-v395,
  .team-page-v60 #newWorkerBtn.team-action-icon-v395{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    border-radius:10px!important;
    box-sizing:border-box!important;
  }

  .team-page-v60 .team-action-icon-v395 svg{
    width:19px!important;
    height:19px!important;
    display:block!important;
    flex:none!important;
  }
}

/* v396 – Patienten: Reset + Neuer Patient wie Team */
@media (min-width:900px){
  .patients-page-v60 .patient-filterbar-v20{
    grid-template-columns:
      minmax(0,2.35fr)
      minmax(180px,.9fr)
      42px
      42px!important;
    gap:12px!important;
    align-items:end!important;
  }

  .patients-page-v60 .patient-filterbar-v20 > *{
    min-width:0!important;
  }

  .patients-page-v60 #patientResetV20.patient-action-icon-v396,
  .patients-page-v60 #newPatientBtn.patient-action-icon-v396{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    border-radius:10px!important;
    box-sizing:border-box!important;
  }

  .patients-page-v60 .patient-action-icon-v396 svg{
    width:19px!important;
    height:19px!important;
    display:block!important;
    flex:none!important;
  }
}

/* v397 – Hauptüberschriften: Beschreibung nur als Hover-Info */
.headline-info-v397{
  position:relative!important;
  display:inline-block!important;
  cursor:help!important;
}

.headline-info-v397::after{
  content:attr(data-info);
  position:absolute;
  left:0;
  top:calc(100% + 9px);
  width:max-content;
  max-width:420px;
  padding:9px 12px;
  border-radius:9px;
  background:#10283b;
  border:1px solid rgba(112,163,193,.35);
  color:#e8f1f5;
  font-size:12px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:0;
  white-space:normal;
  box-shadow:0 10px 28px rgba(0,0,0,.28);
  opacity:0;
  visibility:hidden;
  transform:translateY(-3px);
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
  pointer-events:none;
  z-index:500;
}

.headline-info-v397:hover::after,
.headline-info-v397:focus::after{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}


/* v398 – Smartphone: neue Team-/Patienten-Symbolbuttons kompakt halten */
@media (max-width:899px){
  .team-page-v60 #workerFilterResetV18.team-action-icon-v395,
  .team-page-v60 #newWorkerBtn.team-action-icon-v395,
  .patients-page-v60 #patientResetV20.patient-action-icon-v396,
  .patients-page-v60 #newPatientBtn.patient-action-icon-v396{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 42px!important;
    border-radius:10px!important;
    box-sizing:border-box!important;
  }

  .team-page-v60 .team-action-icon-v395 svg,
  .patients-page-v60 .patient-action-icon-v396 svg{
    width:19px!important;
    height:19px!important;
    display:block!important;
    flex:none!important;
  }
}


/* v400 – Arbeitszeitkonto Smartphone: PDF rechts neben Hauptheadline */
@media (max-width:700px){
  .worktime-toolbar-v320{
    position:relative!important;
  }

  .worktime-toolbar-v320 > div:first-child{
    padding-right:58px!important;
  }

  .worktime-toolbar-v320 .worktime-filters-v368{
    position:static!important;
  }

  .worktime-toolbar-v320 #worktimePdfV390{
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    flex:none!important;
  }
}


/* v401 – Urlaub & Abwesenheiten Smartphone: PDF rechts neben Hauptheadline */
@media (max-width:700px){
  .absence-toolbar-v313{
    position:relative!important;
  }

  .absence-toolbar-v313 > div:first-child{
    padding-right:58px!important;
  }

  .absence-toolbar-v313 .absence-filters-v370{
    position:static!important;
  }

  .absence-toolbar-v313 #absencePdfV386{
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    flex:none!important;
  }
}


/* v402 – Pflegevisite Smartphone: PDF rechts neben Hauptheadline */
@media (max-width:700px){
  .visits-page-v60{
    position:relative!important;
  }

  .visits-page-v60 > .page-toolbar-v17{
    position:static!important;
    padding-right:58px!important;
  }

  .visits-page-v60 .filter-actions-v17{
    position:static!important;
  }

  .visits-page-v60 #visitsPdfExport{
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:none!important;
  }
}


/* v403 – Pflegevisite Smartphone: alle Aktionen rechts neben Hauptheadline */
@media (max-width:700px){
  .visits-page-v60{
    position:relative!important;
  }

  .visits-page-v60 > .page-toolbar-v17{
    position:static!important;
    padding-right:150px!important;
  }

  .visits-page-v60 .filter-actions-v17{
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }

  .visits-page-v60 .filter-actions-v17 #applyVisitFilter,
  .visits-page-v60 .filter-actions-v17 #resetVisitFilter,
  .visits-page-v60 .filter-actions-v17 #visitsPdfExport{
    position:static!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 42px!important;
  }
}


/* v404 – Pflegevisite Smartphone: Aktionen in derselben Zeile wie Headline */
@media (max-width:700px){
  .visits-page-v60 > .page-toolbar-v17{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding-right:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 > div:first-child{
    min-width:0!important;
    flex:1 1 auto!important;
  }

  .visits-page-v60 .filter-actions-v17{
    position:static!important;
    flex:0 0 auto!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
  }
}


/* v406 – Pflegevisite Smartphone Hochformat: Headline + 3 Aktionen zwingend eine Zeile */
@media (max-width:700px){
  .visits-page-v60 > .page-toolbar-v17{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 > div:first-child{
    flex:1 1 auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 h1{
    white-space:nowrap!important;
    margin:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 .filter-actions-v17{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 #applyVisitFilter,
  .visits-page-v60 > .page-toolbar-v17 #resetVisitFilter,
  .visits-page-v60 > .page-toolbar-v17 #visitsPdfExport{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    flex:0 0 38px!important;
    padding:0!important;
    margin:0!important;
  }

  .visits-page-v60 > .page-toolbar-v17 .filter-actions-v17 svg{
    width:17px!important;
    height:17px!important;
  }
}


/* v407 – Team Smartphone: Reset + Neuer Mitarbeiter neben Headline */
@media (max-width:700px){
  .team-page-v60 .worker-toolbar-clean-v18{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    width:100%!important;
  }

  .team-page-v60 .worker-toolbar-clean-v18 > div:first-child{
    flex:1 1 auto!important;
    min-width:0!important;
  }

  .team-page-v60 .worker-toolbar-clean-v18 h1{
    margin:0!important;
    white-space:nowrap!important;
  }

  .team-page-v60 .team-mobile-head-actions-v407{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
  }

  .team-page-v60 .team-mobile-head-actions-v407 #workerFilterResetV18,
  .team-page-v60 .team-mobile-head-actions-v407 #newWorkerBtn{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 42px!important;
  }
}


/* v408 – Patienten Smartphone: Reset + Neuer Patient neben Headline */
@media (max-width:700px){
  .patients-page-v60 > .page-toolbar-v17{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    width:100%!important;
  }

  .patients-page-v60 > .page-toolbar-v17 > div:first-child{
    flex:1 1 auto!important;
    min-width:0!important;
  }

  .patients-page-v60 > .page-toolbar-v17 h1{
    margin:0!important;
    white-space:nowrap!important;
  }

  .patients-page-v60 .patients-mobile-head-actions-v408{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
  }

  .patients-page-v60 .patients-mobile-head-actions-v408 #patientResetV20,
  .patients-page-v60 .patients-mobile-head-actions-v408 #newPatientBtn{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 42px!important;
  }
}


/* v409 – Dienstplan Smartphone: komplette Steuerung zwingend eine Reihe */
@media (max-width:700px){

  .duty-page-v60 .page-toolbar-v17,
  .duty-page-v60 .duty-toolbar-v186,
  .duty-page-v60 .duty-controls-v186,
  .duty-page-v60 .duty-filters-v186{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
  }

  .duty-page-v60 select{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    max-width:118px!important;
    height:42px!important;
    padding-left:9px!important;
    padding-right:24px!important;
    font-size:13px!important;
  }

  .duty-page-v60 input[type="date"]{
    flex:0 1 128px!important;
    min-width:0!important;
    width:128px!important;
    height:42px!important;
    padding:0 7px!important;
    font-size:13px!important;
  }

  .duty-page-v60 button{
    flex:0 0 auto!important;
  }

  .duty-page-v60 .duty-prev-v186,
  .duty-page-v60 .duty-next-v186,
  .duty-page-v60 .duty-pdf-v186,
  .duty-page-v60 button[aria-label*="PDF"],
  .duty-page-v60 button[title*="PDF"]{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:42px!important;
    padding:0!important;
  }

  .duty-page-v60 .duty-today-v186{
    width:auto!important;
    min-width:56px!important;
    height:42px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
}


/* v410 – Dienstplan Smartphone: echte Navigation zwingend eine Reihe */
@media (max-width:700px){

  .duty-toolbar-v186{
    display:block!important;
  }

  .duty-toolbar-v186 .duty-nav-v186{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }

  .duty-toolbar-v186 #dutyWorkerFilterV186{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:112px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 25px 0 8px!important;
    font-size:12px!important;
  }

  .duty-toolbar-v186 #dutyPrevV186,
  .duty-toolbar-v186 #dutyNextV186,
  .duty-toolbar-v186 #dutyPdfV186{
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .duty-toolbar-v186 #dutyTodayV186{
    flex:0 0 52px!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 5px!important;
    margin:0!important;
    font-size:11px!important;
  }

  .duty-toolbar-v186 #dutyDateV186{
    flex:1 1 108px!important;
    width:108px!important;
    min-width:96px!important;
    max-width:118px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 5px!important;
    margin:0!important;
    font-size:12px!important;
  }
}


/* v411 – Smartphone Sidebar: BEGAT Logo so breit wie Menübutton */
@media (max-width:899px){
  html body .sidebar-v16 .sidebar-brand-v16{
    width:100%!important;
    padding:0 0 22px!important;
    margin:0!important;
  }

  html body .sidebar-v16 .sidebar-brand-v16 .begat-dashboard-logo-v220{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}


/* v412 – Smartphone Sidebar Logo 15 % kleiner */
@media (max-width:899px){
  html body .sidebar-v16 .sidebar-brand-v16 .begat-dashboard-logo-v220{
    width:85%!important;
    max-width:85%!important;
    height:auto!important;
    margin:0!important;
  }
}
