:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-red:#be091a;--brand-blue:#245786;--nav-deep:#142e4b;--canvas:#f3f6fa;--surface:#fff;--surface-alt:#f8fafc;--surface-raised:#edf2f7;--field:#fff;--line:#e0e7ef;--line-strong:#c9d5e2;--text:#1b2d43;--muted:#53667b;--subtle:#62758b;--accent:#245786;--accent-soft:#eaf1f9;--action:#245786;--action-hover:#1a446b;--on-action:#fff;--success-bg:#e8f3ec;--success-text:#246044;--warning-bg:#faf0dc;--warning-text:#775216;--danger-bg:#fcebee;--danger-text:#a60d20;--sidebar-bg:#fff;--sidebar-text:#183b5b;--sidebar-muted:#526b83;--sidebar-line:#e0e7ef;--sidebar-hover:#f2f6fa;--sidebar-active:#eaf1f9;--sidebar-accent:#245786;--scroll-thumb:#a3b4c5;--scroll-hover:#6f89a3;--scroll-track:#edf2f7;--control:42px;--radius:9px;--radius-lg:16px;--shadow:0 2px 4px #132a3206, 0 12px 32px #132a3208;--overlay-shadow:0 12px 34px #10232b26;background:var(--canvas);color:var(--text);font:14px/1.5 Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1928;--surface:#162337;--surface-alt:#1a293d;--surface-raised:#20324a;--field:#121f32;--line:#2a3c54;--line-strong:#405775;--text:#edf3fa;--muted:#b6c6d9;--subtle:#9eb2c9;--accent:#93bde9;--accent-soft:#213c5c;--action:#93bde9;--action-hover:#b5d4f3;--on-action:#102941;--success-bg:#1e4035;--success-text:#bde3ce;--warning-bg:#443923;--warning-text:#f1d8a4;--danger-bg:#482632;--danger-text:#ffb3c0;--sidebar-bg:#121f31;--sidebar-text:#edf3fa;--sidebar-muted:#a8bdd3;--sidebar-line:#2a3c54;--sidebar-hover:#1b2c43;--sidebar-active:#203c5c;--sidebar-accent:#a4c9f0;--scroll-thumb:#4d6582;--scroll-hover:#7f9dbe;--scroll-track:#122034;--shadow:0 2px 5px #02070938, 0 12px 32px #02070925;--overlay-shadow:0 12px 34px #040b0ed0}*{box-sizing:border-box}body{min-width:280px;margin:0;overflow:hidden}#root{height:100dvh;overflow:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:730;line-height:1.1}h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:710;line-height:1.25}h3{font-size:1rem;line-height:1.3}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.71rem;font-weight:750}.muted{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow)}.button{min-height:var(--control);border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:680;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button svg{flex:none}.button--primary{background:var(--action);color:var(--on-action)}.button--primary:hover:not(:disabled){background:var(--action-hover)}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-raised)}.button--quiet{color:var(--muted);background:0 0}.button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.button--icon{width:var(--control);padding:0}.button--small{--control:36px;padding-inline:10px}.button--small.button--icon{padding:0}.field{appearance:none;width:100%;min-width:0;min-height:var(--control);background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);padding:0 12px}.field::placeholder{color:var(--subtle);opacity:1}.field:focus-visible{outline-offset:1px}.field::-webkit-search-cancel-button{appearance:none}.field:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--field) inset}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:.76rem;font-weight:670;line-height:1.45;display:inline-flex}.pill--neutral{background:var(--surface-raised);color:var(--muted)}.pill--accent{background:var(--accent-soft);color:var(--accent)}.pill--success{background:var(--success-bg);color:var(--success-text)}.pill--warning{background:var(--warning-bg);color:var(--warning-text)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.section-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.icon-tile{align-items:center;gap:12px;min-width:0;display:flex}.icon-tile p{color:var(--muted);margin-top:2px;font-size:.86rem}.pager{align-items:center;gap:7px;display:flex}.pager-label{color:var(--muted);white-space:nowrap;padding-inline:4px;font-size:.84rem}html,.scrollbar{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html::-webkit-scrollbar{width:9px;height:9px}.scrollbar::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:var(--scroll-track)}.scrollbar::-webkit-scrollbar-track{background:var(--scroll-track)}html::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:12px}.scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:12px}html::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}@media (width>=2200px){:root{font-size:15px}}@media (width<=600px){:root{--control:38px}input,textarea,select{font-size:16px}.panel{border-radius:12px}}.brand{color:var(--sidebar-text);align-items:center;gap:10px;display:inline-flex}.brand-emblem{background:#fff;border:1px solid #e5eaf0;border-radius:11px;flex:none;place-items:center;width:54px;height:44px;display:grid}.brand-emblem img{width:46px;height:auto;display:block}.brand-name{gap:1px;line-height:1.15;display:grid}.brand-name strong{letter-spacing:-.045em;font-size:1.42rem;font-weight:750}.brand-name small{color:var(--sidebar-muted);font-size:.75rem}.auth-page{background:var(--canvas);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.auth-cover{isolation:isolate;color:#f0f5fc;background:radial-gradient(ellipse at 80% 75%, #24578677, transparent 65%), linear-gradient(145deg, var(--nav-deep), #0e2037 74%);flex-direction:column;justify-content:space-between;gap:50px;min-width:0;padding:clamp(26px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-cover:before{content:"";z-index:-2;background-image:linear-gradient(#b7d9e30c 1px,#0000 1px),linear-gradient(90deg,#b7d9e30c 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000,#000 75%);mask-image:linear-gradient(130deg,#0000,#000 75%)}.auth-cover-art{z-index:-1;color:#f19ba6;opacity:.36;width:100%;position:absolute;inset:auto 0 12%}.auth-cover-copy{max-width:540px}.auth-cover-copy .eyebrow{color:#f19ba6}.auth-cover-copy>p:last-child{letter-spacing:-.04em;max-width:420px;margin-top:11px;font-size:clamp(1.55rem,4vw,3rem);font-weight:700;line-height:1.13}.auth-cover-tag{color:#bed0e3;font-size:.85rem}.auth-content{place-items:center;min-height:0;padding:25px;display:grid;overflow-y:auto}.auth-card{width:min(100%,420px);padding:clamp(24px,4vw,42px)}.auth-card h1{margin:7px 0 10px}.auth-card>.muted{line-height:1.65}.auth-card>.section-icon{margin-bottom:18px}.auth-button{justify-content:space-between;width:100%;margin-top:23px}.auth-footer{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:.81rem;display:flex}.auth-footer svg{flex:none}.auth-card .auth-message{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);margin-top:13px;padding:10px}@media (width<=690px){.auth-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.auth-cover{gap:23px;padding:22px}.auth-cover-tag{display:none}.auth-cover-copy>p:last-child{max-width:360px;font-size:1.6rem}.auth-content{align-items:start;padding:22px 16px}}@media (width>=1800px){.auth-card{width:min(100%,480px)}.auth-cover-copy{max-width:650px}}@media (height<=540px){.auth-cover{gap:10px;padding:16px}.auth-cover-tag{display:none}.auth-content{padding:10px}.auth-card{padding:14px}.auth-card>.section-icon{display:none}.auth-button{margin-top:12px}.auth-footer{margin-top:9px}}@media (height<=480px) and (width<=690px){.auth-cover-copy{display:none}}.auth-cover .brand{color:#f0f5fc}.auth-cover .brand-name small{color:#bed0e3}.sidebar{z-index:10;background:var(--sidebar-bg);min-width:0;height:100%;min-height:0;color:var(--sidebar-text);border-right:1px solid var(--sidebar-line);box-shadow:inset 0 3px var(--brand-red);flex-direction:column;gap:26px;padding:22px 14px 14px;transition:opacity .16s;display:flex;position:relative}.sidebar-brand{border-bottom:1px solid var(--sidebar-line);padding:2px 0 22px;position:relative}.sidebar-brand-compact,.sidebar-brand-expand{display:none}.sidebar-brand-collapse{width:27px;height:29px;color:var(--sidebar-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:-6px}.sidebar-brand-collapse:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-nav{gap:5px;display:grid}.sidebar-nav-label{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.105em;padding:0 11px 7px;font-size:.69rem;font-weight:720}.sidebar-nav a{min-height:44px;color:var(--sidebar-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar-nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-nav a[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-accent);border-color:var(--sidebar-line)}.sidebar-nav a[aria-current=page]:before{content:"";background:var(--brand-red);border-radius:3px;width:3px;height:20px;position:absolute;left:-1px}.sidebar-nav a[aria-current=page] svg{color:var(--sidebar-accent)}.sidebar-nav-arrow{opacity:0;margin-left:auto}.sidebar-nav-short{display:none}.sidebar-nav a[aria-current=page] .sidebar-nav-arrow{opacity:1}.sidebar :focus-visible{outline-color:var(--sidebar-accent)}.sidebar-account{margin-top:auto;position:relative}.sidebar-account-button{border:1px solid var(--sidebar-line);background:var(--sidebar-hover);text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px;display:flex}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{background:var(--sidebar-active)}.sidebar-avatar{background:var(--sidebar-active);width:34px;height:34px;color:var(--sidebar-accent);border-radius:9px;flex:none;place-items:center;font-size:.83rem;font-weight:770;display:grid}.sidebar-user{flex:1;gap:1px;min-width:0;display:grid}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.sidebar-user small{color:var(--sidebar-muted);font-size:.74rem}.sidebar-account-chevron{color:var(--sidebar-muted);flex:none}.sidebar-popover{z-index:5;width:min(270px,100vw - 28px);color:var(--text);border:1px solid var(--line-strong);background:var(--surface);max-height:min(520px,100dvh - 24px);box-shadow:var(--overlay-shadow);border-radius:13px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.sidebar-profile,.sidebar-appearance{border-bottom:1px solid var(--line);padding:13px}.sidebar-profile p{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.sidebar-role-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sidebar-appearance>p{color:var(--muted);margin-bottom:7px;font-size:.82rem;font-weight:660}.sidebar-themes{background:var(--surface-raised);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.sidebar-themes button{min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px;font-size:.78rem;font-weight:650;display:flex}.sidebar-themes button:hover{color:var(--text)}.sidebar-themes button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--line)}.sidebar-signout{padding:6px}.sidebar-signout button{width:100%;color:var(--danger-text);justify-content:flex-start}.sidebar-popover :focus-visible{outline-color:var(--accent)}.sidebar--collapsed{gap:18px;padding-inline:9px}.sidebar--collapsed .sidebar-brand{place-items:center;padding:0 0 18px;display:grid}.sidebar--collapsed .sidebar-brand-full,.sidebar--collapsed .sidebar-nav-label,.sidebar--collapsed .sidebar-nav a>span,.sidebar--collapsed .sidebar-nav-arrow,.sidebar--collapsed .sidebar-user,.sidebar--collapsed .sidebar-account-chevron{display:none}.sidebar--collapsed .sidebar-brand-compact{background:#fff;border:1px solid #e5eaf0;border-radius:9px;place-items:center;width:36px;height:34px;transition:opacity .14s;display:grid}.sidebar-brand-compact img{width:28px;height:auto;display:block}.sidebar--collapsed .sidebar-brand-expand{border:1px solid var(--sidebar-line);opacity:0;background:var(--sidebar-active);width:34px;height:34px;color:var(--sidebar-text);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:opacity .14s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.sidebar--collapsed .sidebar-brand-collapse{display:none}.sidebar--collapsed .sidebar-brand:hover .sidebar-brand-compact,.sidebar--collapsed .sidebar-brand:focus-within .sidebar-brand-compact{opacity:0}.sidebar--collapsed .sidebar-brand:hover .sidebar-brand-expand,.sidebar--collapsed .sidebar-brand-expand:focus-visible{opacity:1}.sidebar--collapsed .sidebar-nav a{justify-content:center;min-height:44px;padding:0}.sidebar--collapsed .sidebar-nav a[aria-current=page]:before{left:-1px}.sidebar--collapsed .sidebar-account-button{justify-content:center;min-height:48px;padding:6px}@media (height<=520px) and (width>=861px){.sidebar{gap:8px;padding-block:9px}.sidebar-brand{padding-bottom:9px}.sidebar-nav{gap:2px}.sidebar-nav a{min-height:31px}.sidebar-nav-label{display:none}}@media (width<=860px){.sidebar{border-right:0;border-bottom:1px solid var(--sidebar-line);grid-template-columns:minmax(0,1fr) auto;gap:11px;height:auto;padding:12px 14px;display:grid;position:relative}.sidebar-brand{border:0;align-self:center;padding:0}.sidebar-brand-collapse{display:none}.sidebar-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.sidebar-nav-label,.sidebar-nav-arrow{display:none}.sidebar-nav a{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:3px 1px;font-size:clamp(.59rem,2.65vw,.75rem);line-height:1.15}.sidebar-nav a span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.sidebar-nav a[aria-current=page]:before{width:16px;height:2px;bottom:-1px;left:calc(50% - 8px)}.sidebar-nav a svg{width:15px}.sidebar-account{grid-area:1/2;margin:0}.sidebar-account-button{min-height:45px}.sidebar-account-button .sidebar-avatar{width:29px;height:29px}.sidebar-user{max-width:95px}.sidebar-popover{inset:calc(100% + 8px) 0 auto auto}}@media (height<=540px) and (width<=860px){.sidebar{gap:5px;padding-block:6px}.sidebar-nav a{min-height:34px}}@media (width<=430px){.sidebar-nav a[href=\#agendamento] span:first-of-type{display:none}.sidebar-nav a .sidebar-nav-short{display:block}.sidebar-user,.sidebar-account-chevron{display:none}.sidebar-account-button{min-height:40px;padding:5px}}@media (width<=360px){.sidebar{padding-inline:8px}.sidebar-brand-full{display:none}.sidebar-brand-compact{background:#fff;border:1px solid #e5eaf0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sidebar-nav a{font-size:.58rem}}.patients{--table-pad:clamp(10px, 1.5vw, 19px);--table-head:39px;--fit-row:42px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.patients-footer{padding:10px var(--table-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.patients-body{--fit-reserved:41px;min-width:0;min-height:0;position:relative}.patients-scroll{scrollbar-width:none;width:100%;height:100%;overflow:auto}.patients-scroll::-webkit-scrollbar{display:none}.patients-scroll:focus-visible{outline-offset:-2px}.patients-table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.87rem}.patients-table th,.patients-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;min-width:77px;padding:0 12px}.patients-table thead th{height:var(--table-head);background:var(--surface-raised);color:var(--muted);padding:0;font-size:.75rem;font-weight:720;line-height:1.25;position:relative}.column-filter-trigger{width:100%;height:var(--table-head);color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 26px;display:flex;position:relative}.column-filter-trigger:hover,.column-filter-trigger[aria-expanded=true]{background:var(--line);color:var(--text)}.column-filtered .column-filter-trigger{color:var(--accent);background:var(--accent-soft)}.column-filter-arrow{opacity:0;transition:opacity .14s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.column-filter-trigger:hover .column-filter-arrow,.column-filter-trigger:focus-visible .column-filter-arrow,.column-filter-trigger[aria-expanded=true] .column-filter-arrow{opacity:1}.column-filter-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:min(238px,100vw - 28px);color:var(--text);box-shadow:var(--overlay-shadow);text-align:left;white-space:normal;border-radius:11px;gap:9px;padding:12px;font-size:.82rem;font-weight:500;display:grid;position:absolute;top:calc(100% - 1px);left:7px}.column-filter-menu--right{left:auto;right:7px}.column-filter-menu>strong{font-size:.86rem}.column-filter-range{gap:7px;padding:2px 2px 5px;display:grid}.column-filter-range-values{color:var(--muted);justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.column-filter-range-values strong{color:var(--text);font-size:.79rem}.column-filter-range-track{background:linear-gradient(to right, var(--line-strong) 0 var(--range-start), var(--accent) var(--range-start) var(--range-end), var(--line-strong) var(--range-end) 100%) center / 100% 4px no-repeat;height:22px;position:relative}.column-filter-range-track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;inset:0}.column-filter-range-track input::-webkit-slider-runnable-track{background:0 0;height:4px}.column-filter-range-track input::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent);pointer-events:auto;cursor:grab;border-radius:50%;margin-top:-6px}.column-filter-range-track input::-moz-range-track{background:0 0;height:4px}.column-filter-range-track input::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);pointer-events:auto;cursor:grab;border-radius:50%}.column-filter-range-track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.column-filter-actions button{border:1px solid var(--line);background:var(--surface-alt);min-height:32px;color:var(--muted);border-radius:7px;padding:5px 7px;font-size:.75rem}.column-filter-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.column-filter-search{border:1px solid var(--line-strong);background:var(--field);min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.column-filter-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.column-filter-options{border-block:1px solid var(--line);align-content:start;max-height:175px;padding-block:5px;display:grid;overflow-y:auto}.column-filter-options label{border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:3px 5px;display:flex}.column-filter-options label:hover{background:var(--surface-raised)}.column-filter-options input{accent-color:var(--accent)}.column-filter-options span{overflow-wrap:anywhere}.column-filter-options p{color:var(--muted);padding:8px 5px}.column-filter-actions{justify-content:space-between;gap:5px;display:flex}.column-filter-actions button{flex:1}.patients-table tbody tr{height:max(var(--fit-row), var(--render-row,var(--fit-row)));--row-bg:var(--surface)}.patients-table tbody tr:nth-child(2n){--row-bg:var(--surface-alt)}.patients-table tbody tr:hover{--row-bg:var(--surface-raised)}.patients-table tbody tr.patient-row-selected{--row-bg:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.patients-table tbody tr.patient-row-deceased{--row-bg:color-mix(in srgb, #171717 90%, var(--surface));color:#f5f2ef}.patients-table tbody tr.patient-row-deceased:hover{--row-bg:color-mix(in srgb, #0f0f0f 93%, var(--surface))}.patients-table tbody tr.patient-row-deceased.patient-row-selected{--row-bg:color-mix(in srgb, var(--accent) 30%, #171717)}.patients-table tbody tr>*{background:var(--row-bg)}.patients-table tbody tr.patient-row-selected>*{box-shadow:inset 0 1px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 -1px color-mix(in srgb, var(--accent) 30%, transparent)}.patients-table tbody .patient-cell-selected{z-index:4;background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);position:relative}.patients-table tbody tr.patient-row-deceased .patient-cell-selected{background:color-mix(in srgb, var(--accent) 42%, #171717)}.patients-table tbody tr.patient-row-deceased :is(.cell-subtle,.column-id){color:#d8d2ce}.patients-table tbody tr.patient-row-deceased :is(.patient-cell-edit:hover,.patient-cell-select:hover,.patient-cell-select:focus){background:color-mix(in srgb, var(--accent) 32%, #171717)}.patients-table tbody tr:last-child>*{border-bottom:0}.patients-table .column-id{z-index:2;width:104px;min-width:104px;position:sticky;left:0}.patients-table thead .column-id{z-index:3}.patients-table tbody .column-id{color:var(--accent);font-size:.79rem;font-weight:700}.patients-table .column-name{min-width:152px}.patients-table tbody .column-name{font-weight:660}.patients-table tbody .column-name .patient-cell-readonly{text-align:left;place-items:center start;padding-inline:16px}.patients-table :is(.column-birth_date,.column-entry_status){min-width:126px}.patients-table :is(.column-exclusion_notes,.column-notes,.column-revascularization,.column-hba1c){min-width:175px}.patients-table :is(.column-statin,.column-diuretic,.column-anticoagulant){min-width:200px}.patients-table .column-updated_by{min-width:125px}.patients-table :is(.column-af,.column-smoking,.column-diabetes,.column-hypertension,.column-stroke,.column-myocardial_infarction,.column-pad){min-width:145px}.patients-table .column-revascularization{min-width:220px}.patients-table .column-heart_failure{min-width:190px}.patients-table .column-updated_at{min-width:150px}.patients-table .cell-subtle{color:var(--subtle)}.patients-table .cell-editable{padding:0}.patient-cell-readonly{width:100%;height:calc(var(--fit-row) - 1px);color:inherit;font:inherit;font-weight:inherit;white-space:inherit;background:0 0;border:0;place-items:center;padding:0 7px;display:grid}.patient-cell-edit{width:100%;height:calc(var(--fit-row) - 1px);color:inherit;text-align:center;white-space:inherit;background:0 0;border:0;place-items:center;padding:0 19px;line-height:1.2;display:grid;position:relative}.patient-cell-edit:hover{background:var(--accent-soft)}.patient-cell-edit:focus-visible{outline-offset:-2px}.patient-cell-edit>svg{opacity:0;color:var(--accent);position:absolute;top:calc(50% - 6px);right:3px}.patient-cell-edit:hover>svg,.patient-cell-edit:focus-visible>svg{opacity:1}.patient-cell-select-wrap{width:100%;min-width:0;height:calc(var(--fit-row) - 1px);position:relative;overflow:hidden}.patient-cell-select{width:100%;min-width:0;max-width:100%;height:calc(var(--fit-row) - 1px);appearance:none;color:inherit;font:inherit;text-align:center;text-align-last:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;padding:0 26px;display:block}.patient-cell-select:hover,.patient-cell-select:focus{background:var(--accent-soft)}.patient-cell-select-arrow{opacity:0;color:var(--accent);pointer-events:none;transition:opacity .14s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.patient-cell-select-wrap:hover .patient-cell-select-arrow,.patient-cell-select-wrap:focus-within .patient-cell-select-arrow{opacity:1}.inline-cell-input{width:100%;height:calc(var(--fit-row) - 1px);background:var(--field);color:var(--text);font:inherit;text-align:center;box-shadow:inset 0 0 0 2px var(--accent);border:0;outline:0;padding:0 8px}.inline-cell-textarea{z-index:25;resize:none;text-align:left;width:min(max(100% - 4px,280px),100vw - 24px);height:96px;box-shadow:inset 0 0 0 2px var(--accent), var(--overlay-shadow);border-radius:6px;padding:9px 10px;position:absolute;top:2px;left:2px}.exclusion-cell-editor{z-index:26;border:2px solid var(--accent);background:var(--field);width:min(max(100% - 4px,300px),100vw - 24px);color:var(--text);box-shadow:var(--overlay-shadow);border-radius:7px;grid-template-rows:minmax(48px,auto) 34px;display:grid;position:absolute;top:2px;left:2px;overflow:hidden}.exclusion-cell-text{resize:none;width:100%;height:76px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:0;padding:9px 10px}.exclusion-cell-death{min-height:48px;color:var(--danger-text);place-items:center;font-weight:750;display:grid}.exclusion-cell-death-toggle{border-top:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:700;display:flex}.exclusion-cell-death-toggle input{accent-color:var(--accent);margin:0}.medication-cell-editor{z-index:27;border:2px solid var(--accent);background:var(--field);width:min(max(100% - 4px,280px),100vw - 24px);color:var(--text);box-shadow:var(--overlay-shadow);text-align:left;border-radius:8px;display:grid;position:absolute;top:2px;left:2px;overflow:hidden}.medication-cell-search{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 9px;display:flex}.medication-cell-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.medication-cell-options{align-content:start;max-height:178px;padding:5px;display:grid;overflow-y:auto}.medication-cell-option{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:4px 6px;display:grid}.medication-cell-option:hover{background:var(--surface-raised)}.medication-cell-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.medication-cell-option:disabled{cursor:default;opacity:.6}.medication-cell-checkbox{border:1px solid var(--line-strong);background:var(--field);width:14px;height:14px;color:var(--on-action);border-radius:4px;place-items:center;display:grid}.medication-cell-checkbox.is-checked{border-color:var(--accent);background:var(--accent)}.medication-cell-checkbox.is-checked svg{color:var(--on-action)}.medication-cell-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medication-cell-options p{color:var(--muted);text-align:center;padding:12px 7px;font-size:.78rem}.medication-cell-footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 10px;font-size:.73rem;display:flex}.medication-cell-footer button{background:var(--accent);min-height:28px;color:var(--on-action);font:inherit;border:0;border-radius:5px;padding:3px 9px;font-weight:700}.medication-cell-footer button:disabled{opacity:.55}.table-scroll-button{z-index:12;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);width:38px;height:52px;color:var(--accent);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.table-scroll-button:hover{background:var(--accent-soft);border-color:var(--accent)}.table-scroll-button--left{left:8px}.table-scroll-button--right{right:8px}.patients-table tbody .cell-matched{background:var(--accent-soft)}.patients-table mark{background:var(--action);color:var(--on-action);border-radius:3px;padding:1px 2px}.patients-error{color:var(--danger-text);font-weight:650}.patients-footer-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pager-page-form{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;display:flex}.pager-page-input{border:1px solid var(--line-strong);appearance:textfield;background:var(--field);width:45px;height:30px;color:var(--text);font:inherit;text-align:center;border-radius:6px;padding:0 4px;font-weight:700}.pager-page-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.pager-page-input::-webkit-inner-spin-button{appearance:none;margin:0}.pager-page-input::-webkit-outer-spin-button{appearance:none;margin:0}.pager-nav-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.pager-nav-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pager-nav-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pager-nav-button:disabled{opacity:.32}.patients-state{inset:var(--table-head) 0 16px;text-align:center;place-content:center;justify-items:center;gap:5px;padding:5px 10px;display:grid;position:absolute}.patients-state p{color:var(--muted)}.patients-state button{margin-top:5px}.patients-footer{font-size:.82rem}@media (width<=560px){.patients-footer{gap:5px;padding-inline:9px;font-size:.71rem}.patients-footer-status{min-width:0}.patients-footer-status>span{white-space:nowrap;text-overflow:ellipsis;max-width:118px;display:block;overflow:hidden}.pager{gap:3px}.pager-page-form{gap:3px;font-size:.72rem}.pager-page-input{width:38px}.patients-footer .button{width:var(--control);padding-inline:0}.patients-footer .button span{display:none}}@media (height<=720px){.patients{--table-head:34px;--fit-row:36px}.patients-body{--fit-reserved:36px}.patients-footer{padding-block:8px}}@media (height<=560px){.patients{--table-head:30px;--fit-row:31px}.patients-body{--fit-reserved:32px}.patients-footer .button{--control:29px}.patients-state .section-icon{display:none}}.choice{min-width:0;position:relative}.choice-trigger{background:var(--field);justify-content:space-between;gap:13px;width:100%}.choice-trigger span{text-overflow:ellipsis;overflow:hidden}.choice-trigger svg{color:var(--muted);transition:transform .16s}.choice-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.choice-menu{z-index:5;border:1px solid var(--line-strong);background:var(--surface);width:max-content;min-width:100%;max-width:min(320px,100vw - 24px);box-shadow:var(--overlay-shadow);border-radius:11px;gap:2px;padding:5px;display:grid;position:absolute;inset:calc(100% + 6px) auto auto 0}.choice-menu button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:5px 9px;display:flex}.choice-menu button[aria-selected=true]{color:var(--accent);font-weight:700}.choice-menu button:hover,.choice-menu button:focus-visible{background:var(--surface-raised);outline:none}@media (width<=520px){.choice-menu{width:100%;max-height:min(260px,45dvh);overflow-y:auto}}.member-dialog{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);padding:0;overflow:auto}.member-dialog::backdrop{background:#06151bb8}.member-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.member-dialog-header h2{overflow-wrap:anywhere;margin-top:4px}.member-dialog-content{gap:8px;padding:14px;display:grid}.member-dialog-pills,.member-dialog-actions{flex-wrap:wrap;gap:6px;display:flex}.member-dialog-actions{padding-top:4px}.member-dialog-error{background:var(--danger-bg);color:var(--danger-text);border-radius:7px;padding:7px 9px}@media (height<=440px){.member-dialog-header,.member-dialog-content{padding:8px}.member-dialog-actions .button{--control:27px}}.members{flex-direction:column;gap:10px;min-height:0;display:flex}.members-panels{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:15px;min-height:0;display:grid}.members-tabs{display:none}.members-feedback,.members-loading{padding:12px 15px}.members-feedback{border-radius:10px;align-items:center;gap:8px;font-weight:640;display:flex}.members-feedback svg{flex:none}.members-feedback--error{background:var(--danger-bg);color:var(--danger-text)}.members-feedback--success{background:var(--success-bg);color:var(--success-text)}.members-panel{min-height:0}.members-directory{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.members-invite{align-self:start}.members-panel-header,.members-panel-footer{padding:12px 15px}.members-panel-header{border-bottom:1px solid var(--line)}.members-panel-footer{border-top:1px solid var(--line);justify-content:flex-end;display:flex}.members-list-area{--fit-row:59px;min-height:0;overflow:hidden}.members-list{margin:0;padding:0;list-style:none}.members-list>li{height:var(--fit-row);border-bottom:1px solid var(--line)}.members-person{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:100%;padding:3px 15px;display:flex}.members-person:hover{background:var(--surface-alt)}.members-person:focus-visible{outline-offset:-2px}.members-person svg{color:var(--muted);flex:none}.members-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:.83rem;font-weight:730;display:grid}.members-person-name{flex:1;min-width:0;display:grid}.members-person-name :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.members-person-name small{color:var(--muted)}.members-form{gap:13px;padding:15px;display:grid}.members-form label,.members-form>div>p{gap:4px;font-size:.86rem;font-weight:660;display:grid}.members-form>div>p{margin-bottom:4px}.members-form .field{font-weight:400}.members-form>.button{justify-self:start;margin-top:2px}@media (width<=1120px){.members-panels{grid-template-columns:minmax(0,1fr)}.members-tabs{gap:5px;display:flex}.members-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.members[data-view=invite] .members-directory,.members[data-view=directory] .members-invite{display:none}}@media (width<=520px){.members{gap:6px}.members-tabs{overflow-x:auto}.members-tabs .button{flex:1}.members-panel-header,.members-panel-footer{padding:9px 10px}.members-panel-header .section-icon{width:34px;height:34px}.members-panel-header .icon-tile p{display:none}.members-person{padding-inline:10px}.members-form{padding:10px}.members-form>.button{width:100%}}@media (height<=640px){.members-list-area{--fit-row:47px}.members-panel-header,.members-panel-footer{padding:6px 11px}.members-panel-header .section-icon{width:34px;height:34px}.members-form{--control:34px;gap:6px;padding:9px 11px}.members-form .choice-menu{top:auto;bottom:calc(100% + 4px)}.members-form .choice-menu button{min-height:29px}}@media (height<=480px){.members-panel-header .icon-tile p,.members-panel-header p{display:none}.members-form{grid-template-columns:repeat(2,minmax(0,1fr))}.members-form>.button{grid-column:1/-1}}.module-overview{align-self:start}.module-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.module-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px;list-style:none;display:grid}.module-steps li{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;padding:17px;display:grid;position:relative}.module-step-number{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.07em;font-size:.78rem;font-weight:740}.module-steps li svg{color:var(--subtle);position:absolute;top:17px;right:17px}@media (width<=900px){.module-steps{grid-template-columns:1fr}.module-steps li svg{transform:rotate(90deg)}}@media (width<=520px){.module-header,.module-steps{padding:12px}.module-header .icon-tile p{display:none}}@media (height<=620px){.module-header,.module-steps{gap:6px;padding:10px}.module-steps li{align-items:center;gap:8px;padding:9px 26px 9px 10px;display:flex}.module-steps li svg{top:calc(50% - 8px);right:7px}}.studies{grid-template-rows:auto auto auto minmax(0,1fr) 52px;height:100%;min-height:0;display:grid;overflow:hidden}.studies-toolbar{border-bottom:1px solid var(--line);grid-row:1;justify-content:flex-end;align-items:center;gap:18px;padding:14px 18px;display:flex}.studies-actions{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,570px);display:flex}.studies-search{border:1px solid var(--line-strong);background:var(--field);min-height:36px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 8px 0 11px;display:flex}.studies-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.studies-search button{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.studies-search button:hover{background:var(--surface-raised);color:var(--text)}.studies-create{border-bottom:1px solid var(--line);background:var(--surface-alt);grid-row:2;align-items:end;gap:8px;padding:12px 18px;display:flex}.studies-create label{color:var(--muted);flex:1;gap:4px;font-size:.78rem;font-weight:650;display:grid}.studies-create .field{--control:36px}.studies-error{border-bottom:1px solid var(--line);background:var(--danger-bg);color:var(--danger-text);grid-row:3;padding:8px 18px;font-size:.82rem;font-weight:650}.studies-list{grid-row:4;min-height:0;padding:10px 18px 8px;overflow:hidden}.studies-folders{grid-template-columns:repeat(var(--study-columns), minmax(0, 180px));grid-template-rows:repeat(var(--study-rows), minmax(112px, 160px));place-content:space-between;gap:10px 8px;height:100%;min-height:0;display:grid}.study-folder{width:100%;min-width:0;min-height:0;max-height:160px;color:var(--folder-ink);background:0 0;border:0;border-radius:14px;grid-template-rows:26px minmax(0,1fr) auto;justify-items:center;gap:3px;padding:2px 7px 5px;transition:background .15s;display:grid;position:relative;overflow:hidden}.study-folder:hover{background:color-mix(in srgb, var(--folder-color) 34%, transparent)}.study-folder-meta{justify-content:space-between;align-items:center;width:min(clamp(112px,8vw,165px),88%);min-height:26px;display:flex}.study-folder-art{aspect-ratio:19/15;width:auto;max-width:min(clamp(112px,8vw,165px),88%);height:100%;min-height:0;color:var(--folder-color);transition:transform .15s,filter .15s}.study-folder-art svg{width:100%;height:100%;display:block;overflow:visible}.study-folder:hover .study-folder-art{filter:drop-shadow(0 8px 6px color-mix(in srgb, var(--folder-ink) 20%, transparent));transform:translateY(-3px)}.study-folder-art .folder-vector-back{fill:color-mix(in srgb, currentColor 78%, var(--folder-ink))}.study-folder-art .folder-vector-shadow{fill:#e8e8e8}.study-folder-art .folder-vector-paper{fill:#fff}.study-folder-art .folder-vector-front{fill:currentColor}.study-folder-favorite{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.study-folder-favorite:hover{color:#c69000;background:#fff4bd}.study-folder-favorite[aria-pressed=true]{color:#d19a00;background:#fff3b0}.study-folder-label{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.study-folder h2{color:var(--text);overflow-wrap:anywhere;font-size:clamp(.78rem,.72rem + .14vw,.92rem);line-height:1.15}.study-folder-status{background:var(--success-bg);color:var(--success-text);border-radius:13px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.studies-empty{min-height:180px;color:var(--muted);place-items:center;display:grid}.studies-footer{z-index:3;border-top:1px solid var(--line);background:var(--surface);height:52px;min-height:52px;color:var(--muted);grid-row:5;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:.8rem;display:flex;position:relative}.studies-pager{align-items:center;gap:6px;display:flex}.studies-pager>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.studies-pager>button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.studies-pager form{white-space:nowrap;align-items:center;gap:5px;display:flex}.studies-pager input{appearance:textfield;border:1px solid var(--line-strong);background:var(--field);width:45px;height:30px;color:var(--text);font:inherit;text-align:center;border-radius:6px;padding:0 4px;font-weight:700}.studies-pager input::-webkit-inner-spin-button{appearance:none;margin:0}.studies-pager input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=620px){.studies-toolbar{padding:9px 10px}.studies-actions{width:100%}.studies-actions .button span{display:none}.studies-actions .button{width:36px;padding:0}.studies-create{flex-wrap:wrap;align-items:stretch}.studies-create label{flex-basis:100%}.studies-footer{gap:6px;padding-inline:10px;font-size:.72rem}}@media (width<=430px){.studies-list{padding-inline:10px}.studies-folders{justify-content:center}.studies-footer>span{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.studies-pager{gap:2px}.studies-pager form{gap:3px}.studies-pager input{width:37px}}.workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(210px,13vw,250px) minmax(0,1fr);height:100%;transition:grid-template-columns .2s;display:grid}.workspace--sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace-main{--page-gutter:clamp(12px, 2.4vw, 52px);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.workspace-topbar{min-height:51px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.workspace-topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.workspace-breadcrumb svg{flex:none}.workspace-breadcrumb strong{color:var(--text);font-weight:660}.workspace-content{width:min(100%,2200px);min-height:0;padding:0 var(--page-gutter) clamp(8px, 2vh, 20px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.workspace-content--standalone{grid-template-rows:minmax(0,1fr);padding-top:clamp(11px,1.8vh,16px)}.workspace-no-access{align-self:start;padding:22px}.workspace-no-access h1{margin-bottom:5px;font-size:1.35rem}.workspace-no-access p{color:var(--muted)}.workspace-header{padding:clamp(14px,3vh,28px) 0 17px}.workspace-header h1{margin:6px 0}.workspace-header>.muted{font-size:.98rem}.workspace-header--patients{justify-content:space-between;align-items:center;gap:18px;padding-block:clamp(11px,1.8vh,16px);display:flex;position:relative}.workspace-patient-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.workspace-filter-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--accent-soft);max-width:240px;min-height:29px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:18px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-size:.76rem;font-weight:650;display:inline-flex;overflow:hidden}.workspace-filter-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-filter-chip svg{flex:none}.workspace-filter-reset{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.workspace-filter-reset:hover:not(:disabled){background:var(--surface-raised);color:var(--accent)}.workspace-patient-actions{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,620px);display:flex}.workspace-patient-search{flex:1;min-width:220px;position:relative}.workspace-patient-search .field{padding-inline:35px 38px}.workspace-patient-search-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.workspace-patient-search-clear{--control:29px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.workspace-patient-order{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 7px;font-size:.8rem;font-weight:650;display:inline-flex}.workspace-patient-order:hover{background:var(--surface-raised);color:var(--text)}@media (width<=1180px) and (width>=861px){.workspace-header--patients{flex-wrap:wrap;align-items:stretch;gap:8px}.workspace-active-filters{flex:100%;min-height:29px}.workspace-patient-actions{width:100%;margin-left:auto}}@media (width<=860px){.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-main{grid-template-rows:minmax(0,1fr)}.workspace-topbar{display:none}.workspace-content{--page-gutter:clamp(8px, 2.6vw, 18px)}}@media (width<=560px){.workspace-header{padding-block:12px}.workspace-header .eyebrow{display:none}.workspace-header h1{margin-top:0;font-size:clamp(1.45rem,6.7vw,1.85rem)}.workspace-header--patients{flex-direction:column;align-items:stretch;gap:10px}.workspace-active-filters{min-height:29px}.workspace-patient-actions{align-items:stretch;width:100%}.workspace-patient-search{min-width:0}.workspace-patient-order span{display:none}.workspace-content{padding-bottom:7px}}@media (width<=560px) and (height<=720px){.workspace-header>.muted{display:none}}@media (height<=600px){.workspace-header{padding-block:10px}.workspace-header .eyebrow,.workspace-header>.muted{display:none}.workspace-header h1{margin:0;font-size:1.7rem}}
