.dt-frame{border-radius:var(--r-m);box-shadow:var(--e-1), 0 0 0 1px var(--line)}.dt-frame table{border-collapse:collapse;border-spacing:0}.dt-frame thead{background:color-mix(in srgb, var(--paper) 55%, var(--white));height:2.25rem}.dt-frame thead th{padding-block:.4rem}.dt-frame thead th span{font-size:var(--t-2xs);color:var(--ink-3);font-weight:600}.dt-frame tbody tr{height:2.75rem}.dt-frame tbody tr:hover{background:color-mix(in srgb, var(--lavender-soft) 45%, var(--white))}.dt-frame tbody td,.dt-frame tbody th{color:var(--slate);font-size:var(--t-s);vertical-align:middle;padding-block:.55rem}.dt-frame tbody .dt-primary{color:var(--navy);min-width:13rem;font-weight:600}.dt-frame .patient-chip.compact{white-space:normal;flex-wrap:wrap;row-gap:0}.dt-frame .patient-chip.compact .patient-chip-name{white-space:nowrap}.dt-frame tbody .dt-muted{color:var(--ink-3);font-size:var(--t-xs)}.dt-frame .dt-numeric{text-align:right;font-variant-numeric:tabular-nums}.dt-frame thead .dt-numeric>div{justify-content:flex-end}.dt-phone-sort{display:none}.dt-cards-wrap{gap:var(--sp-3);min-width:0;display:grid}.dt-cards-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.dt-cards-count{min-width:0;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.dt-cards-filter{flex:none;gap:.4rem;min-height:2.75rem;margin-left:auto}.dt-cards-sheet,.dt-cards-sheet .data-table__toolbar{gap:var(--sp-4);display:grid}.dt-cards-sheet .filter-bar,.dt-cards-sort{margin:0}.dt-cards{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.dt-card{gap:var(--sp-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);min-width:0;box-shadow:var(--e-1);padding:.8rem .9rem;display:grid;position:relative}.dt-card.opens{padding-right:2.25rem}.dt-card.opens:after{content:"";border-top:1.8px solid var(--ink-3);border-right:1.8px solid var(--ink-3);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:1.15rem;right:1rem;transform:rotate(45deg)}.dt-card-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.3}.dt-card-title .patient-chip{white-space:normal;flex-wrap:wrap;row-gap:0}.dt-card-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.dt-card-hit:focus-visible{box-shadow:var(--focus);outline:none}.dt-card:has(.dt-card-hit:active){background:color-mix(in srgb, var(--lavender-soft) 45%, var(--white))}.dt-card :is(a,button,input,select,label):not(.dt-card-hit){z-index:1;position:relative}.dt-card-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dt-card-facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.dt-card-facts>div{min-width:0}.dt-card-facts dt{font-size:var(--t-2xs);color:var(--ink-3);font-weight:600;line-height:1.4}.dt-card-facts dd{font-size:var(--t-s);color:var(--slate);overflow-wrap:anywhere;margin:0;line-height:1.4}.dt-card-facts dd :not(.status,.prio,.dot){white-space:normal}.dt-card-facts dd *{max-width:100%}.dt-card-facts .muted dd{font-size:var(--t-xs);color:var(--ink-3)}.dt-card-facts .patient-chip{white-space:normal;flex-wrap:wrap;row-gap:0}.dt-card-actions{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.dt-card-actions>span,.dt-card-actions .cell-actions{gap:var(--sp-2);flex-wrap:wrap;flex:auto;display:flex}.dt-card-actions .btn{flex:auto;min-height:2.75rem}.dt-cards-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;font-size:var(--t-s);color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);display:grid}.dt-cards-pager{justify-content:center;display:flex}.cell-actions .btn{white-space:nowrap}.data-table__views .btn{min-height:var(--field-h)}.data-table__views{margin-left:auto}.data-table__toolbar:has(.filter-bar)+.data-table__views .btn{min-height:var(--filter-control-h)}.data-table__view-form input{min-height:var(--field-h);border:1px solid var(--line-strong);border-radius:var(--r-s);font-size:var(--t-s);color:var(--ink);padding:.5rem .7rem}.data-table__view-form button[type=submit]{min-height:var(--field-h)}.phone-sheet-overlay{z-index:50;background:#122b5052;position:fixed;inset:0}.phone-sheet{background:var(--white);outline:none;display:flex;position:fixed;inset:0}.phone-sheet[data-entering]{animation:.2s cubic-bezier(.2,.8,.2,1) phone-sheet-in}.phone-sheet-dialog{outline:none;flex-direction:column;width:100%;height:100%;display:flex}.phone-sheet-head,.phone-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:env(safe-area-inset-top,0px) max(.5rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));background:var(--white);border-bottom:1px solid var(--line);flex:none;display:flex}.phone-sheet-head h2,.phone-panel-head h2{min-width:0;font-size:var(--t-m);overflow-wrap:anywhere;margin:0;line-height:1.3}.phone-panel-head h2:focus{outline:none}.phone-sheet-head .btn,.phone-panel-head .btn{flex:none;min-height:2.75rem;font-size:1rem}.phone-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4) max(1rem, env(safe-area-inset-right,0px)) var(--sp-6) max(1rem, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.phone-sheet-foot{gap:var(--sp-2);padding:var(--sp-3) max(1rem, env(safe-area-inset-right,0px)) calc(var(--sp-3) + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:var(--white);border-top:1px solid var(--line);flex:none;display:flex}.phone-sheet-foot .btn{flex:1;min-height:2.75rem}@keyframes phone-sheet-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phone-sheet[data-entering]{animation:none}}.phone-actionbar{z-index:29;left:0;right:0;bottom:calc(var(--phone-tabs-h,0px) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-3);min-height:3.75rem;padding:var(--sp-2) max(1rem, env(safe-area-inset-right,0px)) var(--sp-2) max(1rem, env(safe-area-inset-left,0px));background:var(--white);border-top:1px solid var(--line);display:flex;position:fixed;box-shadow:0 -6px 18px #122b5014}.phone-actionbar-text{min-width:0;font-size:var(--t-xs);color:var(--ink-3);flex:1;line-height:1.35}.phone-actionbar-title{font-size:var(--t-s);color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.phone-actionbar .btn{flex:none;min-height:2.75rem;padding-inline:1.25rem;font-size:1rem}body:has(.phone-actionbar) .workspace{padding-bottom:calc(var(--phone-tabs-h,0px) + 6rem + env(safe-area-inset-bottom,0px))}html:has(.phone-actionbar){scroll-padding-bottom:calc(var(--phone-tabs-h,0px) + 5rem)}.phone-panel[hidden]{display:none}html.phone-panel-open{overflow:hidden}.phone-panel{z-index:45;background:var(--paper);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) phone-sheet-in;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.phone-panel{animation:none}}.phone-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4) max(1rem, env(safe-area-inset-right,0px)) calc(var(--sp-6) + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));gap:var(--sp-4);flex:1;align-content:start;display:grid;overflow-y:auto}.phone-panel-body>*{min-width:0}.phone-panel-body form>.btn.primary:last-child,.phone-panel-body form>.form-actions:last-child{bottom:calc(-1 * (var(--sp-6) + env(safe-area-inset-bottom,0px)));z-index:2;margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);position:sticky}.phone-panel-body form>.row:last-child:has(>.btn.primary){bottom:calc(-1 * (var(--sp-6) + env(safe-area-inset-bottom,0px)));z-index:2;margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);position:sticky}.phone-panel-body form>.btn.primary:last-child{width:calc(100% + 2 * var(--sp-5));border-radius:0;min-height:3.25rem}.tabs--phone-wrap{margin:0 -1rem var(--sp-4)}.tabs--phone{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding:.15rem 1rem .25rem;display:flex;overflow-x:auto}.tabs--phone::-webkit-scrollbar{display:none}.tabs--phone [role=tab]{background:var(--white);min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--t-xs);border-radius:999px;flex:none;padding:0 .95rem;font-weight:600;text-decoration:none}.tabs--phone [role=tab][aria-selected=true]{background:var(--navy);color:var(--white);box-shadow:none}.tabs--phone [role=tab][data-focus-visible]{outline:2px solid var(--navy);outline-offset:2px}.tabs--phone .tab-count{opacity:.75;font-variant-numeric:tabular-nums;font-weight:560}.date-field{gap:.3rem;display:grid}.date-field__label{font-size:var(--t-s);color:var(--ink);font-weight:560;line-height:1.55}.date-field__input{font-size:var(--t-s);white-space:nowrap;padding:calc(.5rem + 1px) .7rem;line-height:1.55}.date-field__box{min-width:max-content}.date-field__hint{color:var(--ink-3);font-size:var(--t-xs);margin:0}.form-grid>.date-field{row-gap:0}.form-grid>.date-field>.date-field__label{margin-bottom:.3rem}.form-grid>.date-field>:is(.date-field__hint,[slot=errorMessage]){margin-top:.3rem}.filter-bar{margin:0 0 1rem}.filter-bar,.data-table__views{--filter-control-h:2.5rem;--filter-label-h:1.25rem;--filter-gap:.35rem}@media (pointer:coarse){.filter-bar,.data-table__views{--filter-control-h:2.75rem}}.filter-bar__row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.filter-field{gap:var(--filter-gap);flex-direction:column;flex:0 auto;min-width:9rem;max-width:100%;display:flex}.filter-field--grow{flex:18rem}.filter-field__label{font-size:var(--t-xs);color:var(--ink);font-weight:600;line-height:var(--filter-label-h);height:var(--filter-label-h);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-field__error{font-size:var(--t-xs);color:var(--danger);margin:0}.filter-bar :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--filter-control-h);min-height:var(--filter-control-h);width:100%;margin:0;padding-block:0}.filter-bar .filter-field [role=group]:has(>[role=combobox],>div>[role=combobox],>svg,[data-type]){height:var(--filter-control-h);min-height:var(--filter-control-h);box-sizing:border-box}.filter-bar .filter-field [role=group] input{height:auto;min-height:0}.filter-bar .react-aria-DateRangePicker button{height:var(--filter-control-h);box-sizing:border-box}.filter-bar__actions,.filter-bar__check{height:var(--filter-control-h);margin-top:calc(var(--filter-label-h) + var(--filter-gap));align-items:center;gap:.5rem;display:flex}.filter-bar__actions .btn,.filter-bar__actions .seg button{height:var(--filter-control-h);align-items:center;padding-block:0;display:inline-flex}.filter-bar__actions--end{margin-left:auto}.filter-bar__row:not(:has(.filter-field))>:is(.filter-bar__actions,.filter-bar__check){margin-top:0}.filter-bar__check{font-size:var(--t-s);white-space:nowrap;gap:.45rem}.filter-bar__note{font-size:var(--t-xs);color:var(--ink-3)}.filter-bar__hint{font-size:var(--t-xs);color:var(--ink-3);max-width:70ch;margin:.45rem 0 0}.filter-bar__hint.is-error{color:var(--danger)}@media (width<=600px){.filter-field,.filter-field--grow,.filter-bar__actions{flex:100%}.filter-bar__actions{flex-wrap:wrap;height:auto;margin-top:0}.filter-bar__actions>.btn{flex:auto;justify-content:center}.filter-bar__check{margin-top:0}.filter-bar .seg-radio{display:flex}.filter-bar .seg-radio label{flex:1;justify-content:center}}.filter-bar .seg-radio{height:var(--filter-control-h);box-sizing:border-box}.filter-bar .seg-radio label{align-items:center;height:100%;padding-block:0;display:inline-flex}.filter-bar--flush,.data-table__toolbar .filter-bar{margin:0}.filter-bar-phone{margin:0 0 1rem;display:flex}.filter-bar-phone .btn{gap:.4rem;min-height:2.75rem}.phone-sheet .filter-bar{margin:0}.sortable{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sortable-item{position:relative}.sortable-item.is-moving{opacity:.75}.sortable-item.is-moving>*{box-shadow:0 0 0 2px var(--navy);border-radius:var(--r-m)}.sortable-item.drop-before:before,.sortable-item.drop-after:after{content:"";background:var(--navy);border-radius:2px;height:3px;position:absolute;left:0;right:0}.sortable-item.drop-before:before{top:-.4rem}.sortable-item.drop-after:after{bottom:-.4rem}.sortable.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.sort-handle{border-radius:var(--r-s);block-size:2.75rem;inline-size:2rem;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sort-handle:before{content:"";background:radial-gradient(circle,currentColor 1.4px,#0000 1.6px) 0 0/.3rem .333rem;block-size:1rem;inline-size:.6rem}.sort-handle:hover{background:var(--mist-soft);color:var(--ink)}.sort-handle[aria-pressed=true]{background:var(--navy);color:var(--white)}.sort-handle:disabled{visibility:hidden}
