:root{--sap-bar-h:40px;--primary:#3b3b5c;--primary-dark:#2a2a45;--primary-light:#e7e5ee;--accent:var(--gui-accent);--accent-dark:var(--gui-accent-strong);--bg:#f0eee6;--panel:var(--surface-content);--surface-warm:var(--surface-raised);--sidebar:var(--surface-chrome-solid);--sidebar-muted:#9a98ad;--text:var(--content-text);--text-muted:var(--content-text-muted);--border:var(--border-content);--danger:var(--status-critical);--success:#4f9d78;--warning:#ce9a45;--radius:16px;--radius-sm:11px;--shadow-sm:0 1px 2px rgba(43,41,64,0.06);--shadow:0 10px 30px rgba(43,41,64,0.1);--surface-content:#ffffff;--surface-raised:#faf8f2;--surface-chrome:rgba(27,26,38,0.72);--surface-chrome-solid:#1b1a26;--surface-critical:#fbecea;--content-text:#2b2a3a;--content-text-muted:#646171;--chrome-text:#f7f5ef;--border-content:#e4e0d4;--border-chrome:rgba(247,245,239,0.14);--gui-accent:#cc785c;--gui-accent-strong:#b5623f;--status-critical:#c0584b;--status-ok:color-mix(in srgb,var(--success) 80%,var(--primary-dark));--status-info:#0f6a93;--status-warning:color-mix(in srgb,var(--warning) 75%,var(--primary-dark));--state-closed:#3b3b5c;--state-unscoped:#9b98ab;--radius-chrome:16px;--radius-content:12px;--radius-control:10px;--radius-row:0px;--space-2xs:2px;--space-3xl:64px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-pill:999px;--elevation-chrome:0 8px 40px rgba(20,19,28,0.28),0 2px 10px rgba(20,19,28,0.12);--motion-fast:150ms;--motion-base:200ms;--motion-slow:250ms;--motion-ease:cubic-bezier(0.32,0.72,0,1);--accent-strong:var(--gui-accent-strong);--scrollbar-thumb:rgba(43,41,64,0.22);--scrollbar-thumb-hover:rgba(43,41,64,0.40);--rail-scrollbar-thumb:rgba(247,245,239,0.20);--rail-scrollbar-thumb-hover:rgba(247,245,239,0.38);--line:var(--border-content);--muted:var(--content-text-muted);--surface:var(--surface-content);--surface-2:var(--surface-raised);--surface-muted:var(--surface-raised);--panel-2:var(--surface-raised);--surface-chrome-border:var(--border-content);--font-mono:ui-monospace,monospace;--z-sheet:80;--z-drawer:96;--z-board:110;--z-modal:120;--z-palette:300}.u-access-scope{max-width:880px}.u-scope-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0}.u-scope-card{min-width:0;border:1px solid var(--border-content);border-radius:18px;padding:16px;background:linear-gradient(180deg,var(--surface-content),var(--surface-raised))}.u-scope-card legend{padding:0 8px;font-weight:800}.u-scope-master,.u-scope-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.u-scope-master{padding:12px;border-radius:12px;background:var(--surface-content);border:1px solid var(--border-content)}.u-scope-master span{display:grid;grid-gap:2px;gap:2px}.u-scope-master small{color:var(--content-text-muted)}.u-scope-options{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;margin-top:12px;padding:2px}.u-scope-options label{padding:9px 10px;border-radius:10px}.u-scope-options label:hover{background:var(--surface-content)}.u-scope-card input{margin-top:3px;accent-color:var(--primary)}@media(max-width:760px){.u-scope-grid{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:background var(--motion-fast) var(--motion-ease);transition:background var(--motion-fast) var(--motion-ease)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.gui-chrome,.gui-chrome *{scrollbar-color:var(--rail-scrollbar-thumb) transparent}.gui-chrome ::-webkit-scrollbar-thumb,.gui-chrome::-webkit-scrollbar-thumb{background:var(--rail-scrollbar-thumb);background-clip:padding-box}.gui-chrome ::-webkit-scrollbar-thumb:hover,.gui-chrome::-webkit-scrollbar-thumb:hover{background:var(--rail-scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}}.gui-chrome{background:var(--surface-chrome);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);color:var(--chrome-text);border-color:var(--border-chrome);box-shadow:var(--elevation-chrome)}@media (prefers-reduced-transparency:reduce){.gui-chrome{background:var(--surface-chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.gui-chrome{background:var(--surface-chrome-solid)}}.gui-content{background:var(--surface-content);color:var(--content-text);border-color:var(--border-content)}.gui-critical{background:var(--surface-critical);color:var(--content-text)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui,system-ui,-apple-system,"Segoe UI",Tahoma,"Noto Naskh Arabic",Arial,sans-serif);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh;min-height:100dvh}.content{min-width:0}.content,.sidebar{display:flex;flex-direction:column}.sidebar{background:var(--sidebar);color:#dfe0ea;padding:24px 16px;gap:8px;position:-webkit-sticky;position:sticky;top:0;width:268px;block-size:100vh;block-size:100dvh;max-block-size:100vh;max-block-size:100dvh;overflow:hidden}.brand{padding:6px 10px 22px}.brand img{height:auto}.brand-wordmark{width:150px}.brand-mark{width:34px;height:34px;object-fit:contain}.nav{flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav,.nav-section{display:flex;gap:3px}.nav-section{flex-direction:column}.nav-section+.nav-section{-webkit-margin-before:10px;margin-block-start:10px;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--border-chrome);border-block-start:1px solid var(--border-chrome)}.nav-group-title{padding:2px 13px 4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--chrome-text);opacity:.5}.nav-link{position:relative;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--radius-sm);color:#c5c4d4;font-size:14.5px;font-weight:500;transition:color .18s}.nav-link.active,.nav-link:hover{color:#fff}.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:#fff}.nav-active-bg{position:absolute;inset:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:var(--shadow-sm);z-index:0}.nav-icon,.nav-label{position:relative;z-index:1}.nav-icon{display:inline-flex;opacity:.95}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot{margin-top:auto;padding:12px 10px 4px}.env-pill{display:inline-block;font-size:11.5px;font-weight:600;color:#f0c9b6;background:rgba(204,120,92,.18);border:1px solid rgba(204,120,92,.34);padding:4px 11px;border-radius:999px}.topbar{top:var(--sap-bar-h);z-index:10;justify-content:space-between;gap:16px;padding:16px 28px;background:rgba(240,238,230,.82);overflow-x:clip}.sap-toolbar,.topbar{position:-webkit-sticky;position:sticky;display:flex;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.sap-toolbar{top:0;z-index:14;block-size:var(--sap-bar-h);gap:2px;padding:0 18px;background:rgba(240,238,230,.9);overflow:visible}.sap-toolbar .sap-search{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;background:transparent;padding:5px 9px;border-radius:6px;color:var(--text-muted);transition:background .13s,color .13s}.sap-toolbar .sap-search:hover{background:rgba(0,0,0,.055);color:var(--text)}.sap-kbd{font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted)}.sap-div{flex:none;inline-size:1px;block-size:18px;margin-inline:7px;background:var(--border)}.sap-menu{position:relative;flex:none}.sap-menu-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:6px 11px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text);transition:background .13s,color .13s}.sap-menu-btn:hover{background:rgba(0,0,0,.055)}.sap-menu-btn.active{color:var(--accent-dark)}.sap-menu-btn.open{background:var(--accent);color:#fff}.sap-caret{transition:transform .18s ease;opacity:.55}.sap-menu-btn.open .sap-caret{transform:rotate(180deg);opacity:.9}.sap-dropdown{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:40;min-inline-size:260px;max-inline-size:340px;max-block-size:70vh;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface-content);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.22);animation:sap-drop-in .14s ease}@keyframes sap-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sap-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;transition:background .13s}.sap-item:hover{background:var(--surface-2)}.sap-item.active{background:color-mix(in srgb,var(--accent) 13%,transparent)}.sap-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:30px;block-size:30px;border-radius:8px;background:var(--surface-2);color:var(--text-muted)}.nav-glyph circle,.nav-glyph ellipse,.nav-glyph line,.nav-glyph path,.nav-glyph rect{vector-effect:non-scaling-stroke}.sap-item.active .sap-item-icon{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-dark,var(--accent))}.sap-item-text{display:flex;flex-direction:column;min-inline-size:0}.sap-item-label{font-size:13.5px;font-weight:600;color:var(--text)}.sap-item.active .sap-item-label{color:var(--accent-dark,var(--accent))}.sap-item-desc{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title h1{margin:0;font-size:20px;font-weight:700}.topbar-title p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:12px}.search,.topbar-actions{display:flex;align-items:center}.search{gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:8px 14px;color:var(--text-muted);box-shadow:var(--shadow-sm);transition:border-color .18s}.search:focus-within{border-color:var(--accent)}.search input{border:0;outline:0;background:transparent;font-size:14px;color:var(--text);width:210px}.lang-toggle{min-width:42px;height:38px;border:1px solid var(--border);background:var(--panel);border-radius:999px;font-weight:700;font-size:13.5px;color:var(--primary);box-shadow:var(--shadow-sm);transition:border-color .18s,background .18s}.lang-toggle:hover{border-color:var(--accent);background:var(--surface-warm)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12.5px}.main{padding:28px 28px 92px;overflow-x:clip;min-width:0}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.page-head h2{margin:0;font-size:22px}.page-sub{color:var(--text-muted);margin:0 0 22px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.stat .label{font-size:13px;color:var(--text-muted)}.stat .value{font-size:28px;font-weight:700;margin-top:4px}.stat .trend{font-size:12.5px;color:var(--success);margin-top:2px}.section-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:8px 0 14px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.module-card{display:flex;flex-direction:column;gap:10px;height:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);transition:box-shadow .18s,border-color .18s}.module-card:hover{box-shadow:var(--shadow);border-color:var(--accent)}.module-card .ic{width:42px;height:42px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.module-card h3{margin:0;font-size:16px}.module-card p{margin:0;font-size:13.5px;color:var(--text-muted)}.module-card .go{margin-top:4px;font-size:13px;font-weight:600;color:var(--accent-dark)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-warm);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13.5px}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.badge{display:inline-block;background:var(--primary-light);color:var(--primary);border-radius:999px;padding:3px 11px;font-size:12px}.badge,.btn{font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:10px 18px;font-size:14px;box-shadow:var(--shadow-sm);transition:background .18s}.btn:hover{background:var(--accent-dark)}.btn-ghost{background:var(--panel);color:var(--primary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-warm)}.btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:860px){.shell{grid-template-columns:1fr}.sap-toolbar,.sidebar{display:none}.topbar{top:0}.main{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)}.search input{width:120px}.ui-guide-button{bottom:calc(env(safe-area-inset-bottom, 0px) + 18px)!important}}.hmenu-btn,.mdrawer,.mdrawer-backdrop{display:none}@media (max-width:860px){.hmenu-btn{display:grid;place-items:center;inline-size:42px;block-size:42px;flex:none;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer}.mdrawer-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:rgba(20,19,28,.5)}.mdrawer{display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);inline-size:min(86vw,340px);background:var(--surface-content);color:var(--text);box-shadow:0 0 48px rgba(20,19,28,.34);padding:calc(env(safe-area-inset-top, 0px) + 12px) 14px calc(env(safe-area-inset-bottom, 0px) + 14px);touch-action:pan-y;will-change:transform}.mdrawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mdrawer-head h2{font-size:18px;font-weight:800;margin:0}.mdrawer-x{border:0;background:var(--surface-raised);inline-size:34px;block-size:34px;border-radius:50%;font-size:15px;cursor:pointer;color:var(--text-muted)}.mdrawer-search{margin-bottom:6px}.mdrawer-list{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px}.mdrawer-group{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:12px 4px 4px}.mdrawer-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;text-decoration:none;color:var(--text)}.mdrawer-item:active{background:var(--surface-raised)}.mdrawer-item.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mdrawer-item.active .mdrawer-ico{color:var(--accent-dark)}.mdrawer-ico{display:grid;place-items:center;inline-size:38px;block-size:38px;flex:none;border-radius:11px;background:var(--surface-raised);color:var(--text-muted)}.mdrawer-txt{display:flex;flex-direction:column;min-width:0}.mdrawer-t{font-weight:700;font-size:14.5px}.mdrawer-d{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdrawer-empty{color:var(--text-muted);padding:24px 4px;text-align:center}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.chart{display:flex;flex-direction:column;gap:0}.pbanner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--panel);border:1px solid var(--border);-webkit-border-start:5px solid var(--text-muted);border-inline-start:5px solid var(--text-muted);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow-sm)}.pbanner.acuity-stable{border-inline-start-color:var(--success)}.pbanner.acuity-guarded{border-inline-start-color:var(--warning)}.pbanner.acuity-critical{border-inline-start-color:var(--danger)}.pbanner-id{display:flex;align-items:center;gap:14px}.pbanner-avatar{width:46px;height:46px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}.pbanner-name{margin:0;font-size:19px}.pbanner-meta{color:var(--text-muted);font-size:13.5px;display:flex;gap:8px;flex-wrap:wrap}.pbanner-meta .sep{opacity:.5}.pbanner-facts{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pbanner-fact{display:flex;flex-direction:column;line-height:1.3}.pbanner-fact .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pbanner-fact .v{font-size:14px;font-weight:600}.pbanner-fact-note{color:var(--text-muted);font-size:10px}.pbanner-fact.danger .v{color:var(--danger)}.acuity-pill{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;color:#fff}.acuity-pill.acuity-stable{background:var(--success)}.acuity-pill.acuity-guarded{background:var(--warning)}.acuity-pill.acuity-critical{background:var(--danger)}.chart-tabs,.ui-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-top:18px}.chart-tab,.ui-tab{position:relative;display:inline-flex;align-items:center;padding:11px 16px;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .18s}.chart-tab:hover,.ui-tab:hover{color:var(--text)}.chart-tab.active,.ui-tab.active{color:var(--primary)}.chart-tab-underline,.ui-tab-underline{position:absolute;inset-inline:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.ui-tab[aria-current=page]{color:var(--primary)}.ui-tab[aria-current=page]:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;height:18px;padding:0 6px;-webkit-margin-start:7px;margin-inline-start:7px;font-size:11px;font-weight:700;line-height:1;color:var(--text-muted);background:var(--surface-2);border-radius:999px;vertical-align:middle}.chart-tab.active .tab-badge,.ui-tab.active .tab-badge,.ui-tab[aria-current=page] .tab-badge{color:var(--primary)}.tabs-shell .chart-tabs,.tabs-shell .ui-tabs{margin-top:0}.chart-body{padding-top:20px}.ui-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-switch__track{position:relative;flex:none;inline-size:42px;block-size:24px;border-radius:999px;background:var(--surface-2);transition:background .18s ease}.ui-switch__track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:inset-inline-start .18s ease}.ui-switch input:checked+.ui-switch__track{background:var(--accent)}.ui-switch input:checked+.ui-switch__track:after{inset-inline-start:21px}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--primary);outline-offset:2px}.ui-switch__state{font-size:13px;font-weight:700;color:var(--text-muted)}.acc{display:flex;flex-direction:column;gap:8px}.acc-item{border:1px solid var(--border);border-radius:12px;background:var(--surface-content);overflow:hidden;transition:border-color .18s,box-shadow .18s}.acc-item.open{border-color:var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%;text-align:start;cursor:pointer;padding:13px 16px;font-size:14px;font-weight:600;color:var(--text)}.acc-head:hover{background:var(--surface-2)}.acc-title{min-inline-size:0}.acc-right{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--text-muted)}.acc-summary{font-size:13px;font-weight:600;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-chev{transition:transform .22s ease;font-size:12px}.acc-chev.open{transform:rotate(180deg)}.acc-body{padding:4px 16px 16px}.saved-flash{gap:7px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:14px;color:#067647;background:rgba(6,118,71,.12);border:1px solid rgba(6,118,71,.28)}.saved-flash,.saved-flash__check{display:inline-flex;align-items:center}.saved-flash__check{justify-content:center;inline-size:18px;block-size:18px;border-radius:50%;background:#067647;color:#fff;font-size:12px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.panel-title{margin:0 0 12px;font-size:15px}.lined{margin:0;padding:0;list-style:none}.lined li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.lined li:last-child{border-bottom:0}.vitals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vitals .k{font-size:12px;color:var(--text-muted);display:block}.vitals .v{font-size:19px;font-weight:700}.worklist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.worklist-search{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:9px 16px;font-size:14px;min-width:240px;outline:0;color:var(--text)}.worklist-search:focus{border-color:var(--accent)}.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th{text-align:start;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700;padding:12px 14px;background:var(--surface-warm)}.data-table td,.data-table thead th{border-bottom:1px solid var(--border)}.data-table td{padding:13px 14px}.data-row:last-child td{border-bottom:0}.data-row:hover{background:var(--surface-warm)}.row-link{font-weight:600;color:var(--primary)}.row-link:hover{color:var(--accent-dark)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.dot.acuity-stable{background:var(--success)}.dot.acuity-guarded{background:var(--warning)}.dot.acuity-critical{background:var(--danger);box-shadow:0 0 0 3px rgba(192,88,75,.18)}.demo-note{margin-top:14px;font-size:12.5px;color:var(--text-muted);font-style:italic}.cpoe{--t-pharmacy:#5b4baf;--t-pharmacy-bg:#ece8f7;--t-lab:#0f6a93;--t-lab-bg:#e1eff6;--t-radiology:#976712;--t-radiology-bg:#f6eccd;--t-admission:#2f7d57;--t-admission-bg:#e2f1e8;--t-implant:#b5623f;--t-implant-bg:#f9e7df;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.cpoe{grid-template-columns:1fr}}.t-pharmacy{--dept:var(--t-pharmacy);--dept-bg:var(--t-pharmacy-bg)}.t-lab{--dept:var(--t-lab);--dept-bg:var(--t-lab-bg)}.t-radiology{--dept:var(--t-radiology);--dept-bg:var(--t-radiology-bg)}.t-admission{--dept:var(--t-admission);--dept-bg:var(--t-admission-bg)}.t-implant{--dept:var(--t-implant);--dept-bg:var(--t-implant-bg)}.cpoe-head{margin-bottom:16px}.cpoe-basket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cpoe-eyebrow{margin:0 0 3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted)}.cpoe-eyebrow.with-line{display:flex;align-items:center;gap:10px;margin:0 0 12px}.cpoe-eyebrow.with-line:after{content:"";flex:1 1;height:1px;background:var(--border)}.cpoe-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.012em;line-height:1.1}.cpoe-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface-warm);border-radius:999px;padding:0 16px;margin-bottom:16px;transition:border-color .18s,background .18s,box-shadow .18s}.cpoe-search:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px rgba(204,120,92,.13)}.cpoe-search-ic{color:var(--text-muted);flex:none}.cpoe-search input{flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:14.5px;padding:11px 0}.cpoe-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pill-btn{position:relative;isolation:isolate;border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color .18s,border-color .18s}.pill-btn:hover{border-color:var(--accent);color:var(--text)}.pill-btn.active{color:#fff;border-color:transparent}.pill-active-bg{position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--primary);box-shadow:var(--shadow-sm)}.pill-btn.pf-pharmacy.active .pill-active-bg{background:var(--t-pharmacy)}.pill-btn.pf-lab.active .pill-active-bg{background:var(--t-lab)}.pill-btn.pf-radiology.active .pill-active-bg{background:var(--t-radiology)}.pill-btn.pf-admission.active .pill-active-bg{background:var(--t-admission)}.pill-btn.pf-implant.active .pill-active-bg{background:var(--t-implant)}.pill-label{position:relative}.cpoe-list{list-style:none;margin:0;padding:0;max-height:336px;overflow-y:auto;overflow-x:hidden}.cpoe-row{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:4px;border:1px solid var(--border);-webkit-border-start:3px solid var(--dept,var(--border));border-inline-start:3px solid var(--dept,var(--border));border-radius:var(--radius-sm);background:var(--panel);transition:border-color .16s,box-shadow .16s,transform .16s}.cpoe-row:hover{box-shadow:var(--shadow-sm);border-color:var(--border);border-inline-start-color:var(--dept);transform:translateX(2px)}[dir=rtl] .cpoe-row:hover{transform:translateX(-2px)}.cpoe-name{flex:1 1;font-size:14px;font-weight:500}.basket-empty,.cpoe-empty{color:var(--text-muted);font-size:13.5px;text-align:center;list-style:none;padding:22px 12px}.basket-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 22px;color:var(--text-muted);border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-warm)}.basket-empty svg{opacity:.7}.basket-empty span{max-width:30ch;line-height:1.45}.type-tag{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;padding:4px 9px;border-radius:999px;white-space:nowrap;background:var(--dept-bg,var(--primary-light));color:var(--dept,var(--primary))}.type-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.add-btn,.remove-btn{width:30px;height:30px;flex:none;border-radius:9px;border:1px solid var(--border);background:var(--panel);line-height:0;color:var(--dept,var(--primary));display:grid;place-items:center;transition:background .16s,color .16s,border-color .16s,transform .1s}.add-btn:hover{background:var(--dept,var(--primary));color:#fff;border-color:var(--dept,var(--primary))}.add-btn:active{transform:scale(.88)}.remove-btn{color:var(--text-muted)}.remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.remove-btn:active{transform:scale(.88)}.cpoe-sets{margin-top:20px}.set-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-warm);border:1px solid var(--border);border-radius:999px;padding:7px 8px 7px 14px;font-size:13px;font-weight:600;color:var(--text);transition:border-color .16s,background .16s,transform .1s}[dir=rtl] .set-chip{padding:7px 14px 7px 8px}.set-chip:hover{border-color:var(--accent);background:var(--panel)}.set-chip:active{transform:scale(.97)}.set-chip-plus{color:var(--accent-dark);font-weight:800;font-size:15px;line-height:1}.set-chip-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basket-count{min-width:30px;height:30px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;flex:none;background:var(--surface-warm);border:1px solid var(--border);color:var(--text-muted);font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basket-count.filled{background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-color:transparent;color:#fff;box-shadow:var(--shadow-sm)}.stat-flag{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;border-radius:var(--radius-sm);background:rgba(192,88,75,.08);border:1px solid rgba(192,88,75,.22);color:var(--danger);font-size:12.5px;font-weight:700}.stat-flag-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none;box-shadow:0 0 0 0 rgba(192,88,75,.5);animation:stat-pulse 1.8s ease-out infinite}@keyframes stat-pulse{0%{box-shadow:0 0 0 0 rgba(192,88,75,.45)}70%{box-shadow:0 0 0 7px rgba(192,88,75,0)}to{box-shadow:0 0 0 0 rgba(192,88,75,0)}}.basket-list{list-style:none;margin:0 0 16px;padding:0}.basket-line{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:6px;border:1px solid var(--border);-webkit-border-start:3px solid var(--dept);border-inline-start:3px solid var(--dept);border-radius:var(--radius-sm);background:var(--surface-warm)}.basket-line.p-stat{border-color:rgba(192,88,75,.35)}.prio-select{flex:none;border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;background:var(--panel);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .16s,color .16s}.prio-select.p-urgent{color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark));border-color:rgba(206,154,69,.5)}.prio-select.p-stat{color:var(--danger);border-color:rgba(192,88,75,.5)}.cpoe-sign{width:100%;justify-content:center;padding:13px 18px;font-size:14.5px;box-shadow:0 6px 18px rgba(204,120,92,.28);transition:transform .12s,box-shadow .18s,filter .18s}.cpoe-sign,.cpoe-sign:not(:disabled):hover{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.cpoe-sign:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 8px 22px rgba(204,120,92,.34)}.cpoe-sign:not(:disabled):active{transform:scale(.985)}.cpoe-sign:disabled{background:var(--primary-light);color:var(--text-muted);box-shadow:none}.cpoe-sign-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.25);color:#fff;font-size:12.5px;font-weight:800;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpoe-placed{margin-top:22px}.placed-list{list-style:none;margin:0;padding:0}.placed-line{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:6px;border:1px solid var(--border);-webkit-border-start:3px solid var(--dept);border-inline-start:3px solid var(--dept);border-radius:var(--radius-sm);background:var(--panel)}.prio-badge{flex:none;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.prio-badge.p-routine{background:var(--surface-warm);color:var(--text-muted);border:1px solid var(--border)}.prio-badge.p-urgent{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark))}.prio-badge.p-stat{background:rgba(192,88,75,.12);color:var(--danger)}.placed-badge{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11.5px;font-weight:700;color:var(--success)}.placed-tick{width:15px;height:15px;border-radius:50%;background:var(--success);flex:none;position:relative}.placed-tick:after{content:"";position:absolute;left:4.5px;top:2.5px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mod{display:flex;flex-direction:column;gap:20px}.mod-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow,.mod-head .eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted)}.mod-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em}.mod-head p.sub{margin:4px 0 0;color:var(--text-muted);font-size:14px}.mod-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--accent)}.kpi.k-indigo:before{background:var(--primary)}.kpi.k-green:before{background:var(--success)}.kpi.k-amber:before{background:var(--warning)}.kpi.k-danger:before{background:var(--danger)}.kpi .k-label{font-size:12.5px;color:var(--text-muted);font-weight:600}.kpi .k-value{font-size:27px;font-weight:800;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi .k-foot{font-size:12px;color:var(--text-muted);margin-top:2px}.seg{display:inline-flex;gap:4px;background:var(--surface-warm);border:1px solid var(--border);border-radius:999px;padding:4px}.seg button{border:0;background:transparent;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-muted);transition:color .16s}.seg button.active{background:var(--panel);color:var(--primary);box-shadow:var(--shadow-sm)}.crm-report-filter{padding:14px 16px}.phone-correction{position:relative;display:inline-block;max-inline-size:100%}.phone-correction-dialog{display:grid;grid-gap:16px;gap:16px;padding:20px;text-align:start}.phone-correction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;-webkit-padding-after:14px;padding-block-end:14px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.phone-correction-head h2{margin:4px 0 5px;font-size:20px;line-height:1.2}.phone-correction-head p{max-width:48ch;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.phone-correction-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;background:var(--surface-warm)}.phone-correction-current span{color:var(--text-muted);font-size:11px;font-weight:750}.phone-correction-current strong{font-size:14px}.phone-correction-dialog form{display:grid;grid-gap:12px;gap:12px}.phone-correction-dialog textarea{min-height:88px;resize:vertical}.phone-correction-actions{display:flex;justify-content:flex-end;gap:8px}.phone-change-history{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:14px;margin-block-start:14px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.phone-change-entry{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:8px;background:var(--panel)}.phone-change-entry small{color:var(--text-muted);line-height:1.45}@media (max-width:640px){.phone-correction-dialog{padding:16px}.phone-correction-head{align-items:stretch;flex-direction:column}.phone-correction-head .mini-btn{align-self:flex-start}.phone-correction-actions{display:grid;grid-template-columns:1fr 1fr}}.crm-employee-filter{position:relative}.crm-employee-filter>summary{cursor:pointer;list-style:none}.crm-employee-filter>summary::-webkit-details-marker{display:none}.crm-employee-choices{position:absolute;z-index:20;inset-block-start:calc(100% + 4px);inset-inline-start:0;display:grid;grid-gap:2px;gap:2px;min-inline-size:260px;max-block-size:320px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.crm-employee-choices label{display:flex;align-items:center;gap:8px;min-block-size:36px;padding:4px 8px;border-radius:6px;font-weight:400}.crm-employee-choices label:hover{background:var(--bg)}.crm-report-exports{display:flex;flex-wrap:wrap;gap:8px}.crm-supervisor-print{display:grid;grid-gap:18px;gap:18px;padding:24px;background:var(--panel)}.crm-supervisor-print table{inline-size:100%}.crm-supervisor-print dl{display:flex;flex-wrap:wrap;gap:4px 24px;margin:8px 0 0}.crm-supervisor-print dl div{display:flex;gap:6px}.crm-supervisor-print dt{font-weight:700}.crm-supervisor-print dd{margin:0}@media print{@page crm-supervisor{size:A4 landscape;margin:12mm}.crm-print-actions{display:none!important}.crm-supervisor-print{page:crm-supervisor;font-size:10px;display:block;padding:0}.crm-supervisor-print section{page-break-inside:auto;break-inside:auto;margin-block:16px}.crm-supervisor-print h2{page-break-after:avoid;break-after:avoid}.crm-supervisor-print table{font-size:9px;table-layout:auto}.crm-supervisor-print thead{display:table-header-group}}.crm-cockpit{display:flex;flex-direction:column;gap:14px}.crm-command{justify-content:space-between;gap:16px;padding:14px 16px}.crm-command,.crm-period{display:flex;align-items:center}.crm-period{gap:10px;color:var(--text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-period i{color:var(--accent);font-style:normal}.crm-kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.crm-kpi-band article{min-width:0;padding:18px 20px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.crm-kpi-band article:last-child{-webkit-border-end:0;border-inline-end:0}.crm-kpi-band small,.crm-kpi-band span{display:block;color:var(--text-muted)}.crm-kpi-band small{font-size:12px;font-weight:700}.crm-kpi-band strong{display:block;margin:5px 0 2px;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-kpi-band span{font-size:11px}.crm-funnel-panel{padding:20px;overflow:hidden}.crm-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.crm-section-title h3{margin:0;font-size:18px}.crm-section-title>span{color:var(--text-muted);font-size:11px}.crm-funnel-spine{display:grid;grid-template-columns:repeat(5,1fr);position:relative;grid-gap:8px;gap:8px}.crm-funnel-spine:before{content:"";position:absolute;inset-inline:9%;top:17px;height:2px;background:linear-gradient(90deg,var(--success),var(--accent));opacity:.5}.crm-stage{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.crm-stage-dot{display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--panel);border-radius:50%;background:var(--primary);color:white;font-size:11px;font-weight:800;box-shadow:0 0 0 1px var(--border)}.crm-stage:nth-child(n+4) .crm-stage-dot{background:var(--accent)}.crm-stage strong{margin-top:10px;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-stage span{font-size:12px;font-weight:700}.crm-stage small{color:var(--text-muted);font-size:11px}.crm-health-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.crm-health-card{padding:18px}.crm-health-card>strong{display:block;font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-health-card>span{display:block;color:var(--text-muted);font-size:12px;margin:5px 0 14px}.crm-health-card>div{padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.crm-health-card>div b{color:var(--text);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-agent-name{display:inline-flex;align-items:center;gap:7px;font-weight:700}.crm-risk{display:inline-grid;min-width:26px;min-height:24px;place-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-weight:800}@media (max-width:900px){.crm-kpi-band{grid-template-columns:repeat(2,1fr)}.crm-kpi-band article:nth-child(2){-webkit-border-end:0;border-inline-end:0}.crm-kpi-band article:nth-child(-n+2){border-bottom:1px solid var(--border)}.crm-health-grid{grid-template-columns:1fr}}@media (max-width:600px){.crm-command,.crm-section-title{align-items:stretch;flex-direction:column}.crm-kpi-band{grid-template-columns:1fr}.crm-kpi-band article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.crm-kpi-band article:last-child{border-bottom:0}.crm-funnel-spine{grid-template-columns:1fr;gap:12px}.crm-funnel-spine:before{inset-inline-start:16px;inset-inline-end:auto;top:10px;bottom:10px;width:2px;height:auto}.crm-stage{grid-template-columns:34px 1fr auto;justify-items:start;align-items:center;gap:10px;text-align:start}.crm-stage strong{margin:0}.crm-stage span{grid-column:2}.crm-stage small{grid-column:3;grid-row:1/span 2}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px}.board-col{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-height:120px}.board-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.board-col-head .title{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.board-col-head .count{font-size:12px;font-weight:800;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:8px;box-shadow:var(--shadow-sm)}.board-card .name{font-weight:700;font-size:14px}.board-card .meta{font-size:12px;margin-top:2px}.board-card .meta,.tag{color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-warm);border:1px solid var(--border)}.tag .tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag.s-ok{background:color-mix(in srgb,var(--status-ok) 11%,var(--surface-content));color:var(--status-ok)}.tag.s-info,.tag.s-ok{border-color:transparent}.tag.s-info{background:color-mix(in srgb,var(--status-info) 12%,var(--surface-content));color:var(--status-info)}.tag.s-amber{background:color-mix(in srgb,var(--warning) 18%,var(--surface-content));color:var(--status-warning);border-color:transparent}.tag.s-danger{background:color-mix(in srgb,var(--status-critical) 12%,var(--surface-content));color:var(--status-critical);border-color:transparent}.tag.s-indigo{background:var(--primary-light);color:var(--primary);border-color:transparent}.tag.s-good{background:color-mix(in srgb,var(--status-ok) 11%,var(--surface-content));color:var(--status-ok)}.tag.s-good,.tag.s-warn{border-color:transparent}.tag.s-warn{background:color-mix(in srgb,var(--warning) 18%,var(--surface-content));color:var(--status-warning)}.tag.s-muted{background:var(--surface-warm)}.s-muted,.tag.s-muted{color:var(--text-muted)}.tag.s-green{background:color-mix(in srgb,var(--status-ok) 11%,var(--surface-content));color:var(--status-ok);border-color:transparent}.lead-name-cell{display:grid;grid-gap:6px;gap:6px;min-width:0}.lead-date-range{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised,var(--surface))}.lead-date-range label{display:grid;grid-gap:3px;gap:3px}.lead-date-range .input{min-height:34px;width:138px;padding-block:5px}.lead-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-statuses{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag.lead-converted{background:#e4f3ea;color:#236847;border:1px solid rgba(35,104,71,.2)}.tag.lead-converted,.tag.lead-only{text-transform:none;letter-spacing:0;font-size:11.5px}.tag.lead-only{background:var(--surface-warm);color:var(--text-muted);border:1px solid var(--border)}.lead-desk-head{justify-content:flex-end;min-height:44px;-webkit-padding-after:2px;padding-block-end:2px}.lead-desk-workspace{scroll-margin-top:92px}.crm-desk-zone{position:relative;min-height:52vh}.crm-intelligence-zone{-webkit-margin-before:30px;margin-block-start:30px;-webkit-padding-after:28px;padding-block-end:28px}.crm-zone-divider{display:flex;align-items:center;gap:12px;margin:0 28px 12px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.13em}.crm-zone-divider:after,.crm-zone-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.lead-primary-action{min-height:44px;padding-inline:18px}.followup-command-band,.lead-command-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.followup-command-band article,.lead-command-band article{position:relative;min-width:0;padding:15px 17px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.followup-command-band article:last-child,.lead-command-band article:last-child{-webkit-border-end:0;border-inline-end:0}.followup-command-band article:before,.lead-command-band article:before{content:"";position:absolute;inset-inline:16px;inset-block-start:0;height:3px;border-radius:0 0 4px 4px;background:var(--primary);opacity:.72}.followup-command-band article.is-urgent:before,.lead-command-band article.needs-attention:before{background:var(--danger);opacity:1}.followup-command-band span,.lead-command-band span{display:block;color:var(--text-muted);font-size:11px;font-weight:750}.followup-command-band strong,.lead-command-band strong{display:block;margin-block:5px 3px;font-size:27px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.followup-command-band small,.lead-command-band small{display:block;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-ops-card{border-radius:15px;box-shadow:0 5px 16px rgba(34,29,47,.055)}.lead-ops-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 12px 26px rgba(34,29,47,.1)}.lead-card-status-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lead-ops-card .kanban-card-actions{align-items:center;justify-content:space-between}.lead-ops-card .contact-actions .mini-btn{min-height:36px}.lead-focused-workspace{padding:14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-warm) 72%,var(--panel))}.lead-work-panel>.board-card:first-child{padding:20px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.lead-work-panel>.board-card:first-child .name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;line-height:1.4}.lead-work-panel>.board-card:first-child .badge{font-size:12px}.lead-work-panel>.board-card:first-child .row-actions{-webkit-margin-before:16px!important;margin-block-start:16px!important}.lead-profile-sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lead-profile-section{min-inline-size:0}.lead-profile-section:last-child{grid-column:1/-1;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:16px;padding-block-start:16px}.lead-profile-section h4{margin:0 0 12px;font-size:14px}.lead-profile-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0}.lead-profile-section dl>div{min-inline-size:0}.lead-profile-section dt{font-size:12px;color:var(--muted)}.lead-profile-section dd{margin:4px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.medical-records-hidden{-webkit-margin-before:12px;margin-block-start:12px}.medical-records-hidden summary{cursor:pointer;color:var(--muted);font-size:13px;padding-block:8px}@media (max-width:700px){.lead-profile-sections{grid-template-columns:1fr;gap:18px}.lead-profile-section+.lead-profile-section{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:16px;padding-block-start:16px}.lead-work-panel>.board-card:first-child .name{font-size:22px}}@media (max-width:420px){.lead-profile-section dl{grid-template-columns:1fr}}.followup-head{-webkit-padding-after:2px;padding-block-end:2px}.followup-filter-panel{padding:14px}.followup-filter-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.followup-filter-intro strong{font-size:13px}.followup-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) repeat(2,minmax(135px,.7fr)) auto;align-items:end;grid-gap:10px;gap:10px}.followup-filter-grid .field{min-width:0}.followup-apply{min-height:42px;white-space:nowrap}.followup-card-groups{display:grid;grid-gap:16px;gap:16px}.followup-card-group{display:grid;grid-gap:8px;gap:8px}.followup-group-head{margin:0;padding:0 2px;font-size:13px;font-weight:800;color:var(--primary)}.followup-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px;padding-block:4px}.followup-call-card{display:grid;grid-template-columns:68px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 4px 15px rgba(34,29,47,.055)}.followup-call-card.is-urgent{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.followup-card-rail{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;padding:12px 7px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-warm));-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);color:var(--primary)}.followup-call-card.is-urgent .followup-card-rail{background:color-mix(in srgb,var(--danger) 11%,var(--surface-warm));color:var(--danger)}.followup-card-rail strong{font-size:25px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.followup-card-rail span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.followup-card-body{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:14px}.followup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.followup-card-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.followup-card-head a{overflow:hidden;color:var(--text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.followup-card-head small{color:var(--text-muted);font-size:10px}.followup-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.followup-card-facts div{min-width:0;padding:8px;border-radius:10px;background:var(--surface-warm)}.followup-card-facts dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.followup-card-facts dd{overflow:hidden;margin:3px 0 0;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.followup-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.followup-card-actions .mini-btn{min-height:38px}.followup-query-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px;padding-block:4px}.followup-query-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.followup-query-card.is-urgent{-webkit-border-start:4px solid var(--danger);border-inline-start:4px solid var(--danger)}.followup-query-card p{margin:0;color:var(--text);font-size:12px;line-height:1.55}.post-consult-followups{padding:16px}.post-consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.post-consult-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--panel)),var(--panel))}.appointment-booking-shell{width:100%;min-width:0;max-width:900px;padding:18px}.appointment-booking-head{align-items:flex-start}.appointment-booking-head h3{margin:0;font-size:20px}.appointment-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:16px 0;padding:0;list-style:none}.appointment-steps li{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);font-size:11px;font-weight:750}.appointment-steps li span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border-radius:50%;background:var(--surface-warm);color:var(--text-muted);font-size:10px}.appointment-steps li.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--panel));color:var(--text)}.appointment-steps li.active span{background:var(--primary);color:#fff}.appointment-steps li.done span{background:var(--success);color:#fff}.appointment-booking-controls{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(130px,.72fr) minmax(160px,.9fr);align-items:start;grid-gap:12px;gap:12px}.appointment-date-shortcuts{display:flex;gap:4px;-webkit-margin-before:5px;margin-block-start:5px}.appointment-date-shortcuts button{min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-muted);font:700 10px/1 inherit;cursor:pointer}.appointment-date-shortcuts button:hover{border-color:var(--primary);color:var(--primary)}.appointment-slot-section{-webkit-margin-before:18px;margin-block-start:18px}.appointment-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.appointment-slot-card{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-height:82px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.appointment-slot-card:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:var(--shadow-sm)}.appointment-slot-card.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.appointment-slot-card strong{font-size:15px}.appointment-slot-card small,.appointment-slot-card span{color:var(--text-muted);font-size:10px}.appointment-slot-card .appointment-slot-branch{color:var(--primary);font-weight:750}.appointment-slot-skeleton{min-height:82px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:12px}.appointment-review{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-margin-before:14px;margin-block-start:14px;padding:14px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 7%,var(--panel))}.appointment-review>div{display:grid;grid-gap:3px;gap:3px}.appointment-review strong{font-size:14px}.appointment-review span{color:var(--text-muted);font-size:11px}.appointment-confirm{min-height:44px;padding-inline:18px}.appointment-inline-error{display:grid;grid-gap:3px;gap:3px;-webkit-margin-before:12px;margin-block-start:12px;padding:11px 13px;-webkit-border-start:4px solid var(--danger);border-inline-start:4px solid var(--danger);border-radius:10px;background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger);font-size:12px;font-weight:750}.appointment-inline-error span{color:var(--text-muted);font-size:10px;font-weight:600}@media (max-width:900px){.followup-command-band,.lead-command-band{grid-template-columns:repeat(2,1fr)}.followup-command-band article:nth-child(2),.lead-command-band article:nth-child(2){-webkit-border-end:0;border-inline-end:0}.followup-command-band article:nth-child(-n+2),.lead-command-band article:nth-child(-n+2){-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.followup-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-booking-controls{grid-template-columns:1fr 1fr}}@media (max-width:600px){.followup-command-band,.lead-command-band{grid-template-columns:1fr 1fr}.followup-command-band article,.lead-command-band article{padding:13px}.followup-command-band small,.lead-command-band small{white-space:normal}.appointment-booking-controls,.followup-card-facts,.followup-filter-grid{grid-template-columns:1fr}.appointment-review,.followup-card-actions,.post-consult-card{align-items:stretch;flex-direction:column}.appointment-steps{grid-template-columns:1fr}.appointment-booking-shell{min-width:min(100%,calc(100vw - 18px));padding:13px}}@media (prefers-reduced-motion:reduce){.appointment-slot-card,.lead-ops-card{transition:none}}.profile-handoff{min-width:min(100%,260px);display:grid;justify-items:end;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(35,104,71,.2);border-radius:var(--radius);background:linear-gradient(135deg,#f4faf6,var(--panel))}.profile-chart-link{min-height:40px;display:inline-flex;align-items:center}.call-profile-live-status{width:100%;display:grid;justify-items:end;grid-gap:5px;gap:5px;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--status-ok) 18%,var(--border))}.call-profile-live-status small,.call-profile-live-status time{color:var(--text-muted);font-size:11px}.crm-workspace{gap:12px}.crm-workspace-links{margin:18px 28px 0;min-height:48px;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.crm-workspace-links-title{min-width:150px;display:grid;grid-gap:1px;gap:1px;padding:3px 10px;-webkit-margin-end:auto;margin-inline-end:auto}.crm-workspace-links-title strong{font-size:13px}.crm-workspace-links-title span{color:var(--text-muted);font-size:10.5px}.crm-workspace-links>a,.crm-workspace-links>button{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:11.5px;font-weight:700;text-decoration:none;cursor:pointer}.crm-workspace-links>a:hover,.crm-workspace-links>button:hover{background:var(--surface-warm)}.crm-workspace-links>button{background:var(--primary);color:white}.crm-shift{margin:20px 28px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.crm-shift-compact{margin-top:8px}.crm-shift-compact .crm-shift-head{padding-block:11px}.crm-shift-compact .crm-shift-head .eyebrow,.crm-shift-compact .crm-shift-head .sub,.crm-shift-compact>footer{display:none}.crm-shift-compact .crm-shift-head h2{margin:0;font-size:16px}.crm-shift-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 7%,var(--panel)),var(--panel) 62%)}.crm-shift-head h2{margin:2px 0 3px;font-size:20px;letter-spacing:-.02em}.crm-shift-head .sub{margin:0}.crm-shift-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.crm-shift-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);background:var(--surface-warm)}.crm-shift-pulse span{display:flex;align-items:baseline;gap:7px;padding:10px 14px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700}.crm-shift-pulse span:last-child{-webkit-border-end:0;border-inline-end:0}.crm-shift-pulse strong{color:var(--text);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-shift-tabs{overflow:hidden}.crm-shift-tabs .tabs-shell>.ui-tabs{padding-inline:10px}.crm-shift-tabs .tabs-shell>[role=tabpanel]{margin-top:0!important}.crm-shift-list{display:grid}.crm-shift-list article{min-height:67px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.crm-shift-list article:last-child{border-bottom:0}.crm-shift-list article>div{min-width:0}.crm-shift-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shift-list p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.crm-shift>footer{padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-warm);color:var(--text-muted);font-size:10.5px;text-align:center}.crm-handoff{gap:12px}.crm-handoff-head{align-items:center}.crm-handoff-head h2{margin:0}.crm-handoff-head .sub{margin:3px 0 0}.crm-handoff-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.crm-handoff-tabs button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:0;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.crm-handoff-tabs button.active{box-shadow:inset 0 -3px 0 var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.crm-handoff-tabs span{font-size:12px;font-weight:700}.crm-handoff-tabs strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-handoff-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.crm-handoff-list article{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border)}.crm-handoff-list article:last-child{border-bottom:0}.crm-handoff-person{min-width:0;display:grid;grid-gap:3px;gap:3px}.crm-handoff-person a{overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-handoff-person span{color:var(--text-muted);font-size:11px}.crm-handoff-actions{display:flex;gap:6px}.crm-handoff-empty{margin:0;padding:34px 16px;color:var(--text-muted);text-align:center}.crm-handoff-limit{margin:0;color:var(--text-muted);font-size:11px;text-align:end}.crm-agent-rail{list-style:none;display:grid;margin:0;padding:0}.crm-agent-rail li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:10px 14px;border-bottom:1px solid var(--border)}.crm-agent-rail li:last-child{border-bottom:0}.crm-agent-rail li:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--status-info)}.crm-agent-rail li[data-priority=critical]:before{background:var(--status-critical)}.crm-agent-rail li[data-priority=high]:before{background:var(--status-warning)}.crm-agent-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:800}.crm-agent-task{min-width:0}.crm-agent-task>div{display:flex;align-items:baseline;gap:8px}.crm-agent-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-agent-task span,.crm-agent-task time{color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-agent-task p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.crm-agent-empty{padding:24px 18px;color:var(--text-muted);text-align:center}.lead-contact-panel{margin:0;padding:16px}.lead-contact-panel .mod-head{margin-bottom:12px}.lead-contact-current{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.lead-contact-current span{min-width:170px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-warm)}.lead-contact-current small,.lead-contact-current strong{display:block}.lead-contact-current small{margin-bottom:3px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.lead-contact-form{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(240px,1.5fr) auto;align-items:end;grid-gap:10px;gap:10px}.lead-contact-form .field{min-width:0}.lead-contact-form .mini-btn{min-height:42px}.call-attachment-shortcut{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.call-attachment-shortcut h3{margin:2px 0 4px}.crm-workspace-head{align-items:end}.crm-head-actions{justify-content:flex-end}.crm-head-actions .count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding-inline:6px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-new-lead{min-height:42px;padding-inline:18px}.crm-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.crm-journey:before{content:"";position:absolute;inset-inline:8%;top:31px;width:84%;height:2px;background:var(--border)}.crm-journey-step{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:transparent;color:var(--text);text-align:start;cursor:pointer}.crm-journey-step:last-child{-webkit-border-end:0;border-inline-end:0}.crm-journey-step.active,.crm-journey-step:hover{background:var(--surface-warm)}.crm-journey-step.active{box-shadow:inset 0 -3px 0 var(--accent)}.crm-journey-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border);background:var(--panel);color:var(--text-muted);font-weight:800}.crm-journey-step.active .crm-journey-number{border-color:var(--accent);background:var(--accent);color:#fff}.crm-journey-step>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.crm-journey-step strong{font-size:13px}.crm-journey-step small,.crm-journey-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-journey-step small{color:var(--text-muted);font-size:11px}.crm-journey-step b{min-width:28px;height:28px;display:grid;place-items:center;padding-inline:7px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-queue-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.crm-queue-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.crm-queue-toolbar h3{margin:2px 0 3px}.crm-queue-toolbar .sub{margin:0}.crm-queue-filters{min-width:min(100%,920px);display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(140px,.72fr));grid-gap:10px;gap:10px}.crm-queue-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--text-muted);font-size:11px;font-weight:700}.crm-queue-filters .input{min-height:38px}.crm-filter-summary{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;align-self:end;color:var(--text-muted);font-size:12px}.crm-filter-summary strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.crm-card-grid,.crm-work-card{display:grid;grid-gap:10px;gap:10px}.crm-work-card{min-width:0;align-content:start;padding:13px;border:1px solid var(--border);-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-warm)}.crm-work-card:hover{border-color:rgba(65,62,105,.3);box-shadow:var(--shadow-sm)}.crm-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-card-topline time{color:var(--text-muted);font-size:11px;font-weight:700}.crm-card-identity{display:flex;justify-content:space-between;align-items:start;gap:10px}.crm-card-identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.crm-card-identity a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:800}.crm-card-identity span{color:var(--text-muted);font-size:11.5px}.crm-card-identity .crm-source{flex:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.crm-call-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.crm-call-status small,.crm-call-status time{color:var(--text-muted);font-size:10.5px;font-weight:650}.crm-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:9px 0;border-block:1px solid var(--border)}.crm-card-facts div{min-width:0}.crm-card-facts dt{color:var(--text-muted);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.crm-card-facts dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650}.crm-card-actions{display:flex;flex-wrap:wrap;gap:5px}.crm-card-actions .mini-btn{min-height:34px;padding:6px 10px}.crm-icon-btn{gap:5px}.crm-queue-empty{grid-column:1/-1;min-height:210px;display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm)}.crm-queue-empty>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e4f3ea;color:#236847;font-weight:800}.crm-queue-empty strong{color:var(--text)}.crm-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.crm-page-number{min-width:54px;text-align:center;color:var(--text);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.crm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-queue-toolbar{align-items:stretch;flex-direction:column}.crm-queue-filters{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.profile-handoff{width:100%}.call-profile-live-status,.profile-handoff{justify-items:start}.crm-workspace-head{align-items:stretch;flex-direction:column}.crm-head-actions{justify-content:flex-start}.crm-journey{grid-template-columns:1fr 1fr}.crm-journey:before{display:none}.crm-journey-step:nth-child(2){-webkit-border-end:0;border-inline-end:0}.crm-journey-step:nth-child(-n+2){border-bottom:1px solid var(--border)}.crm-card-grid{grid-template-columns:1fr}.crm-queue-filters{grid-template-columns:1fr 1fr}.crm-filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.crm-journey{grid-template-columns:1fr}.crm-journey-step{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.crm-journey-step:nth-child(2){-webkit-border-end:0;border-inline-end:0}.crm-queue-filters{grid-template-columns:1fr}.crm-filter-summary{grid-column:auto}.crm-card-facts{grid-template-columns:1fr 1fr}.crm-pagination{align-items:stretch;flex-direction:column}}.patient-call-head{align-items:start}.patient-call-current{min-width:210px;display:grid;justify-items:end;grid-gap:6px;gap:6px}.patient-call-current small,.patient-call-current time{color:var(--text-muted);font-size:11px}@media (max-width:720px){.crm-shift{margin:12px 12px 0}.crm-workspace-links{margin:12px 12px 0;overflow-x:auto}.crm-workspace-links-title{min-width:130px}.crm-workspace-links>a,.crm-workspace-links>button{white-space:nowrap}.crm-shift-head{align-items:stretch;flex-direction:column}.crm-shift-head-actions{justify-content:flex-start}.crm-shift-pulse{grid-template-columns:1fr 1fr}.crm-shift-pulse span:nth-child(2){-webkit-border-end:0;border-inline-end:0}.crm-shift-pulse span:nth-child(-n+2){border-bottom:1px solid var(--border)}.crm-shift-list article{grid-template-columns:minmax(0,1fr) auto}.crm-shift-list article>.mini-btn{justify-self:start}.crm-handoff-tabs{grid-template-columns:1fr 1fr}.crm-handoff-list article{grid-template-columns:minmax(0,1fr) auto}.crm-handoff-list article>.tag{display:none}.crm-handoff-actions{grid-column:1/-1}.crm-agent-rail li{grid-template-columns:30px minmax(0,1fr) auto}.crm-agent-rail li>.mini-btn{grid-column:2/-1;justify-self:start}.lead-contact-form{grid-template-columns:1fr 1fr}.lead-contact-note{grid-column:1/-1}.call-attachment-shortcut{align-items:stretch;flex-direction:column}.patient-call-head{flex-direction:column}.patient-call-current{min-width:0;justify-items:start}}@media (max-width:620px){.lead-contact-form{grid-template-columns:1fr}.lead-contact-note{grid-column:auto}}.stepper{flex-wrap:wrap;gap:0}.step,.stepper{display:flex;align-items:center}.step{gap:8px}.step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none;background:var(--surface-warm);color:var(--text-muted);border:1.5px solid var(--border)}.step.done .step-dot{background:var(--success);color:#fff;border-color:var(--success)}.step.current .step-dot{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 4px rgba(204,120,92,.18)}.step-label{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.step.current .step-label,.step.done .step-label{color:var(--text)}.step-bar{width:26px;height:2px;background:var(--border);flex:none;margin:0 4px}.step.done .step-bar,.step.done+.step .step-bar{background:var(--success)}.lead-funnel{padding:2px 2px 4px}.lf-track{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.lf-step{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.lf-step:not(:first-child):after,.lf-step:not(:first-child):before{content:"";position:absolute;inset-block-start:12px;block-size:3px;inset-inline-end:50%;inline-size:100%;border-radius:999px}.lf-step:not(:first-child):before{background:var(--border)}.lf-step:not(:first-child):after{background:var(--success);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-slow) var(--motion-ease)}html[dir=rtl] .lf-step:not(:first-child):after{transform-origin:right center}.lf-step.lf-reached:after{transform:scaleX(1)}.lf-dot{position:relative;z-index:1;inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface-warm);color:var(--text-muted);border:1.5px solid var(--border);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.lf-step.done .lf-dot{background:var(--success);color:#fff;border-color:var(--success)}.lf-step.current .lf-dot{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 4px rgba(204,120,92,.18)}.lf-label{font-size:11.5px;font-weight:600;line-height:1.2;color:var(--text-muted)}.lf-step.current .lf-label,.lf-step.done .lf-label{color:var(--text)}.lead-funnel.is-loss{opacity:.5;filter:grayscale(.35)}.lead-funnel.fx-advance .lf-step.current .lf-dot{animation:lf-pop var(--motion-slow) var(--motion-ease)}.lead-funnel.fx-touch .lf-step.current .lf-dot{animation:lf-touch .5s var(--motion-ease)}@keyframes lf-pop{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes lf-touch{0%,to{box-shadow:0 0 0 4px rgba(204,120,92,.18)}50%{box-shadow:0 0 0 8px rgba(204,120,92,.3)}}.bed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.bed-unit{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.bed-unit .u-name{font-weight:700;font-size:15px}.bed-unit .u-kind{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.occ-bar{height:9px;border-radius:999px;background:var(--surface-warm);overflow:hidden;margin:10px 0 6px;border:1px solid var(--border)}.occ-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--success),#3f8f6a);transition:width .4s cubic-bezier(.32,.72,0,1)}.occ-fill.warn{background:linear-gradient(90deg,var(--warning),#b8862f)}.occ-fill.full{background:linear-gradient(90deg,var(--danger),#a4493d)}.occ-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.occ-foot b{color:var(--text);font-weight:800}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:14px 0 0}.kv-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.kv-grid dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kv-grid dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.kv-grid dd.s-muted{font-weight:550}.care-team-edit{margin-top:14px}.care-team-edit .row-actions{padding-top:4px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field>label{font-size:12.5px;font-weight:700;color:var(--text)}.input,.select,.textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;font-family:inherit;outline:0;transition:border-color .16s,box-shadow .16s;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(204,120,92,.13)}.textarea{resize:vertical;min-height:76px;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.phone-row{display:flex;align-items:stretch;gap:6px}.phone-prefix{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input{flex:1 1}.field-error{color:var(--danger);font-size:12px;font-weight:700}.field-hint{color:var(--warning);font-size:12px;font-weight:600}.col-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:640px){.col-pair{grid-template-columns:1fr}}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;flex:1 1 auto}.filter-grid .field{margin-bottom:0}.field-label{font-size:12.5px;font-weight:700;color:var(--text)}.filter-actions{gap:8px}.filter-actions,.pager{display:flex;align-items:center}.pager{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mini-btn{border:1px solid var(--border);background:var(--panel);color:var(--primary);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .1s}.mini-btn:hover{border-color:var(--accent);background:var(--surface-warm)}.mini-btn:active{transform:scale(.96)}.mini-btn.solid{background:var(--primary-dark);border-color:transparent;color:var(--chrome-text)}.mini-btn.solid:hover{background:var(--accent-dark)}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.split{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px;align-items:start}.split>*{min-width:0}@media (max-width:1100px){.split{grid-template-columns:1fr}}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border)}.checklist li:last-child{border-bottom:0}.check{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border);background:var(--panel);flex:none;display:grid;place-items:center;transition:background .16s,border-color .16s;cursor:pointer;color:transparent}.check.on{background:var(--success);border-color:var(--success);color:#fff}.check-label{font-size:13.5px}.orders-kpis{-webkit-margin-after:14px;margin-block-end:14px}.orders-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.orders-toolbar .field{min-width:0;margin:0}.orders-toolbar input:not([type=checkbox]),.orders-toolbar select{width:100%}.orders-toggles{display:flex;flex-wrap:wrap}.labelled-check,.orders-toggles{align-items:center;gap:8px;min-height:42px}.labelled-check{display:inline-flex;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer}.labelled-check input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--primary)}.labelled-check:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.orders-toolbar{grid-template-columns:1fr 1fr}.orders-toggles{grid-column:1/-1}}@media (max-width:600px){.orders-toolbar{grid-template-columns:1fr}.orders-toggles{grid-column:auto;align-items:stretch;flex-direction:column}.labelled-check{width:100%}.orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orders-kpis .kpi{padding:12px}}.consumption-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;margin-block:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)}.consumption-preview div{min-width:0}.consumption-preview span,.consumption-preview strong{display:block}.consumption-preview span{color:var(--text-muted);font-size:12px}.consumption-preview strong{-webkit-margin-before:2px;margin-block-start:2px;overflow-wrap:anywhere}.rows{list-style:none;margin:0;padding:0}.row-card{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color .16s,box-shadow .16s}.row-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.row-main{flex:1 1;min-width:0}.row-main .t{font-weight:700;font-size:14px}.row-main .s{font-size:12.5px;color:var(--text-muted);margin-top:1px}.row-actions{display:flex;align-items:center;gap:8px;flex:none}.row-actions-wrap{flex-wrap:wrap}.empty{text-align:center;color:var(--text-muted);padding:32px 18px;font-size:13.5px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-warm)}.trend-up{color:var(--danger);font-weight:700}.trend-down{color:var(--success);font-weight:700}.panel-sub{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.cds-panel{border:1.5px solid var(--danger);border-radius:var(--radius);background:rgba(192,88,75,.06);padding:16px;margin-top:4px}.cds-title{margin:0 0 10px;font-weight:800;font-size:14px;color:var(--danger);display:flex;align-items:center;gap:8px}.cds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cds-alert{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border)}.cds-alert.sev-critical{border-color:rgba(192,88,75,.4)}.cds-msg{font-size:13px;line-height:1.45}.warn-panel{border:1.5px solid var(--warning);border-radius:var(--radius);background:rgba(184,134,47,.07);padding:16px;margin-top:14px}.warn-title{margin:0 0 10px;font-weight:800;font-size:14px;color:var(--warning)}.warn-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.mini-btn.warn{border-color:var(--warning);color:color-mix(in srgb,var(--warning) 60%,var(--primary-dark))}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 500px at 50% -10%,rgba(204,120,92,.1),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 30px}.auth-langbar{display:flex;justify-content:flex-end;margin-bottom:14px}.auth-lang{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-warm);border:1px solid var(--border)}.auth-lang-opt{border:0;background:transparent;cursor:pointer;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-muted);transition:background .15s var(--motion-ease,ease),color .15s}.auth-lang-opt.is-active{background:var(--panel);color:var(--primary);box-shadow:var(--shadow-sm)}.auth-lang-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-brand{margin-bottom:18px}.auth-brand img{width:148px;height:auto}.auth-title{margin:0 0 4px;font-size:23px;font-weight:800;letter-spacing:-.015em}.auth-sub{margin:0 0 22px;font-size:13.5px;color:var(--text-muted);line-height:1.5}.auth-submit{width:100%;justify-content:center;margin-top:6px;padding:12px;font-size:15px}.auth-foot{margin:18px 0 0;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.deny-wrap{display:grid;place-items:center;min-height:min(60vh,640px);padding:24px 16px}.deny-card{width:100%;max-inline-size:460px;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:30px 26px}.deny-ic{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:var(--surface-warm);color:var(--accent-dark);border:1px solid var(--border);margin-bottom:2px}.deny-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.deny-sub{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.6}.deny-back{margin-top:8px}.user-chip{display:flex;align-items:center;gap:10px}.user-meta{display:flex;flex-direction:column;line-height:1.2}.user-name{font-size:13px;font-weight:700;white-space:nowrap}.user-role{font-size:11px;color:var(--text-muted);white-space:nowrap}.signout-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);display:grid;place-items:center;transition:color .16s,border-color .16s,background .16s}.signout-btn:hover{color:var(--danger);border-color:var(--danger);background:var(--surface-warm)}@media (max-width:720px){.user-meta{display:none}}@media (max-width:1024px){.user-meta{display:none}.topbar .search input{width:130px}.topbar-title{min-inline-size:0}.topbar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-card,.row-card .row-actions{flex-wrap:wrap}}.btn-spinner{display:inline-block;inline-size:14px;block-size:14px;-webkit-margin-end:8px;margin-inline-end:8px;border:2px solid;border-block-start-color:transparent;border-radius:50%;vertical-align:-2px;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.auth-screen{position:relative;overflow:hidden}.auth-screen:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(42% 38% at 28% 30%,rgb(31 58 95/.1),transparent 70%),radial-gradient(36% 34% at 74% 68%,rgb(201 111 74/.09),transparent 70%),radial-gradient(50% 46% at 55% 20%,rgb(245 237 227/.55),transparent 75%);animation:auth-ambient 14s ease-in-out infinite alternate;pointer-events:none}@keyframes auth-ambient{0%{transform:translate3d(-4%,-2.5%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.auth-screen:before{animation:none}}.touch-entry .input{min-height:48px;font-size:1.05rem;padding:10px 14px}.touch-entry button{min-height:48px}.touch-entry .field{margin-bottom:14px}.touch-entry label{font-size:.95rem}.btn:active:not(:disabled),.mini-btn:active:not(:disabled){transform:scale(.97)}.btn,.mini-btn{transition:transform 80ms ease,opacity .12s ease}.btn:disabled,.mini-btn:disabled{opacity:.6}@keyframes login-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.login-enter{animation:login-rise .36s cubic-bezier(.32,.72,0,1) both}.login-enter-1{animation:login-rise .32s cubic-bezier(.32,.72,0,1) 90ms both}.login-enter-2{animation:login-rise .32s cubic-bezier(.32,.72,0,1) .19s both}@media (prefers-reduced-motion:reduce){.login-enter,.login-enter-1,.login-enter-2{animation:none}}.sidebar{transition:width var(--motion-fast) var(--motion-ease)}.sidebar.collapsed{width:68px;padding-inline:10px}.sidebar.collapsed .brand{justify-content:center;padding:6px 0 18px}.palette-trigger{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid var(--border-chrome);color:var(--chrome-text);cursor:pointer;padding:8px 12px;border-radius:10px;font:inherit;margin:4px 8px 8px;opacity:.85;transition:background var(--motion-fast) var(--motion-ease)}.sidebar.collapsed .palette-trigger{justify-content:center;margin:4px 0 8px;padding:8px}.palette-trigger:hover{background:rgba(247,245,239,.1)}.rail-toggle{position:absolute;inset-block-start:12px;inset-inline-end:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;border-radius:10px;color:var(--chrome-text);cursor:pointer;opacity:.7;transition:background var(--motion-fast) var(--motion-ease),opacity var(--motion-fast)}.rail-toggle:focus-visible,.rail-toggle:hover{background:rgba(247,245,239,.12);opacity:1}.sidebar.collapsed .rail-toggle{position:static;inset:auto;margin:0 auto 8px}.rail-chevron{transition:transform var(--motion-fast) var(--motion-ease)}.rail-toggle.is-collapsed .rail-chevron{transform:rotate(180deg)}html[dir=rtl] .rail-chevron{transform:scaleX(-1)}html[dir=rtl] .rail-toggle.is-collapsed .rail-chevron{transform:scaleX(-1) rotate(180deg)}.sidebar.collapsed .nav-link{justify-content:center;padding:11px 0}.sidebar.collapsed .nav-active-bg{inset:0 8px}.sidebar.collapsed .nav-section+.nav-section{padding-inline:0}.cmdk-overlay{position:fixed;inset:0;z-index:var(--z-palette);display:flex;justify-content:center;align-items:flex-start;-webkit-padding-before:14vh;padding-block-start:14vh;background:rgba(20,19,28,.4);animation:cmdk-fade var(--motion-fast) var(--motion-ease) both}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{width:min(560px,92vw);max-height:60vh;border-radius:16px;overflow:hidden;border:1px solid var(--border-chrome);animation:cmdk-in var(--motion-base) var(--motion-ease) both}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay{animation:none}}.cmdk-input{width:100%;border:0;outline:0;padding:16px 18px;font-size:1.05rem;background:transparent;color:var(--chrome-text);-webkit-border-after:1px solid var(--border-chrome);border-block-end:1px solid var(--border-chrome)}.cmdk-input::placeholder{color:rgba(247,245,239,.5)}.cmdk-list{overflow-y:auto;padding:6px;max-height:calc(60vh - 58px)}.cmdk-group{padding:4px 0}.cmdk-group [cmdk-group-heading]{font-size:.72rem;opacity:.6;padding:6px 12px;color:var(--chrome-text)}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--chrome-text)}.cmdk-item[data-selected=true]{background:rgba(247,245,239,.12)}.cmdk-hint{font-size:.78rem;opacity:.78}.cmdk-empty{padding:18px;text-align:center;opacity:.6;color:var(--chrome-text)}.gui-panel{border:1px solid var(--border-content)}.gui-panel,.gui-panel .row-card{background:var(--surface-content)}.row-more{-webkit-margin-before:4px;margin-block-start:4px}.row-more>summary{cursor:pointer;font-size:.82rem;color:var(--content-text-muted);list-style:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-more>summary::-webkit-details-marker{display:none}.row-more>summary:before{content:"▸";font-size:.7em;transition:transform var(--motion-fast) var(--motion-ease)}.row-more[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.row-more>summary:before{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-tiles{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.u-tile{position:relative;display:flex;flex-direction:column;gap:2px;min-width:132px;padding:12px 16px;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.u-tile.warn{border-color:var(--warning)}.u-tile-n{font-size:22px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u-tile-l{font-size:12px;color:var(--text-muted)}.u-tile-flag{position:absolute;inset-block-start:10px;inset-inline-end:10px}.u-hints-toggle{display:inline-flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;align-self:center;cursor:pointer}.u-name{display:flex;gap:11px}.u-avatar,.u-name{align-items:center}.u-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;justify-content:center;background:var(--surface-warm);border:1px solid var(--border);color:var(--text-muted);font-size:12.5px;font-weight:700}.u-name-main{min-width:0}.u-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u-email{color:var(--text-muted)}.u-hint{text-transform:none;letter-spacing:0}.dt{display:flex;flex-direction:column;gap:14px;position:relative}.dt-load-rail{block-size:3px;-webkit-margin-after:-11px;margin-block-end:-11px;overflow:hidden;border-radius:999px;background:transparent}.dt-load-rail>span{display:block;inline-size:34%;block-size:100%;border-radius:inherit;background:var(--accent);opacity:0;transform:translateX(-120%)}.dt-loading .dt-load-rail{background:var(--surface-warm)}.dt-loading .dt-load-rail>span{opacity:1;animation:dt-load-sweep 1.05s var(--motion-ease) infinite}.dt-loading .dt-master{opacity:.58;transition:opacity .14s ease}@keyframes dt-load-sweep{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}html[dir=rtl] .dt-loading .dt-load-rail>span{animation-name:dt-load-sweep-rtl}@keyframes dt-load-sweep-rtl{0%{transform:translateX(120%)}to{transform:translateX(-360%)}}@media (prefers-reduced-motion:reduce){.dt-loading .dt-load-rail>span{animation:none;inline-size:100%;transform:none}.dt-loading .dt-master{transition:none}}.dt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dt-search{min-width:240px}.dt-toolbar-end{-webkit-margin-start:auto;margin-inline-start:auto}.dt-daterange{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.dt-daterange .field{margin:0}.dt-daterange input[type=date]{min-inline-size:150px}.dt-chips{align-items:center}.dt-chip{cursor:pointer}.dt-chip:hover{border-color:var(--accent)}.dt-facet{position:relative}.dt-facet-trigger{display:inline-flex;align-items:center;gap:6px}.dt-facet-trigger.active{border-color:var(--accent);color:var(--accent-dark)}.dt-facet-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.dt-facet-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:30;min-width:200px;max-height:320px;overflow:auto;padding:8px;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.dt-facet-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13.5px}.dt-facet-opt:hover{background:var(--surface-warm)}.dt-facet-clear{-webkit-margin-before:4px;margin-block-start:4px}.dt-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-sm)}.dt-bulk-count{font-weight:700;font-size:13.5px}.dt-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.dt-wrap{overflow:visible}.dt-table thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--surface-warm)}.dt-check-col{width:40px;text-align:center}.dt-check-col input,.dt-facet-opt input{accent-color:var(--accent)}.dt-actions-col{width:52px;text-align:end}.dt-sort{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.dt-sort-ic{color:var(--text-muted);opacity:.5}.dt-sort-ic.on{color:var(--accent);opacity:1}.dt-empty-cell{padding:0!important}.dt-empty-cell .empty{margin:14px}.dt-menu{position:relative;display:inline-block}.dt-menu-trigger{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1}.dt-menu-trigger:hover,.dt-menu-trigger[aria-expanded=true]{background:var(--surface-warm);border-color:var(--border);color:var(--text)}.dt-menu-panel{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:30;min-width:220px;padding:6px;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.dt-menuitem{text-align:start;padding:9px 10px;border-radius:8px;border:0;background:none;cursor:pointer;color:var(--text);font:inherit;font-size:13.5px}.dt-menuitem:focus-visible,.dt-menuitem:hover{background:var(--surface-warm);outline:none}.dt-menuitem.danger{color:var(--danger)}.dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:1366px),(pointer:coarse){.dt-footer{-webkit-padding-end:76px;padding-inline-end:76px}}.dt-count{color:var(--text-muted);font-size:13px}.dt-pager{gap:10px}.dt-pager,.dt-pages{display:flex;align-items:center;flex-wrap:wrap}.dt-pages{gap:4px}.dt-page{min-width:34px}.dt-page.active{border-color:var(--accent);color:var(--accent-dark);font-weight:700}.dt-gap{color:var(--text-muted);padding:0 2px}.sheet-overlay{position:fixed;inset:0;z-index:var(--z-sheet);background:rgba(20,19,28,.42);display:flex;justify-content:flex-end}.sheet{width:min(440px,100%);height:100%;overflow:auto;background:var(--surface-content);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:14px;animation:sheet-in .2s ease}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-body{display:flex;flex-direction:column;gap:14px}@keyframes sheet-in{0%{transform:translateX(var(--sheet-from,24px));opacity:.4}to{transform:none;opacity:1}}html[dir=rtl] .sheet-overlay{justify-content:flex-start}html[dir=rtl] .sheet{--sheet-from:-24px;-webkit-border-start:0;border-inline-start:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.dt-chip,.dt-facet-opt,.dt-menu-trigger{transition:none}}.dt-masterdetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:14px;gap:14px;align-items:start}.dt-masterdetail.dt-stacked{display:block}.dt-master{min-width:0}.dt-detail{inset-block-start:12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:16px}.dt-detail,.dt-detail .eyebrow{position:-webkit-sticky;position:sticky}.dt-detail .eyebrow{inset-block-start:0;z-index:2;background:var(--panel);margin-block:0;padding-block:8px 4px}.dt-detail-row>td{padding:6px 0 16px}.dt-detail-stack{position:-webkit-sticky;position:sticky;inset-inline-start:0}.dt-clickable{cursor:pointer}.dt-row.dt-clickable:hover,.dt-row.selected{background:var(--surface-warm)}.dt-row.selected{box-shadow:inset 3px 0 0 var(--accent)}html[dir=rtl] .dt-row.selected{box-shadow:inset -3px 0 0 var(--accent)}.dt-row.dt-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-group-row th{padding:12px 12px 6px;text-align:start;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--panel));border-bottom:1px solid var(--border)}.dt-group-row+.dt-row td{border-top:0}.dt-group-head{padding:8px 2px 0;font-size:12px;font-weight:800;color:var(--primary)}.dt-clip,.dt-clip>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-masterdetail .dt-wrap{overflow-x:auto}.gsearch{position:relative}.gsearch-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:60;width:min(420px,90vw);max-height:60vh;overflow:auto;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:6px}.gsearch-group+.gsearch-group{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:4px;padding-block-start:4px}.gsearch-group-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px 2px}.gsearch-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;padding:8px 10px;border:0;background:none;cursor:pointer;border-radius:8px}.gsearch-item:focus-visible,.gsearch-item:hover{background:var(--surface-warm);outline:none}.gsearch-empty{padding:10px;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(20,19,28,.42);display:grid;place-items:center;padding:20px}.modal-panel{width:min(560px,100%);max-height:min(88vh,100%);max-height:min(88dvh,100%);overflow:auto;animation:modal-in .16s ease}.modal-panel>.panel{margin:0}.modal-panel--wide-form{width:min(900px,100%)}.visit-materials{max-height:min(88vh,900px);overflow:auto;padding:24px}.visit-materials>h3{margin-block:24px 10px}.modal-panel--media{width:min(1180px,100%);height:88vh;height:88dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:14px;grid-gap:10px;gap:10px}@keyframes modal-in{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.modal-panel{animation:none}}.lightbox-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox-head>.t{min-width:0;overflow-wrap:anywhere}.lightbox-head>button{flex-shrink:0}.lightbox-carousel{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px}.lightbox-carousel--multiple{grid-template-columns:auto minmax(0,1fr) auto}.lightbox-body{min-width:0;min-height:0;height:100%;display:grid;place-items:center;overflow:auto;background:var(--surface-warm);border-radius:8px}.lightbox-media{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.lightbox-frame{inline-size:100%;block-size:100%;border:0}.lightbox-nav{align-self:center;min-inline-size:42px;min-block-size:42px;font-size:1.25rem}@media (max-width:640px){.lightbox-carousel--multiple{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto}.lightbox-body{grid-column:1/-1;grid-row:1}.lightbox-nav{grid-row:2}}.attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:12px;margin-block-start:12px}.attachment-card{position:relative;min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content);display:grid;grid-gap:8px;gap:8px}.attachment-preview{width:100%;aspect-ratio:4/3;border:0;border-radius:9px;overflow:hidden;background:var(--surface-warm);cursor:pointer;padding:0;display:grid;place-items:center}.attachment-preview:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.attachment-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.attachment-preview__image{width:100%;height:100%;object-fit:cover}.attachment-pdf-cover{width:62px;height:78px;padding:11px 9px;border-radius:5px;background:#fff;border:1px solid #e4ded7;box-shadow:0 5px 14px rgba(38,32,28,.09);display:grid;align-content:start;grid-gap:7px;gap:7px;text-align:start}.attachment-pdf-cover strong{color:#b63f36;font-size:13px;letter-spacing:.08em}.attachment-pdf-cover i{display:block;height:3px;border-radius:3px;background:#e4ded7}.attachment-pdf-cover i:last-child{width:66%}.attachment-file-cover{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.attachment-card__meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.attachment-card__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.attachment-card__meta span{color:var(--text-muted);font-size:11px}.attachment-hide{position:absolute;inset-block-start:16px;inset-inline-end:16px;min-height:32px;padding-inline:10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.94);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(38,32,28,.08)}.attachment-hide:hover{color:var(--danger);border-color:var(--danger)}.attachment-hide-dialog{margin:0;display:grid;grid-gap:16px;gap:16px;background:var(--surface-content);box-shadow:var(--shadow)}.attachment-hide-dialog .row-actions{justify-content:flex-end}@media (max-width:560px){.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.medical-record-row{align-items:flex-start;min-width:0}.medical-record-name{display:flex;align-items:center;gap:7px;min-width:0}.medical-record-name>span:not(.tag){overflow-wrap:anywhere}.medical-record-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.medical-record-hidden-detail{display:grid;grid-gap:3px;gap:3px;margin-top:8px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.medical-record-row.is-hidden{border-style:dashed;background:var(--surface-warm)}@media (max-width:640px){.medical-record-row{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.medical-record-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.medical-record-actions .mini-btn{min-height:44px;width:100%}}.phone-cc{inline-size:auto;min-inline-size:108px;flex:0 0 auto}.pbanner-nodob{color:var(--text-muted);font-style:italic}.pbanner-nodob-add{-webkit-margin-start:6px;margin-inline-start:6px;font-style:normal;color:var(--accent-dark);text-decoration:underline}.pbanner-nodob-add:hover{color:var(--accent)}.fav-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fav-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-warm)}.fav-chip-use{display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer;padding:6px 4px 6px 12px;font:inherit;color:var(--text)}.fav-chip-use:hover{color:var(--accent-dark)}.fav-chip-edit-btn,.fav-chip-remove{border:0;background:none;cursor:pointer;color:var(--text-muted);font-size:15px;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.fav-chip-edit-btn{min-width:36px}.fav-chip-remove:hover{color:var(--danger)}.fav-chip-edit-btn:hover{color:var(--accent-dark)}html[dir=rtl] .fav-chip-use{padding:6px 12px 6px 4px}@media (max-width:1024px),(pointer:coarse){.mini-btn{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.lang-toggle{min-block-size:44px;min-inline-size:44px}.signout-btn{inline-size:44px;block-size:44px}.dt-sort{min-block-size:44px}.dt-menu-trigger{inline-size:44px;block-size:44px}.dt-facet-opt{min-block-size:44px}.dt-check-col input,.dt-facet-opt input{inline-size:20px;block-size:20px}.input,.select{min-block-size:44px}}.fav-chip-edit .input{min-width:160px}.topbar-logo{display:none;align-items:center;text-decoration:none}.topbar-logo img{height:30px;width:auto;max-width:150px;object-fit:contain;display:block}.topbar-logo .brand-fallback{font-weight:800;letter-spacing:.01em;font-size:17px;color:var(--primary)}.gsearch-toggle{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--border);background:var(--panel);border-radius:999px;color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer}.notif-panel{position:absolute;inset-inline-end:0;top:110%;min-inline-size:320px;z-index:40}.dt-cards{display:flex;flex-direction:column;gap:10px}.dt-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;box-shadow:var(--shadow-sm)}.dt-card.dt-clickable{cursor:pointer}.dt-card.dt-clickable:active{background:var(--surface-warm)}.dt-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dt-card-title{font-weight:700;font-size:15px;line-height:1.3;-webkit-padding-end:40px;padding-inline-end:40px}.dt-card-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0 2px;font-size:13.5px}.dt-card-line+.dt-card-line{border-top:1px solid var(--border)}.dt-card-label{color:var(--text-muted);font-weight:600;flex:none}.dt-card-val{min-width:0;text-align:end}.dt-card-full{margin-top:6px}.dt-card--sel .dt-card-title{-webkit-padding-start:30px;padding-inline-start:30px}.dt-card-check{position:absolute;inset-block-start:13px;inset-inline-start:13px}.dt-card-actions{position:absolute;inset-block-start:8px;inset-inline-end:8px}.dt-card-detail{margin:2px 0 6px}@media (max-width:640px){.topbar{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"burger logo title" "actions actions actions";align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:10px 12px}.hmenu-btn{grid-area:burger}.topbar-logo{grid-area:logo;display:flex;min-width:0}.topbar-actions{grid-area:actions;justify-self:stretch;gap:6px;min-width:0}.topbar-title{grid-area:title;min-width:0}.topbar-title h1{font-size:17px;line-height:1.25}.topbar-title h1,.topbar-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title p{font-size:12px;margin-top:1px}.gsearch-toggle{display:grid}.gsearch{position:static}.gsearch>.gsearch-ic,.gsearch>input{display:none}.gsearch.gsearch--open{position:absolute;inset-inline:14px;top:52px;z-index:20}.gsearch.gsearch--open>.gsearch-ic{display:block}.gsearch.gsearch--open>input{display:block;width:100%}.gsearch.gsearch--open>.gsearch-toggle{display:none}.gsearch-panel{inset-inline:0}.lang-toggle{min-width:40px}.main{padding:16px 14px calc(env(safe-area-inset-bottom, 0px) + 20px)}.mod{gap:12px}.mod-head h2{font-size:20px}.panel{padding:14px}.field-row{grid-template-columns:1fr;gap:10px}.field-row input[type=file]{min-width:0;max-width:100%}.phone-row{min-width:0}.phone-cc{min-inline-size:84px;flex:0 0 auto}.phone-input{flex:1 1 auto;min-inline-size:0;width:100%}.notif-panel{position:fixed;inset-inline:8px;inset-block-start:calc(env(safe-area-inset-top, 0px) + 58px);min-inline-size:0;max-block-size:72vh;overflow:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-search{min-width:0;width:100%}.dt-toolbar{gap:8px}.dt-footer{flex-direction:column;align-items:stretch;gap:10px}.dt-masterdetail,.dt-masterdetail.dt-stacked{display:block;grid-template-columns:1fr}.row-card,.row-card .row-actions{flex-wrap:wrap}.chart-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chart-tabs::-webkit-scrollbar{display:none}.chart-tab{white-space:nowrap;flex:none}.card-grid,.now-serving .ns-grid{grid-template-columns:1fr}.convert-dialog{inset:8px!important;overflow:auto}}.ns-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.seg .mini-btn.active{border-color:var(--accent);color:var(--accent-dark);font-weight:700}.now-serving .ns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.ns-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;background:var(--panel)}.ns-doc{display:flex;align-items:center;font-weight:700;margin-bottom:6px}.ns-serving{margin-bottom:4px}.ns-next{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ns-label{color:var(--text-muted);font-weight:600;-webkit-margin-end:4px;margin-inline-end:4px}.vtl{display:flex;flex-direction:column;gap:14px}.vtl-visit-head{font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--text);margin:0 0 6px}.vtl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);-webkit-padding-start:12px;padding-inline-start:12px}.vtl-item{display:flex;align-items:flex-start;gap:8px;position:relative;padding:5px 0}.vtl-dot{position:absolute;inset-inline-start:-17px;inset-block-start:10px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.vtl-body{display:flex;flex-direction:column;min-width:0}.vtl-action{font-weight:600;font-size:13.5px}.vtl-meta{font-size:12px}.copilot-launcher{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-inline-size:44px;min-block-size:44px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface-content);cursor:pointer}.copilot-launcher:hover,.copilot-launcher[aria-expanded=true]{border-color:var(--accent)}.copilot-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.copilot-launcher-label{display:none}.copilot-launcher{padding:8px}}.copilot-panel{position:fixed;inset-inline-end:20px;inset-block-end:20px;z-index:61;width:min(420px,calc(100vw - 32px));max-height:min(80dvh,740px);display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-content);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.22)}.copilot-scroll{flex:1 1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.copilot-record-refs{font-size:12px;overflow-wrap:anywhere;color:var(--text-muted)}@media (max-width:640px){.copilot-panel{inset-inline:12px;inset-block-end:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 80px)}}.copilot-head{display:flex;align-items:center;justify-content:space-between}.copilot-log{gap:8px;padding:4px 0}.copilot-log,.copilot-msg{display:flex;flex-direction:column}.copilot-msg{gap:2px;font-size:14px}.copilot-role{font-size:11px;font-weight:700;opacity:.6}.copilot-assistant{padding:8px 10px;border-radius:10px;background:var(--surface-muted)}.copilot-proposal{padding:10px;border:1px solid var(--border);border-radius:10px}.copilot-args{margin:6px 0;padding:8px;font-size:12px;overflow-x:auto;background:var(--surface-muted);border-radius:8px}.copilot-proposal-title{-webkit-margin-after:6px;margin-block-end:6px}.copilot-proposal-rows{margin:6px 0 2px;display:flex;flex-direction:column;gap:4px}.copilot-proposal-row{display:grid;grid-template-columns:minmax(76px,auto) 1fr;grid-gap:8px;gap:8px;font-size:13px}.copilot-proposal-row dt{color:var(--text-muted)}.copilot-proposal-row dd{margin:0;color:var(--text);overflow-wrap:anywhere}.copilot-suggests{margin:8px 0 2px;display:flex;flex-direction:column;gap:6px}.copilot-suggests-lead{color:var(--text-muted);font-weight:600;letter-spacing:.02em}.copilot-suggests-row{display:flex;flex-wrap:wrap;gap:6px}.copilot-suggest{text-align:start;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:13px;font-weight:600;color:var(--accent-dark,var(--accent));transition:border-color .16s,background .16s}.copilot-suggest:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.copilot-error{color:var(--danger,#b42318)}.copilot-listening{color:var(--accent-dark,var(--accent));font-weight:600}.copilot-input{display:flex;gap:8px;align-items:center}.copilot-mic{flex:none;inline-size:38px;block-size:38px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);transition:color .16s,border-color .16s,background .16s}.copilot-mic:hover:not(:disabled){color:var(--accent-dark,var(--accent));border-color:var(--accent)}.copilot-mic:disabled{opacity:.5;cursor:default}.copilot-mic.is-recording{color:#fff;background:var(--danger,#b42318);border-color:var(--danger,#b42318);animation:copilot-mic-pulse 1.3s ease-in-out infinite}.copilot-mic.is-blocked{color:var(--text-muted);opacity:.6;position:relative}.copilot-mic.is-blocked:after{content:"";position:absolute;inset-block:6px;inset-inline-start:50%;inline-size:1.6px;background:var(--danger,#b42318);transform:translateX(-50%) rotate(45deg)}.copilot-mic-blocked{color:var(--danger,#b42318)}.input-with-mic{display:flex;align-items:center;gap:6px}.input-with-mic>:is(.input,.textarea,textarea,input){flex:1 1;min-inline-size:0;inline-size:100%}.intake-capture{display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.intake-capture textarea{resize:vertical;min-block-size:80px;font:inherit}.intake-capture .field>.mini-btn{justify-self:start}.nurse-intake{-webkit-margin-before:16px;margin-block-start:16px}.lead-intake-narrative,.nurse-intake .ops-control-bar{align-items:flex-end}.lead-intake-textarea{min-block-size:68px;max-block-size:180px;overflow-y:auto;resize:vertical}.dictatable-note-field{position:relative}.dictatable-note-field>.field-mic-group{position:absolute;inset-inline-end:10px;inset-block-start:31px;z-index:1}.dictatable-note-field .ui-field__input{-webkit-padding-end:82px;padding-inline-end:82px}.field-mic{flex:none;inline-size:32px;block-size:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);transition:color .16s,border-color .16s,background .16s}.field-mic:hover:not(:disabled){color:var(--accent-dark,var(--accent));border-color:var(--accent)}.field-mic:disabled{opacity:.55;cursor:default}.field-mic.is-recording{color:#fff;background:var(--danger,#b42318);border-color:var(--danger,#b42318);animation:field-mic-pulse 1.3s ease-in-out infinite}.field-mic.is-error{border-color:var(--danger,#b42318);color:var(--danger,#b42318)}@keyframes field-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger,#b42318) 50%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger,#b42318) 0%,transparent)}}.field-mic-spin{inline-size:13px;block-size:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:field-mic-rot .7s linear infinite}@keyframes field-mic-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.field-mic.is-recording{animation:none}.field-mic-spin{animation-duration:1.4s}}@keyframes copilot-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger,#b42318) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger,#b42318) 0%,transparent)}}.copilot-mic-spin{inline-size:15px;block-size:15px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:copilot-mic-rot .7s linear infinite}@keyframes copilot-mic-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.copilot-mic.is-recording{animation:none}.copilot-mic-spin{animation-duration:1.4s}}.copilot-input input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.copilot-welcome{display:flex;flex-direction:column;gap:10px;padding:4px 2px 2px}.copilot-examples{display:flex;flex-direction:column;gap:8px}.copilot-example{text-align:start;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface-muted);font-size:13px;font-weight:600;color:var(--text);transition:border-color .16s,background .16s}.copilot-example:hover{border-color:var(--accent);background:var(--surface-content)}.copilot-example:before{content:"✦ ";color:var(--accent)}.copilot-fab .copilot-fab-mark{--am-band:#fff;--am-seal:#fff}.copilot-brandhead{margin:-14px -14px 6px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);border-start-start-radius:14px;border-start-end-radius:14px}.copilot-brand{gap:10px}.copilot-brand,.copilot-mark{display:inline-flex;align-items:center}.copilot-mark{justify-content:center;flex:none;inline-size:34px;block-size:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 3px 10px rgba(204,120,92,.34)}.copilot-brand-text{display:flex;flex-direction:column;line-height:1.15}.copilot-brand-text strong{font-size:15px}.copilot-brand-sub{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark)}.copilot-screen-link{display:inline-flex;align-items:center;gap:8px;-webkit-margin-before:4px;margin-block-start:4px;text-decoration:none}.copilot-contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;-webkit-margin-before:2px;margin-block-start:2px}.copilot-contact-name{font-weight:700}.copilot-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.copilot-typing{display:inline-flex;gap:4px}.copilot-typing span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);animation:copilot-bounce 1.1s ease-in-out infinite}.copilot-typing span:nth-child(2){animation-delay:.15s}.copilot-typing span:nth-child(3){animation-delay:.3s}@keyframes copilot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.copilot-fab-spark,.copilot-typing span{animation:none}}.ticket-row{display:grid;grid-gap:2px;gap:2px;text-align:start;width:100%;cursor:pointer;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content)}.ticket-row:hover{border-color:var(--accent,#2563eb)}.ticket-subject{font-weight:600}.ticket-overdue{color:var(--danger,#b42318);font-weight:600}.contact-actions{display:inline-flex;gap:6px;align-items:center}.contact-actions .mini-btn{text-decoration:none}.contact-wa{color:#128c7e;border-color:#128c7e33}.contact-wa:hover{background:#128c7e14}.scheduling-worklist .contact-wa{color:#086458}.scheduling-worklist .seg .mini-btn.active{color:#85431e}@media (max-width:760px){.scheduling-worklist .row-card{flex-wrap:wrap}.scheduling-worklist .row-main{flex-basis:100%;min-width:0}.scheduling-worklist .row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.scheduling-worklist .pagination-controls,.scheduling-worklist .scheduling-pagination{flex-wrap:wrap;gap:8px}}.view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-content)}.view-switch button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.view-switch button.active{background:var(--primary);color:#fff;box-shadow:0 2px 7px rgba(40,34,56,.16)}.dt-kanban-host{min-width:0;padding-block:4px}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,292px);align-items:stretch;grid-gap:12px;gap:12px;max-width:100%;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.kanban-column{display:flex;flex-direction:column;min-height:190px;max-height:clamp(360px,calc(100dvh - 290px),720px);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface-warm) 88%,#fff);scroll-snap-align:start}.kanban-column-head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-warm) 94%,#fff)}.lead-kanban-count{display:grid;justify-items:end;grid-gap:4px;gap:4px}.lead-kanban-count small{font-size:10px;color:var(--text-muted);font-weight:400}.kanban-column-head h3{margin:0;font-size:12px;letter-spacing:.025em}.kanban-column-head .count{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;border-radius:99px;background:var(--primary-light);color:var(--primary);font:800 11px/1 ui-monospace,monospace}.kanban-stage-mark{width:7px;height:22px;border-radius:99px;background:#8792a2}.kanban-stage-mark.status-contacted,.kanban-stage-mark.status-new{background:#4b91ad}.kanban-stage-mark.status-booked,.kanban-stage-mark.status-qualified,.kanban-stage-mark.status-showed{background:#3d9271}.kanban-stage-mark.status-awaiting_doctor_feedback{background:#b88836}.kanban-stage-mark.status-waitlisted{background:var(--status-warning)}.kanban-stage-mark.waitlist-free_day{background:var(--status-ok)}.kanban-stage-mark.waitlist-eta_only{background:#8792a2}.kanban-stage-mark.waitlist-none{background:var(--status-warning)}.kanban-stage-mark.status-follow_up{background:#d07855}.kanban-stage-mark.status-cancelled,.kanban-stage-mark.status-lost,.kanban-stage-mark.status-no_answer,.kanban-stage-mark.status-not_interested,.kanban-stage-mark.status-outside_target{background:#b86458}.kanban-stage-mark.followup-kind-surgery{background:var(--accent-dark)}.kanban-stage-mark.followup-kind-appointment{background:var(--status-ok)}.kanban-stage-mark.followup-kind-lab{background:var(--status-info)}.kanban-stage-mark.followup-kind-medication{background:var(--status-warning)}.kanban-stage-mark.followup-kind-no_show{background:var(--status-critical)}.kanban-stage-mark.followup-kind-unset{background:var(--status-warning)}.kanban-stack{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;padding:9px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.kanban-empty{display:grid;place-items:center;min-height:68px;padding:10px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:10px;text-align:center}.kanban-card{display:grid;grid-gap:7px;gap:7px;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content);color:var(--text);font:inherit;text-align:start;box-shadow:0 2px 8px rgba(34,29,47,.045);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kanban-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 44%,var(--border));box-shadow:0 7px 18px rgba(34,29,47,.09)}.kanban-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card-top strong{min-width:0;font-size:13px}.kanban-card-meta{color:var(--text-muted);font-size:11px}article.kanban-card{cursor:default}.kanban-card-open{display:grid;grid-gap:7px;gap:7px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.kanban-card-open:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px;border-radius:8px}.kanban-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.kanban-card-actions .mini-btn.is-danger{border-color:color-mix(in srgb,var(--status-critical) 45%,var(--border));color:var(--status-critical)}.stage-age{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:6px;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px;font-style:normal}.stage-age strong{color:var(--text);font:800 11px/1 ui-monospace,monospace}.stage-age-dot{width:7px;height:7px;border-radius:50%;background:#4b9d78}.stage-age.watch .stage-age-dot{background:#d3943f}.stage-age.late .stage-age-dot{background:#c45a4e;box-shadow:0 0 0 3px rgba(196,90,78,.12)}.patient-age-field{min-width:min(100%,420px);margin:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,var(--primary) 3%)}.patient-age-field legend{padding:0 6px;color:var(--text);font-size:12px;font-weight:800}.patient-age-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-content)}.patient-age-mode button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:700 12px/1 inherit;cursor:pointer}.patient-age-mode button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 5px rgba(25,29,45,.1)}.patient-age-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.patient-age-field>label,.patient-age-parts label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:11px;font-weight:700}.patient-age-result{display:block;margin-top:9px;color:var(--text-muted);font-size:12px}.patient-age-result b{color:var(--text)}@media (max-width:520px){.patient-age-parts{grid-template-columns:1fr}.patient-age-field{min-width:100%}}@media (max-width:640px){.view-switch span[aria-hidden]{display:none}.kanban-board{grid-auto-columns:minmax(82vw,1fr);scroll-snap-type:inline mandatory}.kanban-column{max-height:min(68dvh,620px)}.kanban-stack{overscroll-behavior-y:auto;scrollbar-gutter:auto}}.workspace-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin-block:8px 14px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface-content);box-shadow:0 3px 12px rgba(34,29,47,.04)}.workspace-tabs a,.workspace-tabs button{min-height:36px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.workspace-tabs a.active,.workspace-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 3px 9px rgba(40,34,56,.16)}.workspace-tab-count{display:inline-grid;min-width:22px;height:22px;-webkit-margin-start:7px;margin-inline-start:7px;padding-inline:6px;place-items:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-tabs .active .workspace-tab-count{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16)}.followup-workspace-tabs,.inventory-workspace-tabs{width:100%;margin-block:14px}.inventory-workspace-tabs button{flex:1 0 max-content}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-after:10px;margin-block-end:10px}.panel-title-row .panel-title{margin:0}.inventory-item-master{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(260px,1.8fr) minmax(150px,1fr) minmax(100px,.6fr) minmax(140px,.8fr) minmax(130px,.7fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-block:12px 16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-warm)}.inventory-item-master .field{margin:0}.inventory-create-submit{min-height:38px}.inventory-task-stage{display:grid;min-height:360px;place-items:start center}.inventory-task-card{width:min(760px,100%)}.inventory-stock-panel .dt-root{-webkit-margin-before:8px;margin-block-start:8px}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-controls .select{width:auto;min-width:70px;min-height:34px}@media (max-width:1100px){.inventory-item-master{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-name-field{grid-column:span 2}}@media (max-width:700px){.inventory-item-master{grid-template-columns:1fr}.inventory-name-field{grid-column:auto}.panel-title-row{align-items:flex-start;flex-direction:column}}.ops-control-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,240px);align-items:center;grid-gap:10px;gap:10px;padding:10px;margin-block:8px 12px}.ops-control-bar .input,.ops-control-bar .select{min-height:38px}.queue-doctor{margin-top:4px;color:var(--text);font-size:11px;font-weight:700}.reception-lanes{grid-template-columns:minmax(0,1fr)}.rcp-shell{display:grid;grid-gap:0;gap:0}.rcp-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:9;display:grid;grid-gap:6px;gap:6px;padding-block:3px 7px;background:linear-gradient(var(--bg) 91%,transparent)}.rcp-head{align-items:center;gap:14px;padding-block:0}.rcp-head .eyebrow,.rcp-head .sub{display:none}.rcp-head h2{max-width:760px;margin:0;font-size:17px;letter-spacing:-.015em}.rcp-live{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rcp-live-dot{width:8px;height:8px;border-radius:50%;background:#8a8791}.rcp-live-dot.is-live{background:var(--success);box-shadow:0 0 0 4px rgba(79,157,120,.14);animation:rcp-pulse 2.4s ease-in-out infinite}@keyframes rcp-pulse{50%{box-shadow:0 0 0 8px rgba(79,157,120,0)}}.rcp-flow{display:grid;grid-gap:5px;gap:5px}.rcp-exceptions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rcp-exception{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.rcp-exception b{font:850 16px/1 ui-monospace,monospace}.rcp-exception.danger{background:var(--surface-critical);color:var(--danger)}.rcp-exception.warn{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark))}.rcp-journey{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;grid-gap:1px;gap:1px;margin:0;padding:4px;list-style:none;border-radius:12px;background:var(--surface-chrome-solid)}.rcp-journey .rcp-step{position:relative;display:flex;align-items:center;min-width:0}.rcp-step button{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--chrome-text);text-align:start;cursor:pointer}.rcp-step button:hover:not(:disabled){border-color:var(--border-chrome);background:rgba(255,255,255,.06)}.rcp-step .n{font:850 17px/1 ui-monospace,monospace}.rcp-step .l{color:#b9b6c6;font-size:11px;font-weight:700;overflow-wrap:anywhere}.rcp-step.is-zero .n{color:#78748a}.rcp-step-arrow{color:#5f5c70;font:800 15px/1 ui-monospace,monospace}.rcp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.rcp-metrics{border:1px solid var(--border);border-radius:9px;background:var(--surface-content)}.rcp-metrics>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px;color:var(--text-muted);font-size:11px;font-weight:750;cursor:pointer;list-style:none}.rcp-metrics>summary::-webkit-details-marker{display:none}.rcp-metrics>summary:before{content:"›";color:var(--primary);font:850 15px/1 ui-monospace,monospace;transition:transform .15s ease}.rcp-metrics[open]>summary:before{transform:rotate(90deg)}.rcp-metrics-glance{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:600}.rcp-metrics-glance b{color:var(--text);font:800 11px/1 ui-monospace,monospace}.rcp-metrics .rcp-kpis{padding:0 7px 7px}.rcp-kpi{display:grid;align-content:start;grid-gap:1px;gap:1px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content)}.rcp-kpi .l{color:var(--text-muted);font-size:11px;font-weight:750}.rcp-kpi .v{font:850 21px/1.05 ui-monospace,monospace;letter-spacing:-.02em}.rcp-kpi .f{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.25}.rcp-kpi.is-warn{border-color:var(--warning)}.rcp-kpi.is-danger{border-color:var(--danger);background:var(--surface-critical)}.rcp-filters{margin:0;padding:6px 9px}.rcp-filters .field{gap:2px}.rcp-filters .field-label{font-size:11px}.rcp-filters .rcp-search{grid-column:span 2;min-width:220px}.rcp-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface-content)}.rcp-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:750 11px/1 inherit;white-space:nowrap;cursor:pointer}.rcp-tabs button:hover{background:var(--surface-warm)}.rcp-tabs button.active{background:var(--primary);color:#fff}.rcp-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:rgba(36,34,48,.09);font:800 11px/1 ui-monospace,monospace}.rcp-tabs button.active b{background:rgba(255,255,255,.18)}.rcp-panel{display:grid;grid-gap:10px;gap:10px;padding-block:2px 8px}.rcp-section{margin:0}.rcp-section.panel{padding:10px}.rcp-section>.eyebrow{display:none}.rcp-section>.panel-title{margin-bottom:7px;font-size:15px}.rcp-section.is-urgent{-webkit-border-start:4px solid var(--warning);border-inline-start:4px solid var(--warning)}.rcp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rcp-rule{margin:0 0 10px;color:var(--text-muted);font-size:11.5px}.rcp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rcp-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:9px;gap:9px;min-width:0;padding:13px 15px 12px;border:1px solid var(--border);-webkit-border-start:5px solid var(--state-unscoped);border-inline-start:5px solid var(--state-unscoped);border-radius:14px;background:var(--surface-content);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-fast,.15s) ease}.rcp-card:hover{box-shadow:var(--shadow)}.rcp-card.is-beyond{border-inline-start-color:var(--danger);background:color-mix(in srgb,var(--surface-content) 96%,var(--danger))}.rcp-card.is-hold{border-inline-start-color:var(--warning)}.rcp-card.is-ended{border-inline-start-color:var(--state-unscoped);opacity:.9}.rcp-card[data-state=with_doctor]{border-inline-start-color:var(--success)}.rcp-card[data-state=called],.rcp-card[data-state=ready_for_doctor]{border-inline-start-color:var(--accent)}.rcp-card[data-state=awaiting_registration]{border-inline-start-color:var(--warning)}.rcp-card-lead{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rcp-pos{display:grid;place-items:center;min-width:26px;height:26px;padding-inline:6px;border-radius:8px;font:850 13px/1 ui-monospace,monospace}.rcp-pos,.rcp-state-chip{background:var(--surface-warm)}.rcp-state-chip{padding:4px 9px;border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:800}.rcp-state-chip.s-with_doctor{background:color-mix(in srgb,var(--success) 14%,var(--surface-content));color:color-mix(in srgb,var(--success) 80%,var(--primary-dark))}.rcp-state-chip.s-called,.rcp-state-chip.s-ready_for_doctor{background:rgba(204,120,92,.13);color:var(--accent-dark)}.rcp-state-chip.s-awaiting_registration,.rcp-state-chip.s-on_hold{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark))}.rcp-state-chip.s-cancelled,.rcp-state-chip.s-left_without_being_seen,.rcp-state-chip.s-no_show{background:var(--surface-critical);color:var(--danger)}.rcp-state-chip.s-completed{background:var(--primary-light);color:var(--primary)}.rcp-state-age{color:var(--text-muted);font:800 11px/1 ui-monospace,monospace}.rcp-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.rcp-name{padding:0;border:0;background:none;color:inherit;font:800 15.5px/1.25 inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.rcp-name:hover{color:var(--accent-dark);text-decoration:underline}.rcp-ident{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-muted);font-size:11.5px}.rcp-facts dd.is-missing{color:color-mix(in srgb,var(--danger) 75%,var(--primary-dark))}.is-beyond,.rcp-facts dd.is-beyond{color:var(--danger);font-weight:800}.rcp-unlinked-clinician{display:block;margin-top:2px;color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark));font-size:11px;font-weight:700}.rcp-unlinked-clinician a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rcp-readiness{display:flex;flex-wrap:wrap;gap:5px}.rcp-ready{padding:3px 8px;border-radius:7px;font-weight:700}.rcp-ready.ok{background:color-mix(in srgb,var(--success) 14%,var(--surface-content));color:color-mix(in srgb,var(--status-ok) 78%,var(--primary-dark))}.rcp-ready.warn{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--status-warning) 78%,var(--primary-dark))}.rcp-ready.idle{background:var(--surface-warm);color:var(--text-muted)}.rcp-alerts,.rcp-owed{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.rcp-alert{padding:3px 8px;border-radius:999px;background:var(--surface-warm);color:var(--text-muted);font-weight:700}.rcp-alert.a-beyond_sla,.rcp-alert.a-possible_duplicate{background:var(--surface-critical);color:var(--danger)}.rcp-alert.a-late,.rcp-alert.a-missing_documentation,.rcp-alert.a-no_show_history,.rcp-alert.a-overdue{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--status-warning) 78%,var(--primary-dark))}.rcp-owed{flex-direction:column;gap:3px}.rcp-owed li{-webkit-padding-start:14px;padding-inline-start:14px;position:relative;color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark));font-size:11.5px}.rcp-owed li:before{content:"•";position:absolute;inset-inline-start:2px}.rcp-note{margin:0;color:var(--text-muted);font-size:11.5px;overflow-wrap:anywhere}.rcp-card-actions{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.rcp-assign-btn{order:-2;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface-content))!important;color:var(--primary-dark)!important;font-weight:850!important}.rcp-assignment-warning{margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark));font-size:11.5px}.rcp-assign-dialog{display:grid;grid-gap:10px;gap:10px}.rcp-no-actions{font-size:11px}.rcp-empty{display:grid;grid-gap:5px;gap:5px;justify-items:start;grid-column:1/-1;padding:22px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-warm)}.rcp-empty .t{margin:0;font-weight:800}.rcp-empty .s{margin:0;max-width:62ch;color:var(--text-muted);font-size:12.5px}.rcp-bay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rcp-bay{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--border);border-top:4px solid var(--state-unscoped);border-radius:13px;background:var(--surface-content)}.rcp-bay.is-serving{border-top-color:var(--success)}.rcp-bay.is-free{border-top-color:var(--state-unscoped);background:var(--surface-warm)}.rcp-bay.is-paused{border-top-color:var(--warning)}.rcp-bay.is-overloaded{border-top-color:var(--danger);background:color-mix(in srgb,var(--surface-content) 96%,var(--danger))}.rcp-bay-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rcp-bay-doctor{font-weight:800;overflow-wrap:anywhere}.rcp-bay-mood{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.rcp-bay-mood.is-serving{background:color-mix(in srgb,var(--success) 14%,var(--surface-content));color:color-mix(in srgb,var(--success) 80%,var(--primary-dark))}.rcp-bay-mood.is-free{background:var(--surface-warm);color:var(--text-muted)}.rcp-bay-mood.is-paused{background:color-mix(in srgb,var(--warning) 16%,var(--surface-content));color:color-mix(in srgb,var(--warning) 75%,var(--primary-dark))}.rcp-bay-mood.is-overloaded{background:var(--surface-critical);color:var(--danger)}.rcp-bay-room{color:var(--text-muted);font-size:11px}.rcp-bay-next,.rcp-bay-now{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:32px;padding:7px 9px;border-radius:9px;background:var(--surface-warm);font-size:12px}.rcp-bay-next .l,.rcp-bay-now .l{color:var(--text-muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rcp-bay-next .p,.rcp-bay-now .p{font-weight:750;overflow-wrap:anywhere}.rcp-bay-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0}.rcp-bay-stats dt{color:var(--text-muted);font-size:9px;font-weight:700}.rcp-bay-stats dd{margin:0;font:800 14px/1 ui-monospace,monospace}.rcp-bay-warn{margin:0;color:var(--danger);font-size:11.5px;font-weight:700}.rcp-drawer{display:grid;grid-gap:9px;gap:9px}.rcp-drawer-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rcp-drawer-h{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.rcp-drawer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0}.rcp-drawer-facts dt{color:var(--text-muted);font-size:10px;font-weight:750}.rcp-drawer-facts dd{margin:0;font-size:12.5px;overflow-wrap:anywhere}.rcp-ref{font:600 10.5px/1.3 ui-monospace,monospace}.rcp-timeline{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.rcp-timeline li{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);background:var(--surface-warm);border-start-end-radius:8px;border-end-end-radius:8px}.rcp-timeline .when{color:var(--text-muted);font:600 10px/1.2 ui-monospace,monospace}.rcp-timeline .what{font-size:12px;font-weight:750}.rcp-timeline .who,.rcp-timeline .why{color:var(--text-muted);font-size:11px}.rcp-drawer-actions{flex-wrap:wrap;gap:5px;padding-top:9px;border-top:1px solid var(--border)}.rcp-dialog.is-dangerous{-webkit-border-start:4px solid var(--danger);border-inline-start:4px solid var(--danger)}.btn.danger-btn{background:var(--danger);border-color:transparent;color:#fff}.btn.danger-btn:hover:not(:disabled){background:#a4483d}.rcp-referrals,.rcp-registration{display:grid;grid-gap:14px;gap:14px}.rcp-applied{margin:6px 0 10px;font-size:11.5px}.rcp-table-scroll{overflow-x:auto}.rcp-table{width:100%;border-collapse:collapse;min-width:1120px}.rcp-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-content);color:var(--text-muted);font-size:10px;font-weight:800;text-align:start;text-transform:uppercase;letter-spacing:.06em}.rcp-table td,.rcp-table th{padding:9px 10px;border-bottom:1px solid var(--border)}.rcp-table td{font-size:12.5px;vertical-align:top}.rcp-history-patient{color:var(--text);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.rcp-history-patient:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rcp-history-patient:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.rcp-history-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:250px}.rcp-history-actions .mini-btn{min-height:32px;padding:5px 8px;font-size:11px;white-space:nowrap}.rcp-print-footer,.rcp-print-masthead{display:none}@media (max-width:1200px){.rcp-journey{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.rcp-step-arrow{display:none}}@media (max-width:1500px){.rcp-shell .rcp-filters .filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.rcp-filters .rcp-search{grid-column:span 1}}@media (max-width:820px){.rcp-sticky{position:static}.rcp-bay-grid,.rcp-cards{grid-template-columns:minmax(0,1fr)}.rcp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.rcp-filters .rcp-search{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.rcp-live-dot.is-live{animation:none}}.slot-calendar-workspace{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.slot-day-strip{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:500px;overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.slot-day-strip button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content);color:var(--text);text-align:start;cursor:pointer}.slot-day-strip button span{color:var(--text-muted);font-size:10px}.slot-day-strip button.active{border-color:var(--primary);background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-warm) 84%,#fff)}.slot-card{min-height:48px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content);color:var(--text);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.slot-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary);box-shadow:0 5px 13px rgba(34,29,47,.08)}.slot-card[data-full]{opacity:.38;text-decoration:line-through;cursor:not-allowed}@media (max-width:760px){.ops-control-bar,.slot-calendar-workspace{grid-template-columns:1fr}.slot-day-strip{display:flex;max-height:none;overflow-x:auto}.slot-day-strip button{min-width:138px}}@media (prefers-reduced-motion:reduce){.kanban-card,.slot-card,.workspace-tabs a,.workspace-tabs button{transition:none}}.journey{list-style:none;margin:8px 0 0;padding:0}.journey-item{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;padding-block:6px;position:relative}.journey-item:not(:last-child):before{content:"";position:absolute;inset-inline-start:7px;inset-block-start:18px;width:2px;height:calc(100% - 8px);background:var(--border)}.journey-dot{width:12px;height:12px;border-radius:50%;background:var(--accent,#2563eb);-webkit-margin-before:4px;margin-block-start:4px;box-shadow:0 0 0 3px var(--surface-content)}.journey-label{font-weight:600}.journey-meta{opacity:.7}.journey-reason{margin-top:2px;color:var(--text);opacity:.85;overflow-wrap:anywhere}.visit-trail,.visit-trail-list{display:grid;grid-gap:8px;gap:8px}.visit-trail-list{margin:0;padding:0;list-style:none}.visit-trail-list li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);background:var(--surface-warm);border-radius:0 8px 8px 0}.visit-trail-what{font-size:13px;font-weight:700}.visit-trail-why{font-size:12.5px;overflow-wrap:anywhere}.visit-trail-who{opacity:.7}.visit-card{display:grid;grid-gap:14px;gap:14px}.visit-card-actions{flex-wrap:wrap}.visit-card-undo{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-warm)}.marketing-workspace{max-width:none;width:100%}.marketing-hero{padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,var(--surface-content) 0,color-mix(in srgb,var(--accent) 7%,var(--surface-content)) 100%);align-items:center}.marketing-kpis{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:8px;gap:8px}.marketing-kpis div{min-width:112px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content)}.marketing-kpis span{display:block;font-size:1.45rem;font-weight:750;color:var(--text)}.marketing-kpis small{color:var(--text-muted)}.marketing-tabs{display:inline-flex;gap:4px;margin:14px 0;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content)}.marketing-tabs button{border:0;border-radius:8px;padding:9px 14px;color:var(--text-muted);background:transparent;font:inherit;font-weight:650;cursor:pointer}.marketing-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-content));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.marketing-surface{width:100%;overflow:visible}.campaign-detail code{display:block;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:8px;background:var(--surface-muted);font-size:.75rem}.campaign-detail dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.campaign-detail dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--border)}.campaign-detail dt{color:var(--text-muted)}.campaign-detail dd{margin:0;font-weight:650;text-align:end}.campaign-history{list-style:none;margin:8px 0;padding:0}.campaign-history li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--border)}.campaign-history li small{grid-column:1/-1;color:var(--text-muted)}.campaign-detail details summary{cursor:pointer;color:var(--accent);font-weight:650}.campaign-editor{padding:4px 2px}.lead-capture-head{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(460px,1.3fr);grid-gap:28px;gap:28px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--border)}@media (max-width:960px){.lead-capture-head,.marketing-hero{display:grid;grid-template-columns:1fr}.marketing-kpis{width:100%}}@media (max-width:640px){.marketing-kpis{grid-template-columns:1fr}.marketing-tabs{display:flex}.marketing-tabs button{flex:1 1}}.visit-report{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 40px}.visit-print-footer,.visit-print-masthead{display:none}.visit-report-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:18px}.visit-report-head h1{margin:4px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.visit-report-head p{margin:0;color:var(--muted)}.visit-report-actions{display:flex;gap:8px;white-space:nowrap}.visit-report-filters{display:grid;grid-template-columns:2fr 1.4fr 1.4fr .8fr .8fr auto;grid-gap:10px;gap:10px;align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px}.visit-report-filters label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.visit-report-filters input,.visit-report-filters select{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 10px;color:inherit}.visit-report-filters input:disabled{opacity:1;color:var(--text);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.visit-scope{display:flex;flex-wrap:wrap;gap:8px}.visit-scope div{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:12px;background:var(--panel)}.visit-scope span{font-size:12px;color:var(--muted)}.visit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.visit-kpis article{display:grid;grid-gap:4px;gap:4px;padding:15px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.visit-kpis article:last-child{border:0}.visit-kpis small,.visit-kpis span{font-size:11px;color:var(--muted)}.visit-kpis strong{font-size:26px}.visit-funnel{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.visit-funnel>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 15px;background:#242230;color:#fff;border-radius:14px}.visit-funnel span{padding:6px 9px;border:1px solid #ffffff2b;border-radius:99px;font-size:12px}.visit-owners{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px}.visit-owners h2,.visit-section-title h2{margin:2px 0}.visit-owner-grid{display:flex;gap:8px;overflow:auto}.visit-owner-grid>div{min-width:170px;display:grid;grid-gap:3px;gap:3px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);background:var(--surface);padding:10px 12px;border-radius:9px}.visit-owner-grid span{font-size:12px;color:var(--muted)}.visit-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.visit-section-title>span{font-size:12px;color:var(--muted)}.visit-evidence table{width:100%;border-collapse:collapse;min-width:1180px}.visit-evidence th{text-align:start;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px;border-bottom:1px solid var(--line)}.visit-evidence td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.visit-evidence td:first-child{min-width:210px}.visit-evidence td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.visit-proof{display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.visit-proof.ok{color:#247857}.visit-proof.missing{color:#a54f43}.visit-proof small{display:inline!important;margin:0!important;color:inherit!important}.visit-outcomes{display:flex;gap:4px;flex-wrap:wrap}.visit-outcomes i{font-style:normal;font-size:11px;padding:4px 7px;border-radius:99px;background:#f5e5cc;color:#754d19}.table-scroll{overflow:auto}@media(max-width:1100px){.visit-report-filters{grid-template-columns:repeat(2,1fr)}.visit-funnel,.visit-owners{grid-template-columns:1fr}}@media(max-width:640px){.visit-report{padding:14px}.visit-report-head{align-items:flex-start;flex-direction:column}.visit-kpis{grid-template-columns:repeat(2,1fr)}}@media print{body,html{height:auto!important;overflow:visible!important;background:#fff!important}body:has(.visit-report) *{visibility:hidden!important}.content,.main,.shell{display:block!important;min-height:0!important;width:auto!important;overflow:visible!important;padding:0!important}body:has(.visit-report) .visit-report,body:has(.visit-report) .visit-report *{visibility:visible!important}.visit-report{position:absolute;inset:0 auto auto 0;width:100%;display:block!important;padding:0!important;color:#242230!important;background:#fff!important;font-family:Arial,Noto Sans Arabic,sans-serif!important}.raazi-assistant,.sidebar,.topbar,.visit-report-actions,.visit-report-filters,aside,nav{display:none!important}.visit-print-masthead{display:flex!important;justify-content:space-between;align-items:center;padding:0 0 9mm;border-bottom:2px solid #cf7658;margin-bottom:6mm}.visit-print-masthead>div{display:flex;align-items:center;gap:10px}.visit-print-masthead>div:last-child{display:grid;text-align:end;grid-gap:2px;gap:2px}.visit-print-masthead small{display:block;color:#696776;font-size:9px}.visit-print-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#302e4a;color:#fff;font:700 20px Georgia,serif}.visit-report-head{display:none!important}.visit-report-provenance{display:flex!important;margin-bottom:5mm;padding:3mm 4mm;border:1px solid #dedbe4;-webkit-border-start:3px solid #cf7658;border-inline-start:3px solid #cf7658;background:#f8f7fa!important;page-break-inside:avoid;break-inside:avoid}.visit-report-provenance span{background:#fff!important}.visit-scope{margin-bottom:4mm}.visit-scope div{padding:3mm 4mm}.visit-kpis,.visit-scope div{background:#fff!important;page-break-inside:avoid;break-inside:avoid}.visit-kpis{display:grid!important;grid-template-columns:repeat(7,1fr);margin-bottom:5mm;border-color:#d9d6df}.visit-kpis article{min-height:17mm;padding:3mm;border-color:#e2dfe6}.visit-kpis strong{font-size:18px}.visit-kpis small,.visit-kpis span{font-size:8px}.visit-funnel{display:grid!important;grid-template-columns:2fr 1fr;margin-bottom:5mm;page-break-inside:avoid;break-inside:avoid}.visit-funnel>div{padding:3mm;background:#302e4a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.visit-funnel span{font-size:8px}.panel{box-shadow:none!important;border:1px solid #dedbe4!important;background:#fff!important}.visit-owners{display:grid!important;grid-template-columns:42mm 1fr;margin-bottom:5mm;padding:4mm;page-break-inside:avoid;break-inside:avoid}.visit-owner-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.visit-owner-grid>div{min-width:0;background:#f8f7fa!important}.visit-evidence{padding:4mm!important;page-break-before:always;break-before:page}.visit-section-title{margin-bottom:3mm}.table-scroll{overflow:visible!important}.visit-evidence table{width:100%!important;min-width:0!important;table-layout:fixed;font-size:7px}.visit-evidence th{font-size:6px;padding:2mm 1mm;background:#f1eff4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.visit-evidence td{padding:2mm 1mm;overflow-wrap:anywhere}.visit-evidence td:first-child{width:34mm;min-width:0}.visit-evidence td small{font-size:6px}.visit-proof small{display:none!important}.visit-outcomes i{font-size:6px}.visit-evidence thead{display:table-header-group}.visit-evidence tr{break-inside:avoid;page-break-inside:avoid}.visit-print-footer{display:flex!important;justify-content:space-between;margin-top:4mm;padding-top:3mm;border-top:1px solid #d9d6df;color:#696776;font-size:7px}}.report-scope-bar{display:grid;grid-gap:12px;gap:12px;-webkit-margin-after:14px;margin-block-end:14px;padding:14px 16px;border:1px solid var(--line);border-top:4px solid #343246;border-radius:15px;background:var(--panel)}.report-filter-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-filter-form .fld{min-width:150px}.report-provenance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.report-provenance b{color:var(--text)}.report-provenance span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.visit-report-provenance{padding:11px 14px;-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:10px;background:var(--panel)}.visit-report-provenance small{flex-basis:100%}.executive-strip{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;border-radius:17px;background:#242230;color:#fff}.executive-strip h2{margin:3px 0;font-size:1.6rem}.executive-strip p{margin:0;color:#d6d3df}.executive-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));margin:12px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.executive-kpis article{display:grid;grid-gap:5px;gap:5px;min-height:108px;padding:15px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.executive-kpis small,.executive-kpis span{color:var(--muted);font-size:11px}.executive-kpis strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.55rem}.report-attention{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.report-attention h3{margin:0 0 11px}.report-attention div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.report-attention span{padding:12px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.report-attention b{font-size:1.25rem;-webkit-margin-end:4px;margin-inline-end:4px}@media(max-width:900px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.report-attention div{grid-template-columns:1fr 1fr}.executive-strip{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.report-filter-form>*{width:100%}.report-attention div{grid-template-columns:1fr}}@media print{.executive-strip .row-actions,.report-filter-form,[role=tablist]{display:none!important}.report-scope-bar{border-top-width:2px}.report-provenance{display:flex!important}.executive-kpis{grid-template-columns:repeat(3,1fr)}.report-attention div{grid-template-columns:repeat(2,1fr)}}.payables-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border);margin-block:14px 4px}.payables-summary section{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:4px 14px;gap:4px 14px;min-inline-size:0;padding:14px 18px}.payables-summary section+section{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.payables-summary .eyebrow{grid-column:1/-1;margin:0}.payables-summary strong{font-size:18px;color:var(--text)}.payables-summary span{min-inline-size:0}.payables-workspace{display:grid;grid-gap:12px;gap:12px;min-inline-size:0;max-inline-size:100%;overflow:hidden}.payables-workspace [role=tabpanel]:not([hidden]){display:grid;grid-gap:10px;gap:10px;min-inline-size:0;max-inline-size:100%}.payables-workspace [role=tabpanel]>.panel{min-inline-size:0;max-inline-size:100%;padding:18px;border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.payables-workspace [role=tabpanel]>.panel>h2{margin-block:0 6px;font-size:clamp(18px,2vw,22px)}.payables-step-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;-webkit-margin-before:14px;margin-block-start:14px}.payables-step{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;padding:12px 14px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);background:var(--surface-warm)}.payables-step b{display:block;-webkit-margin-after:4px;margin-block-end:4px}.payables-step .btn,.payables-step .mini-btn{-webkit-margin-before:10px;margin-block-start:10px}.payables-workspace .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-inline-size:0;-webkit-margin-before:14px;margin-block-start:14px}.payables-workspace .form-grid>button,.payables-workspace .form-grid>input,.payables-workspace .form-grid>select{inline-size:100%;min-inline-size:0;min-block-size:42px}.payables-workspace details{min-inline-size:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)}.payables-workspace details summary{cursor:pointer}.payables-workspace .table-wrap{max-inline-size:100%;overflow-x:auto}@media (max-width:760px){.payables-step-path,.payables-summary,.payables-workspace .form-grid{display:grid;grid-template-columns:1fr}.payables-summary section+section{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.payables-summary section{grid-template-columns:1fr;padding-inline:4px}.payables-workspace [role=tabpanel]>.panel{padding:14px}}.patient-summary-panel{display:grid;grid-gap:16px;gap:16px}.patient-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.patient-summary-field{display:grid;align-content:start;grid-gap:7px;gap:7px;min-inline-size:0;padding:14px;background:var(--panel)}.patient-summary-field>span{color:var(--text-muted);font-size:12px;font-weight:700}.patient-summary-field>strong{white-space:pre-wrap;font-size:14px;line-height:1.55}.patient-summary-field textarea{inline-size:100%;min-inline-size:0;resize:vertical}.patient-summary-history{-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.patient-summary-history summary{cursor:pointer;font-weight:700}.patient-summary-history-intro{margin:8px 0 0}.patient-summary-history ol{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.patient-summary-history-entry{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-warm);content-visibility:auto;contain-intrinsic-size:0 96px}.patient-summary-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.patient-summary-history-head time{color:var(--text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patient-summary-history-source{display:inline-flex;align-items:center;gap:5px;max-inline-size:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:7px;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;flex-wrap:wrap}.patient-summary-history-source b{font-family:var(--font-mono);font-size:11px}.patient-summary-history-source-divider{opacity:.55}.patient-summary-history-actor{color:var(--text-muted);font-size:12px}.patient-summary-history-actor strong{color:var(--text)}@media (max-width:760px){.patient-summary-grid{grid-template-columns:1fr}}.patient-id-print-center{display:grid;grid-gap:16px;gap:16px}.patient-id-screen-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px;border-radius:18px;background:#242230;color:#fff}.patient-id-screen-head h1{margin:3px 0 5px}.patient-id-screen-head p{margin:0;color:#d7d4df}.patient-id-format-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);width:max-content}.patient-id-format-tabs a{padding:9px 14px;border-radius:10px;color:var(--muted);font-weight:700;text-decoration:none}.patient-id-format-tabs a.active{background:var(--accent);color:#fff}.patient-id-artifact{max-inline-size:none;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px rgba(35,32,48,.08)}.patient-wristband{display:grid;grid-template-columns:36mm minmax(0,1fr) 28mm;align-items:stretch;width:190mm;min-height:28mm;margin:auto;border:1px solid #111;background:#fff;color:#111}.patient-id-brand,.patient-id-endcap{display:flex;flex-direction:column;justify-content:center;padding:3mm;background:#242230;color:#fff}.patient-id-brand strong{font-size:12px}.patient-id-brand small,.patient-id-brand span{font-size:8px}.patient-id-endcap{align-items:center;gap:2mm;text-align:center}.patient-id-endcap b{font:700 10px ui-monospace,monospace}.patient-id-endcap span{font-size:7px;letter-spacing:.12em}.patient-id-content{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"name details" "barcode doctor";grid-gap:1.5mm 4mm;gap:1.5mm 4mm;padding:2.5mm 4mm;min-width:0}.patient-id-name{grid-area:name;font-size:17px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.patient-id-details{grid-area:details;display:flex;justify-content:flex-end;gap:3mm;font:10px ui-monospace,monospace}.patient-id-barcode{grid-area:barcode;width:100%;height:11mm}.patient-id-physician{grid-area:doctor;display:grid;align-content:end;min-width:0}.patient-id-physician span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#555}.patient-id-physician strong{font-size:10px;line-height:1.15;overflow-wrap:anywhere}.patient-label-sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:3mm;gap:3mm;width:136mm;min-height:198mm;margin:auto}.patient-label{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:2.5mm;border:.25mm solid #222;-webkit-border-start:2.5mm solid #242230;border-inline-start:2.5mm solid #242230;background:#fff;color:#111;page-break-inside:avoid;break-inside:avoid}.patient-label-brand{display:flex;justify-content:space-between;gap:2mm;padding-bottom:1.5mm;border-bottom:.25mm solid #ccc;font-size:7px;letter-spacing:.08em}.patient-label .patient-id-content{display:flex;flex-direction:column;gap:1.4mm;padding:2mm 0 0}.patient-label .patient-id-name{font-size:11px}.patient-label .patient-id-details{justify-content:flex-start;font-size:7px}.patient-label .patient-id-barcode{height:8mm}.patient-label .patient-id-physician span{font-size:6px}.patient-label .patient-id-physician strong{font-size:8px}.pbanner-print-id{white-space:nowrap}@media(max-width:800px){.patient-id-screen-head{align-items:flex-start;flex-direction:column}.patient-wristband{width:100%;grid-template-columns:28mm minmax(0,1fr) 22mm}.patient-label-sheet{width:100%;grid-template-columns:1fr}.patient-label{min-height:52mm}}@media print{.patient-id-artifact,.patient-id-artifact *{visibility:visible!important}.patient-id-artifact{position:absolute!important;inset:0 auto auto 0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important}.patient-id-artifact--wristband{page:patient-wristband-page;width:100%!important}.patient-id-artifact--labels{page:patient-label-page;width:100%!important}.patient-wristband{width:190mm!important;margin:0 auto!important}.patient-label-sheet{width:136mm!important;min-height:198mm!important;margin:0 auto!important}.rcp-card-actions,.rcp-drawer-actions,.rcp-filters,.rcp-sticky,.rcp-tabs,.ui-no-print{display:none!important}.rcp-print-masthead{display:flex!important;justify-content:space-between;align-items:center;padding:0 0 9mm;border-bottom:2px solid #cf7658;margin-bottom:6mm}.rcp-print-masthead>div{display:flex;align-items:center;gap:10px}.rcp-print-masthead>div:last-child{display:grid;text-align:end;grid-gap:2px;gap:2px}.rcp-print-masthead small{display:block;color:#696776;font-size:9px}.rcp-print-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#302e4a;color:#fff;font:700 20px Georgia,serif}.rcp-print-footer{display:flex!important;justify-content:space-between;margin-top:4mm;padding-top:3mm;border-top:1px solid #d9d6df;color:#696776;font-size:7px}.rcp-table{min-width:0;font-size:9px}.rcp-table td,.rcp-table th{padding:4px 5px}.rcp-table-scroll{overflow:visible}.rcp-history{border:0;box-shadow:none;padding:0}}@page patient-wristband-page{size:A5 landscape;margin:8mm 10mm}@page patient-label-page{size:A5 portrait;margin:6mm}.rcp-appt-slip{width:148mm;min-height:105mm;margin:auto;padding:8mm;border:1px solid #111;background:#fff;color:#111;display:grid;grid-gap:4mm;gap:4mm;align-content:start}.rcp-appt-slip header{display:flex;justify-content:space-between;align-items:flex-start;gap:6mm;padding-bottom:3mm;border-bottom:1.5pt solid #302e4a}.rcp-appt-slip header>div{display:grid}.rcp-appt-slip header strong{font-size:13px}.rcp-appt-slip header span{font-size:10px}.rcp-appt-slip header small{color:#555;font-size:9px}.rcp-appt-slip h2{margin:0;font-size:14px;text-align:end}.rcp-appt-slip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2mm 6mm;gap:2mm 6mm;margin:0}.rcp-appt-slip dt{color:#555;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.rcp-appt-slip dd{margin:0;font-size:11px;font-weight:650;overflow-wrap:anywhere}.rcp-appt-slip .patient-id-barcode{width:60%;height:12mm}.rcp-appt-slip footer{color:#555;font-size:8.5px;line-height:1.4}.rcp-queue-ticket{width:80mm;margin:auto;padding:5mm 4mm;border:1px dashed #111;background:#fff;color:#111;display:grid;justify-items:center;grid-gap:2mm;gap:2mm;text-align:center}.rcp-queue-ticket strong{font-size:12px}.rcp-queue-ticket>span{font-size:10px}.rcp-ticket-label{margin:2mm 0 0;color:#555;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.rcp-ticket-number{margin:0;font:800 44px/1 ui-monospace,monospace}.rcp-queue-ticket dl{display:grid;grid-template-columns:auto auto;grid-gap:1mm 4mm;gap:1mm 4mm;margin:1mm 0 0}.rcp-queue-ticket dt{color:#555;font-size:8px}.rcp-queue-ticket dd{margin:0;font-size:10px;font-weight:650}.rcp-queue-ticket .patient-id-barcode{width:60mm;height:10mm}.rcp-ticket-foot{margin:0;font-size:9px;overflow-wrap:anywhere}@media print{.rcp-print-pack .ui-no-print{display:none!important}.rcp-print-pack .patient-id-artifact{border:0!important;box-shadow:none!important;border-radius:0!important}.rcp-print-pack,.rcp-print-pack .patient-id-artifact{margin:0;padding:0}.rcp-appt-slip,.rcp-queue-ticket{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid}.patient-id-artifact--appointment{page:rcp-appointment-page;width:100%!important}.patient-id-artifact--ticket{page:rcp-ticket-page;width:100%!important}.rcp-appt-slip{width:148mm!important;margin:0 auto!important}.rcp-queue-ticket{width:72mm!important;margin:0 auto!important;border:0!important}}@page rcp-appointment-page{size:A5 landscape;margin:6mm}@page rcp-ticket-page{size:80mm auto;margin:3mm}.field-mic-group{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.field-mic-lang{min-height:24px;padding:0 3px;border:1px solid var(--border);border-radius:6px;background:var(--surface-warm);color:var(--text-muted);font:800 9.5px/1 ui-monospace,monospace;letter-spacing:.04em;cursor:pointer}.field-mic-lang:disabled{opacity:.55;cursor:not-allowed}.field-mic-lang:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chart-tab-tag{-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 6px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.chart-tab-tag,.tag.s-slate{background:var(--surface-warm);color:var(--text-muted)}.tag.s-slate{border-color:var(--border)}.kpi.k-slate:before{background:var(--text-muted)}.clinical-dictation-bar__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clinical-dictation-bar__target{font-size:12px;color:var(--text-muted);font-weight:600}.setup-workspace{display:grid;grid-gap:14px;gap:14px}.setup-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(105deg,#fff,#fff 72%,#f3f7f5);box-shadow:0 10px 28px rgba(37,41,55,.05)}.setup-workspace-head h2{margin:2px 0 4px;font-size:24px}.setup-workspace-head .sub{margin:0;max-width:760px}.setup-governance-mark{display:flex;align-items:center;gap:10px;min-width:190px;padding:10px 12px;border:1px solid #cfe1d7;border-radius:12px;color:#2f6b50;background:#f4faf7}.setup-governance-mark>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#438363;font-weight:800}.setup-governance-mark div{display:grid;line-height:1.25}.setup-governance-mark small{color:var(--text-muted);font-size:11px}.form-policy-workspace{display:grid;grid-gap:16px;gap:16px}.form-policy-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,var(--surface-content) 0,var(--surface-content) 68%,var(--surface-raised) 100%)}.form-policy-intro h2{margin:2px 0 5px;font-size:22px}.form-policy-intro .sub{max-width:720px;margin:0}.form-policy-flow{display:flex;align-items:center;gap:10px;flex:none;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-content);color:var(--text-muted);font-size:12px;font-weight:750}.form-policy-flow b{color:var(--accent)}.form-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-policy-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-content);box-shadow:var(--shadow-sm)}.form-policy-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:144px;padding:20px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.form-policy-card__head h3{margin:2px 0 5px;font-size:19px}.form-policy-card__head .sub{margin:0;max-width:480px}.form-policy-stage{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,var(--surface-content));color:var(--accent-dark);font-weight:850}.form-policy-stage.is-patient{background:color-mix(in srgb,var(--success) 13%,var(--surface-content));color:color-mix(in srgb,var(--success) 78%,var(--content-text))}.form-policy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:16px 20px;border-bottom:1px solid var(--border)}.form-policy-row:last-child{border-bottom:0}.form-policy-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.form-policy-row small{color:var(--text-muted);line-height:1.45}.form-policy-row.is-locked{background:var(--surface-raised)}.form-policy-fixed{flex:none;padding:7px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:750}.form-policy-choice{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.form-policy-choice button{min-height:34px;padding:6px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.form-policy-choice button.active{background:var(--surface-content);color:var(--primary);box-shadow:0 1px 5px rgba(40,34,56,.12)}.form-policy-choice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form-policy-savebar{position:-webkit-sticky;position:sticky;inset-block-end:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-content);box-shadow:0 12px 32px rgba(37,41,55,.12)}.form-policy-savebar p{margin:0;color:var(--text-muted);font-size:13px}.setup-domain-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.75)}.setup-domain-tabs button{min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.setup-domain-tabs button:hover{color:var(--text);background:#fff}.setup-domain-tabs button.active{color:#fff;border-color:#3f3c63;background:#3f3c63;box-shadow:0 5px 14px rgba(63,60,99,.2)}.setup-domain-tabs button:focus-visible{outline:3px solid rgba(211,119,82,.35);outline-offset:2px}.setup-domain-panel{min-height:520px}.setup-domain-panel>.mod,.setup-workspace-panel{margin:0}.setup-single-workflow{display:block}.setup-single-workflow>.panel{max-width:1100px}.setup-link-library{margin:0}.setup-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.setup-link-grid a{display:flex;align-items:center;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:#fff;text-decoration:none;font-size:13px;font-weight:700}.setup-link-grid a:hover{border-color:#d37752;background:#fff9f6}.capacity-studio{margin-top:14px;padding:0;overflow:hidden;background:#fbfaf7}.capacity-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px;padding:26px 28px 22px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(116,168,146,.24),transparent 32%),linear-gradient(125deg,#292741,#3d3a5e 72%,#315b50 140%)}.capacity-hero .eyebrow{color:#bcd8cc}.capacity-hero .panel-title{max-width:680px;margin:4px 0 8px;color:#fff;font-size:clamp(23px,2.4vw,34px);letter-spacing:-.03em}.capacity-hero .sub{max-width:720px;margin:0;color:rgba(255,255,255,.72)}.capacity-path{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.09)}.capacity-path span{display:grid;min-width:66px;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700}.capacity-path b{color:#d99a7d;font-size:10px;letter-spacing:.12em}.capacity-path i{color:rgba(255,255,255,.42);font-style:normal}.capacity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:#fff}.capacity-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:16px 22px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.capacity-metrics>div:last-child{-webkit-border-end:0;border-inline-end:0}.capacity-metrics span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.capacity-metrics strong{color:#34314f;font-size:28px;line-height:1}.capacity-metrics .capacity-metric-ready strong{color:#32765b}.capacity-readiness{margin:20px 24px 0;padding:14px 16px;border-color:#ead7bd;background:#fffaf1}.capacity-readiness-title{display:flex;align-items:center;gap:11px}.capacity-readiness-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#7a5222;background:#f2dfbd;font-weight:900}.capacity-readiness-title small{color:var(--text-muted)}.capacity-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 24px 10px}.capacity-section-head .eyebrow{margin-bottom:3px}.capacity-section-head h4{margin:0;color:var(--text);font-size:18px}.capacity-section-head>span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:#fff;font-size:11px;font-weight:700}.capacity-floorplan,.capacity-studio>.rows{margin-inline:24px}.capacity-floorplan .row-card{-webkit-border-start:3px solid #4d8d70;border-inline-start:3px solid #4d8d70;background:#fff;box-shadow:0 5px 18px rgba(45,43,67,.035)}.capacity-floorplan .row-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(45,43,67,.08)}.capacity-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:7px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:#faf9f6}.capacity-room-row:hover{border-color:var(--border);background:#fff}.capacity-edit-link{padding:3px 5px;border:0;color:var(--accent-dark);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.capacity-edit-link:hover{text-decoration:underline}.capacity-inline-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;width:100%;margin-top:8px;padding:12px;border:1px solid #dedbe8;border-radius:11px;background:#f8f7fb}.capacity-inline-editor-ward{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.capacity-inline-editor .field{margin:0}.capacity-inline-editor .mini-btn{min-height:40px}.setup-record-editor{margin-block:14px 18px;padding:clamp(16px,2vw,24px);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface-content)),var(--surface-content));box-shadow:0 14px 34px rgba(35,31,71,.08)}.setup-archive{border:1px solid var(--border);border-radius:14px;background:var(--surface-warm);overflow:clip}.setup-archive>summary{display:flex;align-items:center;min-height:48px;padding:10px 14px;color:var(--text-muted);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.setup-archive>summary::-webkit-details-marker{display:none}.setup-archive>summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary);font-size:18px;line-height:1}.setup-archive[open]>summary{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);color:var(--text)}.setup-archive[open]>summary:after{content:"−"}.setup-archive>div{padding:0 12px 12px}.setup-inline-editor-slot{flex:1 0 100%;min-width:0}.setup-inline-editor-slot:empty{display:none}.setup-inline-editor-slot>.setup-record-editor{width:100%;-webkit-margin-after:4px;margin-block-end:4px}.setup-editor-actions{justify-content:flex-start;margin-top:10px}.setup-master-row{-webkit-border-start:3px solid color-mix(in srgb,var(--primary) 55%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--primary) 55%,transparent)}.setup-reference-row{align-items:flex-start;min-width:0}.setup-reference-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.setup-branch-option{min-width:0}.setup-branch-option span{overflow-wrap:anywhere}.capacity-editor{position:relative;margin:14px 24px;padding:18px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(45,43,67,.04)}.capacity-editor-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.capacity-editor-head>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;color:#fff;background:#403d63;font-size:11px;font-weight:850;letter-spacing:.08em}.capacity-editor-head h4{margin:0;font-size:15px}.capacity-editor-head p{margin:2px 0 0;color:var(--text-muted);font-size:11px}.capacity-editor .field-row{margin-bottom:12px}.capacity-editor .mini-btn.solid{min-height:40px;padding-inline:17px}.capacity-editor-class{background:linear-gradient(120deg,#fff,#faf8f4)}.capacity-editor-bed{margin-bottom:24px}@media (min-width:1050px){.capacity-editor-bed,.capacity-editor-room{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px}.capacity-editor-bed .capacity-editor-head,.capacity-editor-bed .field-row,.capacity-editor-room .capacity-editor-head,.capacity-editor-room .field-row{margin:0}}@media (max-width:900px){.capacity-hero{grid-template-columns:1fr;align-items:start}.capacity-path{width:-moz-fit-content;width:fit-content}.capacity-metrics{grid-template-columns:repeat(2,1fr)}.capacity-metrics>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.capacity-inline-editor,.capacity-inline-editor-ward{grid-template-columns:1fr 1fr}}@media (max-width:560px){.capacity-hero{padding:22px 18px}.capacity-path{width:100%;justify-content:space-between}.capacity-path span{min-width:0;flex:1 1}.capacity-metrics{grid-template-columns:1fr 1fr}.capacity-metrics>div{min-height:68px;padding:13px 15px;flex-direction:column;align-items:flex-start}.capacity-editor,.capacity-floorplan,.capacity-readiness,.capacity-section-head,.capacity-studio>.rows{margin-inline:14px}.capacity-inline-editor,.capacity-inline-editor-ward{grid-template-columns:1fr}}@media (max-width:1100px){.setup-domain-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.setup-workspace-head{align-items:flex-start;flex-direction:column;padding:16px}.setup-governance-mark{width:100%;min-width:0}.setup-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-domain-panel,.setup-workspace-panel,.setup-workspace-panel .panel{min-width:0}.setup-link-grid{grid-template-columns:1fr}.setup-reference-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.setup-reference-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.setup-reference-actions>*{min-width:0;max-width:none!important}.setup-reference-actions .mini-btn,.setup-reference-actions .select{width:100%;min-height:44px;white-space:normal}.setup-parent-select{grid-column:1/-1}.setup-branch-option{justify-content:flex-start;text-align:start}.form-policy-intro{align-items:flex-start;flex-direction:column}.form-policy-grid{grid-template-columns:1fr}.form-policy-card__head{min-height:0}.form-policy-row{align-items:flex-start;flex-direction:column}.form-policy-choice{width:100%}.form-policy-choice button{flex:1 1}.form-policy-savebar{align-items:stretch;flex-direction:column}}.patient-search-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface-content))}@media (max-width:640px){.patient-search-error{align-items:stretch;flex-direction:column}.patient-search-error .mini-btn{min-height:44px;width:100%}}.wrb{position:fixed;inset:0;z-index:var(--z-board);display:grid;grid-gap:var(--space-lg,24px);padding:var(--space-xl,32px) var(--space-xl,32px) var(--space-lg,24px);background:var(--surface-chrome-solid);color:var(--chrome-text);font-feature-settings:"tnum" 1;overflow:hidden;text-align:start}.wrb,.wrb__head{gap:var(--space-lg,24px)}.wrb__head{display:flex;justify-content:space-between;-webkit-padding-after:var(--space-md,16px);padding-block-end:var(--space-md,16px);-webkit-border-after:1px solid var(--border-chrome);border-block-end:1px solid var(--border-chrome)}.wrb__brand{display:flex;align-items:center;gap:var(--space-md,16px);min-inline-size:0}.wrb__logo{block-size:clamp(32px,6vh,64px);inline-size:auto;object-fit:contain}.wrb__brand-text{display:flex;flex-direction:column;gap:var(--space-2xs,2px);min-inline-size:0}.wrb__facility{font-size:clamp(18px,2.6vh,34px);font-weight:700;opacity:.82}.wrb__scope{font-size:clamp(20px,3vh,40px);font-weight:800;color:var(--gui-accent)}.wrb__asof{display:flex;flex-direction:column;align-items:flex-end;font-size:clamp(13px,1.7vh,22px);opacity:.6;text-align:end;flex:none}.wrb__asof.is-stale{color:var(--warning);opacity:1;font-weight:700}.wrb__h{display:flex;align-items:baseline;gap:var(--space-sm,8px);margin:0 0 var(--space-sm,8px);font-size:clamp(15px,2.4vh,32px);font-weight:800}.wrb__en{font-size:.62em;font-weight:600;opacity:.7}.wrb__more{font-size:.7em;font-weight:700;color:var(--gui-accent)}.wrb__asof.is-stale .wrb__en{opacity:1}.wrb__serving ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-md,16px);gap:var(--space-md,16px)}.wrb__serving li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--space-lg,24px);gap:var(--space-lg,24px);background:rgba(247,245,239,.06);border:1px solid var(--border-chrome);border-radius:var(--radius-content);padding:var(--space-lg,24px) var(--space-xl,32px)}.wrb__name{font-size:clamp(26px,5vh,68px);font-weight:800;letter-spacing:.01em}.wrb__doctor{font-size:clamp(14px,2.2vh,28px);opacity:.68}.wrb__room{font-size:clamp(34px,7vh,92px);font-weight:900;line-height:1;color:var(--gui-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrb__waiting{min-block-size:0}.wrb__waiting ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22vw,320px),1fr));grid-gap:var(--space-sm,8px) var(--space-lg,24px);gap:var(--space-sm,8px) var(--space-lg,24px);align-content:start}.wrb__waiting li{display:flex;align-items:center;gap:var(--space-md,16px);min-inline-size:0}.wrb__waiting .wrb__name{font-size:clamp(20px,3.2vh,44px);font-weight:700}.wrb__pos{flex:none;min-inline-size:clamp(26px,3.6vh,48px);text-align:center;border-radius:var(--radius-pill,999px);background:rgba(247,245,239,.1);font-size:clamp(13px,2.2vh,28px);font-weight:800;padding-block:var(--space-2xs,2px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrb__empty{display:grid;grid-gap:var(--space-2xs,2px);gap:var(--space-2xs,2px);font-size:clamp(18px,3vh,40px);opacity:.45}.wrb-open{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;max-inline-size:22ch}.fin-strip{display:flex;flex-wrap:wrap;gap:10px}.fin-stat{flex:1 1 150px;min-width:150px;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-content)}.fin-stat.is-emphasis{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--surface-content) 92%,var(--primary) 8%)}.fin-stat-label{color:var(--text-muted);font-size:11px}.fin-stat-value{font:800 18px/1.15 ui-monospace,monospace;letter-spacing:-.01em}.fin-stat-hint{color:var(--text-muted);font-size:10px}.fin-doors{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fin-door{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-content);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.fin-door:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));transform:translateY(-1px)}.fin-door:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fin-door__title{font-size:16px;font-weight:700}.fin-door__figure{display:flex;align-items:baseline;justify-content:space-between;gap:10px;-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.fin-door__figure b{font:800 18px/1.15 ui-monospace,monospace}.fin-setup{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.fin-setup a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content);color:inherit;text-decoration:none}.fin-setup a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.fin-setup a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fin-totals{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.fin-totals>div{flex:1 1 120px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content)}.fin-totals dt{color:var(--text-muted);font-size:11px}.fin-totals dd{margin:0;font:800 15px/1.2 ui-monospace,monospace}.fin-totals>div.is-emphasis{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.fin-lines{width:100%;border-collapse:collapse;font-size:12px}.fin-lines td,.fin-lines th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.fin-lines th{color:var(--text-muted);font-size:11px;font-weight:600}.fin-lines .num{text-align:end;font-family:ui-monospace,monospace}.fin-events{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;counter-reset:none}.fin-events li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content);font-size:12px}.fin-event-kind{font-weight:700}.fin-event-amount{font-family:ui-monospace,monospace;font-weight:800}.fin-event-reason{flex-basis:100%;color:var(--text-muted)}.is-owed{color:var(--status-critical)}.call-profile-tabs{display:flex;align-items:center;gap:6px;margin:0 0 14px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-content);scrollbar-width:thin}.call-profile-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.call-profile-tabs button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text)}.call-profile-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.call-profile-tabs button[aria-selected=true]{background:var(--primary);color:#fff}.call-profile-tab-count{min-width:22px;padding:2px 7px;border-radius:999px;text-align:center;background:color-mix(in srgb,currentColor 12%,transparent);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-profile-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:14px;gap:14px;align-items:start}.call-profile-call-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;align-items:start}.call-profile-call-grid>.panel,.call-profile-overview>.panel{margin-top:0!important}.conversion-path-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px;padding:0;border:0}.conversion-path-picker legend{grid-column:1/-1;margin-bottom:2px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.conversion-path-picker label{display:flex;gap:11px;align-items:flex-start;min-height:72px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.conversion-path-picker label:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.conversion-path-picker label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.conversion-path-picker input{margin-top:3px;accent-color:var(--accent)}.conversion-path-picker span{display:grid;grid-gap:4px;gap:4px}.conversion-path-picker small{color:var(--text-muted);line-height:1.35}.rehab-enrol-shell,.rehab-episode-workspace,.rehab-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.rehab-episode-header,.rehab-hero,.rehab-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,var(--surface-content) 0,var(--surface-raised) 72%,color-mix(in srgb,var(--status-ok) 8%,var(--surface-content)) 100%)}.rehab-episode-header h1,.rehab-hero h1,.rehab-page-heading h1{margin:2px 0 5px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.rehab-hero p,.rehab-page-heading p{max-width:760px;margin:0;color:var(--text-muted)}.rehab-hero .primary-btn,.rehab-page-heading .mini-btn{flex:0 0 auto;min-height:44px}.rehab-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content);overflow:hidden}.rehab-flow span{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 18px;font-size:13px;font-weight:650}.rehab-flow span:not(:last-child):after{content:"";position:absolute;inset-inline-end:0;width:1px;height:26px;background:var(--border)}.rehab-enrol-step>span,.rehab-flow b{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:color-mix(in srgb,var(--status-ok) 10%,var(--surface-content));color:var(--status-ok);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rehab-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rehab-register{padding:18px;overflow:hidden}.rehab-handoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.rehab-handoff-card{display:grid;grid-gap:4px;gap:4px;min-height:120px;padding:14px;border:1px solid color-mix(in srgb,var(--status-warning) 30%,var(--border));-webkit-border-start:4px solid var(--status-warning);border-inline-start:4px solid var(--status-warning);border-radius:var(--radius-sm);background:var(--surface-content);color:var(--text);text-decoration:none}.rehab-handoff-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rehab-handoff-card small,.rehab-handoff-card span{color:var(--text-muted)}.rehab-handoff-card b{margin-top:auto;color:var(--status-warning);font-size:12px}.rehab-therapist-assignments{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.rehab-discipline-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rehab-discipline{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;border:1px solid;font-size:11px;font-weight:700;white-space:nowrap}.d-physiotherapy{--rehab-ink:var(--status-ok);--rehab-soft:color-mix(in srgb,var(--status-ok) 10%,var(--surface-content))}.d-speech_therapy{--rehab-ink:var(--state-closed);--rehab-soft:color-mix(in srgb,var(--state-closed) 9%,var(--surface-content))}.d-behavioral_therapy{--rehab-ink:var(--status-warning);--rehab-soft:color-mix(in srgb,var(--status-warning) 10%,var(--surface-content))}.rehab-discipline-choice.d-physiotherapy,.rehab-discipline.d-physiotherapy{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 10%,var(--surface-content))}.rehab-discipline-choice.d-speech_therapy,.rehab-discipline.d-speech_therapy{color:var(--state-closed);background:color-mix(in srgb,var(--state-closed) 9%,var(--surface-content))}.rehab-discipline-choice.d-behavioral_therapy,.rehab-discipline.d-behavioral_therapy{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-content))}.rehab-fraction{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.danger{color:var(--danger)!important}.rehab-enrol-card{max-width:1050px;margin-inline:auto;padding:24px}.rehab-enrol-step{display:flex;align-items:center;gap:10px;margin:6px 0 14px;padding-top:16px;border-top:1px solid var(--border)}.rehab-enrol-step:first-child{padding-top:0;border-top:0}.rehab-enrol-step div{display:grid}.rehab-enrol-step small{color:var(--text-muted)}.rehab-discipline-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;border:0}.rehab-discipline-choice{position:relative;display:flex;align-items:center;gap:11px;min-height:78px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)!important;color:var(--text)!important;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.rehab-discipline-choice:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.rehab-discipline-choice.selected{border-color:var(--rehab-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--rehab-ink) 18%,transparent)}.rehab-discipline-choice input{position:absolute;opacity:0}.rehab-choice-mark{width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--border);border-radius:50%}.rehab-discipline-choice.selected .rehab-choice-mark{border:6px solid var(--rehab-ink)}.rehab-discipline-choice>span:last-child{display:grid;grid-gap:3px;gap:3px}.rehab-discipline-choice small{color:var(--text-muted)}.rehab-enrol-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rehab-enrol-footer p{margin:0;color:var(--text-muted)}.rehab-episode-header{align-items:center}.back-link{display:inline-flex;margin-bottom:12px}.back-link,.rehab-episode-meta{color:var(--text-muted);font-size:13px}.rehab-episode-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rehab-episode-score{display:grid;min-width:120px;text-align:center}.rehab-episode-score strong{font-size:38px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rehab-episode-score span{margin-top:5px;color:var(--text-muted);font-size:12px}.rehab-context{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)}.rehab-context>div{padding:15px 18px}.rehab-context>div:not(:last-child){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.rehab-context span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rehab-context p{margin:5px 0 0;font-weight:600}.rehab-acquisition-history{padding:0;overflow:hidden}.rehab-acquisition-history>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;cursor:pointer;font-weight:700}.rehab-acquisition-history>.patient-call-activity{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.rehab-track-map{position:-webkit-sticky;position:sticky;top:calc(var(--sap-bar-h) + 8px);z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content);box-shadow:var(--shadow-sm)}.rehab-track-map a{display:flex;align-items:center;gap:9px;min-height:49px;padding:8px 10px;border-radius:9px;color:var(--text);text-decoration:none}.rehab-track-map a:hover{background:var(--rehab-soft)}.rehab-track-map a>span{width:4px;height:30px;border-radius:4px;background:var(--rehab-ink)}.rehab-track-map a div{display:grid}.rehab-track-map small{color:var(--text-muted)}.rehab-plan{scroll-margin-top:145px;border:1px solid color-mix(in srgb,var(--rehab-ink) 26%,var(--border));border-radius:var(--radius);background:var(--surface-content);overflow:hidden}.rehab-plan-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--rehab-soft),var(--surface-content) 60%)}.rehab-plan-head h2{margin:2px 0 0;font-size:20px}.rehab-plan-head .eyebrow{color:var(--rehab-ink)}.rehab-plan-progress{display:grid;text-align:end}.rehab-plan-progress strong{color:var(--rehab-ink);font-size:25px}.rehab-plan-progress span{color:var(--text-muted);font-size:11px}.rehab-plan-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);grid-gap:0;gap:0}.rehab-plan-main{padding:16px}.rehab-plan-aside{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-raised)}.rehab-subpanel{min-width:0}.rehab-subpanel h3{margin:2px 0 0;font-size:17px}.rehab-form-disclosure{margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-content)}.rehab-form-disclosure>summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:700;color:var(--rehab-ink)}.rehab-inline-form{display:grid;grid-gap:11px;gap:11px;padding:14px;border-top:1px solid var(--border)}.rehab-inline-form>.mini-btn{justify-self:end;min-height:42px}.rehab-session-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rehab-session{border:1px solid var(--border);border-radius:10px;background:var(--surface-content);overflow:hidden}.rehab-session.signed{-webkit-border-start:4px solid var(--status-ok);border-inline-start:4px solid var(--status-ok)}.rehab-session>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;cursor:pointer;list-style:none}.rehab-session>summary::-webkit-details-marker{display:none}.rehab-session-date{display:grid}.rehab-session-date small{margin-top:3px;color:var(--text-muted)}.rehab-signed-note{display:grid;grid-gap:7px;gap:7px;padding:13px 15px;border-top:1px solid var(--border);background:var(--surface-raised)}.rehab-signed-note p{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;margin:0;white-space:pre-wrap}.rehab-signed-note footer{margin-top:6px;color:var(--text-muted);font-size:12px}.rehab-note-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rehab-note-grid label{display:grid;grid-gap:5px;gap:5px}.rehab-note-grid span{font-size:12px;font-weight:700}.rehab-goals,.rehab-outcomes{display:grid;grid-gap:8px;gap:8px}.rehab-goals>div{display:grid;grid-template-columns:9px 1fr;grid-column-gap:8px;column-gap:8px;padding:9px;border-radius:8px;background:var(--surface-content);border:1px solid var(--border)}.rehab-goals p{margin:0;font-size:13px}.rehab-goals small{grid-column:2;color:var(--text-muted)}.rehab-goal-status{grid-column:2;margin-top:6px;min-height:32px;font-size:12px}.rehab-goal-state{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--status-warning)}.rehab-goal-state.met{background:var(--status-ok)}.rehab-goal-state.cancelled,.rehab-goal-state.not_met{background:var(--status-critical)}.rehab-session-help{margin:0;padding:10px 14px;border-top:1px solid var(--border)}.rehab-outcomes>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid var(--border)}.rehab-outcomes span{display:grid;font-size:13px}.rehab-outcomes small{color:var(--text-muted)}.rehab-outcomes strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rehab-discharge{display:grid;grid-template-columns:1fr minmax(320px,1fr);grid-gap:24px;gap:24px;align-items:start}.rehab-discharge .rehab-inline-form{padding:0;border:0}.patient-rehab-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;-webkit-border-start:4px solid var(--status-ok);border-inline-start:4px solid var(--status-ok)}.patient-rehab-panel>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rehab-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--status-ok) 10%,var(--surface-content));color:var(--status-ok);font-size:12px;font-weight:700}@media(max-width:900px){.rehab-flow,.rehab-kpis{grid-template-columns:repeat(2,1fr)}.rehab-flow span:nth-child(2):after{display:none}.rehab-discipline-picker,.rehab-plan-grid,.rehab-track-map{grid-template-columns:1fr}.rehab-plan-aside{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.rehab-context{grid-template-columns:1fr}.rehab-context>div:not(:last-child){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.rehab-discharge{grid-template-columns:1fr}}@media(max-width:640px){.conversion-path-picker{grid-template-columns:1fr}.patient-rehab-panel,.rehab-enrol-footer,.rehab-episode-header,.rehab-hero,.rehab-page-heading{align-items:stretch;flex-direction:column}.rehab-hero .primary-btn{width:100%}.rehab-flow,.rehab-kpis{grid-template-columns:1fr}.rehab-flow span:after{display:none}.rehab-flow span:not(:last-child){border-bottom:1px solid var(--border)}.rehab-enrol-card{padding:15px}.rehab-note-grid,.rehab-signed-note p{grid-template-columns:1fr}.rehab-plan-head{align-items:flex-start}.patient-rehab-panel>div:last-child{justify-content:flex-start}.rehab-track-map{position:static}}.rehab-enrol-shell,.rehab-episode-workspace{inline-size:100%;max-inline-size:100%;overflow:clip}.rehab-enrol-card,.rehab-form-disclosure,.rehab-plan,.rehab-plan-aside,.rehab-plan-main,.rehab-subpanel{min-inline-size:0;max-inline-size:100%}.rehab-enrol-card .form-grid,.rehab-inline-form .form-grid{display:grid;grid-gap:14px;gap:14px;align-items:start;min-inline-size:0}.rehab-enrol-card .form-grid.two,.rehab-inline-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rehab-enrol-card .form-grid.three,.rehab-inline-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rehab-enrol-card .form-grid .span-2,.rehab-inline-form .form-grid .span-2{grid-column:span 2}.rehab-enrol-card label,.rehab-inline-form label{display:grid;grid-gap:7px;gap:7px;min-inline-size:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.3}.rehab-enrol-card input,.rehab-enrol-card select,.rehab-enrol-card textarea,.rehab-goal-status,.rehab-inline-form input,.rehab-inline-form select,.rehab-inline-form textarea{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-content);color:var(--text);font:inherit;font-weight:500;line-height:1.35}.rehab-enrol-card textarea,.rehab-inline-form textarea{min-block-size:78px;resize:vertical}.rehab-enrol-card input:focus-visible,.rehab-enrol-card select:focus-visible,.rehab-enrol-card textarea:focus-visible,.rehab-goal-status:focus-visible,.rehab-inline-form input:focus-visible,.rehab-inline-form select:focus-visible,.rehab-inline-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px;border-color:var(--accent)}.rehab-enrol-card input:disabled,.rehab-enrol-card select:disabled,.rehab-inline-form input:disabled,.rehab-inline-form select:disabled,.rehab-inline-form textarea:disabled{cursor:not-allowed;opacity:.58;background:var(--surface-raised)}.rehab-form-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rehab-form-disclosure>summary::-webkit-details-marker{display:none}.rehab-form-disclosure>summary:before{content:"+";display:grid;place-items:center;inline-size:24px;block-size:24px;flex:0 0 24px;border-radius:50%;background:var(--rehab-soft);color:var(--rehab-ink);font-size:18px;font-weight:500}.rehab-form-disclosure[open]>summary:before{content:"−"}.rehab-inline-form>.mini-btn{min-inline-size:190px;min-block-size:44px;padding-inline:18px}.rehab-signing-notice{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--status-ok) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--status-ok) 7%,var(--surface-content));color:var(--text-muted);font-size:12px;line-height:1.45}.rehab-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-content));color:var(--danger);font-size:12px;font-weight:700}.rehab-awaiting-signature{margin:12px 0 0;padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-muted)}.rehab-clinical-document{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--status-ok) 28%,var(--border));border-radius:11px;background:var(--surface-content)}.rehab-document-copy{display:grid;grid-gap:4px;gap:4px}.rehab-document-copy>span,.rehab-document-facts dt{color:var(--text-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.rehab-document-copy p{margin:0;white-space:pre-wrap;line-height:1.55}.rehab-document-copy.warning{padding:11px 12px;border-radius:8px;background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-content))}.rehab-document-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.rehab-document-facts>div{padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.rehab-document-facts dd{margin:4px 0 0;font-weight:750}.rehab-signature-stamp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--status-ok)}.rehab-signature-stamp div{display:grid;grid-gap:2px;gap:2px}.rehab-signature-stamp small{color:var(--text-muted);font-size:11px}.rehab-outcome-row{min-inline-size:0}.rehab-outcome-value{align-items:flex-end!important;text-align:end}.rehab-signed-label{color:var(--status-ok)!important;font-weight:750}.rehab-session-help{line-height:1.45}@media(max-width:1100px){.rehab-plan-grid{grid-template-columns:minmax(0,1fr)}.rehab-plan-aside{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.rehab-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rehab-document-facts,.rehab-enrol-card .form-grid.three,.rehab-enrol-card .form-grid.two,.rehab-inline-form .form-grid.three,.rehab-inline-form .form-grid.two,.rehab-note-grid{grid-template-columns:minmax(0,1fr)}.rehab-enrol-card .form-grid .span-2,.rehab-inline-form .form-grid .span-2{grid-column:auto}.rehab-inline-form>.mini-btn{inline-size:100%;min-inline-size:0}.rehab-plan-aside,.rehab-plan-main{padding:12px}.rehab-plan-head{padding:14px}.rehab-episode-meta{align-items:flex-start;flex-direction:column;gap:7px}}@media (max-width:900px){.call-profile-call-grid,.call-profile-overview{grid-template-columns:1fr}}@media (max-width:640px){.call-profile-tabs{margin-inline:-4px}.call-profile-tabs button{flex:0 0 auto}.fin-stat{flex-basis:100%}.fin-lines td:nth-child(3),.fin-lines th:nth-child(3){display:none}}.call-alert-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:rgba(23,22,38,.55)}.call-alert{width:min(430px,100%);padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface-content);box-shadow:0 24px 70px rgba(20,18,42,.28);text-align:center}.call-alert-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,white);font-size:28px}.call-alert h2{margin:7px 0 20px;font-size:20px}.call-alert-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.razi-loading-stage{min-height:min(56vh,520px);display:grid;place-items:center}.razi-loader{display:inline-flex;align-items:center;gap:12px;color:var(--primary-dark);font-weight:650;letter-spacing:.02em}.razi-loader-motion{display:grid;place-items:center;min-width:64px}.razi-loader-mark{display:block;direction:ltr;overflow:visible}.razi-loader-mark rect{transform-box:fill-box;transform-origin:left center;animation:razi-line-breathe 1.25s cubic-bezier(.4,0,.2,1) infinite}.razi-loader-mark circle,.razi-loader-mark ellipse{animation:razi-dot-travel 1.25s cubic-bezier(.4,0,.2,1) infinite}.razi-loader-word{display:inline-flex;align-items:center;gap:8px;font-size:15px}.razi-loader-rule{width:1px;height:17px;background:var(--border-content)}.crm-stream-skeleton{position:relative;overflow:hidden;border:1px solid var(--border-content);border-radius:16px;background:var(--surface-content)}.crm-stream-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 7%,transparent),transparent);animation:crm-skeleton-sweep 1.35s ease-in-out infinite}.crm-stream-skeleton-shift{min-height:172px;margin-bottom:18px;padding:22px;display:grid;align-content:start;grid-gap:14px;gap:14px}.crm-stream-skeleton-desk div,.crm-stream-skeleton-shift span{display:block;border-radius:8px;background:var(--surface-raised)}.crm-stream-skeleton-shift span:first-child{width:180px;height:22px}.crm-stream-skeleton-shift span:nth-child(2){width:min(420px,70%);height:13px}.crm-stream-skeleton-shift span:nth-child(3){width:100%;height:56px}.crm-stream-skeleton-desk{min-height:min(52vh,520px);padding:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:88px 42px 1fr;grid-gap:14px;gap:14px}.crm-stream-skeleton-desk div:first-child,.crm-stream-skeleton-desk div:nth-child(2){grid-column:1/-1}.crm-stream-skeleton-desk div:nth-child(3){grid-column:1/3}.crm-stream-skeleton-desk div:nth-child(4){grid-column:3/-1}@keyframes crm-skeleton-sweep{to{transform:translateX(100%)}}.chart-readonly-banner{margin-top:10px;padding:10px 14px;border:1px solid var(--border-content);border-radius:10px;background:var(--surface-raised);color:var(--content-text);font-size:13px;font-weight:600}@keyframes razi-line-breathe{0%,to{transform:scaleX(.72);opacity:.58}50%{transform:scaleX(1);opacity:1}}@keyframes razi-dot-travel{0%,to{translate:-2.4px 0;opacity:.72}50%{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.crm-stream-skeleton:after,.razi-loader-mark circle,.razi-loader-mark ellipse,.razi-loader-mark rect{animation:none}}.page-shell{display:flex;flex-direction:column;gap:14px}.page-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-shell-heading{min-inline-size:0}.page-shell-title{margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.2;color:var(--text)}.page-shell-heading .sub{margin:6px 0 0;max-inline-size:68ch}.page-shell-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-shell-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-shell-stat{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)}.page-shell-stat-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.page-shell-stat-value{font-size:22px;font-weight:800;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-shell-stat-hint{font-size:11px;color:var(--text-muted)}.page-shell-stat.is-warn{border-color:color-mix(in srgb,var(--warning) 46%,var(--border))}.page-shell-stat.is-warn .page-shell-stat-value{color:var(--warning)}.page-shell-stat.is-danger{border-color:color-mix(in srgb,var(--status-critical) 46%,var(--border))}.page-shell-stat.is-danger .page-shell-stat-value{color:var(--status-critical)}@media (max-width:640px){.page-shell-head{flex-direction:column;align-items:stretch}.page-shell-title{font-size:19px}}.chart-summary{display:flex;flex-direction:column;gap:14px}.chart-action-header{position:-webkit-sticky;position:sticky;inset-block-start:4px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content);box-shadow:var(--shadow-sm)}.chart-action-header-status{min-inline-size:0}.chart-action-status{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.chart-action-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.chart-action-header-actions .btn.auth-submit{inline-size:auto;padding-inline:18px}@media (max-width:640px){.chart-action-header{position:static}.chart-action-header-actions{-webkit-margin-start:0;margin-inline-start:0;inline-size:100%}.chart-action-header-actions .btn.auth-submit{inline-size:100%}}.consult-sign-bar{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;-webkit-margin-before:8px;margin-block-start:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-sm);background:var(--surface-content);box-shadow:0 -6px 20px rgba(20,24,40,.1)}.consult-sign-bar-note{margin:0;min-inline-size:0;flex:1 1 22ch;font-size:12.5px;color:var(--text-muted)}@media (max-width:640px){.consult-sign-bar{position:static;box-shadow:var(--shadow-sm)}}@media print{.chart-action-header,.consult-sign-bar{display:none}}.charge-finder{display:grid;grid-gap:16px;gap:16px;max-width:1440px;margin-inline:auto}.charge-finder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.charge-finder__header h2{margin:2px 0 4px}.charge-finder__header p:last-child{margin:0;color:var(--ui-text-muted)}.charge-finder__filters{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(145px,1fr)) minmax(180px,1.2fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.charge-finder__filters .field{margin:0}.charge-finder__search{grid-column:span 2}.charge-finder__actions{display:flex;align-items:end;gap:8px}.charge-finder__count{display:flex;align-items:baseline;gap:8px;padding-inline:4px;color:var(--ui-text-muted)}.charge-finder__count strong{font-size:1.5rem;color:var(--ui-text)}.charge-finder__limit{margin:0 0 10px;padding:10px 12px;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-warning) 16%,white);color:var(--ui-text)}.charge-finder__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.charge-visit{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(480px,3fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-raised)}.charge-visit__identity{display:grid;grid-gap:3px;gap:3px}.charge-visit__identity strong{font-size:1rem}.charge-visit__identity span{color:var(--ui-text-muted)}.charge-visit__facts{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.charge-visit__facts div{min-width:0}.charge-visit__facts dt{font-size:.72rem;color:var(--ui-text-muted)}.charge-visit__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.charge-visit__bill{white-space:nowrap;text-decoration:none}@media(max-width:1050px){.charge-finder__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.charge-finder__search{grid-column:span 2}.charge-visit{grid-template-columns:1fr auto}.charge-visit__facts{grid-column:1/-1;grid-row:2}.charge-visit__bill{grid-column:2;grid-row:1}}@media(max-width:680px){.charge-finder__header{align-items:stretch;flex-direction:column}.charge-finder__filters{grid-template-columns:1fr;padding:12px}.charge-finder__search{grid-column:auto}.charge-finder__actions>*{flex:1 1}.charge-visit{grid-template-columns:1fr;padding:14px}.charge-visit__facts{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.charge-visit__bill{grid-column:auto;grid-row:auto;text-align:center;width:100%}.charge-finder__count{flex-wrap:wrap}}.tariff-workspace{--tariff-ink:var(--content-text);--tariff-muted:var(--content-text-muted);--tariff-line:var(--border-content);display:grid;grid-gap:18px;gap:18px;max-inline-size:1480px;margin-inline:auto;padding-block:4px 28px}.tariff-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);grid-gap:28px;gap:28px;align-items:end;padding:24px 26px;overflow:hidden;border:1px solid var(--tariff-line);border-radius:var(--radius-content);background:linear-gradient(100deg,color-mix(in srgb,var(--surface-content) 92%,var(--accent)) 0,var(--surface-content) 58%),var(--surface-content);box-shadow:var(--shadow-sm)}.tariff-hero__copy{max-inline-size:68ch}.tariff-hero__copy .eyebrow{-webkit-margin-after:7px;margin-block-end:7px;color:var(--accent-dark)}.tariff-hero__copy h1{margin:0;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;line-height:1.1}.tariff-hero__copy>p:last-child{margin:10px 0 0;color:var(--tariff-muted);line-height:1.55}.tariff-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--tariff-line);border-radius:var(--radius-control);background:var(--surface-content)}.tariff-readiness>div{min-inline-size:0;padding:13px 15px}.tariff-readiness>div+div{-webkit-border-start:1px solid var(--tariff-line);border-inline-start:1px solid var(--tariff-line)}.tariff-readiness dt{color:var(--tariff-muted);font-size:11px;font-weight:750;line-height:1.3}.tariff-readiness dd{margin:5px 0 0;color:var(--tariff-ink);font-size:21px;font-weight:850;line-height:1}.tariff-access-note{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:11px 14px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--tariff-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 9%,var(--surface-content));color:var(--tariff-muted);font-size:12.5px;line-height:1.45}.tariff-access-note strong{color:var(--tariff-ink);white-space:nowrap}.tariff-access-note span{flex:1 1 42ch}.tariff-stepper{position:-webkit-sticky;position:sticky;inset-block-start:8px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--tariff-line);border-radius:var(--radius-content);background:color-mix(in srgb,var(--surface-content) 94%,transparent);box-shadow:var(--shadow-sm)}.tariff-stepper button{min-block-size:64px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--tariff-muted);cursor:pointer;text-align:start;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tariff-stepper button:hover{background:var(--surface-raised);color:var(--tariff-ink)}.tariff-stepper button:active{transform:translateY(1px)}.tariff-stepper button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.tariff-stepper button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--tariff-line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-content));color:var(--tariff-ink)}.tariff-stepper button>span:last-child{min-inline-size:0;display:grid;grid-gap:2px;gap:2px}.tariff-stepper strong{font-size:14px}.tariff-stepper small{overflow:hidden;color:var(--tariff-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tariff-stepper__number{inline-size:32px;block-size:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--tariff-line);border-radius:50%;background:var(--surface-content);color:var(--accent-dark);font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tariff-stepper button.is-active .tariff-stepper__number{border-color:var(--accent);background:var(--accent);color:white}.tariff-success{padding:10px 13px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--tariff-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 9%,var(--surface-content));color:color-mix(in srgb,var(--success) 72%,var(--tariff-ink));font-size:13px;font-weight:700}.tariff-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start}.tariff-card{min-inline-size:0;padding:20px;border:1px solid var(--tariff-line);border-radius:var(--radius-content);background:var(--surface-content);box-shadow:var(--shadow-sm)}.tariff-card__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;-webkit-margin-after:18px;margin-block-end:18px}.tariff-card__head>div{display:flex;align-items:baseline;gap:9px}.tariff-card__head h2{margin:0;font-size:19px;letter-spacing:-.02em}.tariff-card__head>.ui-plainstate__next{max-inline-size:58ch;line-height:1.5}.tariff-kicker{color:var(--accent-dark);font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.tariff-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);grid-gap:18px;gap:18px;align-items:start}.tariff-split--review{grid-template-columns:1fr}.tariff-current{min-inline-size:0}.tariff-current>h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px}.tariff-current>h3 span{display:grid;place-items:center;min-inline-size:22px;block-size:22px;padding-inline:5px;border-radius:999px;background:var(--surface-raised);color:var(--tariff-muted);font-size:11px}.tariff-list{max-block-size:430px;overflow:auto;list-style:none;margin:0;padding:0 4px 0 0;display:grid;grid-gap:7px;gap:7px}.tariff-list-row{min-inline-size:0;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--tariff-line);border-radius:var(--radius-sm);background:var(--surface-content)}.tariff-list-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--tariff-line));background:color-mix(in srgb,var(--accent) 3%,var(--surface-content))}.tariff-list-row--summary{background:var(--surface-raised)}.tariff-editor{min-inline-size:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--tariff-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 3%,var(--surface-raised))}.tariff-editor--wide{-webkit-margin-before:16px;margin-block-start:16px}.tariff-editor__head{-webkit-margin-after:14px;margin-block-end:14px}.tariff-editor__head h3{margin:0;font-size:15px}.tariff-editor__head p{margin:4px 0 0;color:var(--tariff-muted);font-size:12px;line-height:1.45}.tariff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.tariff-form-grid--meta{grid-template-columns:minmax(180px,.45fr) minmax(180px,.45fr) 1fr}.tariff-form-grid>label:has(input[type=checkbox]){min-block-size:44px;display:flex;align-items:center;gap:8px}.tariff-form-grid>button{min-block-size:44px}.tariff-form-grid .ui-field__error{grid-column:1/-1}.tariff-price-meta{display:grid;grid-gap:8px;gap:8px}.tariff-history{list-style:none;margin:0;padding:0;display:flex;gap:8px 18px;flex-wrap:wrap}.tariff-price-grid{grid-column:1/-1;list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:8px;gap:8px}.tariff-price-row{min-inline-size:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-end;padding:10px;border:1px solid var(--tariff-line);border-radius:var(--radius-sm);background:var(--surface-content)}.tariff-price-row .ui-field{flex:1 1;min-inline-size:0}.tariff-guide{position:-webkit-sticky;position:sticky;inset-block-start:94px;display:grid;grid-gap:10px;gap:10px;padding:18px;border-inline-start:3px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-raised);color:var(--tariff-muted)}.tariff-guide,[dir=rtl] .tariff-guide{-webkit-border-start:3px solid var(--accent)}[dir=rtl] .tariff-guide{border-inline-start:3px solid var(--accent);border-radius:var(--radius-control) 0 0 var(--radius-control)}.tariff-guide__label{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tariff-guide h3{margin:0;color:var(--tariff-ink);font-size:15px;line-height:1.35}.tariff-guide ol,.tariff-guide p{margin:0;font-size:12.5px;line-height:1.55}.tariff-guide ol{-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:7px;gap:7px}.tariff-guide code{inline-size:-moz-fit-content;inline-size:fit-content;padding:7px 9px;border:1px solid var(--tariff-line);border-radius:7px;background:var(--surface-content);color:var(--tariff-ink);font-size:12px}.tariff-guide__warning{padding:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 13%,var(--surface-content));color:var(--tariff-ink);font-size:12px;line-height:1.45}@media (max-width:1100px){.tariff-hero,.tariff-stage{grid-template-columns:1fr}.tariff-guide{position:static;grid-row:1}.tariff-price-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:780px){.tariff-hero{padding:18px}.tariff-stepper{position:static;grid-template-columns:1fr}.tariff-stepper button{min-block-size:54px}.tariff-form-grid,.tariff-form-grid--meta,.tariff-split{grid-template-columns:1fr}.tariff-card__head{display:grid;grid-gap:8px;gap:8px}.tariff-price-grid{grid-template-columns:1fr}}@media (max-width:520px){.tariff-readiness{grid-template-columns:1fr}.tariff-readiness>div+div{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--tariff-line);border-block-start:1px solid var(--tariff-line)}.tariff-card{padding:14px}.tariff-editor{padding:13px}}@media (prefers-reduced-motion:reduce){.tariff-stepper button{transition:none}}@media print{.tariff-guide,.tariff-stepper{display:none}}.fin-stay-workspace{display:grid;grid-gap:24px;gap:24px;max-width:1600px;margin:0 auto}.fin-stay-workspace,.fin-stay-workspace .panel{padding:24px;min-width:0}.fin-stay-workspace .stack{display:grid;grid-gap:16px;gap:16px}.fin-stay-workspace h1{font-size:26px;line-height:1.25;margin:8px 0}.fin-stay-workspace h2{font-size:21px;line-height:1.35;margin:0}.fin-stay-workspace h3{font-size:17px;margin:0}.fin-stay-workspace p{margin:0;line-height:1.6;max-width:78ch}.fin-stay-fields{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.fin-stay-fields label{display:grid;grid-gap:8px;gap:8px;flex:1 1 200px;min-width:0}.fin-stay-workspace input:not([type=checkbox]):not([type=radio]),.fin-stay-workspace select{box-sizing:border-box;min-height:44px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-content);color:var(--text);font:inherit}.fin-stay-workspace input:focus-visible,.fin-stay-workspace select:focus-visible,.fin-stay-workspace summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.fin-stay-workspace label{font-size:14px;font-weight:600}.fin-stay-workspace .btn,.fin-stay-workspace .mini-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.fin-stay-workspace button:disabled{opacity:.55;cursor:not-allowed}.fin-stay-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-content)}.fin-stay-path a{display:grid;grid-gap:6px;gap:6px;padding:16px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);color:inherit;text-decoration:none}.fin-stay-path a:last-child{-webkit-border-end:0;border-inline-end:0}.fin-stay-path a:hover{background:var(--surface-raised)}.fin-stay-path span{font-size:13px;line-height:1.5;color:var(--text-muted)}.fin-stay-workspace table{width:100%;border-collapse:collapse}.fin-stay-workspace td,.fin-stay-workspace th{padding:14px 12px;text-align:start;border-bottom:1px solid var(--border)}.fin-stay-workspace th{background:var(--surface-raised);font-size:13px}.fin-stay-workspace .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.fin-stay-workspace #stay-package{scroll-margin-top:150px}.fin-stay-workspace .package-builder{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.package-editor{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0;border:0;margin:0;padding:24px}.package-editor>.mini-btn{justify-self:start}.package-editor table{min-width:570px}.package-editor td:last-child{width:140px}.package-summary{display:grid;align-content:start;grid-gap:16px;gap:16px;background:var(--surface-raised);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);padding:24px;min-width:0}.package-summary dl{display:grid;grid-gap:14px;gap:14px;margin:8px 0}.package-summary dl>div{display:flex;justify-content:space-between;gap:12px}.package-summary dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.package-summary__total{display:block;font-size:22px;line-height:1.4;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:18px;padding-block-start:18px}.billing-notice{-webkit-border-start:3px solid var(--warning);border-inline-start:3px solid var(--warning);padding:10px 14px;background:var(--surface-raised);font-size:14px;line-height:1.6;margin-block:12px}.billing-disclosure{border:1px solid var(--border);border-radius:10px}.billing-disclosure>summary{cursor:pointer;padding:12px 16px;min-height:44px;box-sizing:border-box;font-weight:650}.billing-disclosure__body{display:grid;grid-gap:16px;gap:16px;padding:16px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.billing-actions{gap:12px}.billing-actions,.billing-page-heading{display:flex;flex-wrap:wrap;align-items:center}.billing-page-heading{justify-content:space-between;gap:16px}.billing-stage-strip{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:16px 36px;border-block:1px solid var(--border);color:var(--text-muted)}.outpatient-selection{display:grid;grid-gap:20px;gap:20px}.outpatient-selection>label{max-width:640px}.outpatient-selection header,.outpatient-selection>label{display:grid;grid-gap:8px;gap:8px}.billing-patient-list{list-style:none;padding:0;margin:0}.billing-patient-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.billing-patient-list li>div{display:grid;grid-gap:4px;gap:4px}.billing-patient-list span{font-size:13px;color:var(--text-muted)}.invoice-service-finder{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);grid-gap:16px;gap:16px}.invoice-service-finder label{display:grid;grid-gap:8px;gap:8px}@media (max-width:1100px){.fin-stay-workspace .package-builder{grid-template-columns:minmax(0,1fr)}.package-summary{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.fin-stay-path{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fin-stay-workspace{padding:12px;gap:16px}.fin-stay-workspace .panel,.package-editor,.package-summary{padding:16px}.fin-stay-workspace .package-builder{padding:0}.fin-stay-path{grid-template-columns:1fr}.fin-stay-path a{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.invoice-service-finder{grid-template-columns:1fr}}.finance-form-fields[hidden],.payables-workspace [hidden]{display:none!important}.finance-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:0;padding:0;margin:0;min-inline-size:0;grid-column:1/-1}.finance-field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-inline-size:0;font-size:14px}.finance-field input,.finance-field select,.finance-field textarea,.payables-workspace td input,.payables-workspace td select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-content);font:inherit;box-sizing:border-box}.finance-dimensions,.finance-form-message,.finance-review{grid-column:1/-1;min-inline-size:0}.finance-dimensions{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.finance-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-review dl>div{padding:10px;background:var(--surface-warm);overflow-wrap:anywhere}.finance-review dt{color:var(--muted);font-size:13px}.finance-review dd{margin:6px 0 0}.finance-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-block:12px}.payables-workspace .table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.payables-workspace .table-wrap td,.payables-workspace .table-wrap th{padding:14px 12px;text-align:start;border-bottom:1px solid var(--border);vertical-align:top}.payables-workspace .table-wrap th{background:var(--surface-warm);color:var(--muted);font-size:13px}.finance-date-range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-block:16px}.finance-date-range>label{display:grid;grid-gap:6px;gap:6px;flex:0 1 220px}.finance-partner-directory{display:grid;grid-gap:16px;gap:16px}.finance-partner-directory .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.finance-form-fields,.finance-partner-directory .form-grid,.finance-review dl{grid-template-columns:1fr}}.finance-document-lines{grid-column:1/-1;min-width:0;display:grid;grid-gap:12px;gap:12px}.finance-copy-line{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm)}.finance-line-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.finance-line-choice input{width:20px;height:20px}.invoice-review-table{max-width:100%;overflow-x:auto}.invoice-review-table table{width:100%;min-width:640px;border-collapse:collapse}.invoice-review-table td,.invoice-review-table th{text-align:start;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.invoice-review-table th{background:var(--surface-warm)}.payables-workspace .ui-tabs{padding:6px;gap:4px;background:var(--surface-content);border:1px solid var(--border);border-radius:var(--radius-sm)}.payables-workspace .ui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-sm);background:transparent;min-height:44px;cursor:pointer}.payables-workspace .ui-tab.active{color:var(--surface-content);background:var(--primary)}.payables-workspace .ui-tab-underline{display:none}.finance-actions button[aria-pressed=false]{color:var(--text);background:var(--surface-content);border:1px solid var(--border)}.rcp-filters .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.rcp-filters .field{display:flex;flex-direction:column;gap:6px;min-width:0}.rcp-filters input,.rcp-filters select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-content);color:var(--text);font:inherit}.rcp-filters .filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.rcp-tabs{scroll-margin-top:16px}.chart-profile-links{display:flex;justify-content:flex-end;padding:8px 0}.followup-closeout-form{display:grid;grid-gap:14px;gap:14px}.followup-closeout-form label{display:grid;grid-gap:6px;gap:6px}.followup-closeout-form input,.followup-closeout-form select,.followup-closeout-form textarea{min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-content);color:var(--text)}.followup-closeout-form>div{display:flex;gap:10px;justify-content:flex-end}.followup-row-actions{display:flex;gap:8px;flex-wrap:wrap}.followup-context{display:grid;grid-gap:5px;gap:5px;white-space:normal;max-width:420px}.followup-context small{color:var(--text-muted)}.finance-document-currency{display:flex;align-items:end;flex-wrap:wrap;gap:16px;grid-column:1/-1}.finance-document-currency label{display:grid;grid-gap:6px;gap:6px}.finance-lines-scroll{overflow-x:auto;max-inline-size:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.finance-lines-table{width:100%;border-collapse:collapse}.finance-lines-table caption{text-align:start;padding:12px;font-weight:600}.finance-lines-table th{text-align:start;white-space:nowrap;background:var(--surface);padding:12px 8px}.finance-lines-table td{padding:8px;border-top:1px solid var(--ui-border);vertical-align:top}.finance-lines-table input:not([type=checkbox]),.finance-lines-table select{min-inline-size:100px;width:100%}.finance-lines-table td:nth-child(3){min-inline-size:220px}.finance-lines-table output{display:block;min-inline-size:110px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-block:10px}.finance-lines-table small{display:block}@media print{.finance-lines-scroll{overflow:visible}.finance-lines-table{font-size:10px}.finance-lines-table td,.finance-lines-table th{padding:4px}}.patient-finance-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:0 20px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px}.patient-finance-nav a{display:grid;grid-gap:4px;gap:4px;padding:10px 18px;min-height:48px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid var(--ui-border);font-weight:600}.patient-finance-nav small{font-size:12px;font-weight:400}.patient-finance-nav a[data-family=sales]{-webkit-border-before:3px solid var(--ui-primary);border-block-start:3px solid var(--ui-primary)}.patient-finance-nav a[data-family=purchasing]{-webkit-border-before:3px solid var(--ui-accent);border-block-start:3px solid var(--ui-accent)}.patient-finance-nav a[aria-current=page]{background:var(--ui-primary);color:white}.patient-finance-workspace{display:grid;grid-gap:20px;gap:20px;min-width:0}.finance-document-currency{align-items:center;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px}.finance-document-currency select{min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:inherit;font:inherit}.patient-finance-workspace .finance-lines-table td:nth-child(3){min-inline-size:100px}.patient-finance-workspace .finance-lines-table td:nth-child(2){min-inline-size:220px}.finance-lines-table button{min-height:40px}@media print{body.printing-selection *{visibility:hidden}body.printing-selection [data-print-selection],body.printing-selection [data-print-selection] *{visibility:visible}body.printing-selection [data-print-selection]{position:absolute;inset:0 auto auto 0;width:100%;background:white}body.printing-selection .ui-no-print{display:none}}@media print{body:has([data-financial-report]) .main{padding:0}body:has([data-financial-report]) :is(.guide-fab,.route-guide-fab,.ui-no-print){display:none!important}}.rcp-card-lead{gap:8px}.rcp-pos{min-width:28px;height:28px;border-radius:9px;font-size:13.5px}.rcp-state-chip{padding:5px 11px;font-size:11.5px;letter-spacing:.01em}.rcp-state-age{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px}.rcp-card-main{gap:7px}.rcp-name{font-size:17px;line-height:1.3;letter-spacing:-.01em}.rcp-ident{gap:8px;font-size:12px}.rcp-ident .tag{font-size:10.5px}.rcp-facts{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 10px;border-radius:10px;background:var(--surface-raised)}.rcp-facts div{display:flex;align-items:baseline;gap:5px}.rcp-facts dt{font-size:11px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--text-muted)}.rcp-facts dt:after{content:":"}.rcp-facts dd{font-size:12.5px;font-weight:700}.rcp-readiness{gap:6px}.rcp-ready{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px}.rcp-ready .rcp-inline-btn{min-height:22px;padding:1px 9px;font-size:10.5px;border-radius:999px;-webkit-margin-start:4px;margin-inline-start:4px}.rcp-alerts{gap:6px}.rcp-alert{font-size:11px}.rcp-actions-flow,.rcp-actions-util{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rcp-actions-flow:empty,.rcp-actions-util:empty{display:none}.rcp-card-actions :is(button,a.mini-btn,.mini-btn){min-height:36px}@media (pointer:coarse){.rcp-card-actions :is(button,a.mini-btn,.mini-btn){min-height:44px}}.rcp-actions-flow button{font-size:12.5px;font-weight:800;padding-inline:14px}.rcp-actions-util{padding-top:2px}.rcp-actions-util .mini-btn,.rcp-actions-util a.mini-btn,.rcp-actions-util button{padding:3px 10px;font-size:11px;font-weight:700;border-radius:8px;background:transparent;color:var(--text-muted);border:1px solid transparent}.rcp-actions-util a.mini-btn:hover,.rcp-actions-util button:hover{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.rcp-actions-util .rcp-assign-btn{order:0;background:transparent!important;border-color:transparent!important;color:var(--primary-dark)!important;font-weight:750!important}.rcp-actions-util .rcp-assign-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-content))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.rcp-no-actions{font-size:11.5px}.rcp-progress{position:relative;height:2px;margin:2px 0 0;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--primary) 12%,transparent)}.rcp-progress:after{content:"";position:absolute;inset-block:0;inline-size:38%;border-radius:2px;background:var(--gui-accent);animation:rcp-progress 1.1s ease-in-out infinite}@keyframes rcp-progress{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.rcp-progress:after{animation:none;inline-size:100%;inset-inline-start:0;opacity:.6}}.wrb{grid-template-rows:auto auto 1fr;gap:var(--space-xl,32px);padding:clamp(20px,3.5vh,40px) clamp(24px,4vw,56px);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--gui-accent) 10%,transparent),transparent 55%),var(--surface-chrome-solid)}.wrb__head{align-items:center;-webkit-padding-after:clamp(10px,1.8vh,20px);padding-block-end:clamp(10px,1.8vh,20px)}.wrb__clock{flex:none;font:800 clamp(28px,5vh,64px)/1 ui-monospace,monospace;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.92}.wrb__asof{font-size:clamp(12px,1.5vh,18px);opacity:.5}.wrb__h{margin-bottom:clamp(8px,1.6vh,16px);font-size:clamp(16px,2.6vh,34px);letter-spacing:.01em;text-transform:none}.wrb__count{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-grid;place-items:center;min-inline-size:1.9em;padding:.15em .55em;border-radius:var(--radius-pill,999px);background:rgba(247,245,239,.12);font-size:.72em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrb__serving .wrb__card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name room" "dot doctor room";row-gap:2px;gap:clamp(16px,3vw,40px);padding:clamp(18px,3vh,32px) clamp(22px,3.5vw,44px);border-radius:calc(var(--radius-content) + 6px);background:linear-gradient(180deg,rgba(247,245,239,.1),rgba(247,245,239,.05));border-color:rgba(247,245,239,.22);box-shadow:0 20px 60px rgba(0,0,0,.35)}.wrb__serving .wrb__card:before{grid-area:dot;content:"●";color:var(--success);font-size:clamp(12px,1.8vh,22px);animation:wrb-pulse 1.6s ease-in-out infinite}@keyframes wrb-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wrb__serving .wrb__card:before{animation:none}}.wrb__serving .wrb__name{grid-area:name;font-size:clamp(30px,5.6vh,76px);line-height:1.1}.wrb__serving .wrb__doctor{grid-area:doctor}.wrb__serving .wrb__room{grid-area:room;align-self:center}.wrb__room{padding:.1em .45em;border-radius:var(--radius-content);background:rgba(204,120,92,.14)}.wrb__waiting .wrb__list{grid-template-columns:repeat(auto-fill,minmax(min(28vw,380px),1fr));gap:clamp(8px,1.4vh,16px) clamp(12px,2vw,24px)}.wrb__list li{padding:clamp(10px,1.8vh,18px) clamp(14px,2vw,24px);border:1px solid var(--border-chrome);border-radius:var(--radius-content);background:rgba(247,245,239,.04)}.wrb__list li.is-next{border-color:rgba(204,120,92,.55);background:rgba(204,120,92,.1);box-shadow:inset 0 0 0 1px rgba(204,120,92,.25)}.wrb__list li.is-next .wrb__pos{background:var(--gui-accent);color:#fff}.wrb__list li.is-next .wrb__name{font-weight:800}.wrb__pos{min-inline-size:clamp(30px,4vh,56px);padding-block:.15em;font-size:clamp(14px,2.4vh,30px)}.wrb__empty{padding:clamp(12px,2vh,24px) 0;opacity:.5}.rcp-actions-util a.mini-btn:focus-visible,.rcp-actions-util button:focus-visible,.rcp-exception button:focus-visible,.rcp-metrics>summary:focus-visible,.rcp-name:focus-visible,.rcp-step button:focus-visible,.rcp-tabs button:focus-visible,.wrb-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.rcp-tabs button.active:focus-visible{outline-color:var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rcp-card,.rcp-metrics>summary:before{transition:none}}.rcp-alert,.rcp-ident .tag,.rcp-ready,.rcp-state-chip{font-size:11px;line-height:1.2;padding:4px 10px;border-radius:999px}@media (max-width:1400px){.rcp-journey{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.rcp-bay-stats{grid-template-columns:repeat(3,1fr)}.rcp-table{min-width:0}}.team-cal{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.team-cal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-cal-title{margin:0;flex:1 1 auto;text-align:center}.team-cal-grid{display:grid;grid-gap:4px;gap:4px}.team-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.team-cal-weekday{padding:4px 6px;font-size:11px;font-weight:750;color:var(--text-muted);text-align:center}.team-cal-cell{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:88px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content)}.team-cal-cell.is-outside{opacity:.45}.team-cal-cell.is-today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.team-cal-cell.is-selected{background:var(--primary-light)}.team-cal-daynum{justify-self:end;min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;font-size:12px;font-weight:750;color:var(--text);text-decoration:none}.team-cal-cell.is-today .team-cal-daynum{background:var(--primary);color:#fff}.team-cal-chips{display:grid;grid-gap:3px;gap:3px}.team-cal-chip{display:block;padding:3px 6px;border-radius:7px;background:var(--primary-light);color:var(--text);font-size:11px;line-height:1.25;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-cal-chip-time{font-weight:750;color:var(--primary-dark)}.team-cal-chip.is-cancelled{opacity:.5;text-decoration:line-through}.team-cal-more{font-size:11px;color:var(--text-muted);text-decoration:none}.team-cal-list{display:none;list-style:none;margin:0;padding:0;gap:6px}.team-cal-list-day{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-content);color:var(--text);text-decoration:none}.team-cal-cancelled{opacity:.6}@media (max-width:760px){.team-cal-grid{display:none}.team-cal-list{display:grid}}.retire-kept-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.retire-candidates{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto}.retire-candidate{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.retire-candidate:focus-visible,.retire-candidate:hover{background:var(--surface-2)}.lead-retired-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:13px}.lead-retired-banner strong{color:var(--text)}.ap-void-control{display:grid;grid-gap:8px;gap:8px;min-inline-size:0}.ap-void-pending{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-content)}.ap-void-pending .s{margin:0}.ap-void-actions{display:flex;flex-wrap:wrap;gap:8px}.ap-void-actions,.patient-sms-head{align-items:flex-start}.patient-sms-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-sms-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.patient-sms-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.patient-sms-in{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.patient-sms-out{-webkit-border-start:3px solid var(--border);border-inline-start:3px solid var(--border)}.patient-sms-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.patient-sms-body{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.patient-sms-reason{margin:0}.chart-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}.chart-overview-history{min-inline-size:0}.chart-overview-grid .panel{margin-block:0}.summary-vitals .vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.patient-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.patient-summary-heading h2{margin:0}.patient-summary-heading .mini-btn{flex-shrink:0}.patient-source-panel{padding:12px 16px;border:1px solid var(--border-content);border-radius:12px;background:var(--surface-content);-webkit-margin-after:16px;margin-block-end:16px}.patient-source-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.patient-source-heading>span{color:var(--content-text-muted)}.patient-source-heading>button{-webkit-margin-start:auto;margin-inline-start:auto}.patient-source-panel form{-webkit-margin-before:12px;margin-block-start:12px;max-inline-size:560px}@media (max-width:1050px){.chart-overview-grid{grid-template-columns:minmax(0,1fr)}.summary-vitals .vitals{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.patient-summary-field textarea{font:inherit;font-size:14px;line-height:1.5;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-block-size:74px}.patient-summary-grid.is-editing [data-field=caseSummary],.patient-summary-grid.is-editing [data-field=pastMedicalHistory]{grid-column:1/-1}.lead-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;min-width:0}.lead-intake-fields .field,.lead-intake-fields>*{min-width:0}.lead-intake-fields .input-with-mic{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lead-intake-fields .lead-intake-textarea{flex:1 1 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.lead-intake-fields .field-mic-group{-webkit-margin-start:auto;margin-inline-start:auto}.lead-intake-fields .input,.lead-intake-fields .select{min-width:0;width:100%;box-sizing:border-box}.lead-intake-full,.lead-intake-history{grid-column:1/-1}.lead-intake-history{border-top:1px solid var(--border);padding-top:12px}.lead-intake-history>summary{cursor:pointer;font-weight:600;color:var(--text-muted);padding-block:6px}.lead-intake-history[open]>summary{margin-bottom:12px}.lead-conversion>.mod-head{align-items:start;gap:12px}.lead-conversion>.mod-head h3{overflow-wrap:anywhere}.lead-conversion>.mod-head button{flex-shrink:0}.lead-conversion .field{min-width:0}.lead-conversion select{max-width:100%}@media (max-width:640px){.lead-intake-fields{grid-template-columns:minmax(0,1fr)}.lead-conversion.panel{padding:16px}.lead-conversion>.panel{padding:14px}}.field-row>.lead-intake-fields{grid-column:1/-1}