:root{--brand: #0E7E6E;--brand-deep: #076155;--brand-soft: #E1F3EF;--blue: #1F88C8;--canvas: #F4F7F7;--card: #FFFFFF;--ink: #1A2023;--ink-soft: #666E72;--line: #E6E9EA;--admit: #2E9958;--admit-soft: #E6F6EC;--dis: #E13C4A;--dis-soft: #FEEBED;--deliv: #7854E3;--deliv-soft: #EFEAFE;--vacant-bar: #CAD9E4;--warn: #B36B00;--radius: 20px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Arabic", "Segoe UI", Tahoma, "Noto Sans Arabic", sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:16px}body{font-variant-numeric:tabular-nums;overscroll-behavior-y:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px;border-radius:10px}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--ink-soft)}.small{font-size:13px}.tiny{font-size:11px}.bold{font-weight:700}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.col{display:flex;flex-direction:column}.stack{display:flex;flex-direction:column;gap:16px}.center{text-align:center}.app{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.wordmark{font-weight:800;font-size:19px;direction:ltr}.wordmark span{color:var(--brand)}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:0 1px 4px #0000000f}.page{padding:8px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));max-width:760px;margin:0 auto}.card{background:var(--card);border-radius:var(--radius);padding:16px;box-shadow:0 4px 14px #0000000d}.section-title{font-size:19px;font-weight:800;margin:0}.section-sub{font-size:13px;color:var(--ink-soft);margin:4px 0 0}.tabbar{position:fixed;z-index:30;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:4px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 28px #0000001f;border:1px solid var(--line)}.tab{min-width:92px;padding:8px 14px;border-radius:999px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--ink)}.tab svg{width:24px;height:24px}.tab.active{background:#edefef;color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border-radius:16px;font-weight:700;font-size:16px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px #0e7e6e40}.btn-primary:disabled{opacity:.6}.btn-light{background:var(--card);color:var(--brand-deep);border:1px solid var(--line)}.btn-block{width:100%}.pill{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0d645a;display:grid;place-items:center;color:#fff;transition:opacity .6s ease}.splash.out{opacity:0;pointer-events:none}.splash img{width:140px;height:140px;animation:markIn 1.2s ease-out both}.splash .words{margin-top:18px;text-align:center;animation:wordsIn 1s .5s ease-out both}.splash .words b{display:block;font-size:30px;direction:ltr}.splash .words b span{opacity:.72}.splash .words small{opacity:.8;font-size:15px}@keyframes markIn{0%{transform:scale(1.06);opacity:.85}to{transform:scale(.94);opacity:1}}@keyframes wordsIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.splash img,.splash .words{animation:none}}.welcome{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}.hero{position:relative;height:50dvh;min-height:280px;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(transparent,var(--canvas))}.hero .credit{position:absolute;z-index:1;bottom:168px;inset-inline-end:14px;font-size:10px;color:#fff;background:#00000047;padding:3px 8px;border-radius:99px}.lang-switch{position:absolute;z-index:2;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;padding:3px;gap:2px;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);direction:ltr}.lang-switch button{padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600}.lang-switch button.on{background:var(--brand);color:#fff}.panel{position:relative;z-index:3;margin:-60px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--card);border-radius:28px;padding:20px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:16px;max-width:520px;align-self:center;width:calc(100% - 32px)}.appmark{width:52px;height:52px;border-radius:15px;padding:9px;background:linear-gradient(135deg,#1A9682,var(--brand-deep));box-shadow:0 5px 10px #07615559}.code-input{width:100%;min-height:52px;border-radius:14px;border:1.5px solid var(--line);padding:0 14px;font-size:20px;letter-spacing:3px;text-align:center;text-transform:uppercase;direction:ltr;background:var(--canvas)}.error{color:var(--dis);font-size:14px;font-weight:600;text-align:center}.linkish{color:var(--brand);font-weight:600;font-size:15px;min-height:44px}.date-chip{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:600;font-size:14px}.live{background:var(--admit);color:#fff;font-weight:800;font-size:12px;padding:5px 10px;border-radius:999px;display:inline-flex;gap:6px;align-items:center;direction:ltr}.live i{width:6px;height:6px;border-radius:50%;background:#fff;display:block}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi{background:var(--card);border-radius:var(--radius);padding:14px;min-height:124px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 14px #0000000d}.kpi.hero-kpi{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff}.kpi .num{font-size:40px;font-weight:800;line-height:1}.kpi.hero-kpi .num{font-size:46px;text-align:center}.badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.badge svg{width:20px;height:20px}.ward-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.ward-row:last-child{border-bottom:0}.dot{width:12px;height:12px;border-radius:50%;flex:none}.stat{width:70px;text-align:center}.stat b{display:block;font-size:18px}.stat span{font-size:11px;color:var(--ink-soft);white-space:nowrap}.er-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.er-cell{border-radius:14px;padding:10px 4px;text-align:center;background:var(--canvas)}.er-cell.on{background:var(--brand-soft)}.er-cell b{display:block;font-size:20px}.er-cell span{display:block;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-bar{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:15;display:flex;padding:8px 12px;background:color-mix(in srgb,var(--canvas) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.summary-bar>div{flex:1;text-align:center}.summary-bar b{display:block;font-size:20px}.summary-bar span{font-size:11px;font-weight:600;color:var(--ink-soft)}.ward-card{background:var(--card);border-radius:var(--radius);padding:14px;box-shadow:0 4px 14px #0000000d;display:flex;flex-direction:column;gap:12px}.ward-head{display:flex;align-items:center;gap:12px;width:100%;text-align:start}.ward-bar{width:5px;height:42px;border-radius:3px;flex:none}.ward-count{font-size:32px;font-weight:800;line-height:1}.chev{transition:transform .2s;color:var(--ink-soft)}.chev.open{transform:rotate(180deg)}.flows{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow{display:flex;align-items:center;padding:4px;border-radius:14px}.flow .mid{flex:1;text-align:center}.flow .mid span{display:block;font-size:11px;font-weight:700}.flow .mid .wheel{display:inline-grid;font-size:26px;font-weight:800}.flow .mid .wheel .wv,.wheel .wv{display:inline-block;font-size:inherit;font-weight:inherit;color:inherit}.step{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:22px;font-weight:700;flex:none}.step:disabled{opacity:.3}.step.filled{color:#fff}.step.ring{border:1.5px solid var(--line)}.wheel{position:relative;display:inline-grid;place-items:center;min-width:48px;min-height:40px;font-weight:800;font-size:22px}.wheel select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:16px;cursor:pointer}.detail-row{display:flex;align-items:center;gap:8px}.note{width:100%;min-height:44px;border-radius:12px;border:0;background:var(--canvas);padding:10px 12px}.info-line{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink-soft)}.rooms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.room{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:14px;padding:10px;text-align:center;font-size:13px;font-weight:700;background:var(--brand-soft);color:var(--brand-deep);min-height:72px}.room.on{background:#6b7380;color:#fff}.room small{display:block;font-size:11px;font-weight:800;margin-top:2px}.er-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.er-tile{border-radius:16px;padding:10px;background:var(--card);box-shadow:0 2px 8px #0000000a}.er-tile.on{background:var(--brand-soft)}.er-tile .t{display:flex;justify-content:space-between;gap:6px;font-weight:700;font-size:14px}.er-tile .t small{color:var(--ink-soft);font-size:11px;direction:ltr}.er-tile .ctl{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.field{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--line);padding:0 12px;background:var(--card)}.datetime{display:flex;gap:8px;align-items:center;flex:1;min-width:0}.datetime input{min-height:44px;border-radius:12px;border:0;background:#eef0f0;padding:0 8px;font-size:14px;font-weight:600;direction:ltr;width:100%;min-width:0}.success{display:flex;gap:10px;align-items:center;background:var(--admit-soft);border-radius:16px;padding:12px;font-weight:600;font-size:15px}.rpt{display:flex;flex-direction:column;gap:14px;color:var(--ink);background:#fff}.rpt h3{margin:0;font-size:12px;font-weight:700}.rpt .cap{margin-bottom:6px}.lh{display:flex;align-items:center;gap:12px;direction:ltr}.lh h1{flex:1;min-width:0;margin:0;font-size:clamp(16px,5.2vw,22px);font-weight:700;white-space:nowrap;text-align:start}[dir=rtl] .lh h1{direction:rtl;text-align:left}.lh img{height:58px;width:auto;max-width:55%;object-fit:contain;flex:none}@media (max-width: 440px){.lh img{height:44px}}.pdf-mode .lh img{height:58px}.pdf-mode .lh h1{font-size:22px}.rpt-head{display:flex;flex-direction:column;gap:8px}.rule{height:2px;background:var(--brand)}.meta{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;font-weight:600;background:var(--canvas);border-radius:12px;padding:8px;white-space:nowrap}.meta>span{display:inline-flex;align-items:center;gap:4px}.rks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rk{background:var(--canvas);border-radius:12px;padding:10px 2px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.rk-h{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600;line-height:1.2;min-height:24px;padding:0 2px;text-align:center}.rk-h>span:first-child{flex:none}.rk b{font-size:26px;font-weight:700;line-height:1.1}.ring-k{background:none;padding:0}.rk-l{font-size:9px;font-weight:600}.overnote{background:#fff5dc;color:#8c5400;border-radius:10px;padding:8px;font-size:9px;font-weight:500}.two{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;align-items:start}.box{background:var(--canvas);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.legend{display:inline-flex;gap:6px;font-size:8px;white-space:nowrap}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:3px}.bar{display:flex;align-items:center;gap:6px}.bl{font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;flex:none}.bar .track{flex:1;display:flex;height:16px;border-radius:4px;overflow:hidden;direction:inherit}.bar .occ{background:var(--brand);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;flex:none}.bar .vac{background:var(--vacant-bar);color:var(--ink);font-size:9px;font-weight:700;display:grid;place-items:center;flex:none}.bar .track:has(>:first-child:last-child),.bar .track{border-radius:4px}.bt{width:20px;text-align:center;font-size:10px;font-weight:700;flex:none}.mv{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.mv-i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.mv b{font-size:16px;font-weight:700}.dayt{display:flex;flex-direction:column;gap:2px;font-size:9px;padding-top:2px}.dayt span{color:var(--ink-soft)}table.dept{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}table.dept th{background:var(--canvas);color:var(--ink-soft);font-size:9px;font-weight:700;padding:6px}table.dept td{padding:6px;text-align:center;border-bottom:.5px solid var(--line);white-space:nowrap}table.dept th{border-bottom:.5px solid var(--line)}table.dept td:first-child,table.dept th:first-child{text-align:start;font-weight:700;width:26%}table.dept tr.total td{background:var(--brand-soft);font-weight:700}.notes{font-size:9px;padding-top:6px}.rooms4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rooms4>div{border-radius:8px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;font-weight:600;background:var(--brand-soft);color:var(--brand-deep)}.rooms4>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rooms4>div b{font-size:8px}.rooms4>div.on{color:#fff}.foot-note{margin:6px 0 0;font-size:8px;color:var(--ink-soft)}.erstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.erstrip>div{border-radius:8px;padding:6px 2px;text-align:center;background:var(--canvas)}.erstrip>div.on{background:var(--brand-soft)}.erstrip b{display:block;font-size:14px;font-weight:700;color:var(--ink-soft)}.erstrip>div.on b{color:var(--brand-deep)}.erstrip span{display:block;font-size:8px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rfoot{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:4px}.rf-end{gap:2px;align-items:flex-end;font-size:8px;color:var(--ink-soft);text-align:end}.tiny8{font-size:8px}.s9{font-size:9px}.s10{font-size:10px;font-weight:600}.signline{display:inline-block;width:150px;border-bottom:.8px solid var(--ink-soft)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.act{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:var(--brand-deep);font-size:15px;font-weight:600}.act.filled{background:var(--brand);color:#fff;border-color:transparent}.act:disabled{opacity:.6}.large-title{font-size:32px;font-weight:800;margin:4px 0 0}.list-group{background:var(--card);border-radius:12px;overflow:hidden}.list-group .list-item{border-radius:0;border-bottom:.5px solid var(--line)}.list-group .list-item:last-child{border-bottom:0}.swipe{position:relative;overflow:hidden;background:#d32f2f;border-bottom:.5px solid var(--line)}.swipe:last-child{border-bottom:0}.swipe .list-item{border-bottom:0!important}.swipe-row{position:relative;background:var(--card);touch-action:pan-y;user-select:none;-webkit-user-select:none}.swipe-del{position:absolute;top:0;bottom:0;width:92px;border:0;background:#d32f2f;color:#fff;font:inherit;font-weight:700;font-size:15px}.chev-fwd{color:var(--ink-soft);display:grid}[dir=rtl] .chev-fwd,[dir=rtl] .flip-rtl{transform:scaleX(-1)}.pdf-mode{width:722px}.list-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--card);border-radius:16px;width:100%;text-align:start}.doc-ic{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.queue{background:#fff5dc;color:#8c5400;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:600}.user-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.role{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-deep)}.role.viewer{background:#eaf1f8;color:#1f5f8c}.role.admin{background:#f1eafe;color:#5a3bb8}.invite-box{background:var(--brand-soft);border-radius:14px;padding:12px;text-align:center}.invite-box b{display:block;font-size:26px;letter-spacing:3px;direction:ltr;margin:6px 0}.seg{display:flex;background:#e6e6eb;padding:3px;border-radius:12px}.seg button{flex:1;min-height:40px;border-radius:10px;font-weight:600;font-size:14px}.seg button.on{background:var(--card);box-shadow:0 1px 4px #00000014;color:var(--brand-deep)}.toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(100px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600}@media print{@page{size:A4;margin:12mm}html,body{background:#fff}.no-print,.topbar,.tabbar,.success,.actions,.queue,.install{display:none!important}.app{padding:0;min-height:0}.page{padding:0;max-width:none}.card{box-shadow:none!important;padding:0!important;border:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 380px){.tab{min-width:76px}.two{grid-template-columns:1fr}}.ios-head{font-size:13px;color:var(--ink-soft);padding:0 16px 6px}.ios-group{background:var(--card);border-radius:12px;overflow:hidden}.ios-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 16px;border-bottom:.5px solid var(--line);font-size:16px}.ios-row:last-child{border-bottom:0}.ios-row b{font-variant-numeric:tabular-nums}.install{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px}.install b{display:block;font-size:14px}.install-btn{background:var(--brand);color:#fff;font-weight:700;padding:8px 16px;border-radius:999px;font-size:14px}[data-platform=android]{--font: Roboto, "Noto Sans Arabic", "Google Sans", system-ui, sans-serif;--canvas: #F5FAF8;--card: #FFFFFF;--m3-surface-c: #E9EFED;--m3-sec-c: #CCE8E1;--m3-outline: #BEC9C5;--radius: 16px}[data-platform=android] body{font-family:var(--font)}[data-platform=android] .topbar{justify-content:flex-start;gap:4px;min-height:64px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}[data-platform=android] .topbar .bar-spacer{display:none}[data-platform=android] .topbar .wordmark{flex:1;font-size:22px;font-weight:500;padding-inline-start:4px}[data-platform=android] .icon-btn{width:48px;height:48px;background:transparent;box-shadow:none}[data-platform=android] .icon-btn:active,[data-platform=android] .tab:active,[data-platform=android] .ward-row:active,[data-platform=android] .list-item:active{background:#0e7e6e1a}[data-platform=android] .app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-platform=android] .tabbar{left:0;right:0;bottom:0;transform:none;border-radius:0;border:0;padding:12px 8px calc(16px + env(safe-area-inset-bottom));gap:0;background:var(--m3-surface-c);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:space-around}[data-platform=android] .tab{flex:1;min-width:0;padding:0;background:none!important;gap:4px;font-weight:500;font-size:12px;color:#3f4946}[data-platform=android] .tab svg{width:64px;height:32px;padding:4px 20px;border-radius:16px;box-sizing:border-box;transition:background .2s}[data-platform=android] .tab.active{color:#191c1b;font-weight:700}[data-platform=android] .tab.active svg{background:var(--m3-sec-c);color:#002019}[data-platform=android] .card,[data-platform=android] .kpi,[data-platform=android] .ward-card,[data-platform=android] .er-tile{box-shadow:0 1px 2px #0000001f,0 1px 3px 1px #0000000f;border-radius:12px}[data-platform=android] .kpi .num,[data-platform=android] .ward-count,[data-platform=android] .summary-bar b{font-weight:500}[data-platform=android] .kpi.hero-kpi{background:var(--brand)}[data-platform=android] .section-title{font-weight:500;font-size:22px}[data-platform=android] .large-title{font-weight:400;font-size:28px}[data-platform=android] .btn{border-radius:999px;min-height:48px;font-weight:500;font-size:15px;letter-spacing:.1px;box-shadow:none}[data-platform=android] .btn-light,[data-platform=android] .act{border:1px solid var(--m3-outline);background:transparent}[data-platform=android] .act{border-radius:999px;font-weight:500;font-size:14px;min-height:44px}[data-platform=android] .act.filled{background:var(--brand);border-color:transparent}[data-platform=android] .step.filled{border-radius:12px}[data-platform=android] .seg{background:transparent;border:1px solid var(--m3-outline);border-radius:999px;padding:0;overflow:hidden}[data-platform=android] .seg button{border-radius:0;min-height:40px;font-weight:500}[data-platform=android] .seg button+button{border-inline-start:1px solid var(--m3-outline)}[data-platform=android] .seg button.on{background:var(--m3-sec-c);box-shadow:none;color:#002019}[data-platform=android] .field,[data-platform=android] .note,[data-platform=android] .datetime input{border-radius:4px 4px 0 0;border:0;border-bottom:1px solid #6F7975;background:var(--m3-surface-c)}[data-platform=android] .panel{border-radius:28px 28px 0 0}[data-platform=android] .lang-switch{background:#ffffffd9}[data-platform=android] .live{border-radius:8px}[data-platform=android] .date-chip{border-radius:8px;border-color:var(--m3-outline)}[data-platform=android] .ios-group,[data-platform=android] .list-group{border-radius:12px}[data-platform=android] .ios-head{color:var(--brand);font-weight:500;font-size:14px}[data-platform=android] .toast{border-radius:4px;background:#2e3130;bottom:calc(100px + env(safe-area-inset-bottom));left:16px;right:16px;transform:none;text-align:start;padding:14px 16px}[data-platform=android] .rpt,[data-platform=android] .rpt *{font-family:var(--font)}html[dir=rtl][data-platform=android] .topbar .wordmark{text-align:right}.er-sub{font-size:11px;font-weight:700;color:var(--warn);margin-top:2px}.erstrip>div.pa.on{background:#fff1d6}.erstrip>div.pa.on b,.erstrip>div.pa.on span{color:#8c5400}.er-tile.wide,.er-cell.wide{grid-column:1 / -1}.er-cell.wide.on{background:#fff1d6}.er-cell.wide.on b{color:#8c5400!important}.er-tile.wide.on{background:#fff1d6}.edit-banner{display:flex;align-items:center;gap:10px;background:#fff5dc;color:#8c5400;border-radius:14px;padding:10px 12px}.edit-banner b{display:block;font-size:15px}.edit-banner span{font-size:12px}.fix-hint{display:flex;align-items:center;gap:10px;background:var(--canvas);border-radius:14px;padding:8px 12px;font-size:13px;color:var(--ink-soft)}.fix-hint .pill{background:var(--card);color:var(--brand-deep)}.r2{gap:12px}.s2-top{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px}.s2-gauge{background:var(--canvas);border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.g2{display:flex;flex-direction:column;align-items:center}.g2 svg{max-width:100%;height:auto}.g2-l{font-size:11px;font-weight:700;color:var(--ink-soft);margin-top:-2px}.g2-s{font-size:12px;font-weight:800;padding:3px 12px;border-radius:999px;margin-top:4px}.sp2{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px}.sp2-t{font-size:9px;font-weight:700;color:var(--ink-soft)}.sp2-v{font-size:9px;color:var(--ink-soft);font-weight:600}.s2-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k2{background:var(--canvas);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.k2 span{font-size:11px;font-weight:700;color:var(--ink-soft)}.k2 b{font-size:30px;font-weight:800;line-height:1.05}.k2 em{font-style:normal;font-size:10px;font-weight:700;color:var(--ink-soft)}.k2-hero{background:linear-gradient(180deg,var(--brand),var(--brand-deep));color:#fff}.k2-hero span,.k2-hero em{color:#ffffffe0}.al2{display:flex;flex-wrap:wrap;gap:6px}.al2-i{font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px}.al2-i.red{background:#fdecec;color:#b3261e}.al2-i.amber{background:#fff5dc;color:#8c5400}.al2-i.ok{background:var(--admit-soft);color:#1e6b3e}.bm2{gap:6px}.bm2-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}.bm2-l{display:flex;flex-direction:column;font-size:10px;line-height:1.25}.bm2-l b{font-size:11px}.bm2-l span{color:var(--ink-soft);font-weight:700;text-align:start}.bm2-cells{display:flex;flex-wrap:wrap;gap:3px}.bm2-cells i,.lg2 i{width:14px;height:14px;border-radius:3px;background:#dce5eb;display:inline-grid;place-items:center;font-style:normal;font-size:8px;font-weight:800;color:#fff;box-sizing:border-box}.bm2-cells i.iso,.lg2 i.iso{outline:1.5px dashed #6B7380;outline-offset:1px}.bm2-cells i.over{outline:2px solid #E02929;outline-offset:1px}.lg2{display:inline-flex;gap:10px;font-size:9px;font-weight:600;color:var(--ink-soft)}.lg2 span{display:inline-flex;align-items:center;gap:4px}.lg2 i{width:10px;height:10px}.lg2 i.on{background:var(--brand)}.wc2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wc2-c{background:var(--canvas);border-radius:12px;border-top:4px solid;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.wc2-h{display:flex;justify-content:space-between;gap:4px;align-items:baseline}.wc2-h b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc2-h span{font-size:8px;color:var(--ink-soft);font-weight:700}.wc2-m{display:flex;align-items:center;gap:6px}.wc2-m b{font-size:20px;font-weight:800;line-height:1}.wc2-m small{font-size:11px;color:var(--ink-soft);font-weight:700}.wc2-m em{font-style:normal;font-size:10px;font-weight:800}.wc2-f{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:var(--ink-soft);font-weight:600;flex-wrap:wrap}.wc2-f b{color:var(--ink)}.two2{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}@media (max-width: 560px){.s2-top{grid-template-columns:1fr}.wc2{grid-template-columns:repeat(2,minmax(0,1fr))}.two2{grid-template-columns:1fr}.bm2-row{grid-template-columns:74px minmax(0,1fr)}.bm2-cells i{width:12px;height:12px}}.pdf-mode .s2-top{grid-template-columns:200px minmax(0,1fr)}.pdf-mode .wc2{grid-template-columns:repeat(5,minmax(0,1fr))}.pdf-mode .two2{grid-template-columns:1fr 1.4fr}.pdf-mode .bm2-row{grid-template-columns:96px minmax(0,1fr)}.pdf-mode .bm2-cells i{width:14px;height:14px}.r3{container-type:inline-size;gap:0;color:#16262b;--r3-teal: #0E7A6B;--r3-teal2: #E4F2EF;--r3-mu: #5E6E73;--r3-line: #E2E8E9;--r3-soft: #F3F6F6;--r3-g: #15803D;--r3-g2: #E5F5EA;--r3-y: #8A5D00;--r3-y2: #FDF2D4;--r3-r: #B42323;--r3-r2: #FDE7E7;line-height:1.45}.r3-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.r3-mu{color:var(--r3-mu)}.r3-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:3px solid var(--r3-teal)}.r3-head img{height:40px;width:auto}.r3-head h1{margin:0;font-size:18px;font-weight:700;white-space:nowrap}.r3-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;background:var(--r3-soft);border-radius:10px;padding:6px 10px;margin-top:8px;font-size:12px}.r3-upd{background:var(--r3-teal2);color:var(--r3-teal);font-weight:700;border-radius:6px;padding:0 8px}.r3-strip{margin-top:8px;border:1.5px solid var(--r3-teal);border-radius:10px;padding:7px 10px;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px}.r3-strip-k{background:var(--r3-teal);color:#fff;font-weight:700;border-radius:6px;padding:0 8px}.r3-strip em{font-style:normal;font-weight:600}.r3-dot{color:#a9b6b9}.r3-t-g{color:var(--r3-g)}.r3-t-y{color:var(--r3-y)}.r3-t-r{color:var(--r3-r)}.r3 .overnote{margin-top:8px}.r3-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.r3-card{background:var(--r3-soft);border-radius:12px;padding:9px 11px;min-width:0}.r3-k-ring,.r3-k-mv{grid-column:1 / -1}.r3-k-ring{display:flex;align-items:center;gap:12px}.r3-ring{width:70px;height:70px;flex:none}.r3-lbl{font-size:12px;font-weight:600}.r3-st{font-size:14px;font-weight:700}.r3-sub{font-size:11px;color:var(--r3-mu);font-weight:400}.r3-big{font-size:32px;font-weight:700;line-height:1.1;margin-top:2px}.r3-teal{color:var(--r3-teal)}.r3-chip{display:inline-block;white-space:nowrap;margin-top:5px;font-size:9.5px;color:var(--r3-mu);background:#fff;border:1px solid var(--r3-line);border-radius:6px;padding:0 6px}.r3-mv{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4px;text-align:center}.r3-mvn{font-size:24px;font-weight:700;line-height:1.15}.r3-mvl{font-size:11px;color:var(--r3-mu)}.r3-in{color:var(--r3-g)}.r3-out{color:var(--r3-r)}.r3-bi{color:#7c4dbd}.r3-net{border-inline-start:1.5px solid var(--r3-line)}.r3-since{margin-top:5px;padding-top:4px;border-top:1px dashed #CFD8DA;font-size:10.5px;color:var(--r3-mu);text-align:center}.r3-h2{font-size:15px;font-weight:700;margin:16px 0 7px}.r3-h2s{font-size:11px;color:var(--r3-mu);font-weight:400}.r3-wt{width:100%;border-collapse:collapse}.r3-wt th{font-size:10.5px;font-weight:600;color:var(--r3-mu);background:var(--r3-soft);padding:4px 3px;text-align:center}.r3-wt th.r3-grp{border-bottom:1px solid var(--r3-line);padding-bottom:2px}.r3-wt td{border-bottom:1px solid var(--r3-line);padding:8px 3px;text-align:center;vertical-align:middle}.r3-wt .r3-w{text-align:start;padding-inline-start:6px;font-size:13px}.r3-code{display:none;font-size:10px;color:var(--r3-mu);font-weight:600;letter-spacing:.3px}.r3-wt td.r3-n{font-size:15px;font-weight:700}.r3-wt td.r3-mu{color:var(--r3-mu);font-weight:600}.r3-wt td.r3-z{color:#b3bec1;font-weight:500}.r3-iso{display:block;font-size:10px;font-weight:600;color:var(--r3-mu);white-space:nowrap}.r3-rate{white-space:nowrap}.r3-bar{display:none;vertical-align:middle;width:128px;height:12px;border-radius:6px;background:#d3dbde;overflow:hidden;margin-inline-end:8px}.r3-bar i{display:block;height:100%;background:var(--r3-teal);border-radius:6px}.r3-pill{display:inline-block;min-width:42px;font-size:12px;font-weight:700;border-radius:6px;padding:1px 5px;text-align:center;vertical-align:middle}.r3-p-g{background:var(--r3-g2);color:var(--r3-g)}.r3-p-y{background:var(--r3-y2);color:var(--r3-y)}.r3-p-r{background:var(--r3-r2);color:var(--r3-r)}.r3-tot td{background:var(--r3-teal2);font-weight:700;border-bottom:0}.r3-legend{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.r3-legend .r3-pill{font-size:10px;min-width:0;padding:0 6px;font-weight:600}.r3 .notes{margin-top:8px}.r3-isog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.r3-isot{background:var(--r3-teal2);border-radius:10px;padding:8px 6px;text-align:center;color:var(--r3-teal);font-size:12px;display:flex;flex-direction:column}.r3-isot span{font-weight:600}.r3-isot.on{background:#6b7380;color:#fff}.r3-note{font-size:10.5px;color:var(--r3-mu);margin:5px 0 0}.r3-erg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r3-ert{background:var(--r3-soft);border-radius:10px;padding:8px 3px;text-align:center;min-width:0}.r3-ern{font-size:21px;font-weight:700;line-height:1.2}.r3-erl{font-size:11px;font-weight:600;line-height:1.3}.r3-ert.zz .r3-ern{color:#9aa8ab}.r3-ert.hl{background:var(--r3-teal2)}.r3-ert.hl .r3-ern{color:var(--r3-teal)}.r3-ert.pd{background:var(--r3-y2)}.r3-ert.pd .r3-ern,.r3-ert.pd .r3-erl{color:var(--r3-y)}.r3-foot{margin-top:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid var(--r3-line);padding-top:9px;font-size:12px}.r3-fb{font-weight:700;font-size:13px}.r3-fe{text-align:end;font-size:10px;color:var(--r3-mu)}@container (min-width: 600px){.r3-head img{height:58px}.r3-head h1{font-size:26px}.r3-meta{font-size:13px;gap:26px;margin-top:10px}.r3-strip{font-size:12.5px;padding:8px 12px;margin-top:10px}.r3-kpis{grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1.7fr);gap:10px;margin-top:12px}.r3-k-ring,.r3-k-mv{grid-column:auto}.r3-ring{width:92px;height:92px}.r3-big{font-size:38px}.r3-mvn{font-size:26px}.r3-h2{font-size:16px;margin:20px 0 8px}.r3-wt th{font-size:11px;padding:5px 6px}.r3-wt td{padding:10px 6px}.r3-wt .r3-w{font-size:14px;padding-inline-start:10px}.r3-wt td.r3-n{font-size:18px}.r3-wt td.r3-sm{font-size:14px;width:46px}.r3-code{display:inline}.r3-iso{display:inline;font-size:11px}.r3-bar{display:inline-block}.r3-pill{min-width:50px;font-size:13px}.r3-isog{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.r3-isot{font-size:12.5px;padding:10px 8px}.r3-erg{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.r3-ern{font-size:24px}.r3-erl{font-size:11.5px}.r3-foot{margin-top:26px}.r3-fe{font-size:11px}}.btn-danger{background:#fdecec;color:#c62828;border:1px solid #F6CACA}.btn-danger.armed{background:#d32f2f;color:#fff;border-color:#d32f2f}.danger-zone{border:1px solid #F6CACA}.shift-card{display:flex;flex-direction:column;gap:10px;padding:12px}.shift-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shift-chips .pill{justify-content:center;background:var(--canvas);color:var(--ink);border:0;font-size:13px;padding:8px 4px}.shift-chips .pill.on{background:var(--brand);color:#fff}.shift-custom{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shift-custom label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);font-weight:600}.shift-custom select{flex:1;min-width:0;font:inherit;font-size:15px;font-weight:700;color:var(--ink);background:var(--canvas);border:0;border-radius:10px;padding:8px 10px}.r3-shift{display:inline-flex;align-items:center;gap:5px}:root[data-theme=dark]{--brand: #2BB39E;--brand-deep: #6ED6C4;--brand-soft: #143B35;--blue: #63B4EA;--canvas: #0E1315;--card: #192124;--ink: #E7EDEE;--ink-soft: #98A4A8;--line: #2A3538;--admit: #4FC77F;--admit-soft: #173428;--dis: #FF6E78;--dis-soft: #3B1D21;--deliv: #A88FFF;--deliv-soft: #2A2443;--vacant-bar: #3B4B56;--warn: #F2AE45;color-scheme:dark}:root[data-theme=dark][data-platform=android]{--canvas: #0E1315;--card: #192124;--m3-surface-c: #1D2729;--m3-sec-c: #1F4A42;--m3-outline: #3E4B48}:root[data-theme=dark][data-platform=android] .tab.active svg,:root[data-theme=dark][data-platform=android] .seg button.on{color:#cff3ea}:root[data-theme=dark] .lang-switch{background:#192124cc}:root[data-theme=dark] .queue,:root[data-theme=dark] .edit-banner{background:#3a2c10;color:#f5c46a}:root[data-theme=dark] .er-cell.wide.on,:root[data-theme=dark] .er-tile.wide.on{background:#3a2c10}:root[data-theme=dark] .er-cell.wide.on b{color:#f5c46a!important}:root[data-theme=dark] .btn-danger{background:#3b1d21;color:#ff8a8a;border-color:#5a2a2f}:root[data-theme=dark] .success{background:#143b35}:root[data-theme=dark] img[src$="logo.png"]:not(.rpt img){background:#fff;border-radius:10px;padding:4px}.rpt{--brand: #0E7E6E;--brand-deep: #076155;--brand-soft: #E1F3EF;--blue: #1F88C8;--canvas: #F4F7F7;--card: #FFFFFF;--ink: #1A2023;--ink-soft: #666E72;--line: #E6E9EA;--admit: #2E9958;--admit-soft: #E6F6EC;--dis: #E13C4A;--dis-soft: #FEEBED;--deliv: #7854E3;--deliv-soft: #EFEAFE;--vacant-bar: #CAD9E4;--warn: #B36B00;color-scheme:light}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr)}.theme-seg button{padding:8px 4px}:root[data-theme=dark] .seg{background:#0b0f11}:root[data-theme=dark] .tab.active{background:#243034}:root[data-theme=dark][data-platform=android] .tab.active{color:#e7edee;background:transparent}:root[data-theme=dark] .datetime input,:root[data-theme=dark] .note,:root[data-theme=dark] .field{background:#232c2f;color:var(--ink)}:root{--t-tap: .12s;--t-ui: .22s;--t-screen: .32s;--ease-out: cubic-bezier(.2,.8,.2,1)}.btn,.act,.step,.pill,.tab,.list-item,.ward-row,.kpi,.er-tile,.room,.shift-chips .pill,.swipe-del{transition:transform var(--t-tap) var(--ease-out),background-color var(--t-ui),color var(--t-ui)}.btn:active,.act:active,.step:active,.pill:active,.tab:active,.list-item:active,.ward-row:active,.room:active,.swipe-del:active{transform:scale(.97)}.wheel{overflow:hidden}.wv{display:inline-block}.wv.up{animation:roll-up var(--t-ui) var(--ease-out)}.wv.down{animation:roll-down var(--t-ui) var(--ease-out)}@keyframes roll-up{0%{transform:translateY(55%);opacity:.25}to{transform:none;opacity:1}}@keyframes roll-down{0%{transform:translateY(-55%);opacity:.25}to{transform:none;opacity:1}}.success{animation:drop-in var(--t-screen) var(--ease-out)}.success svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .42s var(--ease-out) .12s forwards}@keyframes drop-in{0%{transform:translateY(-8px);opacity:.4}to{transform:none;opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}.kpis>*{animation:rise var(--t-screen) var(--ease-out) both}.kpis>*:nth-child(2){animation-delay:40ms}.kpis>*:nth-child(3){animation-delay:80ms}.kpis>*:nth-child(4){animation-delay:.12s}@keyframes rise{0%{transform:translateY(8px);opacity:.35}to{transform:none;opacity:1}}.pulse-once{display:inline-block;animation:pulse .9s var(--ease-out) 2}@keyframes pulse{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-ui);animation-timing-function:var(--ease-out)}.rpt,.rpt *{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
