.act-notice{align-items:center;gap:var(--space-3) var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius);font-size:var(--fs-ms);flex-wrap:wrap;display:flex}.act-notice--warn{background:var(--warn-soft);color:var(--warn)}.act-notice--danger{background:var(--danger-soft);color:var(--danger)}.act-notice__what{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0;font-weight:600}.act-notice__items{overflow-wrap:anywhere;flex:100%;order:3;min-width:0;margin:0;padding-left:1.25em}.act-notice__act{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.act-notice__who{overflow-wrap:anywhere}.act-notice button{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;display:inline-flex}.view-switch__item{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.user__menu .hlabel .ds-badge{margin-left:var(--space-2)}.hr-card__line{font-size:var(--fs-base);color:var(--text);margin:0}.hr-card__facts{gap:var(--space-3);margin:0;display:grid}.hr-card__facts>div{gap:var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.hr-card__facts dt{min-width:3em;font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.hr-card__facts dd{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0}.hr-home__list{gap:var(--space-3);font-size:var(--fs-md);margin:0;padding:0;list-style:none;display:grid}.hr-home__warn{color:var(--warn);font-weight:600}.hr-home__dev{margin:var(--space-4) 0 0}.hr-page{max-width:1280px}.hr-tabs{overflow-x:auto}.hr-h2{font-size:var(--fs-md);margin:0 0 var(--space-4)}.hr-h3{font-size:var(--fs-base);margin:0 0 var(--space-4)}.hr-note{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-base)}.hr-note--warn{background:var(--warn-soft);color:var(--warn)}.hr-stats{gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hr-stat{gap:var(--space-2);min-width:10rem;padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.hr-stat.is-attention{border-color:var(--warn)}.hr-stat__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.hr-stat__value{font-size:var(--fs-2xl);font-weight:700}.hr-stat__action{align-self:flex-start}.hr-facts{gap:var(--space-4) var(--space-6);margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.hr-facts dt{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.hr-facts dd{overflow-wrap:anywhere;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.hr-facts dd .chip{white-space:normal;max-width:100%}.hr-org__bar input[type=date]{max-width:11rem}.hr-org__grid{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.hr-org__tree,.hr-org__staff{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-5) var(--space-6)}.hr-org__unassigned{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.hr-org__staff-head{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.hr-tree{padding-left:var(--space-6);margin:0;list-style:none}.hr-org__tree>.hr-tree{padding-left:0}.hr-tree__node{gap:var(--space-2) var(--space-4);min-height:var(--control-h);cursor:pointer;padding:var(--space-2) 0;flex-wrap:wrap;align-items:baseline;display:flex}.hr-tree__name{font-weight:600}.hr-tree__members{margin:0 0 var(--space-3);padding-left:var(--space-7);font-size:var(--fs-ms);overflow-wrap:anywhere;list-style:none}.hr-staff{margin:0;padding:0;list-style:none}.hr-staff li+li{border-top:1px solid var(--border)}.hr-staff__row{gap:var(--space-2) var(--space-5);width:100%;height:auto;min-height:var(--touch-min);padding:var(--space-4) var(--space-3);text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);align-items:center;display:grid}.hr-staff__row:hover:not(:disabled){background:var(--surface-2)}.hr-staff__name{overflow-wrap:anywhere;font-weight:600}.hr-staff__meta{font-size:var(--fs-ms);overflow-wrap:anywhere}.hr-staff__tags{gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.hr-dlg__sec+.hr-dlg__sec{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.hr-dlg__form{margin-top:var(--space-5)}.hr-dlg__actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.hr-hist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hr-hist li{gap:var(--space-2) var(--space-5);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.hr-hist li.is-past{color:var(--text-2)}.hr-card__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:inline-flex}.hr-approvals{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hr-approvals__row{gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hr-approvals__row:first-child{border-top:none}.hr-approvals__what{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.hr-approvals__name{overflow-wrap:anywhere;font-weight:600}.hr-approvals__meta{font-size:var(--fs-ms);color:var(--text-2);overflow-wrap:anywhere}.hr-approvals__reason{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.hr-approvals__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hr-monthnav{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hr-monthnav__label{font-size:var(--fs-md);text-align:center;min-width:7em}.hr-stat__note{font-size:var(--fs-xs);color:var(--warn);font-weight:600}.hr-stats--grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.hr-stats--grid .hr-stat{min-width:0;padding:var(--space-4) var(--space-5)}.hr-stats--grid .hr-stat__value{font-size:var(--fs-xl)}.hr-days{margin:0 0 var(--space-7);gap:var(--space-3);padding:0;list-style:none;display:grid}.hr-day{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;display:grid}.hr-day.is-attention{border-color:var(--warn)}.hr-day__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hr-day__date{font-weight:700}.hr-day__date.is-holiday{color:var(--danger)}.hr-day__pattern{font-size:var(--fs-ms);color:var(--text-2)}.hr-day__body{gap:var(--space-2) var(--space-5);font-size:var(--fs-base);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.hr-day__nums{color:var(--text-2)}.hr-day__foot{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hr-day__req{margin-left:auto}.hr-myreqs{margin-top:var(--space-7)}.hr-req__hint{margin:0}.hr-work__bar{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center}.hr-work__bar .hr-monthnav{margin-bottom:0}.hr-work__table th,.hr-work__table td{white-space:nowrap}.hr-work__table tr.is-attention td:last-child{color:var(--warn);font-weight:600}.hr-work__name{text-align:left;white-space:normal;overflow-wrap:anywhere}.hr-shift__status{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hr-shift__scroll{max-width:100%}.hr-shift__table{border-collapse:collapse;font-size:var(--fs-xs)}.hr-shift__table th,.hr-shift__table td{padding:var(--space-1);text-align:center;border:1px solid var(--border)}.hr-shift__name{background:var(--surface);text-align:left;white-space:nowrap;z-index:1;min-width:6rem;position:sticky;left:0}.hr-shift__day{min-width:2.75rem}.hr-shift__day.is-holiday{color:var(--danger)}.hr-shift__wd{color:var(--text-2);font-weight:400;display:block}.hr-shift__cell select{min-width:2.75rem;padding:0 var(--space-1);font-size:var(--fs-xs);height:var(--control-h-sm)}.hr-shift__cell.is-wish{background:var(--warn-soft)}.hr-shift__legend{margin:var(--space-4) 0;overflow-wrap:anywhere}.hr-shift__mins{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.hr-shift__mins input{width:4.5rem}.hr-shift__warnings{margin:0 0 var(--space-5);padding-left:var(--space-7);color:var(--danger);font-size:var(--fs-ms);overflow-wrap:anywhere}@media (pointer:coarse){.hr-shift__cell select{height:var(--touch-min);min-width:var(--touch-min)}}.hr-chips{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:inline-flex}.hr-ot__table th[scope=row]{white-space:normal;min-width:7rem}.hr-ot__name{overflow-wrap:anywhere;font-weight:600;display:block}.hr-ot__rule{display:block}.hr-ot__table td{white-space:nowrap}.hr-ot__table td:last-child{white-space:normal;min-width:10rem}.hr-ot__iv,.hr-agr,.hr-myleave{margin-top:var(--space-7)}.hr-leave__table td,.hr-close__table td{white-space:nowrap}.hr-leave__table td:last-child{white-space:normal;min-width:10rem}.hr-leave__table th[scope=row]{white-space:normal;min-width:7rem}.hr-leave__designate{margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--surface)}.hr-leave__dates{margin:var(--space-4) 0}.hr-myleave__wish{margin-left:var(--space-4)}.hr-close__months{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hr-close__month{align-items:center;gap:var(--space-2) var(--space-3);height:auto;min-height:var(--control-h);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);white-space:normal;text-align:left;flex-wrap:wrap;display:inline-flex}.hr-close__month.is-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.hr-close__month-label{font-weight:600}.hr-close__detail section{margin-top:var(--space-6)}@media (pointer:coarse){.hr-close__month{min-height:var(--touch-min)}}@media (width<=900px){.hr-org__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.hr-staff__row{grid-template-columns:minmax(0,1fr)}.hr-stat{flex:100%;min-width:0}.hr-stats--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.hr-tree__node{min-height:var(--touch-min);align-items:center}}.bell__count--urgent{box-shadow:0 0 0 2px var(--header-bg,var(--surface));justify-content:center;align-items:center;gap:1px;display:inline-flex}.bell__count-mark{font-weight:900}.bell__kind{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bell__urgent{background:var(--danger);color:var(--on-primary);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:.8572rem;font-weight:700;line-height:18px;display:inline-block}.bell__list li.is-critical .bell__item{box-shadow:inset 3px 0 0 var(--danger);background:var(--danger-soft)}.myjobs{position:relative}.myjobs__running{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--header-bg,var(--surface));border-radius:50%;position:absolute;bottom:4px;left:4px}.myjobs__row{align-items:stretch;gap:6px;padding-right:8px;display:flex}.myjobs__open{text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;flex:1;grid-template-columns:96px 1fr auto;align-items:center;gap:8px;height:auto;min-height:40px;padding:6px 12px;display:grid}.myjobs__open:hover{background:var(--surface-2)!important}.myjobs__state{color:var(--text-2);font-size:.8572rem}.myjobs__state--done{color:var(--primary);font-weight:700}.myjobs__state--failed{color:var(--danger);font-weight:700}.myjobs__row.is-failed .myjobs__open{box-shadow:inset 3px 0 0 var(--danger)}.myjobs__row.is-done .myjobs__open{box-shadow:inset 3px 0 0 var(--primary)}.myjobs__meta{white-space:nowrap}.myjobs__retry{white-space:nowrap;align-self:center;min-height:32px}.myjobs__push{border-top:1px solid var(--border);margin:0;padding:8px 12px}.myjobs__push button{white-space:normal;width:100%;min-height:32px}@media (pointer:coarse){.myjobs__btn{width:44px;height:44px}.myjobs__open{min-height:52px}.myjobs__retry{min-width:44px;min-height:44px}.myjobs__push button{min-height:44px}}.firstday__ring{z-index:calc(var(--z-toast) + 1);border:3px solid var(--primary);border-radius:var(--radius-md);box-shadow:0 0 0 4px var(--primary-soft);pointer-events:none;transition:top .12s,left .12s,width .12s,height .12s;position:fixed}.firstday__card{z-index:calc(var(--z-toast) + 2);box-sizing:border-box;background:var(--surface);width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow-wrap:anywhere;min-width:0;padding:12px 16px;position:fixed;bottom:16px;left:auto;right:16px}.firstday__progress{font-size:var(--fs-xs);color:var(--text-muted-strong);flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin:0;display:flex}.firstday__title{font-size:var(--fs-md);margin:4px 0 2px;line-height:1.4}.firstday__text{font-size:var(--fs-sm);margin:0 0 8px;line-height:1.6}.firstday__actions{flex-wrap:wrap;gap:8px;display:flex}.firstday__actions button{min-height:var(--touch-min);min-width:var(--touch-min)}.practice-banner{background:var(--warn-soft);color:var(--text);border-bottom:1px solid var(--warn);font-size:var(--fs-xs);text-align:center;overflow-wrap:anywhere;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.5rem;min-width:0;max-width:100%;margin:0;padding:2px 16px;font-weight:700;line-height:1.6;display:flex}@media print{.firstday{display:none}}.help-button{border-radius:var(--radius);width:44px;min-width:44px;height:44px;color:var(--header-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.help-button:hover:not(:disabled){background:var(--white-a10);color:var(--on-dark);border-color:#0000}.help-viewer{flex-direction:column;gap:10px;min-width:0;display:flex}.help-viewer__bar{flex-wrap:wrap;gap:8px;display:flex}.help-viewer__bar:empty{display:none}.help-viewer__nav{min-width:44px;min-height:44px}.help-viewer__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-viewer__item{text-align:left;width:100%;min-height:44px;font-size:var(--fs-base);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;display:block}.help-viewer__item:hover{border-color:var(--accent,var(--border))}.help-viewer__group+.help-viewer__group{margin-top:12px}.help-viewer__heading{font-size:var(--fs-md);margin:0 0 6px}.help-viewer__loading{min-height:120px}.help-viewer__empty{font-size:var(--fs-base)}.help-viewer__page{font-size:var(--fs-base);overflow-wrap:anywhere;min-width:0;line-height:1.7}.help-viewer__page h1,.help-viewer__page h2{font-size:var(--fs-lg);margin:12px 0 6px}.help-viewer__page h3,.help-viewer__page h4{font-size:var(--fs-md);margin:10px 0 4px}.help-viewer__page p,.help-viewer__page ul,.help-viewer__page ol{margin:0 0 8px}.help-viewer__page ul,.help-viewer__page ol{padding-left:1.4em}.help-viewer__page img{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;height:auto;display:block}.help-viewer__page figure{margin:8px 0}.help-viewer__page figcaption,.help-viewer__page small{font-size:var(--fs-xs)}.help-viewer__page table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.help-viewer__page td,.help-viewer__page th{border:1px solid var(--border);padding:4px 6px}.help-viewer__page pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}@media (pointer:coarse){.help-viewer__page a[data-help-page]{min-height:44px;line-height:44px;display:inline-block}}.tm-banner{gap:var(--space-3);display:grid}.tm-remote{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--primary-soft);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-ms);flex-wrap:wrap;line-height:1.6;display:flex}.tm-remote strong{font-weight:700}.tm-session{align-items:baseline;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:var(--radius-md);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.tm-session.is-over{border-left-color:var(--warn);background:var(--warn-soft)}.tm-session__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.tm-session__patient{overflow-wrap:anywhere;font-weight:700}.tm-session__meta{font-size:var(--fs-ms);color:var(--text-2)}.tm-session__state{font-size:var(--fs-ms);font-weight:600}.tm-session__over{color:var(--warn);font-weight:700;font-size:var(--fs-ms)}.tm-notices{gap:var(--space-2) var(--space-6);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.tm-notices li{overflow-wrap:anywhere}.tm-notices__rec{color:var(--text);font-weight:700}.tm-notices__emerg{color:var(--danger);font-weight:700}.tm-today{max-width:960px}.tm-today__note{margin:0 0 var(--space-6);font-size:var(--fs-ms);color:var(--text-2)}.tm-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tm-row{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.tm-row.is-waiting{border-color:var(--ok);background:var(--ok-soft)}.tm-row__time{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.tm-row__who{gap:var(--space-2);min-width:0;display:grid}.tm-row__name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.tm-row__meta{gap:var(--space-3) var(--space-5);font-size:var(--fs-ms);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.tm-row__wait{color:var(--ok);font-weight:700}.tm-row__act{justify-items:end;gap:var(--space-2);display:grid}.tm-row__act button{min-width:44px;min-height:44px}.tm-row__why{font-size:var(--fs-xs);color:var(--warn);text-align:right;max-width:16rem}@media (width<=560px){.tm-row{grid-template-columns:minmax(0,1fr)}.tm-row__act{justify-items:stretch}.tm-row__why{text-align:left;max-width:none}}.tm-call{gap:var(--space-4);padding:var(--space-4) var(--space-6);min-width:0;display:grid}.tm-call__main{gap:var(--space-5);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width<=960px){.tm-call__main{grid-template-columns:minmax(0,1fr)}}.tm-call__video,.tm-call__chart{min-width:0}.tm-call__chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:12rem;max-height:calc(100vh - 12rem);overflow:auto}@media (width<=960px){.tm-call__chart{max-height:none}}.tm-call__chart[data-over="1"] [data-order-action]{opacity:.45;pointer-events:none}.tm-stage{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);place-items:center;display:grid;position:relative;overflow:hidden}.tm-stage__remote{place-items:center;display:grid;position:absolute;inset:0}.tm-stage__remote .tm-video{object-fit:cover;width:100%;height:100%}.tm-stage__local{right:var(--space-4);bottom:var(--space-4);aspect-ratio:4/3;border:2px solid var(--surface);border-radius:var(--radius);background:var(--surface-2);width:30%;position:absolute;overflow:hidden}.tm-stage__local .tm-video{object-fit:cover;width:100%;height:100%}.tm-stage__hint{z-index:1;padding:var(--space-4) var(--space-6);font-size:var(--fs-base);color:var(--text-2);text-align:center;position:relative}.tm-stage__hint[hidden]{display:none}.tm-stage__mock{left:var(--space-4);top:var(--space-4);z-index:2;position:absolute}.tm-controls{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tm-controls button{min-width:44px;min-height:44px}.tm-panel{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);display:grid}.tm-panel h2{font-size:var(--fs-md);margin:0}.tm-panel h3{font-size:var(--fs-base);margin:0}.tm-panel p{font-size:var(--fs-ms);color:var(--text-2);margin:0}.tm-panel__row{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.tm-panel__row label{gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-2);min-width:0;font-weight:600;display:grid}.tm-panel__row select,.tm-panel__row input,.tm-panel textarea{max-width:100%;min-height:44px}.tm-panel textarea{box-sizing:border-box;width:100%;min-height:6rem}.tm-guard{padding:var(--space-4) var(--space-5);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);font-size:var(--fs-ms);font-weight:600}.tm-guard--ok{background:var(--ok-soft);color:var(--ok)}.tm-checks{gap:var(--space-2) var(--space-6);font-size:var(--fs-ms);flex-wrap:wrap;display:flex}.tm-people{gap:var(--space-2);font-size:var(--fs-ms);margin:0;padding:0;list-style:none;display:grid}.tm-call__chart[data-rx-locked="1"] [data-rx-action]{opacity:.45;pointer-events:none}.tm-call>.toolbar button,.tm-panel button,.tm-guard button,.tm-notices button{min-width:44px;min-height:44px}.tm-companions{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-6);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);font-size:var(--fs-ms);flex-wrap:wrap;min-width:0;display:flex}.tm-companions__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.tm-companions__none{color:var(--text-2)}.tm-companions__list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tm-companions__list li{overflow-wrap:anywhere;min-width:0}.tm-companions__warn{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--warn);font-weight:700;font-size:var(--fs-xs);display:inline-flex}.tm-companions__warn svg{width:1em;height:1em}.tm-companions__act{min-width:44px;min-height:44px;margin-left:auto}.tm-people li{overflow-wrap:anywhere}.tm-people__warn{margin-top:var(--space-2);display:block}.tm-instr{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);min-width:0;display:grid}.tm-instr__form{gap:var(--space-3);min-width:0;display:grid}.tm-instr__text{overflow-wrap:anywhere}.tm-instr__conflict{line-height:1.6}.remote-badge{flex:none;display:inline-flex;position:relative}.remote-badge__btn{border:1px solid var(--white-a35);background:var(--white-a12);height:30px;color:var(--on-dark);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.8929rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.remote-badge__btn:after{content:"";position:absolute;inset:-7px -2px}.remote-badge .remote-badge__btn:hover:not(:disabled),.remote-badge .remote-badge__btn[aria-expanded=true]{background:var(--white-a22);border-color:var(--white-a50);color:var(--on-dark)}.remote-badge__btn:focus-visible{outline:2px solid var(--header-accent);outline-offset:2px}.remote-badge__panel{z-index:var(--z-panel,60);width:min(320px,100vw - 32px);max-height:calc(100vh - var(--header-h,48px) - 24px);overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:.9286rem;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.remote-badge__panel p{margin:4px 0 0}.in-clinic-only{white-space:nowrap}.actions .in-clinic-only{margin:0 8px;display:inline-block}@media (width<=1280px){.remote-badge__more{display:none}}body.idle-locked>:not(.idle-lock){visibility:hidden!important}body.idle-locked{overflow:hidden}.idle-lock{z-index:calc(var(--z-toast) + 10);padding:var(--space-4);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.idle-lock__card{width:min(480px,100%);padding:var(--space-6) var(--space-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);text-align:center;overflow-wrap:anywhere}.idle-lock__icon{color:var(--text-2)}.idle-lock__title{margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-xl)}.idle-lock__lead{margin:0 0 var(--space-3);line-height:var(--lh)}.idle-lock__busy{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--primary-soft);color:var(--text);border-radius:var(--radius-md);font-weight:600;line-height:var(--lh)}.idle-lock__note{margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-sm)}.idle-lock__warn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:var(--warn-soft);color:var(--text);border-radius:var(--radius-md);line-height:var(--lh)}.idle-lock__warn p{margin:var(--space-1) 0 0}.idle-lock__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.idle-lock__actions button{min-height:var(--touch-min)}.idle-lock__hint{margin:var(--space-4) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.idle-lock-refresh{left:50%;bottom:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);pointer-events:none;margin:0;position:fixed;transform:translate(-50%)}.pocus-card{z-index:calc(var(--z-toast) - 1);left:var(--space-4);bottom:var(--space-4);box-sizing:border-box;width:min(400px,100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow-wrap:anywhere;position:fixed}.pocus-card__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pocus-card__time,.pocus-card__rest,.pocus-card__seen,.pocus-card__role{color:var(--text-2);font-size:var(--fs-sm)}.pocus-card__body{gap:var(--space-3);align-items:flex-start;display:flex}.pocus-card__options{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pocus-card__option{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-1) var(--space-2);text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-ms);display:flex}.pocus-card__option:first-child{border-color:var(--primary);background:var(--primary-soft)}.pocus-card__key{text-align:center;min-width:1.5em;font-weight:700}.pocus-card__who{flex-direction:column;flex:1;min-width:0;display:flex}.pocus-card__none{min-height:var(--touch-min);align-self:flex-start}.imaging__pocus,.imaging__pocus-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pocus-pill{z-index:calc(var(--z-toast) - 1);left:var(--space-4);bottom:var(--space-4);min-height:var(--touch-min);padding:0 var(--space-4);background:var(--warn-soft);color:var(--text);border:1px solid var(--warn);border-radius:var(--radius-lg);font-size:var(--fs-ms);position:fixed}.uiu-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--header-text);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.uiu-btn__face{border-radius:var(--radius);place-items:center;width:34px;height:30px;display:inline-grid}.uiu-btn:hover:not(:disabled){color:var(--on-dark);background:0 0}.uiu-btn:hover:not(:disabled) .uiu-btn__face{background:var(--white-a10)}@media (width<=400px) and (pointer:coarse){.uiu-btn{display:none}}.uiu-fb__title{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.uiu-fb{flex-direction:column;gap:10px;min-width:0;display:flex}.uiu-fb__cats{grid-template-columns:repeat(auto-fill,minmax(7em,1fr));gap:6px;display:grid}.uiu-fb__cat{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding:4px 8px;line-height:1.3}.uiu-fb__cat.is-on,.uiu-fb__cat.is-on:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.uiu-fb__cat.is-on:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.uiu-fb__text{flex-direction:column;gap:4px;min-width:0;display:flex}.uiu-fb__text textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%}.uiu-fb__count{align-self:flex-end}.screen-hint{flex:none;display:inline-flex}.screen-hint .ds-popover__btn--icon{width:44px;min-width:44px;height:44px;color:var(--header-text);border-radius:var(--radius);border-color:#0000}.screen-hint .ds-popover__btn--icon:hover,.screen-hint .ds-popover__btn--icon[aria-expanded=true]{color:var(--on-dark);background:var(--white-a10)}@media (width<=400px) and (pointer:coarse){.screen-hint{display:none}}.screen-hint__list{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.screen-hint__list li{overflow-wrap:anywhere}.table--dense td{height:2.75rem;padding-block:2px}.table--dense .dense-name{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;display:flex}.table--dense .dense-name__kana{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.home .hrow__action .hbtn--small,.home .hproposal__actions .hbtn--small,.home .hrow__done .hbtn--small{height:44px;padding:0 16px}.home .hrow__action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.home .hrow{flex-wrap:wrap}.home .hrow__open{flex:12rem}.home .hrow__action{flex:0 auto;max-width:100%;margin-left:auto}.hbtn--outline{background:var(--surface);color:var(--primary);border-color:var(--primary)}.hbtn--outline:hover:not(:disabled){background:var(--primary-soft)}.hrow--done{background:var(--ok-soft);border-radius:8px}.hrow__done{color:var(--ok);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:6px 8px;font-weight:700;display:inline-flex}.hrow__done .hbtn{color:var(--text)}.hbtn--label{white-space:normal;text-align:center;word-break:keep-all;overflow-wrap:anywhere;height:auto;min-height:44px;padding:8px 20px;line-height:1.35}.hchip{white-space:nowrap;border-radius:6px;align-items:center;min-height:1.5rem;padding:0 8px;font-size:.8572rem;font-weight:700;display:inline-flex}.hchip--call{background:var(--primary-soft);color:var(--primary)}.hchip--warn{background:var(--warn-soft);color:var(--warn)}.hchip--muted{background:var(--fill-muted);color:var(--text-muted-strong)}.hproposal-row .hrow__open{min-height:44px;padding:6px}.hproposal-row .hrow__name{font-size:1.0714rem}.hcard--skeleton .hcard__body{min-height:96px}.hrow.is-seen .hrow__open{opacity:.62}.hforyou__others{border-top:1px solid var(--divider);margin-top:6px}.hforyou__others>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 6px;list-style:none;display:flex}.hforyou__others>summary::-webkit-details-marker{display:none}.hcard__links{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.home .hcard__foot .menu__btn{min-width:44px;height:44px}.hlink--ext{color:var(--text);text-decoration:none}.hpick{flex-direction:column;gap:8px;display:flex}.hpick__opt{text-align:left;white-space:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:auto;min-height:52px;padding:8px 14px;display:flex}.hpick__opt.is-on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.hpick__sub{color:var(--text-2);font-size:.9286rem}.hpay__amount{margin:4px 0 2px;font-size:1.7143rem;font-weight:700}.hpay__others{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hpay__others button,.hdialog-actions button{border-radius:8px;height:44px;padding:0 16px}.hdialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.htime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.htime-grid input[type=time]{height:44px;font-size:1.1429rem}.field-hint{color:var(--text-2);font-size:.8572rem}.hero__age{min-width:7.5em;display:inline-block}.home__assist{color:var(--text-2);white-space:normal;overflow-wrap:anywhere}.home .hcard--assist{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.hcard__mark{max-width:100%;display:inline-flex}.hforyou__group{align-items:center;gap:var(--s-8);min-height:44px;padding:var(--s-8) var(--s-4) var(--s-4);flex-wrap:wrap;display:flex}.hforyou__group+.hrow{border-top:none}.hlist>.hrow+.hforyou__group{margin-top:var(--s-8);border-top:1px solid var(--separator)}.hforyou__group-name{font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.02em}.hforyou__group-count{font-size:var(--type-caption);color:color-mix(in srgb, var(--text-2) 72%, var(--text))}.hforyou__bulk{height:44px;font-size:var(--type-body);margin-left:auto}.home .hr-approvals__actions .btn-primary{background:var(--surface);color:var(--primary);border-color:var(--primary)}.home .hr-approvals__actions .btn-primary:hover:not(:disabled){background:var(--primary-soft)}.home .home__grid,.home .home__main,.home .home__side{gap:var(--s-16)}.home .hcard__head{gap:var(--s-8);margin-bottom:var(--s-12)}.home .hcard__foot{gap:var(--s-12);margin-top:var(--s-16)}.home .hcard__title{font-size:var(--type-headline)}.home .hrow__meta{font-size:var(--type-body)}.hchip--danger{background:var(--danger-soft);color:var(--danger)}.hrow--failed .hrow__name{color:var(--danger)}.pt-id{color:var(--text-2);white-space:nowrap;margin-left:6px;font-size:.8572rem;font-weight:400}.hrow__name .pt-id{margin-left:0}.allergy-state{border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:4px;min-height:24px;padding:1px 8px;font-size:.8929rem;display:inline-flex}.allergy-state--unknown{background:var(--warn-soft);border-color:var(--orange-200);color:var(--warn);font-weight:600}.allergy-state--none{background:var(--surface-2);color:var(--text-2)}@media (pointer:coarse){.allergy-state{min-height:44px}}.allergy__share-off{flex-wrap:wrap;align-items:center;gap:4px;font-weight:400;display:inline-flex}.order-band{border:1px solid var(--border-strong);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;padding:8px 10px;display:flex}.order-band.has-contra{border-left-color:var(--danger)}.order-band__who{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.order-band__name{overflow-wrap:anywhere;font-size:1.0714rem;font-weight:700}.order-band__facts{color:var(--text-2);font-size:.8929rem}.order-band__allergies{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.order-band__allergies .label{color:var(--text-2);font-size:.8572rem}.order-band .allergy{font-size:.8572rem}.dmig{flex-direction:column;gap:16px;min-width:0;display:flex}.dmig__row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dmig button,.dmig__check,.dmig__file{min-height:44px}.dmig__check{font-size:var(--fs-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dmig__check input{width:20px;height:20px}.dmig__file{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-base);cursor:pointer;align-items:center;padding:0 16px;display:inline-flex;position:relative}.dmig__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.dmig__file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dmig__file.is-disabled{opacity:.5;pointer-events:none}.dmig__meta{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.dmig__check-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.dmig__counts{font-size:var(--fs-base);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.dmig__counts b{font-variant-numeric:tabular-nums}.dmig__vols{flex-wrap:wrap;gap:8px;display:flex}.dmig__name{overflow-wrap:anywhere}.ait-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ait-feature{gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ait-feature__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ait-feature__head h3{overflow-wrap:anywhere;margin:0}.ait-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=40rem){.ait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ait-cell{align-items:stretch;gap:var(--space-1);width:100%;min-width:0;height:auto;min-height:var(--touch-min);white-space:normal;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;display:flex}.ait-cell[aria-disabled=true]{cursor:not-allowed;color:var(--text-2);background:var(--surface-2)}.ait-cell[aria-pressed=true]{border-color:var(--primary);border-width:2px}.ait-cell--none{cursor:default;color:var(--text-2);border-style:dashed}.ait-cell__name{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-weight:600;display:flex}.ait-cell__meta{color:var(--text-2);overflow-wrap:anywhere}.ait-grid>.ds-tooltip,.ait-tip{min-width:0;display:block}.ait-samd{min-height:var(--touch-min);align-items:center;display:flex}.ait-explain{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ait-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ait-head h2{margin:0}.ait-measured{gap:var(--space-1);min-width:0;padding-top:var(--space-1);border-top:1px dashed var(--border);flex-direction:column;display:flex}.ait-measured .accuracy-stat{display:flex}.aiu{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.aiu-band{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.aiu-band--warn{background:var(--warn-soft);color:var(--warn)}.aiu-band--danger{background:var(--danger-soft);color:var(--danger)}.aiu-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aiu-block h3{margin:0}.aiu-line{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.aiu-muted{color:var(--text-2)}.aiu-table{width:100%}.aiu-num{text-align:right;white-space:nowrap}.aiu-free{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.aiu-quota-line{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.aiu-actions{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aiu-actions__title{font-size:var(--fs-sm);color:var(--text-2)}.aiu-action{min-height:var(--touch-min);gap:var(--space-2);overflow-wrap:anywhere}.ait-measured__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.ait-measured__ref{font-weight:400}.cameback-btn{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.cameback-choices{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px;display:grid}.cameback-choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:96px;color:var(--text);font:inherit;font-size:var(--fs-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:700;display:flex}.cameback-choice:hover:not(:disabled),.cameback-choice:focus-visible{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cameback-choice:disabled{opacity:.6;cursor:default}.cameback-choice__label{overflow-wrap:anywhere;text-align:center}.rdoc__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rdoc__row{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:10px 14px;display:flex}.rdoc__who{overflow-wrap:anywhere;flex:200px;min-width:0}.rdoc__pay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rdoc__act{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rdoc__issued{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rdoc__btn,.rdoc__issued .menu__btn{min-width:44px;min-height:44px;padding:0 16px}.rdoc__amount{margin:4px 0 2px;font-size:1.7143rem;font-weight:700}.rdoc__check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.rdoc__check input{flex:none;width:22px;height:22px}.rdoc__field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.rdoc__field input{box-sizing:border-box;width:100%;min-height:44px}.reception-table .rcv-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.reception-table .rcv-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reception-table tr.rcv-row--done td{background:var(--ok-soft)}.reception-table .hrow__done{color:var(--ok);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.reception-table .rcv-unrouted{color:var(--danger);font-weight:600}.reception-table .col-time,.reception-table .col-dept{white-space:nowrap}.reception-table .col-name{min-width:8.5em}.reception-table .col-pnum-inline{display:none}.reception-table .rcv-change{visibility:hidden}.reception-table tr:hover .rcv-change,.reception-table tr:focus-within .rcv-change{visibility:visible}@media (hover:none){.reception-table .rcv-change{visibility:visible;min-width:44px;min-height:44px}}@media (width<=1100px){.reception-table th.col-pnum,.reception-table td.col-pnum{display:none}.reception-table .col-pnum-inline{display:block}.reception-table .rcv-doctor{display:none}.reception-table .col-name{min-width:9em}.reception-table td.ellipsis{max-width:9em}}.same-day{border:1px solid var(--orange-200);border-radius:var(--radius);background:var(--warn-soft);margin-top:12px;padding:10px 12px}.same-day__lead{color:var(--warn);overflow-wrap:anywhere;margin:0 0 8px}.same-day__list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.same-day__list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.same-day__list li .btn-sm{margin-left:auto}.rcv-idline{flex-wrap:wrap;gap:0 8px;display:flex}.rcv-extra{overflow-wrap:anywhere;font-size:.8572rem}.onshi-facts{overflow-wrap:anywhere;gap:.125rem;min-width:0;margin-top:.25rem;display:grid}.onshi-facts--patient{margin:.5rem 0}.rcv-next{white-space:normal;text-align:left;overflow-wrap:anywhere;align-items:center;gap:4px;max-width:14em;display:inline-flex}.rcv-next__label{font-size:var(--fs-sm,.8572rem)}.reception-table th,.reception-table td{padding:var(--table-cell-py) var(--table-cell-px)}.reception-table .rcv-actions{gap:var(--s-8)}.reception-table .rcv-actions .btn-primary{background:var(--surface);color:var(--primary);border-color:var(--primary)}.reception-table .rcv-actions .btn-primary:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.rcv-filter.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold)}.elig-badge{flex:none;display:inline-flex}.elig-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.elig-panel{flex-direction:column;gap:.875rem;min-width:0;display:flex}.elig-panel__who{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.elig-panel__sec{min-width:0}.elig-h{color:var(--text-muted,inherit);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.elig-last{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.elig-hist{flex-direction:column;gap:.25rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.elig-hist li{flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.elig-actions{flex-wrap:wrap;gap:.5rem;display:flex}.elig-actions button{min-height:2.75rem}.elig-consent{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.elig-run{margin:.25rem 0}.elig-band{border:1px solid var(--orange-200);border-radius:var(--radius,8px);background:var(--warn-soft);flex-direction:column;gap:.375rem;min-width:0;margin:.5rem 0;padding:.5rem .75rem;display:flex}.elig-band__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.elig-band__head svg{flex:none}.elig-notices{flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.elig-notice{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.elig-notice__who{overflow-wrap:anywhere;flex:8rem;min-width:0}.elig-card__run{margin:0 0 .5rem}@media (pointer:coarse){.elig-ack,.elig-actions button{min-width:2.75rem;min-height:2.75rem}.elig-notice__who a{align-items:center;min-height:2.75rem;display:inline-flex}}.mc-badge{flex:none;display:inline-flex}.mc-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.mc-panel{flex-direction:column;gap:.875rem;min-width:0;display:flex}.mc-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.mc-sec{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mc-h{color:var(--text-muted,inherit);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.mc-rows{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mc-row{border:1px solid var(--border);border-radius:var(--radius,8px);flex-direction:column;gap:.375rem;min-width:0;padding:.5rem .75rem;display:flex}.mc-row__head{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mc-row__law{overflow-wrap:anywhere;min-width:0;font-weight:600}.mc-row__meta{flex-wrap:wrap;gap:.25rem .875rem;min-width:0;font-size:.875rem;display:flex}.mc-fields{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.875rem;display:grid}.mc-fields dt{color:var(--text-muted,inherit)}.mc-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.mc-msgs{border-radius:var(--radius,8px);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem .5rem 1.5rem;font-size:.875rem}.mc-msgs--err{background:var(--danger-soft);color:var(--danger)}.mc-msgs--warn{background:var(--warn-soft)}.mc-warn{color:var(--danger);margin:0;font-size:.875rem}.mc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-actions button{align-items:center;gap:.375rem;min-height:44px;display:inline-flex}.mc-reader{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mc-reader__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mc-reader__input{box-sizing:border-box;width:100%;min-height:44px;font-family:var(--mono)}.mc-video{border-radius:var(--radius,8px);object-fit:cover;width:100%;max-height:18rem}@media (pointer:coarse){.mc-actions button{min-width:44px}}.inbound-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inbound-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inbound-row__main{overflow-wrap:anywhere;flex:14em;gap:2px;min-width:0;display:grid}.inbound-row__act{flex-wrap:wrap;gap:8px;display:flex}.inbound-row__act .btn-sm{min-height:44px}.inbound-done{margin-top:16px}.inbound-ref{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.inbound-found{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.inbound-found__btn{text-align:left;border:1px solid var(--border);width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.inbound-compare{table-layout:fixed;width:100%;margin:8px 0}.inbound-compare th,.inbound-compare td{overflow-wrap:anywhere}.inbound-row__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbound-decline{min-height:44px;margin-top:8px}.ref-view{overflow-wrap:anywhere;gap:8px;display:grid}.ref-view__party{flex-wrap:wrap;gap:4px 16px;display:flex}.ref-view__items{gap:8px;margin:0;display:grid}.ref-view__item dt{color:var(--muted);font-size:.875rem}.ref-view__item dd{margin:0}.ref-view__table{width:100%}.set-add{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:12px 0;padding:10px 12px;display:flex}.set-add__title{flex-basis:100%;font-size:.9286rem;font-weight:600}.set-add__code input{width:120px}.set-add__name input{width:190px}.set-add .field{min-width:0;max-width:100%}.set-add .field input,.set-add .field select{max-width:100%}.set-add__check{align-self:flex-end;min-height:30px}.set-unsaved{color:var(--warn)}.set-routes{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.set-route{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:10px 12px}.set-route__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.set-route__title{margin-right:auto;font-weight:600}.set-route__grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px 14px;display:grid}.set-route__grid .field input{width:100%;min-width:0}.set-route__wide{grid-column:1/-1}.set-route .check{margin-top:6px}.set-issues{margin:4px 0 0;padding-left:18px}.set-issues li{margin:2px 0}.set-mesh-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:1rem;display:flex}.set-mesh-summary b{font-weight:600}.set-details{border-top:1px solid var(--border);padding-top:10px}.set-details>summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-weight:600;list-style:none;display:flex}.set-details>summary::-webkit-details-marker{display:none}.set-details>summary .set-details__chev{transition:transform .15s}.set-details[open]>summary .set-details__chev{transform:rotate(90deg)}.set-details__body{flex-direction:column;gap:18px;margin-top:10px;display:flex}.set-details__body h3{margin:0 0 6px;font-size:.9643rem}.set-staff td.set-staff__name{min-width:8.5em}.set-staff td.set-staff__name b,.set-staff .actions{white-space:nowrap}@media (pointer:coarse){.set-staff .th-sort{min-width:44px;min-height:44px;padding:0}.set-add__check,.set-details>summary{min-height:44px}}.set-note{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0 0 8px;display:flex}.set-note>span:first-child{overflow-wrap:anywhere;min-width:0}.set-note .ds-explain p{margin:0 0 6px}.set-note .ds-explain p:last-child{margin-bottom:0}.tm-steps{margin:0 0 var(--space-4,12px);gap:var(--space-4,12px);min-width:0;padding:0;list-style:none;display:grid}.tm-step{border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-4,12px);background:var(--surface);min-width:0}.tm-step__head{align-items:center;gap:var(--space-3,8px);margin-bottom:var(--space-3,8px);overflow-wrap:anywhere;min-width:0;font-weight:600;display:flex}.tm-step__mark{border:1.5px solid var(--text-2,currentColor);width:1.5rem;height:1.5rem;color:var(--text-2,currentColor);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-step__mark.is-done{border-color:var(--ok);color:var(--ok)}.tm-doclink{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.rececon__modes{flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;display:flex}.rececon__mode,.rececon__check{overflow-wrap:anywhere;min-height:32px}.rececon__cert{overflow-wrap:anywhere;min-width:0;font-size:.9286rem}.rececon__pem{resize:vertical;width:100%;min-width:0;font-size:.8571rem}.rececon__map{min-width:0}.rececon__table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:32rem}.rececon__table th,.rececon__table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:4px 6px}.rececon__table th{color:var(--text-2);font-size:.8571rem;font-weight:600}.rececon__table input{width:100%;min-width:0;max-width:10rem}.rececon__last{overflow-wrap:anywhere;margin:8px 0 0}@media (width<=480px){.rececon .form-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.rececon__mode,.rececon__check,.rececon__table input{min-height:44px}}@media (width<=1024px){.settings.settings--sidebar{grid-template-columns:minmax(0,1fr)}.settings.settings--sidebar>.settings__nav{display:none}.settings__body .settings__menu{display:inline-flex}}@media (width>=1025px){.settings__body .settings__menu{display:none}}@media (pointer:coarse){.settings__menu-panel .menu__item{min-height:44px}}.settings .table td{border-bottom-color:#0000}.settings .table tbody tr:nth-child(2n):not(.is-inactive-row):not(.is-mine)>td{background:var(--surface-2)}.settings .set-staff th:last-child,.settings .set-staff td.actions{z-index:1;background:var(--surface-1);box-shadow:-1px 0 0 var(--divider);position:sticky;right:0}.settings .set-staff thead th:last-child{z-index:2;background:var(--surface-2)}.settings .set-staff tbody tr:nth-child(2n):not(.is-inactive-row):not(.is-mine)>td.actions{background:var(--surface-2)}.settings .set-staff tr.is-inactive-row>td.actions{background:var(--gray-30)}.segmented--big{flex-wrap:wrap}.segmented--big button{min-width:76px;height:44px;padding:0 16px;font-size:1.0714rem}.segmented--big button .small{opacity:.8;margin-left:4px}.picker-new{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.picker-new button{border-radius:8px;height:44px;padding:0 16px}.np-dups{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;margin-top:12px;padding:12px}.np-dups__lead{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.np-dups__list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.np-dups__list li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.np-dups__list button{min-height:44px}.np-done__lead{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:1.1429rem;display:flex}.np-done__facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;display:grid}.np-done__facts dt{color:var(--text-2)}.np-done__facts dd{margin:0}.np-done__next{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.np-done+.modal__foot button,.np-dups+.modal__foot button{min-height:44px}.np-practice{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.dc-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dc-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;display:flex}.dc-row__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.dc-row__act{min-height:44px;margin-left:auto}.dc-consent{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.dc-consent .field{flex:180px;min-width:0}.pe-saved{color:var(--ok);margin:8px 0 0;font-weight:600}.adm{flex-direction:column;gap:12px;display:flex}.adm__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-steps{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.adm-steps li{background:var(--fill-muted);min-height:1.8rem;color:var(--text-muted-strong);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.adm-steps li.is-on{background:var(--primary-soft);color:var(--primary)}.adm-steps li.is-done{color:var(--ok)}.adm-scan{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adm-scan__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-scan__row label{white-space:nowrap;font-weight:600}.adm-scan__row input{min-width:0;height:44px;font-family:var(--mono);font-size:var(--fs-md);flex:16em}.adm-scan__hint{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.adm-focus{left:16px;right:16px;top:calc(var(--header-h) + 8px);z-index:var(--z-toast);border:1px solid var(--orange-200);border-radius:var(--radius);background:var(--warn-soft);color:var(--orange-900);box-shadow:var(--shadow-toast);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex;position:fixed}.adm-focus button{min-height:44px}.adm-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.adm-card[data-stage=patient]{box-shadow:inset 4px 0 0 var(--primary), var(--shadow-card)}.adm-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.adm-card__stage{background:var(--primary-soft);min-height:1.6rem;color:var(--primary);font-size:var(--fs-sm);border-radius:6px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.adm-card__hint{color:var(--text-2);margin:0;line-height:1.6}.adm-card__patient .hero__meta{align-items:center}.adm-card__allergy{border-radius:var(--radius);background:var(--danger-soft);color:var(--red-900);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-weight:600;display:flex}.adm-card__allergy.is-none{background:var(--surface-2);color:var(--text-2);font-weight:400}.adm-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.adm-card__actions .btn-xl{white-space:normal;max-width:100%;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;line-height:1.3}.adm-card__actions .adm-card__cancel{min-height:44px}.adm-card__reason{flex-basis:100%}.adm-card__menu{margin-left:auto}.adm-card__menu .menu__btn{min-width:44px;height:44px}.adm-pick{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-pick__row{text-align:left;white-space:normal;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-width:0;height:auto;min-height:48px;padding:8px 12px;display:flex}.adm-pick__row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.adm-pick__row:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.adm-pick__row.is-on{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.adm-pick__no{font-family:var(--mono);min-width:3em;font-weight:700}.adm-pick__name{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.adm-pick__meta{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.adm-pick__detail{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-basis:100%}.adm-order{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;display:flex}.adm-order__title{font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:700}.adm-order__detail{color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%}.adm-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-line{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.adm-line.is-incomplete{border-color:var(--warn)}.adm-line__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adm-line__name{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.adm-line__code{font-family:var(--mono);color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.adm-line__fields{flex-wrap:wrap;gap:8px 12px;display:flex}.adm-line__fields .field{flex:8em;min-width:0;margin:0}.adm-line__fields .field--qty{flex:0 7em}.adm-line__fields .field--qty input{text-align:right}.adm-line__fields input{width:100%;height:44px}.adm-line__reason textarea{width:100%}.adm-line__remove{margin-left:auto}.adm-line__nam input{width:100%;height:44px}.adm-tools{flex-wrap:wrap;gap:8px;display:flex}.adm-tools button{min-height:44px}.adm-noscan{min-height:44px;color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.adm-band{border-radius:var(--radius);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:8px 10px;font-weight:600;line-height:1.5;display:flex}.adm-band--red{background:var(--danger-soft);color:var(--red-900);border:1px solid var(--red-250)}.adm-band--orange{background:var(--warn-soft);color:var(--orange-900);border:1px solid var(--orange-200)}.adm-band--gray{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:400}.adm-dialog__summary{border-radius:var(--radius);background:var(--surface-2);margin:0 0 10px;padding:8px 12px;line-height:1.6}.adm-dialog__summary ul{margin:4px 0 0;padding-left:1.2em}.adm-dialog .field{margin-bottom:10px}.adm-dialog .ai-route{min-height:44px}.adm-search{flex-direction:column;gap:8px;display:flex}.adm-search input{width:100%;height:44px}.adm-search__list{flex-direction:column;gap:4px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.adm-recent{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-recent li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.adm-recent li:last-child{border-bottom:0}.adm-recent .spacer{flex:auto}@media (width<=480px){.adm-card{padding:14px 12px}.adm-card__actions .btn-xl{flex:auto}}.sup-panel__row td{vertical-align:top}.sup-panel .voided td{color:var(--text-2);text-decoration:line-through}.rcv-adm{flex-wrap:wrap;gap:3px;display:inline-flex}.rcv-unperformed{border-radius:var(--radius);background:var(--warn-soft);color:var(--orange-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-weight:600;display:flex}.rcv-unperformed button{min-height:44px}.sup-set__grid .field{margin:0}.sup-set__gtins{flex-wrap:wrap;gap:4px;display:flex}.sup-set__gtins .chip{font-family:var(--mono)}.sup-set__raw{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.sup-set__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.sbk-title{font-size:var(--fs-lg,1.125rem);margin:0}.sbk-note{flex-wrap:wrap;align-items:center;gap:6px;margin:.5rem 0 0;display:flex}.sbk-table .ellipsis{max-width:16rem}.sbk-form input[type=date],.sbk-form input[type=time]{min-height:44px}.sbk-time-presets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sbk-time-presets button{min-height:44px;font-size:var(--fs-sm);padding:0 10px;line-height:1.2}.sbk-time-presets button.is-on{border-color:var(--text);background:var(--surface-2);font-weight:700}.sbk-occupancy>span{align-items:center;gap:6px;display:inline-flex}.sbk-occ-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sbk-occ-item{border:1px solid var(--border);min-height:32px;font-size:var(--fs-sm);white-space:nowrap;border-radius:6px;align-items:baseline;gap:6px;padding:4px 10px;line-height:1.2;display:inline-flex}.sbk-occ-item .sbk-occ-count{color:var(--text);font-variant-numeric:tabular-nums}.sbk-occ-item.is-free{color:var(--text-2);border-style:dashed}.sbk-occ-item.is-free .sbk-occ-count{color:var(--text-2)}.sbk-occ-item.is-sel{border-color:var(--text);background:var(--surface-2);font-weight:700}@media (width<=720px){.sbk-col-reason,.sbk-col-src{display:none}}@media (width<=480px){.sbk-col-dept{display:none}}.ac.ac--voice{align-items:center;gap:var(--s-8);display:flex}.ac.ac--voice>input{flex:1;min-width:0}.ac.ac--voice>.ac__spinner{flex:none;position:static}.voice-search{align-items:center;gap:var(--s-8);flex-wrap:wrap;flex:none;display:inline-flex}.voice-search__error{color:var(--danger);max-width:18rem}.ac__pop--voice .ac__opt{min-height:56px;padding:var(--s-8) var(--s-12);font-size:1.1429rem}.ac__pop--voice .ac__sub,.ac__pop--voice .ac__meta{font-size:var(--fs-sm)}@media (pointer:coarse){.voice-search .rec-btn{min-width:44px;min-height:44px}}.rx-voice{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--s-8) var(--s-12);margin:var(--s-8) 0;background:var(--surface-2)}.rx-voice__head{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.rx-voice__heard{gap:var(--s-4);margin-top:var(--s-8);flex-direction:column;display:flex}.rx-voice__heard textarea{resize:vertical;width:100%;min-height:3.2rem}.rx-voice__rows{margin:var(--s-8) 0 0;gap:var(--s-8);flex-direction:column;padding:0;list-style:none;display:flex}.rx-voice__row{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--s-8) var(--s-12)}.rx-voice__cells{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.rx-voice__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-voice__cell>span:first-child{font-size:var(--fs-sm);color:var(--text-2)}.rx-voice__cell b{overflow-wrap:anywhere}.rx-voice__cell.is-missing b{color:var(--danger)}.rx-voice__cell.is-missing{outline:2px dashed var(--danger);outline-offset:2px;border-radius:var(--radius-sm)}.rx-voice__warn{margin-top:var(--s-8);padding:var(--s-4) var(--s-8);border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--text);font-weight:600}.rx-voice__picks{gap:var(--s-8);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.rx-voice__pick,.rx-voice__adopt{min-height:44px;padding:0 var(--s-12)}.rx-voice__actions{gap:var(--s-8);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.rx-voice__note{margin-left:var(--s-4);color:var(--text-muted-strong);font-size:.8em;font-weight:400}.lab-orders__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-orders__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.lab-orders__row:first-child{border-top:0}.lab-orders__no{font-weight:600}.lab-orders__items{color:var(--text-2);overflow-wrap:anywhere;flex:100%;font-size:.8572rem}.lab-orders__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.lab-orders__actions button{min-height:40px}@media (pointer:coarse){.lab-orders__actions button{min-height:44px}}.lab-dialog{flex-direction:column;gap:14px;display:flex}.lab-dialog__field{flex-direction:column;gap:4px;display:flex}.lab-dialog__field>label,.lab-dialog__legend{color:var(--text-2);font-size:.8572rem;font-weight:600}.lab-dialog select{max-width:100%;min-height:40px}.lab-dialog__sets{flex-wrap:wrap;gap:6px;display:flex}.lab-dialog__sets button{min-height:40px}.lab-dialog__chosen{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lab-dialog__chosen li{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.lab-dialog__chosen .lab-dialog__name{overflow-wrap:anywhere;flex:auto;min-width:0}.lab-dialog__chosen .mono{color:var(--text-2);font-size:.8572rem}.lab-dialog__chosen button{flex:none;min-width:40px;min-height:40px}@media (pointer:coarse){.lab-dialog__sets button,.lab-dialog__chosen button,.lab-dialog select{min-width:44px;min-height:44px}}.acp-badge{border:1px solid var(--border-strong,var(--border));background:var(--surface,transparent);min-height:32px;color:var(--text);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.acp-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.acp-panel__head{align-items:center;gap:4px;min-width:0;display:flex}.acp-sub{font-size:var(--fs-ms);color:var(--text-2);margin:0;font-weight:600}.acp-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.acp-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.acp-row:first-child{border-top:0}.acp-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.acp-row__kind{overflow-wrap:anywhere;font-weight:600}.acp-row__content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-ms);margin:0}.acp-row__meta{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:2px 16px;min-width:0;margin:0;display:flex}.acp-row__meta>div{gap:6px;min-width:0;display:flex}.acp-row__meta dt{font-weight:600}.acp-row__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.acp-row__actions{flex-wrap:wrap;gap:6px 8px;display:flex}.acp-btn{min-height:32px}.acp-new{align-self:flex-start}.acp-form{border-top:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding-top:8px;display:flex}.acp-form .field>input,.acp-form .field>select{width:100%;min-height:40px}.acp-text{width:100%;min-height:160px;font-size:var(--fs-ms)}.acp-input-error{color:var(--danger,var(--text));font-size:var(--fs-ms);margin:0}.acp-history>summary{cursor:pointer;min-height:32px;font-size:var(--fs-ms);color:var(--text-2);align-items:center;display:flex}@media (pointer:coarse){.acp-badge,.acp-btn,.acp-history>summary,.acp-form .field>input,.acp-form .field>select{min-height:44px}}.print-page{flex-direction:column;gap:10px;min-width:0;max-width:48rem;display:flex}.print-page__who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.print-page__back{margin-left:auto}.print-page__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.print-page__presets{flex-wrap:wrap}.print-page__dates{flex-wrap:wrap;gap:8px 16px;display:flex}.print-page__dates label{align-items:center;gap:6px;min-width:0;display:flex}.print-page__dates input{min-width:0;max-width:100%}.print-page__counts{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:1.5rem;display:flex}.print-page__period{font-weight:700}.print-page__count{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.print-page__count b{color:var(--text)}.print-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-page__go{align-items:center;gap:6px;display:inline-flex}.print-page__save{min-height:32px;padding:0 12px}.print-page__warn{color:var(--danger);overflow-wrap:anywhere;margin:0}.print-page__note{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.print-link{white-space:nowrap}@media (pointer:coarse){.print-page__presets button,.print-page__go,.print-page__save,.print-page__dates input,.print-link{min-height:var(--touch-min)}.print-link{padding:0 16px}}@media (width<=480px){.print-page__back{margin-left:0}}.pa-dialog{flex-direction:column;gap:16px;min-width:0;display:flex}.pa-enroll{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pa-lead{text-align:left;margin:0}.pa-qr{aspect-ratio:1;width:min(280px,100%);height:auto;image-rendering:pixelated;border:1px solid var(--border);background:var(--white);border-radius:8px}.pa-left{margin:0;font-weight:600}.pa-expired{background:var(--warn-soft);border-radius:6px;margin:0;padding:8px 12px}.pa-dev{margin:0}.pa-h{margin:0 0 6px;font-size:1rem}.pa-empty,.pa-note{margin:4px 0 0}.pa-devices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pa-device{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.pa-device__main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.pa-device__name{overflow-wrap:anywhere}.pa-device__stop{min-width:44px;min-height:44px}.dest-root{flex-direction:column;gap:16px;min-width:0;display:flex}.dest-filters{flex-direction:column;gap:10px;min-width:0;display:flex}.dest-filter{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.dest-filter__label{margin-right:4px;font-size:.9286rem;font-weight:600}.dest-chip{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px}.dest-chip.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.dest-domain-select{max-width:100%;min-height:36px}@media (pointer:coarse){.dest-chip,.dest-domain-select{min-height:44px}}.dest-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dest-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.dest-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dest-row__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.dest-row__dist{color:var(--text-2);white-space:nowrap;margin-left:auto}.dest-row__facts{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.dest-row__facts .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dest-row__avail{color:var(--text-2);font-size:.9286rem}.dest-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dest-link-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.dest-link-btn.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (pointer:coarse){.dest-link-btn,.dest-row__actions button{min-height:44px}}.dest-state{color:var(--text-2);align-items:center;gap:8px;padding:12px 0;display:flex}.dest-more{align-self:center}.dest-days,.dest-times{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dest-slot-note{color:var(--text-2)}.dest-confirm{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dest-confirm li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.dest-confirm li>svg{flex:none;margin-top:3px}.dest-title{overflow-wrap:anywhere;margin:0;font-size:1rem}.dest-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.dest-facts dt{color:var(--text-2)}.dest-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.dest-done{flex-direction:column;gap:12px;display:flex}.dest-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (pointer:coarse){.dest-facts a{align-items:center;min-height:44px;display:inline-flex}}.ai-tier-chip{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.accuracy-stat{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.accuracy-stat__name{font-size:var(--fs-sm);color:var(--text-2)}.accuracy-stat__value{font-size:var(--fs-md);font-weight:700}.accuracy-stat__value--measuring{color:var(--text-2);font-weight:500}.accuracy-stat__caption{font-size:var(--fs-xs);color:var(--text-2)}.ai-minority{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;display:flex}.ai-minority__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-minority__title{font-size:var(--fs-sm);font-weight:600}.ai-minority__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ai-minority__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-minority__field{font-size:var(--fs-xs);color:var(--text-2)}.ai-minority__item{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);flex:8rem}.ai-minority__row button{min-height:var(--touch-min);min-width:var(--touch-min)}.ai-suggestion{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;display:flex}.ai-suggestion__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-suggestion__mark{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:1.4rem;font-size:var(--fs-xs);color:var(--text-2);align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.ai-suggestion__feature{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);color:var(--text);font-weight:600}.ai-suggestion__explain{margin-left:auto}.ai-suggestion__body{overflow-wrap:anywhere;min-width:0}.ai-suggestion__actions,.ai-suggestion__reasons{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-suggestion__reasons-end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.ai-suggestion__reason{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text);background:var(--surface)}.ai-suggestion__reason[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--text);font-weight:600}.ai-suggestion__fallback{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-suggestion__fallback:empty{display:none}.ai-suggestion__explain-lines{gap:var(--space-1);color:var(--text);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}@media (pointer:coarse){.ai-suggestion__actions button,.ai-suggestion__reasons button{min-height:var(--touch-min);min-width:var(--touch-min)}}.referral-root{min-width:0}.referral-sheet{flex-direction:column;gap:16px;display:flex}.referral-sheet__group{flex-direction:column;gap:8px;min-width:0;display:flex}.referral-sheet__label{font-size:.9286rem;font-weight:600}.referral-chips{flex-wrap:wrap;gap:6px;display:flex}.referral-chip{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px}.referral-chip.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}@media (pointer:coarse){.referral-chip{min-height:44px}}.referral-progress{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;display:flex}.referral-progress .error-box{flex-basis:100%}.referral-edit{flex-direction:column;gap:12px;min-width:0;display:flex}.referral-edit__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.referral-edit__target{font-weight:600}.referral-count{color:var(--text-2)}.referral-count.is-open{color:var(--warn);font-weight:600}.referral-count b{font-size:1.1429rem}.referral-edit__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.referral-edit__cols{grid-template-columns:minmax(0,1fr)}}.referral-edit__draft{flex-direction:column;gap:12px;min-width:0;display:flex}.referral-field{flex-direction:column;gap:4px;min-width:0;display:flex}.referral-field>label{font-size:.9286rem;font-weight:600}.referral-field textarea{box-sizing:border-box;resize:vertical;width:100%}.referral-band{border:1px solid var(--orange-210);background:var(--warn-soft);color:var(--warn);border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:6px 10px;display:flex}.referral-band__text{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:12rem}.referral-band__ok{min-height:36px}@media (pointer:coarse){.referral-band__ok{min-height:44px}}.referral-flag{align-items:center;font-weight:600;display:inline-flex}.referral-flag .ds-popover__btn{color:var(--warn)}.referral-evidence{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.referral-evidence__src{color:var(--text-2);font-size:.8572rem;display:block}.referral-evidence q{overflow-wrap:anywhere}.referral-edit__inputs{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.referral-edit__inputs h3{margin:0;font-size:1rem}.referral-edit__inputs h4{color:var(--text-2);margin:0 0 4px;font-size:.9286rem}.referral-edit__inputs p{overflow-wrap:anywhere;margin:0 0 4px}.referral-soap{border-top:1px solid var(--border);padding:6px 0}.referral-soap__k{width:1.4em;color:var(--text-2);font-weight:700;display:inline-block}.referral-table{width:100%}.referral-table th,.referral-table td{overflow-wrap:anywhere}.referral-actions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.referral-actions__spacer{flex:auto}.referral-actions__reason{flex:12rem;min-width:0}.referral-share{min-height:44px}.referral-card{flex-direction:column;gap:12px;min-width:0;display:flex}.referral-card__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.referral-card__target{font-size:1.1429rem}.referral-card__meta{gap:6px;margin:0;display:grid}.referral-card__meta>div{flex-wrap:wrap;gap:4px 12px;display:flex}.referral-card__meta dt{color:var(--text-2);flex:0 0 7em}.referral-card__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.referral-card__files{flex-wrap:wrap;gap:8px;display:flex}.referral-card__reason{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.referral-card__reason .field{flex:12rem;min-width:0}@media (pointer:coarse){.referral-card__files button,.referral-card__reason button{min-height:44px}}.referral-foot-note{flex:1 1 0;min-width:0}.referral-visit{white-space:pre-wrap;margin:4px 0 0}.document-page{max-width:960px}.document-page__ctx{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin:-6px 0 14px;display:flex}.document-page__ctx>*{overflow-wrap:anywhere;min-width:0}.document-page__ctx .ds-explain{margin-left:-6px}.document-page__more .menu__btn{min-height:40px}.doc-sections{flex-direction:column;gap:18px;display:flex}.doc-section__title{color:var(--text-2);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:4px;font-size:.9286rem;font-weight:600}.doc-history__row.is-prefill .doc-history__seq{color:var(--text-2)}.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.doc-field{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-field--wide{grid-column:1/-1}.doc-field__label{color:var(--text-2);align-items:center;gap:6px;min-height:1.4rem;font-size:.8572rem;font-weight:600;display:inline-flex}.doc-field__req{color:var(--orange-900)}.doc-field input[type=text],.doc-field input[type=date],.doc-field select,.doc-field textarea{width:100%;max-width:100%;min-height:40px}.doc-field textarea{resize:vertical;line-height:1.5}.doc-field__check{min-height:40px}.doc-field__value{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px;padding:8px 10px;line-height:1.5}.doc-field.is-issue input,.doc-field.is-issue select,.doc-field.is-issue textarea{border-color:var(--orange-900)}.doc-field__issue{color:var(--orange-900)}@media (width<=640px){.doc-fields{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.doc-field input[type=text],.doc-field input[type=date],.doc-field select,.doc-field__check,.document-page__more .menu__btn{min-height:44px}}.doc-history{flex-direction:column;gap:14px;display:flex}.doc-history__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-history__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:8px 0;display:flex}.doc-history__row:first-child{border-top:0}.doc-history__row.is-current .doc-history__seq{color:var(--primary)}.doc-history__seq{font-weight:600}.doc-history__who{overflow-wrap:anywhere}.doc-history__pick{gap:10px;margin-left:auto;display:inline-flex}.doc-history__pick .check{min-height:40px}.doc-history__diff{border-top:1px solid var(--border);padding-top:10px}.doc-history__diff-head{margin-bottom:6px}.doc-history__changes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-history__change{background:var(--surface-2);border-radius:var(--radius);overflow-wrap:anywhere;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:6px 8px;display:grid}.doc-history__field{color:var(--text-2);font-weight:600}.doc-history__before{color:var(--text-2);text-decoration:line-through}.doc-history__arrow{color:var(--text-2)}@media (width<=640px){.doc-history__change{grid-template-columns:minmax(0,1fr)}.doc-history__arrow{display:none}}@media (pointer:coarse){.doc-history__pick .check{min-height:44px}}.doc-templates{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-templates__row{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.doc-templates__row.is-on{border-color:var(--primary);background:var(--surface-2)}.doc-templates__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.doc-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-panel__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:8px 0;display:flex}.doc-panel__row:first-child{border-top:0}.doc-panel__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.doc-panel__open{min-height:40px;margin-left:auto}@media (pointer:coarse){.doc-panel__open{min-height:44px}}.doc-assets{flex-direction:column;gap:18px;display:flex}.doc-asset{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.doc-asset__preview{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);flex:none;justify-content:center;align-items:center;width:140px;height:90px;display:flex;overflow:hidden}.doc-asset__preview img{object-fit:contain;max-width:100%;max-height:100%}.doc-asset__meta{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.doc-asset__actions{flex-wrap:wrap;gap:6px;display:flex}.doc-asset__actions button{min-height:40px}.doc-asset__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-asset__who{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.doc-asset__who select{max-width:100%;min-height:40px}.doc-pen{flex-direction:column;gap:8px;display:flex}.doc-pen__wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);touch-action:none;width:100%;height:180px;position:relative}.doc-pen__wrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.doc-pen__line{border-bottom:1px dashed var(--border);pointer-events:none;position:absolute;bottom:36px;left:10%;right:10%}.doc-pen__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-pen__bar button{min-height:40px}@media (pointer:coarse){.doc-asset__actions button,.doc-asset__who select,.doc-pen__bar button{min-height:44px}}.fam-panel{min-width:0}.fam-panel .panel__head{flex-wrap:wrap;row-gap:.25rem}.fam-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fam-summary{color:var(--text-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.fam-list{gap:var(--s-8,8px);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fam-row{border-radius:var(--radius-lg,8px);background:var(--surface-2);flex-direction:column;gap:.375rem;min-width:0;padding:.5rem .75rem;display:flex}.fam-row--denied{border-left:3px solid var(--danger);background:var(--danger-soft)}.fam-row--ended{color:var(--text-2)}.fam-row__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.fam-row__mark{color:var(--danger);flex:none}.fam-row__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.fam-row__rel{font-size:.875rem}.fam-row__kana{color:var(--text-2);overflow-wrap:anywhere;font-size:.875rem}.fam-row__meta{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;font-size:.875rem;display:flex}.fam-row__meta>*{min-width:0}.fam-row__actions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.fam-roles{flex-wrap:wrap;gap:.25rem .75rem;min-width:0;display:flex}.fam-role{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.fam-role svg{flex:none}.fam-form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.fam-form .field>input:not([type=checkbox]):not([type=radio]),.fam-form .field>select{box-sizing:border-box;width:100%;min-height:44px}.fam-form select{text-overflow:ellipsis;max-width:100%}.fam-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;min-width:0;display:grid}.fam-fieldset{border:0;min-width:0;margin:0;padding:0}.fam-checks{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}.fam-checks label{align-items:center;gap:.375rem;min-height:44px;display:inline-flex}.fam-line{border-radius:var(--radius,8px);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.875rem}.ec-panel{min-width:0}.ec-panel .panel__head{flex-wrap:wrap;row-gap:.25rem}.ec-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ec-summary{color:var(--text-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.ec-line{border-radius:var(--radius,8px);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.875rem}.ec-note{border-radius:var(--radius,8px);background:var(--surface-2);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.875rem}.ec-icon{color:var(--text-2);flex:none}.ec-list,.ec-reqs{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ec-exp{border-top:1px solid var(--border);flex-direction:column;gap:.375rem;min-width:0;padding:.5rem;display:flex}.ec-exp:first-child{border-top:0}.ec-exp__head,.ec-req__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.ec-exp__title{overflow-wrap:anywhere;min-width:0;font-weight:600}.ec-meta{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;font-size:.875rem;display:flex}.ec-meta>*{min-width:0}.ec-reqs{border-left:2px solid var(--border);gap:.25rem;padding-left:.75rem}.ec-req{flex-direction:column;gap:.25rem;min-width:0;padding:.25rem 0;display:flex}.ec-req__signer{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:600}.ec-strength{border:1px solid var(--border);border-radius:var(--radius,8px);padding:0 .375rem;font-size:.875rem}.ec-strength--strong{border-color:var(--text);font-weight:600}.ec-verify{color:var(--text-2);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.ec-verify svg{flex:none}.ec-gaveup{border-radius:var(--radius,8px);background:var(--warn-soft);color:var(--warn);align-items:center;gap:.25rem;padding:0 .375rem;font-size:.875rem;font-weight:600;display:inline-flex}.ec-gaveup svg{flex:none}.ec-actions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.ec-form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ec-form .field>input,.ec-form .field>select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.ec-form select{text-overflow:ellipsis}.ec-fieldset{border:0;min-width:0;margin:0;padding:0}.ec-checks{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}.ec-checks--col{flex-direction:column;align-items:flex-start}.ec-checks label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;min-height:44px;display:inline-flex}.ec-disabled{color:var(--text-2)}.ec-preview{border:1px solid var(--border);border-radius:var(--radius,8px);min-width:0;max-height:12rem;padding:.5rem .75rem;overflow-y:auto}.ec-preview__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.ec-preview__title{overflow-wrap:anywhere;margin:0;font-weight:600}.ec-acp{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ec-acp__title{margin:0;font-size:.875rem}.ec-acp__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ec-acp__list li{flex-wrap:wrap;gap:.25rem .5rem;min-width:0;font-size:.875rem;display:flex}.ec-acp__kind{font-weight:600}.ec-acp__content{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.em-panel{min-width:0}.em-panel .panel__head{flex-wrap:wrap;row-gap:.25rem}.em-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.em-badge{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.em-badge svg{flex:none}.em-summary{color:var(--text-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.em-line{border-radius:var(--radius,8px);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.875rem}.em-none{margin:0}.em-list,.em-notices{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.em-dec{border-top:1px solid var(--border);flex-direction:column;gap:.375rem;min-width:0;padding:.5rem;display:flex}.em-dec:first-child{border-top:0}.em-dec__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.em-dec__kind{overflow-wrap:anywhere;min-width:0;font-weight:600}.em-meta,.em-fx{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;font-size:.875rem;display:flex}.em-meta>*,.em-fx>*{min-width:0}.em-due{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.em-due svg{flex:none}.em-due--over{color:var(--danger);font-weight:600}.em-notices{border-left:2px solid var(--border);gap:.25rem;padding-left:.75rem}.em-notice{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;font-size:.875rem;display:flex}.em-notice__who{overflow-wrap:anywhere;min-width:0;font-weight:600}.em-notice__ch,.em-notice--faded{color:var(--text-2)}.em-notice--faded .em-notice__who{font-weight:400}.em-unreached{border-radius:var(--radius,8px);background:var(--warn-soft);color:var(--warn);align-items:center;gap:.25rem;padding:0 .375rem;font-size:.875rem;font-weight:600;display:inline-flex}.em-unreached svg{flex:none}.em-fx{border-radius:var(--radius,8px);background:var(--surface-2);padding:.25rem .5rem}.em-actions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.em-form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.em-form .field>input,.em-form .field>select,.em-form .field>textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.em-form select{text-overflow:ellipsis}.em-form textarea{resize:vertical;font:inherit}.em-count{align-self:flex-end}.em-row2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;min-width:0;display:grid}.em-row2>*{min-width:0}.em-fieldset{border:0;min-width:0;margin:0;padding:0}.em-targets{flex-direction:column;gap:.25rem;min-width:0;display:flex}.em-target{border-top:1px solid var(--border);flex-direction:column;gap:0;min-width:0;padding:.125rem 0;display:flex}.em-target:first-child{border-top:0}.em-target__who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;min-height:44px;display:inline-flex}.em-target__label{overflow-wrap:anywhere;min-width:0}.em-checks{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;padding-left:1.5rem;display:flex}.em-checks label{align-items:center;gap:.375rem;min-width:0;min-height:44px;display:inline-flex}.em-disabled{color:var(--text-2)}.em-mark{color:var(--danger);font-weight:600}.dictation__retry{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.dictation-recover{border:1px solid var(--orange-100);border-radius:var(--radius);background:var(--warn-soft);gap:6px;margin:0 0 8px;padding:8px 10px;display:grid}.dictation-recover--away{border-color:var(--border);background:var(--surface-2)}.dictation-recover__head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dictation-recover__item{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.dictation-recover__text{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.dictation-recover__link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (pointer:fine){.dictation-recover__link{min-height:0}}.dictation__offer{gap:4px;min-width:0;margin:0;display:grid}.dictation__offer-row{align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.dictation__offer-row dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.dictation__offer-row textarea{flex:auto;width:100%;min-width:0}.voice-fab{z-index:calc(var(--z-panel) - 5);bottom:calc(88px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:var(--s-8);pointer-events:none;flex-direction:column;display:flex;position:fixed}.voice-fab>*{pointer-events:auto}.voice-fab--right{right:calc(var(--s-16) + env(safe-area-inset-right,0px))}.voice-fab--left{left:calc(var(--s-16) + env(safe-area-inset-left,0px));align-items:flex-start}.voice-fab__btn{background:var(--primary);width:72px;min-width:72px;height:72px;color:var(--on-primary);box-shadow:var(--shadow-menu);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-fab__btn:disabled{opacity:.5}.voice-fab.is-recording .voice-fab__btn{background:var(--danger);animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 10px var(--danger-soft)}}@media (prefers-reduced-motion:reduce){.voice-fab.is-recording .voice-fab__btn{animation:none}}.voice-fab__side{min-height:44px;font-size:var(--fs-sm);background:var(--surface);border-radius:var(--radius-md)}.voice-fab__panel{gap:var(--s-4);max-width:min(18rem, calc(100vw - 2 * var(--s-16)));padding:var(--s-8) var(--s-12);border-radius:var(--radius-md);background:var(--surface);border:2px solid var(--border-strong);box-shadow:var(--shadow-menu);display:grid}.voice-fab.is-recording .voice-fab__panel{border-color:var(--danger);background:var(--danger-soft)}.voice-fab__patient{overflow-wrap:anywhere;font-size:1.1429rem}.voice-fab__time{align-items:center;gap:var(--s-8);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.voice-fab.is-recording .voice-fab__time{color:var(--danger)}.voice-fab__meter{align-items:center;gap:3px;height:24px;display:inline-flex}.voice-fab__meter>span{transform-origin:50%;background:currentColor;border-radius:3px;width:5px;height:24px;transition:transform 80ms linear}@media (pointer:fine){.voice-fab{display:none}}@media print{.voice-fab{display:none}}.field-voice{align-items:center;gap:var(--s-4) var(--s-8);margin:calc(-1 * var(--s-4)) 0 var(--s-8);flex-wrap:wrap;min-width:0;display:flex}.field-voice__mic{align-items:center;gap:6px;display:inline-flex}.field-voice__mic.is-recording{border-color:var(--danger);color:var(--danger);background:var(--danger-soft);font-weight:600}.field-voice__pending{font-size:var(--fs-sm);color:var(--text-2)}.field-voice .dictation__error{flex-basis:100%}@media (pointer:coarse){.field-voice__mic,.field-voice button{min-width:44px;min-height:44px}}.voice-undo{align-items:center;gap:var(--s-8);padding:var(--s-8) 0;flex-wrap:wrap;display:flex}.voice-undo__label{font-size:var(--fs-sm);color:var(--text-2)}@media (pointer:coarse){.voice-undo button{min-height:48px;padding:0 var(--s-16)}}.voice-syn{align-items:center;gap:var(--s-4) var(--s-8);margin:0 0 var(--s-8);flex-wrap:wrap;min-width:0;display:flex}.voice-syn__label{font-size:var(--fs-sm);color:var(--text-2)}.voice-syn__item{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:inline-flex}.voice-syn__from{font-size:var(--fs-sm);overflow-wrap:anywhere}.voice-syn__note{font-size:var(--fs-sm);color:var(--text-2)}@media (pointer:coarse){.voice-syn button{min-width:44px;min-height:44px}}.modal:has(.schema-dialog){width:min(1280px,100%);height:calc(100dvh - 32px)}.modal:has(.schema-dialog) .modal__body{flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex;overflow:hidden}@media (pointer:coarse),(width<=899.98px){.modal-backdrop:has(.schema-dialog){place-items:stretch stretch;padding:0}.modal:has(.schema-dialog){width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;border-radius:0}}.schema-dialog{flex:auto;grid-template:"err""tools""stage"minmax(0,1fr)/minmax(0,1fr);gap:8px;min-height:0;display:grid}.schema-dialog__err{grid-area:err}.schema-dialog__err:empty{display:none}.schema-dialog__tools{flex-wrap:wrap;grid-area:tools;align-items:center;gap:8px;display:flex}.schema-dialog__stage{grid-area:stage;min-height:240px;position:relative}.schema-dialog__field{align-items:center;gap:6px;display:inline-flex}.schema-dialog__field select{max-width:100%}.schema-dialog__fit{align-items:center;gap:6px;display:inline-flex}.schema-dialog__zoom{font-variant-numeric:tabular-nums;min-width:3.5em}.schema-dialog .seg button,.schema-dialog__tools>button,.schema-dialog__fit button{min-width:44px;min-height:44px}.schema-dialog__tools select{min-height:44px}.schema-dialog__side{display:none}@media (orientation:landscape) and (width>=900px){.schema-dialog{grid-template:"err err""tools stage"minmax(0,1fr)/220px minmax(0,1fr)}.schema-dialog--right{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"err err""stage tools"}.schema-dialog__tools{overscroll-behavior:contain;flex-flow:column;align-items:stretch;padding-right:2px;overflow-y:auto}.schema-dialog__tools .seg{flex-wrap:wrap}.schema-dialog__tools .seg button{flex:auto}.schema-dialog__tools .schema-dialog__field{flex-direction:column;align-items:stretch}.schema-dialog__side{justify-content:center;align-items:center;display:inline-flex}}.schema-stage{border-radius:var(--radius);background:var(--surface-2);position:absolute;inset:0;overflow:hidden}.schema-canvas{transform-origin:0 0;border:1px solid var(--border-strong);background:var(--surface);box-sizing:content-box;position:absolute;top:0;left:0}.schema-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.schema-canvas__draw{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.schema-thumbs{flex-wrap:wrap;gap:8px;margin:6px 10px 8px;display:flex}.schema-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:96px;min-width:44px;height:96px;padding:2px;display:inline-flex}.schema-thumb:hover,.schema-thumb:focus-visible{border-color:var(--primary)}.schema-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.schema-viewer{flex-direction:column;gap:8px;display:flex}.schema-viewer__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schema-viewer img{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;height:auto;margin:0 auto;display:block}.editor__schemas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor__schemas .schema-thumbs{margin:0}.note.note--editing:has(.editor--surface){border-color:var(--border);box-shadow:none}.note.note--editing:not(.note--has-draft):has(.editor--surface){border-left:3px solid var(--primary)}.editor.editor--surface{padding:var(--s-12) var(--s-16)}.editor.editor--surface.form-keyboard-safe{padding-bottom:calc(var(--s-12) + var(--keyboard-inset,0px))}.editor.editor--surface .editor__status{gap:var(--s-8);margin-bottom:var(--s-8);flex-wrap:wrap}.editor.editor--surface .dictation{margin:0 0 var(--s-12);background:0 0;border:0;border-radius:0;padding:0}.editor.editor--surface .editor__field.editor__field--labeled{gap:var(--s-4);margin-bottom:var(--s-12);flex-direction:column;min-width:0;display:flex}.editor.editor--surface .editor__label{align-items:center;gap:var(--s-8);font-size:var(--fs-sm);color:var(--text-2);font-weight:600;display:inline-flex}.editor.editor--surface .editor__field--labeled .soap__letter{margin-top:0}.editor.editor--surface .editor__field--labeled textarea{box-sizing:border-box;border-color:var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0}.editor.editor--surface.form-keyboard-safe .editor__actions{gap:var(--s-8);margin-top:var(--s-4);padding:var(--s-8) 0;border-top:1px solid var(--divider);flex-wrap:wrap}@media (pointer:coarse){.editor.editor--surface .editor__actions button,.editor.editor--surface .editor__actions .menu__btn,.editor.editor--surface .editor__status button{min-height:44px}}.orders.orders--tidy{gap:0}.orders.orders--tidy>.order{border:0;border-bottom:1px solid var(--divider);padding:var(--table-cell-py) var(--table-cell-px);background:0 0;border-radius:0}.orders.orders--tidy>.order:last-child{border-bottom:0}.orders.orders--tidy>.order.is-cancelled{background:var(--surface-2)}.orders.orders--tidy .order__head{gap:var(--s-4) var(--s-8);min-height:44px;margin-bottom:var(--s-4)}.orders.orders--tidy .rp{margin:var(--s-4) 0;padding:var(--s-4) 0 var(--s-4) var(--s-12);border-left-color:var(--divider)}.orders.orders--tidy .rp__head{font-size:var(--fs-base)}.orders.orders--tidy .rp__items li{padding:var(--s-4) 0;font-size:var(--fs-base)}.orders.orders--tidy .rp__items li .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.rx-sheet{gap:var(--s-12);flex-direction:column;min-width:0;display:flex}.rx-sheet>.form-row,.rx-sheet>.rp-edit{margin:0}.rx-sheet__patient{border-radius:var(--radius-md);background:var(--surface-2);border-left:4px solid var(--primary);min-width:0}.rx-sheet__patient.has-contra{border-left-color:var(--danger)}.rx-sheet__patient>.muted{padding:var(--s-8) var(--s-12);display:block}.rx-sheet__patient .order-band__name.rx-sheet__header{font-weight:inherit;font-size:inherit}.rx-sheet__patient .patient-header{padding:var(--s-8) var(--s-12);background:0 0;border:0}.rx-sheet .segmented{border-radius:var(--radius-lg);background:var(--surface-3);gap:2px;padding:2px}.rx-sheet .segmented>.choice-btn,.rx-sheet .segmented>.choice-btn:first-child,.rx-sheet .segmented>.choice-btn:last-child{border-radius:var(--radius);color:var(--text-2);background:0 0;border-color:#0000;margin-left:0}.rx-sheet .segmented>.choice-btn:hover:not(.is-disabled){background:var(--surface-2);border-color:#0000}.rx-sheet .segmented>.choice-btn.is-on,.rx-sheet .segmented>.choice-btn.is-on:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--elevation-1);font-weight:600}.rx-sheet .segmented>.choice-btn.is-on .seg-note{color:var(--text-2)}.rx-sheet .rp-edit{border-radius:var(--radius-md);background:var(--surface-2);padding:var(--s-8) var(--s-12) var(--s-12);border:0}.rx-sheet .rp-edit legend{float:left;width:100%;padding:0 0 var(--s-4)}.rx-sheet .rp-edit legend+*{clear:both}.rx-sheet .rp-edit .table{box-shadow:none}@media (pointer:coarse){.rx-sheet .rx-sheet__bar>button,.rx-sheet .rx-sheet__bar .menu__btn,.rx-sheet .rp-edit .btn-sm,.rx-sheet>.btn-sm{min-height:44px}}.modal-backdrop:has(.viewer-full){place-items:stretch stretch;padding:0}.modal:has(.viewer-full){width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;border-radius:0}.modal:has(.viewer-full) .modal__head h2{font-size:var(--type-title,var(--fs-md));overflow-wrap:anywhere}.modal:has(.viewer-full) .modal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.viewer-full,.viewer-full .dicom-viewer{flex-direction:column;flex:auto;min-height:0;display:flex}.viewer-full .dicom-viewer__stage{flex:auto;min-height:240px}.viewer-full .dicom-viewer__stage img{max-height:calc(100dvh - 160px)}.viewer-full .dicom-viewer__bar{gap:var(--s-8) var(--s-12)}@media (pointer:coarse){.viewer-full .dicom-viewer__bar button,.viewer-full .dicom-viewer__bar select{min-height:44px}}.ink-surface{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.ink-hover{pointer-events:none;border:1.5px solid var(--primary);background:color-mix(in srgb, var(--primary) 18%, transparent);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@media (pointer:coarse){.ink-bar button,.ink-bar .btn-sm{min-width:44px;min-height:44px}}.order-checks{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.order-checks__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-checks__item{align-items:flex-start;gap:8px;display:flex}.order-checks__body{overflow-wrap:anywhere;flex:1;min-width:0}.order-checks__title{font-size:var(--fs-base);font-weight:600}.order-checks__text{font-size:var(--fs-ms);color:var(--text-2)}.order-checks__override{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.order-checks__label{min-width:0;font-size:var(--fs-ms);color:var(--text-2);flex-direction:column;flex:200px;gap:4px;display:flex}.order-checks__label input{box-sizing:border-box;width:100%;min-height:44px}.order-checks__override .btn-primary{min-height:44px}.order-checks__cite{font-size:var(--fs-ms);color:var(--text-2);overflow-wrap:anywhere;word-break:break-word;margin-top:4px}.order-checks__cite-label{font-weight:600;display:block}.order-checks__limited{background:var(--warn-soft);color:var(--warn);font-size:var(--fs-ms);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:8px 12px}.rs-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.rs-section{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-section__title{margin:0;font-size:1.0714rem}.rs-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rs-item{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:10px 0;display:grid}.rs-item:first-child{border-top:0}.rs-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-item__title{overflow-wrap:anywhere;font-weight:600}.rs-item__sub{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem}.rs-item__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rs-btn{min-width:44px;min-height:44px}.rs-fact{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem}.rs-kv{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:4px 12px;min-width:0;margin:0;display:grid}.rs-kv>dt{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.rs-kv>dd{overflow-wrap:anywhere;min-width:0;margin:0}.rs-fp{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;font-size:.8572rem}.rs-table{border-collapse:collapse;width:100%}.rs-table th,.rs-table td{text-align:left;border-top:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;padding:6px 8px}.rs-table th{color:var(--text-2);border-top:0;font-size:.8572rem;font-weight:600}.rs-box{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.rs-form{flex-direction:column;gap:12px;min-width:0;display:flex}.rs-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.rs-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-field>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.rs-field input,.rs-field select{width:100%;max-width:100%;min-height:44px}.rs-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.rs-badge{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:6px 12px;display:flex}.rs-badge__text{font-weight:600}.rs-badge__next{color:var(--text-2);font-size:.8572rem}.rs-drug{vertical-align:middle;margin-left:6px;display:inline-flex}@media (width<=720px){.rs-grid,.rs-kv,.rs-item{grid-template-columns:minmax(0,1fr)}.rs-item__side{justify-content:flex-start}}.rx-dialog{flex-direction:column;gap:12px;display:flex}.rx-steps{color:var(--text-2);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.8571rem;list-style:none;display:flex}.rx-steps li{background:var(--gray-70);border-radius:999px;padding:2px 10px}.rx-steps li[aria-current=step]{background:var(--primary);color:var(--white);font-weight:600}.rx-ok{background:var(--ok-soft);color:var(--ok);border-radius:6px;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.rx-findings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rx-finding{border-left:4px solid var(--warn);background:var(--warn-soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;display:flex}.rx-finding--contraindication{border-left-color:var(--danger);background:var(--danger-soft)}.rx-finding__kind{font-size:.8571rem;font-weight:600}.rx-exchange{text-align:center;border:1px solid var(--border);border-radius:8px;padding:12px}.rx-exchange__no{letter-spacing:.15em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700}.rx-refill{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rx-note{margin:2px 0 4px}.rx-note--warn{background:var(--warn-soft);color:var(--text);border-radius:4px;padding:6px 10px}.rx-row-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rx-dialog .btn-primary,.rx-dialog .btn-sm{min-height:44px}.rx-dialog textarea{box-sizing:border-box;width:100%;min-height:64px}.rx-tech{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.rx-tech dt{color:var(--text-2)}.rx-tech dd{overflow-wrap:anywhere;margin:0}.rx-item-opts{flex-direction:column;gap:4px;min-width:12rem;display:flex}.rx-item-opts select{max-width:100%;min-height:44px}.qf{flex-direction:column;gap:16px;min-width:0;display:flex}.qf-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.qf-sec__title{color:var(--text-2);border-bottom:1px solid var(--border);margin:0;padding-bottom:4px;font-size:.9286rem;font-weight:600}.qf-vaccines{flex-wrap:wrap;gap:4px 16px;display:flex}.qf-vaccines__item,.qf-confirm,.qf-q__radio{min-height:40px}.qf-q{flex-direction:column;gap:4px;min-width:0;display:flex}.qf-q__label{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.qf-q__req{color:var(--orange-900)}.qf-q__radios{flex-wrap:wrap;gap:4px 16px;display:flex}.qf-q input[type=text],.qf-q select{width:100%;max-width:100%;min-height:40px}.qf-issues{border:1px solid var(--orange-900);border-radius:var(--radius);background:var(--surface-2);color:var(--orange-900);overflow-wrap:anywhere;margin:0;padding:8px 12px 8px 28px}@media (pointer:coarse){.qf-vaccines__item,.qf-confirm,.qf-q__radio,.qf-q input[type=text],.qf-q select{min-height:44px}}.vacc-panel .panel__head{flex-wrap:wrap;gap:8px}.vacc-panel__btn{min-height:40px}.vacc-sec{flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.vacc-sec__title{color:var(--text-2);align-items:center;gap:4px;margin:0;font-size:.9286rem;font-weight:600;display:flex}.vacc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vacc-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:8px 0;display:flex}.vacc-row:first-child{border-top:0}.vacc-row>*{overflow-wrap:anywhere;min-width:0}.vacc-row__name{font-weight:600}.vacc-row__open{min-height:40px;margin-left:auto}@media (pointer:coarse){.vacc-panel__btn,.vacc-row__open{min-height:44px}}.rg-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rg-net{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.rg-net:first-child{border-top:0}.rg-net__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.rg-net__name{overflow-wrap:anywhere;font-weight:600}.rg-net__meta{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.rg-net__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rg-btn{min-height:32px}.rg-sub{font-size:var(--fs-ms);color:var(--text-2);align-items:center;gap:4px;margin:8px 0 0;font-weight:600;display:flex}.rg-pubs{margin:0;padding:0;list-style:none}.rg-pub{font-size:var(--fs-ms);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:4px 0;display:flex}.rg-pub>*{overflow-wrap:anywhere;min-width:0}.rg-scope{flex-wrap:wrap;gap:4px 16px;display:flex}.rg-scope label{align-items:center;gap:6px;min-height:40px;display:inline-flex}.rg-form{flex-direction:column;gap:12px;min-width:0;display:flex}.rg-form .field>input:not([type=checkbox]),.rg-form .field>select{width:100%;min-height:40px}.rg-form__err{color:var(--danger);font-size:var(--fs-xs)}.rg-net-row--off td{color:var(--text-2)}.rg-switch{align-items:center;gap:6px;min-height:40px;display:inline-flex}.rg-cert{width:100%;min-height:96px;font-size:var(--fs-xs)}@media (pointer:coarse){.rg-btn,.rg-scope label,.rg-form .field>input:not([type=checkbox]),.rg-form .field>select,.rg-switch{min-height:44px}}.cs-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cs-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.cs-row:first-child{border-top:0}.cs-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.cs-row__name{overflow-wrap:anywhere;font-weight:600}.cs-row__meta{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.cs-row__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cs-btn{min-height:32px}.cs-sub{font-size:var(--fs-ms);color:var(--text-2);margin:8px 0 0;font-weight:600}.cs-src{font-size:var(--fs-ms);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:4px 0;display:flex}.cs-src>*{overflow-wrap:anywhere;min-width:0}.cs-scope{flex-wrap:wrap;gap:4px 16px;display:flex}.cs-scope label{align-items:center;gap:6px;min-height:40px;display:inline-flex}.cs-form{flex-direction:column;gap:12px;min-width:0;display:flex}.cs-form .field>input:not([type=checkbox]),.cs-form .field>select{width:100%;min-height:40px}.cs-text{width:100%;min-height:160px;font-size:var(--fs-ms)}.cs-fulltext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-ms);margin:0}.cs-label{align-items:center;gap:4px;display:inline-flex}.cs-off td{color:var(--text-2)}@media (pointer:coarse){.cs-btn,.cs-scope label,.cs-form .field>input:not([type=checkbox]),.cs-form .field>select{min-height:44px}}.consent-panel .cs-list{gap:8px}.consent-panel .cs-row{border-radius:var(--radius-lg,8px);background:var(--surface-2);border-top:0;padding:8px 12px}.consent-panel .cs-src{padding:4px 12px}.tr-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tr-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.tr-row:first-child{border-top:0}.tr-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.tr-row__name{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.tr-row__meta{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.tr-facts{font-size:var(--fs-ms);flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tr-facts>li{overflow-wrap:anywhere}.tr-wording{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,var(--surface));font-size:var(--fs-ms);margin:0;padding:12px;font-family:inherit}.tr-sheet{flex-direction:column;gap:12px;min-width:0;display:flex}.tr-check{align-items:center;gap:8px;min-height:44px;display:flex}.tr-print{display:none}@media print{body.tr-printing>:not(.tr-print){display:none!important}body.tr-printing .tr-print{white-space:pre-wrap;font-size:12pt;display:block}}.registry-page__ctx{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin:-6px 0 14px;display:flex}.registry-page__ctx>*{overflow-wrap:anywhere;min-width:0}.registry-page__ctx .ds-explain{margin-left:-6px}.registry-page__more .menu__btn{min-width:44px;min-height:44px}.reg-pre{white-space:pre-wrap;overflow-wrap:anywhere}.reg-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reg-history__row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:8px 0;display:flex}.reg-history__what{font-weight:600}.reg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reg-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:8px 0;display:flex}.reg-row__name{overflow-wrap:anywhere;flex:12rem;min-width:0}.reg-row a,.reg-row button{min-height:44px}.reg-pick{flex-direction:column;gap:8px;display:flex}.reg-pick label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}@media (width<=640px){.registry-page .doc-fields{grid-template-columns:minmax(0,1fr)}}.cl-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cl-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:8px 0;display:flex}.cl-row:first-child{border-top:0}.cl-row__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.cl-row__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.cl-row__meta{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.cl-row__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cl-btn{min-height:44px}.cl-sub{font-size:var(--fs-ms);color:var(--text-2);margin:8px 0 0;font-weight:600}.cl-form{flex-direction:column;gap:12px;min-width:0;display:flex}.cl-form .field>input:not([type=checkbox]),.cl-form .field>select{width:100%;max-width:100%;min-height:44px}.cl-choices{flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.cl-choices label{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;display:inline-flex}.cl-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cl-kv{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:4px 12px;min-width:0;margin:0;display:grid}.cl-kv dt{color:var(--text-2);font-size:var(--fs-ms)}.cl-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cl-mono{font-size:var(--fs-ms);overflow-wrap:anywhere;word-break:break-all}.cl-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-ms);margin:0}.cl-page{flex-direction:column;gap:12px;min-width:0;display:flex}.cl-tabs{flex-wrap:wrap;gap:6px 8px;display:flex}.cl-tabs button{min-height:44px}.cl-tabs button[aria-pressed=true]{font-weight:600}.cl-candidates{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cl-candidates label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;display:flex}.ntf-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.ntf-section{flex-direction:column;gap:8px;min-width:0;display:flex}.ntf-section__title{align-items:center;gap:8px;margin:0;font-size:1.0714rem;display:flex}.ntf-detail{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ntf-actions{flex-wrap:wrap;gap:8px;display:flex}.ntf-btn{min-height:40px}.ntf-chips{flex-direction:column;gap:8px;min-width:0;display:flex}.ntf-chip{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ntf-chip__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.ntf-chip>.chip{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ntf-form{flex-direction:column;gap:12px;min-width:0;display:flex}.ntf-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ntf-field>span{color:var(--text-2);font-size:.8572rem;font-weight:600}.ntf-field input,.ntf-field select{width:100%;max-width:100%;min-height:40px}@media (pointer:coarse){.ntf-btn,.ntf-field input,.ntf-field select{min-height:44px}}@media (width<=640px){.ntf-btn{min-height:44px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:44px;height:44px;font-size:1.5714rem;line-height:44px}.leaflet-bar a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.leaflet-container .leaflet-control-attribution{font-size:.8572rem}.visit .visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.visit .visit__grid{grid-template-columns:minmax(0,1fr)}}.visit .visit__list{flex-direction:column;gap:8px;min-width:0;display:flex}.visit .visit__map{min-width:0;position:sticky;top:8px}@media (width<=900px){.visit .visit__map{position:static}}.visit .visit__canvas{border:1px solid var(--border);background:var(--divider);border-radius:6px;height:min(70vh,640px);min-height:320px}@media (width<=600px){.visit .visit__canvas{height:min(60vh,480px);min-height:280px}}.visit .visit__head{flex-wrap:wrap;row-gap:6px}.visit .visit__head .tabs{margin-bottom:0}.visit .visit-card{overflow-wrap:anywhere;min-width:0}.visit .visit-card .order__head{flex-wrap:wrap;row-gap:4px;position:relative}.visit .visit-card__patient{color:var(--text);font-weight:600;text-decoration:none}.visit .visit-card__proc{min-width:0}.visit .visit-card__meta{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex;position:relative}.visit .visit-card__meta>*{min-width:0}.visit .nowrap{white-space:nowrap}.visit .visit-card .infotip{position:static}.visit .visit-card .infotip__panel{overflow-wrap:anywhere;min-width:0;max-width:none;top:100%;left:0;right:0}.visit-rating{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.visit-rating__star{color:var(--orange-700);flex:none}.visit-rating__star.is-off{color:var(--gray-250)}ol.visit-chain{flex-wrap:wrap;gap:4px;margin:6px 0 4px;padding:0;list-style:none;display:flex}ol.visit-chain li{background:var(--fill-muted);color:var(--gray-550);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:.8572rem;line-height:1.4}ol.visit-chain li.is-past{background:var(--primary-soft);color:var(--primary)}ol.visit-chain li.is-now{background:var(--primary);color:var(--on-primary);font-weight:600}ol.visit-chain.is-compact li{padding:0 6px}div.visit-chain.is-cancelled{color:var(--text-2)}.modal:has(.visit-rate){width:420px;max-width:calc(100vw - 32px)}.visit-rate__stars{flex-wrap:wrap;gap:4px;margin:2px 0 12px;display:flex}.visit-rate__star{min-width:44px;min-height:44px;color:var(--gray-250);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.visit-rate__star.is-on{color:var(--orange-700)}.visit-rate__star:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.visit-rate__label{color:var(--text-2);margin:0 0 4px;font-size:.8572rem}.visit .visit-month{align-items:center;gap:8px;margin:10px 0;display:flex}.visit .visit-month b{text-align:center;min-width:7em}.visit .visit-commissions th{white-space:normal;word-break:keep-all;vertical-align:bottom}.visit .visit-commissions td{white-space:nowrap}.visit .visit-commissions td:first-child{white-space:normal;word-break:keep-all;overflow-wrap:break-word}@media (pointer:coarse){.visit .visit-card__patient{align-items:center;min-height:44px;display:inline-flex}.visit .visit-month button{min-width:44px;min-height:44px}}.visit .visit-d2pn{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:2px 0 4px;display:flex;position:relative}.visit .visit-d2pn>*{min-width:0}.visit .visit-d2pn__item{overflow-wrap:anywhere}.visit .visit-d2pn .infotip{position:static}.visit .visit-d2pn .infotip__panel{overflow-wrap:anywhere;min-width:0;max-width:none;top:100%;left:0;right:0}.aipick{flex-direction:column;gap:10px;display:flex}.modal:has(.aipick){max-width:calc(100vw - 32px)}.modal:has(.aipick) .modal__foot{flex-wrap:wrap}.modal:has(.imaging__kind) .modal__foot{flex-wrap:wrap}.aipick__search{z-index:3;background:var(--surface);margin:-12px -14px 0;padding:12px 14px 6px;position:sticky;top:-12px}.aipick__field{border:1px solid var(--border-strong);background:var(--surface);cursor:text;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;display:flex}.aipick__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.aipick__field>svg{color:var(--text-2);flex:none}.aipick .aipick__field input.aipick__input.aipick__input{background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:1.0714rem}.aipick__input::-webkit-search-cancel-button{display:none}.aipick__clear{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.2857rem;line-height:1;display:inline-flex}.aipick__group{flex-direction:column;gap:6px;display:flex}.aipick__head{color:var(--text-2);align-items:center;gap:4px;margin:0;font-size:.8572rem;font-weight:700;display:flex}.aipick__list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex}.aipick__row{border-top:1px solid var(--border);align-items:center;gap:2px;min-height:52px;padding-right:6px;display:flex}.aipick__row:first-child{border-top:0;border-radius:10px 10px 0 0}.aipick__row:last-child{border-radius:0 0 10px 10px}.aipick__row:only-child{border-radius:10px}.aipick__row.is-on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.aipick__opt{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 4px 6px 14px;display:flex}.aipick__opt input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.aipick__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aipick__name{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.aipick__row.is-on .aipick__name{color:var(--primary)}.aipick__purpose{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8572rem;overflow:hidden}.aipick__chips{flex:none;align-items:center;gap:4px;display:flex}.aipick__row .infotip__btn{width:36px;height:36px}.aipick__row .infotip__panel{left:auto;right:0}.aipick__toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.aipick__toggle>svg{flex:none;transition:transform .15s}.aipick__toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.aipick__picked{align-items:center;gap:6px;min-width:0;display:inline-flex}.aipick__picked b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.aipick__purpose{white-space:normal}.aipick__chips{flex-direction:column;align-items:flex-end}}.efind{flex-direction:column;gap:10px;min-width:0;display:flex}.efind__ai-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.efind__ai-mark{border:1px dashed var(--border-strong);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.efind__sec{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:8px 12px 12px}.efind__legend{font-size:var(--fs-sm);color:var(--text);padding:0 4px;font-weight:700}.efind__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:8px 12px;display:grid}.efind__sec--grid .efind__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.efind__texts{flex-direction:column;gap:8px;display:flex}.efind__field{flex-direction:column;gap:2px;min-width:0;display:flex}.efind__label{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:600;display:flex}.efind__hint{font-size:var(--fs-xs);color:var(--text-2);font-weight:400}.efind__num{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.efind__input{width:6.5rem;min-height:44px;font-size:var(--fs-md)}.efind__input::placeholder{color:var(--text-2);opacity:.6;font-style:italic}.efind__input.is-bad{border-color:var(--danger)}.efind__select{max-width:100%;min-height:44px;font-size:var(--fs-base)}.efind__field--text textarea{width:100%;font-size:var(--fs-base)}.efind__unit{font-size:var(--fs-sm);color:var(--text-2)}.efind__accept{white-space:nowrap;min-height:44px}.efind__ai{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.efind__field[data-ai=draft] .efind__input{border-style:dashed}.efind__bad{color:var(--danger)}.efind-view{flex-direction:column;gap:4px;min-width:0;display:flex}.efind-view__summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);color:var(--text);margin:0}.efind-view__all>summary{cursor:pointer;min-height:44px;color:var(--primary);font-size:var(--fs-sm);align-items:center;display:flex}.efind-view__list{flex-direction:column;gap:6px;margin:0;display:flex}.efind-view__sec{flex-direction:column;gap:2px;display:flex}.efind-view__legend{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.efind-view__row{font-size:var(--fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.efind-view__label{min-width:6rem;color:var(--text-2)}.efind-view__value{color:var(--text);font-weight:600}.reports{flex-direction:column;gap:12px;min-width:0;display:flex}.rep-aimark{border:1px dashed var(--border-strong);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-weight:400;display:inline-flex}.rep-ctx{font-size:var(--fs-base);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.rep-note{color:var(--text-2);margin:0}.rep-ack{border:1px solid var(--danger);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.rep-ack span{flex:14rem;min-width:0}.rep-ack .btn-primary{min-height:44px}.rep-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rep-list__row{white-space:normal;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;height:auto;min-height:44px;color:var(--text);font:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.rep-list__main{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.rep-list__name{overflow-wrap:anywhere;font-weight:700}.rep-list__proc{white-space:normal;overflow-wrap:anywhere;min-width:0}.rep-list__chips{flex-wrap:wrap;gap:4px;display:inline-flex}.rep-layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:16px;display:grid}@media (width<=900px){.rep-layout{grid-template-columns:minmax(0,1fr)}}.rep-form{flex-direction:column;gap:10px;min-width:0;display:flex}.rep-form__row{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.rep-form__tpl{font-size:var(--fs-sm);flex-direction:column;gap:2px;min-width:0;max-width:100%;font-weight:600;display:flex}.rep-form__tpl select{max-width:100%;min-height:44px;font-size:var(--fs-base)}.rep-form__crit{min-height:44px;font-size:var(--fs-base);align-items:center;gap:8px;display:inline-flex}.rep-form__crit input{width:22px;height:22px}.rep-form__field{font-size:var(--fs-sm);flex-direction:column;gap:2px;min-width:0;font-weight:600;display:flex}.rep-form__field textarea{width:100%;max-width:100%;font-size:var(--fs-base);box-sizing:border-box}.rep-form__refs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rep-form__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rep-form__actions .btn-primary,.rep-form__actions .btn-ghost{min-height:44px}.rep-side{flex-direction:column;gap:12px;min-width:0;display:flex}.rep-ref{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:8px 12px 10px;display:flex}.rep-ref__title{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rep-ref__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rep-ref__list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.rep-ref__text{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex:10rem}.rep-ref__list .btn-sm{min-height:44px}.rep-body{flex-direction:column;gap:8px;min-width:0;display:flex}.rep-body__sec{flex-direction:column;gap:2px;display:flex}.rep-body__label{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rep-body__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);color:var(--text);margin:0}.rep-body__ai{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding-left:1.2em}.rep-body__add{border-top:1px dashed var(--border);padding-top:6px}.rep-card{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:8px 12px;display:flex}.rep-card[data-report=none]{flex-flow:wrap;align-items:center}.rep-card.is-critical{box-shadow:inset 4px 0 0 var(--danger)}.rep-card__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rep-card__open{min-height:44px}.rep-card__all>summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;display:flex}.rep-card__sum{overflow-wrap:anywhere;color:var(--text)}.rep-card__err{color:var(--danger)}.aicombo__mark{border:1px solid var(--primary);background:var(--primary-soft);min-height:32px;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:0 10px;font-size:.8572rem;font-weight:600;display:inline-flex;overflow:hidden}.aicombo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px;display:grid}@media (width<=640px){.aicombo{grid-template-columns:minmax(0,1fr)}}.aicombo__mats,.aicombo__ais{flex-direction:column;gap:6px;min-width:0;display:flex}.aicombo__mat{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:flex}.aicombo__mat:first-child{border-top:0}.aicombo__mat input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.aicombo__far{color:var(--warn);font-weight:600}.aicombo__wish{color:var(--text-2);font-size:.8572rem}.aipick__row.is-dimmed{opacity:.55}.aipick__row.is-dimmed .aipick__opt{cursor:not-allowed}.aipick__purpose:empty{display:none}.aicombo__results{position:relative}.aicombo__results>summary{cursor:pointer;list-style:none}.aicombo__results>summary::-webkit-details-marker{display:none}.aicombo__pop{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-panel);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.aicombo__job{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.aicombo__job:first-child{border-top:0;padding-top:0}.aicombo__jobhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aicombo__summary{white-space:pre-wrap;margin:0}.aicombo__findings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aicombo__findings li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.aicombo__src{color:var(--text-2);font-size:.8572rem}.tf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;min-width:0;padding-bottom:6rem;display:grid}.tf-panel{min-width:0}.tf-panel .panel__head{flex-wrap:wrap;row-gap:.25rem}.tf-btn{justify-content:center;align-items:center;gap:.375rem;min-width:44px;min-height:44px;display:inline-flex}.tf-badge{color:var(--text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.tf-badge svg{flex:none}.tf-line{border-radius:var(--radius,8px);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem;font-size:.875rem}.tf-sub{color:var(--text-2);margin:.75rem 0 .25rem;font-size:.875rem}.tf-reader,.tf-form{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tf-paste{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.tf-paste .field{flex:12rem;min-width:0}.tf-paste .field>input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.tf-video{border-radius:var(--radius,8px);background:var(--surface-2);width:100%;max-width:100%;max-height:16rem}.tf-actions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.tf-ticket{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin:0;font-size:.875rem;display:flex}.tf-ticket svg{flex:none}.tf-mask{color:var(--text-2);letter-spacing:.1em}.tf-fieldset{border:0;min-width:0;margin:0;padding:0}.tf-checks,.tf-modes{flex-wrap:wrap;gap:0 1rem;min-width:0;display:flex}.tf-check{align-items:center;gap:.375rem;min-width:0;min-height:44px;display:inline-flex}.tf-disabled{color:var(--text-2)}.tf-form .field>textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;resize:vertical}.tf-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tf-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;padding:.5rem;font-size:.875rem;display:flex}.tf-row:first-child{border-top:0}.tf-row__main{overflow-wrap:anywhere;min-width:0;font-weight:600}.tf-row__meta{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.tf-open{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;width:100%;min-width:0;min-height:44px;display:flex}.tf-open:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.tf-dl{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.875rem;display:grid}.tf-dl dt{color:var(--text-2)}.tf-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.tf-inbox-row{flex-direction:column;align-items:stretch}.tf-inbox-row__head,.tf-person,.tf-chips,.tf-parcel{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.tf-parcel{margin:0}.tf-person>*{min-width:0}.tf-chips .chip{white-space:normal;overflow-wrap:anywhere}.tf-sig{color:var(--text-2);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.tf-sig svg{flex:none}.tf-cands{flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tf-cand{box-sizing:border-box;white-space:normal;text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;width:100%;min-width:0;height:auto;min-height:44px;padding:.375rem .5rem;display:flex}.tf-marks{flex-wrap:wrap;gap:.25rem;min-width:0;display:inline-flex}.tf-mark{border:1px solid var(--border);border-radius:var(--radius,8px);padding:0 .375rem;font-size:.875rem;font-weight:600}.tf-compare{font-size:.875rem}.tf-compare td,.tf-compare th{overflow-wrap:anywhere}.tf-ext{background:var(--warn-soft)}.tf-ext__group{min-width:0;margin:.5rem 0 0}.tf-ext__group>h3{color:var(--text-2);margin:0 0 .25rem;font-size:.875rem}.tf-ext__list{flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tf-ext__item{border:1px solid var(--border);border-radius:var(--radius,8px);overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem;font-size:.875rem;display:flex}.tf-ext__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.tf-ext__head .chip{white-space:normal;overflow-wrap:anywhere}.tf-ext__title{min-width:0;font-weight:600}.tf-ext__detail{color:var(--text-2);white-space:pre-wrap}.tf-ext__mark{color:var(--text);font-size:.875rem;font-weight:700}.tf-disaster{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--warn-soft);color:var(--text);box-sizing:border-box;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;min-width:0;max-width:100%;padding:.125rem .5rem;font-size:.875rem;display:inline-flex}.tf-disaster__mark{white-space:nowrap;font-weight:700}.tf-disaster__reason{overflow-wrap:anywhere;min-width:0}.tf-emg{border:1px solid var(--border);border-radius:var(--radius,8px);min-width:0;margin:.75rem 0 0}.tf-emg>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.tf-emg>summary::-webkit-details-marker{display:none}.tf-emg>summary svg{flex:none;transition:transform .15s}.tf-emg[open]>summary svg{transform:rotate(90deg)}.tf-emg__body{padding:0 .75rem .75rem}.tf-emg__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem .75rem;min-width:0;display:grid}.tf-emg__grid .field{min-width:0}.tf-emg__grid .field>input,.tf-emg__grid .field>select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.dev-panel__table td,.dev-panel__table th{overflow-wrap:anywhere}.dev-panel__group{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:6px 0;display:flex}.dev-panel__group:first-of-type{border-top:0}.dev-panel__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dev-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.dev-panel__actions button{min-height:40px}.dev-panel__measure{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px 12px;min-width:0;margin:0;display:grid}.dev-panel__measure>div{flex-direction:column;min-width:0;display:flex}.dev-panel__measure dt{font-size:var(--fs-xs);color:var(--text-2)}.dev-panel__measure dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}@media (pointer:coarse),(width<=640px){.dev-panel__actions button{min-height:44px}}.ecg-viewer{flex-direction:column;gap:8px;min-width:0;display:flex}.ecg-viewer__head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ecg-viewer__patient{color:var(--text-2)}.ecg-frame{flex-direction:column;gap:2px;min-width:0;display:flex}.ecg-canvas{min-width:0;position:relative}.ecg-svg{width:100%;max-width:100%;height:auto;display:block}.ecg-bg{fill:var(--surface)}.ecg-grid line{vector-effect:non-scaling-stroke}.ecg-grid--minor line{stroke:var(--border);stroke-width:.5px}.ecg-grid--major line{stroke:var(--border-strong);stroke-width:.8px}.ecg-wave path{fill:none;stroke:var(--text);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ecg-lead{font-size:var(--fs-xs);color:var(--text);pointer-events:none;white-space:nowrap;padding:1px 3px;font-weight:700;line-height:1.2;position:absolute}.ecg-lead.is-missing{color:var(--text-2);font-weight:400}.ecg-axis{height:1.4em;font-size:var(--fs-xs);color:var(--text-2);position:relative}.ecg-axis span{position:absolute;top:0;transform:translate(-50%)}.ecg-axis span.is-first{transform:none}.ecg-axis span.is-last{transform:translate(-100%)}.ecg-scale{font-size:var(--fs-xs);color:var(--text-2);text-align:right}@media print{html.ecg-print-mode body *{visibility:hidden}html.ecg-print-mode .ecg-viewer,html.ecg-print-mode .ecg-viewer *{visibility:visible}html.ecg-print-mode .ecg-viewer{background:var(--white);width:100%;color:var(--black);position:absolute;top:0;left:0}html.ecg-print-mode .ecg-viewer__patient{color:var(--black)}.ecg-bg{fill:var(--white)}.ecg-grid--minor line{stroke:var(--black);stroke-opacity:.18}.ecg-grid--major line{stroke:var(--black);stroke-opacity:.45}.ecg-wave path{stroke:var(--black)}.ecg-lead,.ecg-axis,.ecg-scale{color:var(--black)}}.endo-page{flex-direction:column;gap:12px;min-width:0;max-width:1200px;display:flex}.endo-ctx{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.endo-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}@media (width<=900px){.endo-cols{grid-template-columns:minmax(0,1fr)}}.endo-findings,.endo-images{flex-direction:column;gap:12px;min-width:0;display:flex}.endo-sec{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:10px 12px 12px;display:flex}.endo-sec>legend{padding:0 6px;font-weight:600}.endo-field{flex-direction:column;gap:4px;min-width:0;display:flex}.endo-field__label{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.endo-field__issue{color:var(--danger,var(--text));overflow-wrap:anywhere;font-size:.8572rem}.endo-opts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.endo-opt{border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:4px 12px;display:inline-flex}.endo-opt.is-on{border-color:var(--primary);background:var(--primary-soft)}.endo-opt input{flex:none;width:20px;height:20px}.endo-text,.endo-int{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.endo-int{max-width:10rem}.endo-addendum{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.endo-images__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0714rem;display:flex}.endo-thumbs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.endo-thumb{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.endo-thumb.is-picked{border-color:var(--primary);background:var(--primary-soft)}.endo-thumb .dicom-thumb{aspect-ratio:4/3;width:100%;height:auto}.endo-pick{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.endo-pick input{flex:none;width:22px;height:22px}.endo-pos{text-align:center;background:var(--primary);min-width:1.6em;color:var(--on-primary);border-radius:999px;margin-left:auto;padding:0 6px}.endo-caption{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.endo-rows{flex-direction:column;gap:10px;min-width:0;display:flex}.endo-row{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.endo-row--bx{flex-flow:wrap;align-items:center}.endo-row__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.endo-row__name{overflow-wrap:anywhere;min-width:0}.endo-row__del{min-width:44px;min-height:44px;margin-left:auto}.endo-site-add{box-sizing:border-box;max-width:100%;min-height:44px}.endo-large{max-width:100%;height:auto;margin:0 auto;display:block}.endo-panel__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.endo-panel__row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.endo-panel__name{min-width:0;font-weight:600}.endo-panel__open{min-height:44px;margin-left:auto}.spx-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.spx-kinds{flex-wrap:wrap;max-width:100%}.spx-kinds button,.spx-growth .seg button{min-height:32px}.spx-recent{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.spx-recent>li{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;min-width:0;padding-bottom:6px;display:flex}.spx-recent__line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.spx-recent__text{overflow-wrap:anywhere;flex:12rem;min-width:0}.spx-recent__line button{min-height:36px}.spx-form{flex-direction:column;gap:8px;min-width:0;display:flex}.spx-row{flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.spx-side{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.spx-side__label{padding-top:1.4rem;font-weight:700}.spx-side__fields{flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.spx-field{flex-direction:column;gap:2px;min-width:0;display:flex}.spx-field--wide{flex:100%}.spx-field--wide input{width:100%}.spx-field__label{font-size:var(--fs-xs);color:var(--text-2)}.spx-field__input{align-items:center;gap:4px;display:inline-flex}.spx-field__input input{width:5.5rem;font-family:var(--mono)}.spx-field__unit{font-size:var(--fs-xs);color:var(--text-2)}.spx-field select{max-width:100%}.spx-va{flex-direction:column;gap:2px;min-width:0;display:flex}.spx-va__logmar{min-height:1.2em;font-size:var(--fs-xs);color:var(--text-2)}.spx-checks{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin:0;padding:0;display:flex}.spx-checks legend{margin-bottom:2px;padding:0}.spx-actions{justify-content:flex-end;display:flex}.spx-actions button{min-height:36px}.spx-facts{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.spx-facts>div{flex-direction:column;display:flex}.spx-facts dt{font-size:var(--fs-xs);color:var(--text-2)}.spx-facts dd{margin:0}.spx-form--audio{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=900px){.spx-form--audio{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.spx-form--audio .spx-actions{grid-column:1/-1}}.spx-audio-grid{flex-direction:column;gap:4px;min-width:0;display:flex}.spx-audio-grid__row{grid-template-columns:2.5rem repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.spx-audio-grid__head{font-size:var(--fs-sm);color:var(--text-2);text-align:center}.spx-audio-grid__row input{text-align:right;width:100%;min-width:0;font-family:var(--mono)}.spx-audio-side{flex-direction:column;gap:8px;min-width:0;display:flex}.spx-audio,.spx-growth__frame{flex-direction:column;gap:2px;min-width:0;display:flex}.spx-audio{max-width:26rem}.spx-audio__plot,.spx-growth__plot{min-width:0;margin-left:2.25rem;position:relative}.spx-growth__plot{margin-right:1.75rem}.spx-svg{width:100%;max-width:100%;height:auto;display:block}.spx-bg{fill:var(--surface)}.spx-grid line{stroke:var(--border);stroke-width:.8px;vector-effect:non-scaling-stroke}.spx-grid line.is-major{stroke:var(--border-strong)}.spx-line{fill:none;stroke:var(--text);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spx-series--left .spx-line{stroke-dasharray:5 3}.spx-mark{fill:none;stroke:var(--text);stroke-width:1.6px;vector-effect:non-scaling-stroke}.spx-curve{fill:none;stroke:var(--text-2);stroke-width:1px;vector-effect:non-scaling-stroke}.spx-curve.is-median{stroke-width:1.8px}.spx-dot{fill:var(--surface);stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.spx-axis-y{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;line-height:1;font-family:var(--mono);position:absolute;right:calc(100% + 4px);transform:translateY(-50%)}.spx-pctl{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;line-height:1;font-family:var(--mono);margin-left:4px;position:absolute;transform:translateY(-50%)}.spx-axis-x{height:1.3em;font-size:var(--fs-xs);color:var(--text-2);font-family:var(--mono);margin-left:2.25rem;position:relative}.spx-growth .spx-axis-x{margin-right:1.75rem}.spx-axis-x span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.spx-legend{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;min-width:0;margin-left:2.25rem;display:flex}.spx-growth__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.spx-growth__tools>button{min-height:32px}.spx-growth__frame{max-width:44rem}.spx-table{width:100%}.spx-table td,.spx-table th{overflow-wrap:anywhere}@media (pointer:coarse),(width<=640px){.spx-kinds button,.spx-growth .seg button,.spx-growth__tools>button,.spx-recent__line button,.spx-actions button,.spx-field__input input,.spx-field select,.spx-audio-grid__row input,.spx-field--wide input{min-height:44px}.spx-checks .check{align-items:center;min-height:44px;display:inline-flex}}@media print{html.growth-print-mode body *{visibility:hidden}html.growth-print-mode .spx-growth,html.growth-print-mode .spx-growth *{visibility:visible}html.growth-print-mode .spx-growth{background:var(--white);width:100%;color:var(--black);position:absolute;top:0;left:0}html.growth-print-mode .spx-growth__tools{display:none}.spx-bg{fill:var(--white)}.spx-grid line{stroke:var(--black);stroke-opacity:.25}.spx-grid line.is-major{stroke-opacity:.5}.spx-line,.spx-mark,.spx-curve{stroke:var(--black)}.spx-dot{fill:var(--white);stroke:var(--black)}.spx-axis-y,.spx-axis-x,.spx-pctl,.spx-legend,.spx-field__label{color:var(--black)}}.spx-va__q{align-items:center;min-height:2rem;display:inline-flex}.spx-palliative__sections{margin-bottom:.5rem}.spx-palliative .spx-check{flex-direction:row;align-items:center;gap:.4rem}.spx-palliative .spx-check input{width:auto}.spx-psych__sections,.spx-diabetes__sections{margin-bottom:.5rem}.chart{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.patient-bar.patient-bar--stack{display:contents}.patient-bar--stack>.patient-header{flex:none}.patient-bar__details{background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px 22px;min-width:0;padding:6px 16px;display:flex}.patient-bar__details .error-box{flex-basis:100%;margin:0}@media (width<=760px){.chart{padding-bottom:env(safe-area-inset-bottom,0px)}.patient-bar__details{gap:6px 14px;padding:6px 10px}}.chart .patient-header__meta,.chart .patient-header__id{font-size:var(--type-caption)}.patient-bar__sentinel{pointer-events:none;flex:none;height:1px;margin-bottom:-1px}.patient-bar--compact>.patient-header{padding-top:var(--s-4);padding-bottom:var(--s-4);row-gap:0}.patient-bar--compact>.patient-header .patient-header__kana{display:none}.patient-bar--compact>.patient-header .patient-header__name{font-size:var(--type-headline)}.patient-bar--compact>.patient-header .patient-header__allergy{min-height:1.5rem}@media (width>=761px) and (width<=1366px),(width>=761px) and (height<=900px){.app-main>.chart{height:auto;min-height:100%}.chart>.chart__cols{flex:none}.chart .col{overflow:visible}}.chart__cols{grid-template-rows:auto minmax(0,1fr)}.chart__cols>.col--center{grid-area:1/1/span 2}.chart__cols>.chart__aux{grid-area:1/2;min-width:0;padding:10px 10px 0}.chart__cols>.col--right{grid-area:2/2}.chart__aux:empty{display:none}.chart-queue .queue__item.is-finished{opacity:1;background:var(--surface-2);border-style:dashed}.chart-queue .queue__item.is-finished .queue__name{color:var(--text-2);font-weight:600}.chart-queue .queue__item.is-finished .queue__no,.chart-queue .queue__item.is-finished .queue__meta{color:var(--text-2)}.chart-queue .queue__item .queue__no,.chart-queue .queue__item .queue__meta{font-size:.8572rem}.chart-queue .queue__item.is-next{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.chart-queue__next{border-radius:8px;flex:none;align-items:center;gap:8px;max-width:280px;height:auto;min-height:40px;padding:2px 12px;font-weight:600;display:inline-flex}.chart-queue__next-label{color:var(--text-2);font-size:.8572rem;font-weight:600}.chart-queue__next-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-queue__next:disabled{opacity:1;color:var(--text-2);background:var(--surface-2)}.chart-actions{background:var(--surface);box-shadow:var(--shadow-sticky);z-index:5;flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:4px 16px 8px;display:flex;position:relative}.chart-actions__visit{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-height:40px;display:flex}.chart-actions__label{color:var(--text-2);font-size:.8572rem;font-weight:600}.chart-actions__no{font-size:1.1429rem}.chart-actions__dept{color:var(--text-2)}.chart-actions__create{flex-wrap:wrap;gap:8px;display:flex}.chart-actions__btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:auto;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.chart-actions__btn>svg{color:var(--text-2);flex:none}.chart-actions .error-box{flex-basis:100%;margin:0}.chart-actions__more .menu__btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:auto;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.chart-actions__item{align-items:center;gap:8px;display:inline-flex}.chart-actions__item>svg{color:var(--text-2);flex:none}@media (pointer:coarse){.chart-actions__btn,.chart-queue__next,.chart-actions__more .menu__btn{min-height:44px}}@media (width>=761px) and (width<=1179px){.chart-actions__create{gap:6px}.chart-actions__create .chart-actions__btn{padding:0 10px}.chart-actions__create .chart-actions__btn>svg{display:none}}@media (width<=760px){.chart-actions{top:calc(var(--patient-header-top,0px) + var(--patient-header-h,0px));z-index:20;box-shadow:var(--shadow-sticky);padding:6px 10px;position:sticky}.chart-actions__create{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%;display:grid}.chart-actions__create .chart-actions__btn{white-space:normal;gap:4px;padding:0 6px;line-height:1.2}.chart-queue__next{flex:auto;max-width:none}}@media (width<=480px){.chart-actions__create{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chart-actions__create .chart-actions__btn{white-space:normal;padding:0 2px;font-size:.9286rem;line-height:1.2}.chart-actions__create .chart-actions__btn>svg{display:none}.chart-actions__create .chart-actions__btn>span{word-break:keep-all;overflow-wrap:anywhere}}.is-revealed{animation:1.6s ease-out chart-reveal}@keyframes chart-reveal{0%,30%{box-shadow:0 0 0 3px var(--primary)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.is-revealed{outline:3px solid var(--primary);animation:none}}.draft-banner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft-banner .btn-sm{color:var(--text);font-weight:600}.return-banner{border:1px solid var(--orange-210);background:var(--warn-soft);color:var(--warn);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 10px 0;padding:6px 10px;display:flex}.return-banner .btn-sm{color:var(--text);font-weight:600}.lock-banner{border:1px solid var(--orange-210);background:var(--warn-soft);color:var(--warn);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 10px 0;padding:6px 10px;display:flex}.lock-banner .btn-sm{color:var(--text);font-weight:600}.note-conflict{border:1px solid var(--orange-210);background:var(--warn-soft);border-radius:6px;margin:8px 10px 0;padding:8px 10px}.note-conflict>b{color:var(--warn)}.note-conflict p{margin:2px 0 6px}.note-conflict__latest{border:1px solid var(--border);background:var(--surface);border-radius:6px}.note-conflict__latest>.small{padding:4px 10px 0}.note-conflict__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.editor__actions .menu__btn{height:28px}.note.note--editing{overflow:clip}.editor.form-keyboard-safe{padding-bottom:calc(10px + var(--keyboard-inset,0px))}.editor.form-keyboard-safe .editor__actions{bottom:var(--keyboard-inset,0px);z-index:2;background:var(--surface);padding:6px 0;position:sticky}@media (pointer:coarse){.editor.form-keyboard-safe textarea{font-size:max(16px,1rem)}}.outcome-dialog{flex-direction:column;gap:12px;display:flex}.outcome-dialog__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outcome-dialog__name b{font-size:1.0714rem}.outcome-dialog__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outcome-choice{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:600;display:flex}.outcome-choice input{accent-color:var(--primary);margin:0}.outcome-choice.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.outcome-choice--death.is-on{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.outcome-choice--death input{accent-color:var(--danger)}.outcome-dialog__warn{background:var(--danger-soft);color:var(--danger);border-radius:6px;margin:0;padding:6px 10px;font-weight:600}.outcome-dialog p{margin:0}@media (width<=480px){.outcome-dialog__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.disease__ops .menu__btn{height:24px}.seg-note{opacity:.85;font-size:.8572rem;font-weight:400}.ext-doc__preview{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin:4px 0 0;padding:4px 8px 4px 1.6em}.ext-doc__preview li{overflow-wrap:anywhere;margin:1px 0}.ext-doc__preview:not(.is-ai){padding-left:8px;list-style:none}.ext-doc__preview:not(.is-ai) li{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.imaging__airesult{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin-top:6px;padding:5px 8px}.imaging__airesult.is-unreviewed{border-left:4px solid var(--warn)}.imaging__airesult-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imaging__airesult-head .btn-link{height:auto;font-weight:600}.imaging__airesult-lines{margin:2px 0 0;padding-left:1.3em}.imaging__airesult-lines li{overflow-wrap:anywhere;margin:1px 0}@media (width>=761px) and (pointer:fine){.chart .col--right .order .infotip__panel{max-width:min(420px,100vw - 32px);left:auto;right:-6px}}@media (width<=760px),(pointer:coarse){.chart .infotip__panel{z-index:250;min-width:0;max-width:none;max-height:50vh;box-shadow:var(--shadow-float);border-radius:10px;padding:12px 14px;font-size:.9286rem;position:fixed;inset:auto 16px 16px;overflow:auto}}.imaging__done{flex-direction:column;align-items:stretch;gap:4px}.imaging__done-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imaging__done.is-critical{background:var(--danger-soft);border-color:var(--danger)}.imaging__summary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.imaging__done .imaging__note{color:var(--text-2);overflow-wrap:anywhere;margin:0}.imaging__thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imaging__thumbs .dicom-thumb{flex:none}.imaging__purpose{flex-direction:column;gap:4px;margin-top:10px;display:flex}.imaging__purpose textarea{resize:vertical;width:100%;min-height:56px}.imaging__purpose-foot{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.imaging__purpose-foot .check{min-height:32px}@media (pointer:coarse){.imaging__purpose-foot .check{min-height:44px}}.summary-band{padding:var(--s-4) var(--s-12) var(--s-8);background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex:none;min-width:0}.summary-facts{gap:var(--s-8) var(--s-12);padding:var(--s-8) var(--s-12);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.summary-facts__cell{min-width:0}.summary-facts__src{grid-column:1/-1;min-width:0}.summary-facts__src dd{align-items:center;gap:var(--s-4) var(--s-8);font-size:var(--type-caption);color:var(--text-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.summary-facts__cell dt{font-size:var(--type-caption);color:var(--text-2);font-weight:600}.summary-facts__cell dd{font-size:var(--type-body);overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;line-height:1.4;display:flex}.summary-facts__cell--danger dd{color:var(--danger);font-weight:600}.summary-facts__cell--warn dd{color:var(--warn);font-weight:600}.summary-facts__none,.summary-facts__more{color:var(--text-2)}@media (width<=360px){.summary-facts{grid-template-columns:minmax(0,1fr)}}.summary-band__row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;min-height:44px;display:flex}.summary-band__toggle{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.summary-band__toggle:disabled{cursor:default;opacity:1;color:var(--text)}.summary-band__toggle>svg{color:var(--text-2);flex:none;transition:transform .15s}.summary-band.is-open .summary-band__toggle>svg{transform:rotate(90deg)}.summary-band__fact{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.summary-band__confirm{min-height:44px;padding:0 var(--s-16);margin-left:auto;font-weight:600}.summary-band__body{padding:var(--s-8) var(--s-4) var(--s-4);max-height:40vh;overflow-y:auto}.summary-band__text{overflow-wrap:anywhere;line-height:1.6;font-size:var(--type-body)}.summary-band__head{font-size:var(--type-caption);color:var(--text-2);letter-spacing:.02em;margin-top:var(--s-12);font-weight:600}.summary-band__head:first-child{margin-top:0}.summary-band__item{padding-left:1em;position:relative}.summary-band__item:before{content:"・";position:absolute;left:0}.summary-band__foot{align-items:center;gap:8px;margin-top:6px;display:flex}.summary-band__foot--inline{margin:0 0 6px}.summary-band__refresh{min-height:44px}.summary-band .error-box{margin:4px 0}.lab-graph{min-width:0}.lab-graph__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.lab-graph__pick{min-width:0;color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.lab-graph__pick select{max-width:100%;min-height:44px}.lab-graph__svg{width:100%;height:auto;max-height:60vh;display:block}.lab-graph__grid{stroke:var(--border);stroke-width:1px}.lab-graph__axis{stroke:var(--border-strong);stroke-width:1px}.lab-graph__tick{fill:var(--text-2);font-size:12px}.lab-graph__dot{stroke:var(--surface);stroke-width:2px}.lab-graph__legend{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lab-graph__legend li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.lab-graph__empty{color:var(--text-2)}.lab-graph__col{text-align:center;width:44px;padding:0}.lab-graph__open{min-width:44px;min-height:44px;color:var(--text-2)}.chart .col--right{background:var(--bg);gap:var(--s-12)}.chart .col--right>.panel{min-width:0;padding:var(--s-12);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elevation-1)}.chart .col--right .panel__head{min-height:44px;margin-bottom:var(--s-8)}.chart .col--right .panel--empty .panel__head{margin-bottom:0}.chart .col--right .panel__head h2{font-size:var(--type-headline);color:var(--text);letter-spacing:0;font-weight:600}.chart .col--right .panel__head>button.btn-sm:not(.btn-ghost):not(.menu__btn),.chart .col--right .panel__add{min-width:44px;height:auto;min-height:44px;padding:0 var(--s-12);font-size:var(--type-body);font-weight:600}.chart .col--right .order{border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--s-8) var(--s-12);border:0}.chart .col--right .order.is-cancelled{background:var(--surface-3)}.chart .col--right .imaging__inbox{background:var(--surface-2);border:0}.chart .col--right .imaging__done{background:var(--surface-1);border:0}.chart .col--right .imaging__done.is-unread{background:var(--primary-soft)}.chart .col--right .imaging__done.is-critical{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.chart .col--right .imaging__airesult{background:var(--surface-1);border:0}.chart .col--right .imaging__airesult.is-unreviewed{box-shadow:inset 4px 0 0 var(--warn);padding-left:12px}.chart .col--right .disease:last-child{border-bottom:0}@media (width<=760px){.chart .col--right{border-top:0}}.patient-summary__sub{margin:var(--s-16) 0 var(--s-4);font-size:var(--type-headline);font-weight:600}.patient-summary__consent{flex-wrap:wrap;align-items:center}.patient-summary__list{margin:0;padding:0;list-style:none}.patient-summary__own{padding:var(--s-4) 0;flex-wrap:wrap;align-items:center}.allergy__review{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:inline-flex}.allergy__review .btn-sm{min-height:44px}.chart-actions__sentinel{pointer-events:none;flex:none;height:1px;margin-bottom:-1px}.chart-actions__fold{display:none}@media (width<=760px),(orientation:portrait) and (width<=1100px){.chart-actions__fold{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;margin-left:auto;padding:0 12px;font-weight:600;display:inline-flex}.chart-actions--folded .chart-actions__create,.chart-actions--folded>.in-clinic-only{display:none}.chart-actions--folded{padding-top:2px;padding-bottom:2px}}@media (width>=481px) and (width<=760px){.chart-actions__create{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.chart-actions__create .chart-actions__btn>svg{display:none}.chart-actions__create .chart-actions__btn,.chart-actions__more .menu__btn{min-height:44px;padding:0 4px}}@media (width<=760px){.chart-actions{padding-top:4px;padding-bottom:4px}.chart-actions__visit{min-height:44px}}.billing-flow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:10px 14px}.billing-flow__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.billing-flow__head h2{margin:0;font-size:1rem}.billing-stage{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.billing-stage__uke{flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto;display:inline-flex}.billing-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-action .btn-primary{height:34px;padding:0 18px;font-size:1rem}.billing-action__reason{color:var(--text-2);font-size:.8572rem}.billing-runs{margin-top:8px}.billing-runs td,.billing-runs th{white-space:nowrap}.billing-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 14px;font-size:.9286rem;display:grid}.billing-kv dt{color:var(--text-2)}.billing-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.billing-tab-badge{background:var(--danger);min-width:18px;color:var(--on-primary);text-align:center;border-radius:9px;margin-left:4px;padding:0 5px;font-size:.8572rem;line-height:17px;display:inline-block}.billing-tab-badge--soft{background:var(--warn-soft);color:var(--warn)}.copay-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.mock-chip{border:1px dashed var(--warn);color:var(--warn);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:.8572rem;font-weight:700}@media (pointer:coarse){.cp-unpaid{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;display:inline-flex}}.rececon-band{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;padding:6px 10px;font-size:.9286rem;display:flex}.rececon-band__owner{overflow-wrap:anywhere;min-width:0;font-weight:600}@media (pointer:coarse){.rececon-band__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.rececon-band .chip{white-space:normal;max-width:100%}.links{flex-direction:column;gap:12px;min-width:0;display:flex}.links__summary{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 12px;display:flex}.links__summary--down{background:var(--danger-soft);border-color:var(--danger)}.links__summary--attention{background:var(--warn-soft);border-color:var(--warn)}.links__checked{color:var(--text-2);font-size:var(--fs-xs)}.links__list,.links__dead-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.links__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 12px}.links__item--stopped,.links__item--version_mismatch{border-left:4px solid var(--danger)}.links__item--attention{border-left:4px solid var(--warn)}.links__head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.links__name{overflow-wrap:anywhere;font-weight:700}.links__tip{display:inline-flex}.links__check{margin-left:auto}.links__hint{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0}.links__detail{flex-direction:column;gap:2px;margin-top:6px;display:flex}.links__detail p{overflow-wrap:anywhere;margin:0}.links__label{min-width:6.5em;color:var(--text-2);font-size:var(--fs-xs);margin-right:6px;display:inline-block}.links__meta{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:4px 0 0}.links__h2{font-size:var(--fs-md);margin:8px 0 4px}.links__dead-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.links__dead-text{flex-direction:column;flex:14rem;min-width:0;display:flex}.links__dead-text .links__meta{margin:0}@media (pointer:coarse){.links .btn-sm{min-height:var(--touch-min);padding:0 16px}}@media (width<=480px){.links__check{margin-left:0}.links__label{min-width:0;display:block}}.prov-notice{flex-direction:column;gap:10px;display:flex}.prov-notice h3{font-size:var(--fs-base);align-items:center;gap:6px;margin:0 0 6px;display:flex}.prov-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:8px 16px;margin:0;display:grid}.prov-facts>div{min-width:0}.prov-facts dt{font-size:var(--fs-sm);color:var(--text-muted-strong);margin:0 0 2px}.prov-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;display:flex}.prov-url{overflow-wrap:anywhere;word-break:break-all}.prov-block{border-top:1px solid var(--border);min-width:0;padding-top:10px}.prov-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px 24px;display:grid}.prov-two>div{min-width:0}.prov-counts{font-size:var(--fs-sm);margin:0 0 6px;padding-left:1.2em}.prov-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);max-height:60vh;margin:0;line-height:1.6;overflow-y:auto}.prov-datasets>table{min-width:46rem}.prov-excluded{margin:4px 0 0;padding-left:1.2em}.prov-void-reason{font-size:var(--fs-sm);color:var(--text-muted-strong)}.nar-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.nar-section{flex-direction:column;gap:8px;min-width:0;display:flex}.nar-section__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0714rem;display:flex}.nar-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nar-bar select{max-width:100%;min-height:40px}.nar-btn{min-height:40px}.nar-cell{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.nar-num{text-align:right;white-space:nowrap}.nar-table td,.nar-table th{overflow-wrap:anywhere}.nar-row--fix td{background:var(--surface-2)}.nar-fact{overflow-wrap:anywhere;min-width:0}.nar-form{flex-direction:column;gap:12px;min-width:0;display:flex}.nar-field{flex-direction:column;gap:4px;min-width:0;display:flex}.nar-field>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.nar-field input,.nar-field select{width:100%;max-width:100%;min-height:40px}.nar-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nar-list>li{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:6px 0}.nar-list>li:first-child{border-top:0}.nar-lic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.nar-reports{flex-direction:column;gap:20px;display:flex}@media (width<=640px){.nar-btn{min-height:44px}.nar-lic{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.nar-btn,.nar-field input,.nar-field select,.nar-bar select{min-height:44px}}.ds-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.ds-section{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-section__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0714rem;display:flex}.ds-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ds-btn{min-height:40px}.ds-cell{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ds-num{text-align:right;white-space:nowrap}.ds-table td,.ds-table th{overflow-wrap:anywhere}.ds-fact{overflow-wrap:anywhere;min-width:0}.ds-form{flex-direction:column;gap:12px;min-width:0;display:flex}.ds-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-field>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.ds-field input,.ds-field select{width:100%;max-width:100%;min-height:40px}.ds-check{align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.ds-qty{width:7rem;max-width:100%;min-height:40px}.ds-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-list>li{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:6px 0}.ds-list>li:first-child{border-top:0}.ds-order{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media (width<=640px){.ds-btn{min-height:44px}.ds-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.ds-btn,.ds-field input,.ds-field select,.ds-qty{min-height:44px}}.dvi-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.dvi-section{flex-direction:column;gap:8px;min-width:0;display:flex}.dvi-section__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.0714rem;display:flex}.dvi-actions{flex-wrap:wrap;gap:8px;display:flex}.dvi-btn{min-height:40px}.dvi-cands{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dvi-cand{border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;min-height:44px;padding:6px 10px;display:flex}.dvi-cand.is-selected{border-color:var(--primary);background:var(--primary-soft)}.dvi-cand input{flex:none;width:20px;height:20px}.dvi-cand__no{min-width:2.5em}.dvi-cand__name{min-width:0;font-weight:600}@media (width<=640px),(pointer:coarse){.dvi-btn{min-height:44px}}.dvi-form{flex-direction:column;gap:12px;min-width:0;display:flex}.dvi-field{flex-direction:column;gap:4px;min-width:0;display:flex}.dvi-field>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.dvi-field input,.dvi-field select,.dvi-field textarea{width:100%;max-width:100%;min-height:40px}.dvi-field textarea{font-family:var(--mono);min-height:96px}.dvi-cell{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dvi-table td,.dvi-table th{overflow-wrap:anywhere}.dvi-token{font-family:var(--mono);border:1px solid var(--border-strong);background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px}@media (width<=640px),(pointer:coarse){.dvi-field input,.dvi-field select{min-height:44px}}.aif-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.aif-row>*{overflow-wrap:anywhere;min-width:0}.aif-row button,.aif-row input{min-height:var(--touch-min)}.aif-num{width:7rem;max-width:100%}.aif-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aif-item{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;min-width:0;display:flex}.aif-item__name{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.aif-item__meta{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.aif-item button{min-height:var(--touch-min)}.aif-metrics{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.aif-metrics th,.aif-metrics td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.aif-metrics td.aif-num-cell{text-align:right;font-variant-numeric:tabular-nums}.aif-explain{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.aif-terms{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.aif-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.aif-head h2{margin:0}.gl{min-width:0}.gl-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.gl-head h2,.gl-head h3{overflow-wrap:anywhere;margin:0}.gl-line{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.gl-line a{min-height:var(--touch-min);align-items:center;display:inline-flex}.gl-muted{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0}.gl-explain{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.gl-block{gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.gl-block h3{margin:0}.gl-counts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.gl-count{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.gl-count--total{background:var(--surface-2)}.gl-count__label{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.gl-count__num{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:600}.gl-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gl-filter{max-width:100%;overflow-x:auto}.gl-todo__list{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gl-todo__row{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-top:1px dashed var(--border);display:flex}.gl-check{align-items:center;gap:var(--space-1);min-height:var(--touch-min);min-width:var(--touch-min);font-size:var(--fs-sm);cursor:pointer;flex:none;display:inline-flex}.gl-check input{width:1.25rem;height:1.25rem;margin:0}.gl-todo__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.gl-todo__head{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.gl-todo__summary{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0}.gl-todo__gap{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.gl-live{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.gl-live__row{gap:var(--space-1);min-width:0;padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.gl-live__row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center}}.gl-live__row dt{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.gl-live__row dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.gl-action{min-height:var(--touch-min);white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.audit-findings{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.audit-findings__row{align-items:flex-start;gap:8px;min-width:0;display:flex}.audit-findings__msg{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:.9286rem}.audit-month{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:10px 14px}.audit-month__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-month__head h2{margin:0;font-size:1rem}.audit-month__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-month__who{overflow-wrap:anywhere;font-weight:700}.audit-month__who .mono{margin-right:6px;font-weight:400}.cand{margin-top:8px}.cand__intro{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.cand__intro p{flex:280px;min-width:0;margin:0}.cand__rules{margin:0;padding-left:1.2em}.cand__note{color:var(--text-2);margin:4px 0 8px;font-size:.9286rem}.cand__list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cand__row{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 14px}.cand__row.is-rejected{opacity:.75}.cand__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cand__who{overflow-wrap:anywhere;font-weight:700}.cand__num,.cand__date,.cand__code,.cand__cond-state{color:var(--text-2);font-size:.9286rem}.cand__item{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin-top:4px;display:flex}.cand__conds{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cand__conds li{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.cand__cond-label{overflow-wrap:anywhere}.cand__cond-note{color:var(--text-2);font-size:.9286rem}.cand__warn{color:var(--warn);overflow-wrap:anywhere;margin:6px 0 0;font-size:.9286rem}.cand__decided{color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:.9286rem}.cand__act{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cand__btn{min-width:44px;min-height:44px;padding:0 16px}.cand__check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:8px;display:flex}.cand__check input{flex:none;width:22px;height:22px;margin-top:0}.cand__field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cand__field input{box-sizing:border-box;width:100%;min-height:44px}.timeline__bar:hover{z-index:3}.timeline__bar:focus-visible{z-index:4;outline:2px solid var(--primary);outline-offset:1px}.ops .ds-pagehead__actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ops-room-meta{flex-wrap:wrap;align-items:center;margin:-4px 0 8px}.ops .ds-queue--table td.ds-queue__cell--action{text-align:right;display:table-cell}.exam__waiting{color:var(--primary);font-size:var(--fs-ms);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.exam__room{font-size:var(--fs-base);font-weight:400}.inbox-primary{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.inbox-primary__sub{font-size:var(--fs-xs);color:var(--text-2)}.inbox-unknown{color:var(--text-2);font-size:var(--fs-ms);align-items:center;gap:4px;display:inline-flex}.exam-room{flex-direction:column;gap:12px;display:flex}.exam-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.exam-card--calling{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary), var(--shadow-card)}.exam-card--imaging,.exam-card--findings{box-shadow:inset 4px 0 0 var(--border-strong), var(--shadow-card)}.exam-card--empty{gap:4px}.exam-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.exam-card__stage{background:var(--fill-muted);min-height:1.6rem;color:var(--text-muted-strong);font-size:var(--fs-sm);border-radius:6px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.exam-card__stage.is-calling{background:var(--primary-soft);color:var(--primary)}.exam-card__wait{color:var(--text);font-weight:600}.exam-card__patient .hero__meta{align-items:center}.exam-card__exam{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.exam-card__proc{font-size:var(--fs-2xl);overflow-wrap:anywhere}.exam-card__purpose{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;flex-basis:100%;gap:2px;padding:8px 12px;display:flex}.exam-card__purpose p{font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.exam-card__hint{color:var(--text-2);margin:0;line-height:1.6}.exam-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.exam-card__actions .btn-xl{white-space:normal;max-width:100%;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;line-height:1.3}.exam-card__reason{flex-basis:100%}.exam-card__menu{margin-left:auto}.exam-card__menu .menu__btn{min-width:44px;height:44px}.exam-intake{border:1px dashed var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.exam-intake__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.exam-intake__body{flex-direction:column;gap:4px;min-width:0;display:flex}.exam-intake__body--qr{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.exam-intake__big{font-size:var(--fs-2xl);letter-spacing:.04em;font-weight:700}.exam-qr{width:128px;height:128px;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex:none;place-items:center;padding:6px;display:grid}.exam-qr svg{width:100%;height:100%;display:block}.exam-qr--ph{text-align:center}.exam-thumbs{flex-direction:column;gap:8px;display:flex}.exam-thumbs__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-thumb{width:108px;height:84px}.exam-thumb.is-mismatch{border:2px solid var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.exam-thumbs__mismatch{margin-bottom:0}.exam-thumbs__note{flex-basis:100%}.exam-strip{align-items:center;gap:10px;min-width:0;display:flex}.exam-strip__label{flex:none}.exam-strip__item{cursor:pointer;min-height:44px}.exam-strip__item.is-active{border-color:var(--primary)}.exam-done__critical{min-height:44px;padding:6px 0}.exam-done__critical>span{font-size:var(--fs-base);color:var(--text);font-weight:400}.exam-done__critical>input{width:20px;height:20px}@media (width<=480px){.exam-card{padding:14px 12px}.exam-card__actions .btn-xl{flex:auto}.exam-strip{flex-wrap:wrap}.exam-strip .queue__strip{flex-basis:100%}}.exam .ai-route{min-height:44px}.exam-done{flex-direction:column;gap:12px;min-width:0;display:flex}.exam-done__findings{flex-direction:column;gap:8px;min-width:0;display:flex}.exam-done__h{font-size:var(--fs-md);margin:0}.dcm-import{flex-direction:column;gap:8px;min-width:0;margin-bottom:12px;display:flex}.dcm-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.dcm-drop.is-over{border-color:var(--primary);background:var(--primary-soft)}.dcm-drop.is-busy{opacity:.7}.dcm-drop__title{font-weight:600;font-size:var(--fs-base);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.dcm-drop__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.dcm-drop__actions .btn-sm{min-height:44px}.dcm-progress{font-size:var(--fs-ms);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dcm-progress progress{flex:160px;min-width:0;max-width:320px}.dcm-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.dcm-result__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dcm-result__counts{font-size:var(--fs-ms);flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.dcm-result__ng{color:var(--danger)}.dcm-result__close{flex:none;min-width:44px;min-height:44px}.dcm-result__inbox{font-size:var(--fs-ms);margin:0}.dcm-result__files ul{font-size:var(--fs-sm);margin:4px 0 0;padding-left:1.2em}.dcm-result__files li{flex-wrap:wrap;gap:0 8px;min-width:0;padding:2px 0;display:flex}.dcm-result__name{overflow-wrap:anywhere;min-width:0}.dcm-result__reason{color:var(--text-2)}.inbox-table tr.is-imported-row td,.inbox-table tr.is-imported-row.is-unknown-row td{background:var(--primary-soft)}.inbox-table tr.is-imported-row td:first-child{box-shadow:inset 4px 0 0 var(--primary)}.exam-capture{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-top:8px;display:flex}.exam-capture__btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.exam-capture .error-box{flex-basis:100%}.scribe__returned{border:1px solid var(--red-150);background:var(--danger-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;padding:8px 10px;font-size:.9286rem;display:flex}.scribe__save{color:var(--text-2);align-items:center;gap:8px;margin-right:auto;font-size:.8572rem;display:inline-flex}.scribe__save.is-error{color:var(--danger);font-weight:600}.approve-card.is-focus{outline:3px solid var(--primary);outline-offset:2px}.approve-card:focus{outline:none}.approve-card.is-focus:focus{outline:3px solid var(--primary)}.approve-card__chart{align-items:center;min-height:44px;padding:0 12px;font-weight:600;display:inline-flex}.approve-card__more .menu__btn{width:auto;min-width:48px;height:48px;font-size:var(--fs-2xl);padding:0 14px}.approve-voice{align-content:start;gap:10px;min-height:7rem;display:grid}.approve-voice__phrases{color:var(--text-2);margin:0;font-size:1rem}.approve-voice__status{align-items:center;gap:10px;font-size:1.2857rem;font-weight:600;display:inline-flex}.approve-voice__dot{background:var(--danger);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite approve-voice-pulse}.approve-voice__heard{border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere;padding:10px 12px;font-size:1.1429rem;line-height:1.6}@keyframes approve-voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.approve-voice__dot{animation:none}}.approve-sign{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);touch-action:none;height:200px;position:relative}.approve-sign__canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.approve-sign__line{border-bottom:1px dashed var(--border-strong);pointer-events:none;position:absolute;bottom:44px;left:16px;right:16px}.approve-return__codes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scribe-job__progress{flex-wrap:wrap;gap:4px 8px;min-width:0}.scribe-job__elapsed{font-feature-settings:"tnum"}.scribe-job__btn{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.scribe-job__partial{gap:6px;min-width:0;margin:8px 0;display:grid}.scribe-job__partial-text{box-sizing:border-box;resize:vertical;background:var(--surface-2);overflow-wrap:anywhere;width:100%;min-width:0;font-size:1rem}.scribe-job__partial .scribe-job__btn{white-space:normal;justify-self:start;max-width:100%}.voice-result__fields{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;display:flex}.diff__text del{text-decoration:line-through}.diff__text ins{text-decoration:underline}.scribe__failed,.scribe__wait{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.approve__all{margin-left:auto}.rc-page{flex-direction:column;gap:20px;min-width:0;max-width:1040px;display:flex}.rc-section{flex-direction:column;gap:8px;min-width:0;display:flex}.rc-section__title{margin:0;font-size:1.0714rem}.rc-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rc-item{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:10px 0;display:grid}.rc-item:first-child{border-top:0}.rc-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-item__title{overflow-wrap:anywhere;font-weight:600}.rc-item__sub{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem}.rc-item__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.rc-btn{min-width:44px;min-height:44px}.rc-form{flex-direction:column;gap:12px;min-width:0;display:flex}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.rc-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-field>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.rc-field input,.rc-field select{width:100%;max-width:100%;min-height:44px}.rc-box{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.rc-box__title{margin:0;font-size:.9286rem;font-weight:600}.rc-kv{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:4px 12px;min-width:0;margin:0;display:grid}.rc-kv>dt,.rc-kv__pair>dt{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem;font-weight:600}.rc-kv>dd,.rc-kv__pair>dd{overflow-wrap:anywhere;min-width:0;margin:0}.rc-kv__pair{display:contents}.rc-check{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.rc-withheld{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.rc-sha{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;word-break:break-all;font-size:.8572rem}.rc-note{color:var(--text-2);margin:0;font-size:.8572rem}.rc-settings{border-top:1px solid var(--border);padding-top:12px}@media (width<=720px){.rc-grid,.rc-kv{grid-template-columns:minmax(0,1fr)}}.setup{max-width:72rem}.setup__lead{margin:4px 0 12px}.setup__layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:16px;display:grid}.setup__steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup__step{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:inherit;white-space:normal;align-items:center;gap:8px;min-width:0;height:auto;padding:6px 10px;font-size:.9286rem;display:flex}.setup__step.is-on{border-color:var(--accent,var(--primary));box-shadow:inset 3px 0 0 var(--accent,var(--primary))}.setup__step.is-done .setup__num{background:var(--ok-bg,var(--surface-2))}.setup__step.is-skipped .setup__label{color:var(--muted)}.setup__num{border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8571rem;display:inline-flex}.setup__num svg{width:.9rem;height:.9rem}.setup__label{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.setup__state{flex:none}.setup__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px 14px}.setup__panel h2{margin:0 0 4px;font-size:1.0714rem}.setup__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.setup__actions{flex-wrap:wrap;align-items:center;margin-top:10px}.setup__finish{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.setup__done{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:10px;margin:8px 0 12px;padding:10px 12px;display:flex}.setup__done svg{flex:none;width:1.2rem;height:1.2rem;margin-top:2px}.setup__depts{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:4px 12px;margin:8px 0;display:grid}.setup__dept{overflow-wrap:anywhere;min-height:32px}.setup__secret{border:1px solid var(--warn);border-radius:var(--radius);background:var(--surface-2);margin-top:12px;padding:10px 12px}.setup input[type=file]{max-width:100%}@media (width<=720px){.setup__layout{grid-template-columns:minmax(0,1fr)}.setup__steps{flex-flow:wrap}.setup__steps li{flex:9rem;min-width:0}}@media (pointer:coarse){.setup__step,.setup__dept,.setup__footer button,.setup__finish button,.setup__actions button{min-height:44px}}.setup__panel-head{align-items:center;gap:4px;margin-bottom:4px;display:flex}.setup__panel-head h2{margin:0}.tm-d2pd{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);min-width:0;display:grid}.tm-d2pd-resp{z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--primary-soft);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-base);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;display:flex;position:sticky;top:0}.tm-d2pd-resp svg{flex:none;width:1.1em;height:1.1em}.tm-trio{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.tm-trio{grid-template-columns:minmax(0,1fr)}}.tm-trio__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.tm-trio__item svg{width:1.25rem;height:1.25rem;color:var(--text-2)}.tm-trio__item[data-present="1"]{border-color:var(--ok)}.tm-trio__item[data-present="1"] svg{color:var(--ok)}.tm-trio__body{gap:var(--space-1);min-width:0;display:grid}.tm-trio__label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.tm-trio__name{font-size:var(--fs-base);overflow-wrap:anywhere}.tm-trio__org{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.tm-trio__state{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.tm-trio__item[data-present="1"] .tm-trio__state{color:var(--ok);font-weight:700}.tm-d2pd__kind{font-size:var(--fs-ms);color:var(--text-2);overflow-wrap:anywhere;margin:0}.tm-d2pd__kind-label{font-size:var(--fs-xs);font-weight:700}.tm-consult__main{gap:var(--space-4);min-width:0;max-width:720px;display:grid}.tm-consult__note{font-size:var(--fs-ms);color:var(--text-2);margin:0}.tm-call--consult>.toolbar button{min-width:44px;min-height:44px}.tm-row--d2pd{border-left:4px solid var(--primary)}.tm-row__consult{color:var(--text);overflow-wrap:anywhere;font-weight:600}.tx-panel{min-width:0}.tx-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.tx-head h2{margin:0}.tx-dl{gap:var(--space-2) var(--space-5);font-size:var(--fs-ms);grid-template-columns:max-content minmax(0,1fr);min-width:0;margin:0;display:grid}.tx-dl dt{color:var(--text-2);font-weight:600}.tx-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.tx-text{white-space:pre-wrap}.tx-lic{color:var(--text-2);overflow-wrap:anywhere}.tx-sub{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);min-width:0;display:grid}.tx-sub h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-form{gap:var(--space-3);min-width:0;display:grid}.tx-form label{min-width:0}.tx-form input:not([type=checkbox]){box-sizing:border-box;max-width:100%;min-height:44px}.tx-grow{flex:14rem}.tx-grow input{width:100%}.tx-time{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tx-time input{min-width:0}.tx-check{align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--fs-ms);font-weight:600;display:flex}.tx-check input{width:1.25rem;height:1.25rem}.tx-field{gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-2);min-width:0;font-weight:600;display:grid}.tx-link{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-height:44px;display:inline-flex}.tx-link svg,.tx-panel button svg{flex:none;width:1rem;height:1rem}.tx-eval select,.tx-eval input[type=number]{box-sizing:border-box;max-width:100%;min-height:44px}.tx-eval .tm-panel__row label,.tx-eval__item{gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-2);min-width:0;font-weight:600;display:grid}.tx-eval input[type=number]{width:7rem}.tx-eval__auto button{min-height:44px}.tx-eval__auto{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--fs-ms);color:var(--text);flex-wrap:wrap;display:inline-flex}.tx-sus{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.tx-sus summary{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);cursor:pointer;font-size:var(--fs-ms);flex-wrap:wrap;font-weight:600;display:flex}.tx-sus__score{color:var(--text-2);font-weight:400}.tx-sus__list{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3) 2rem;font-size:var(--fs-ms);margin:0;display:grid}.tx-sus__list li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tx-sus__list li span{overflow-wrap:anywhere;flex:12rem;min-width:0}@media (width<=480px){.tx-dl{grid-template-columns:minmax(0,1fr)}.tx-dl dt{margin-top:var(--space-2)}.tm-panel__row label,.tx-grow{flex:100%}}.cs-page{gap:var(--space-5);align-content:start;min-width:0;max-width:960px;display:grid}.cs-page .toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.cs-page .toolbar h1{overflow-wrap:anywhere;min-width:0}.cs-page button,.cs-back{min-width:44px;min-height:44px}.cs-back{align-items:center;display:inline-flex}.cs-notice{padding:var(--space-4) var(--space-5);background:var(--primary-soft);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--fs-ms);margin:0;font-weight:600;line-height:1.6}.cs-hint{font-size:var(--fs-ms);color:var(--text-2);overflow-wrap:anywhere;margin:0}.cs-ok{font-size:var(--fs-ms);color:var(--ok);margin:0;font-weight:600}.cs-block{padding:var(--space-4) var(--space-5);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);font-size:var(--fs-ms);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.cs-dev{font-size:var(--fs-xs);color:var(--text-2);margin:0}.cs-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-tabs button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.cs-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cs-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;min-width:0;display:flex}.cs-row__main{gap:var(--space-2);flex:14rem;min-width:0;display:grid}.cs-row__title{font-size:var(--fs-md);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.cs-row__meta{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.cs-row__q{font-size:var(--fs-ms);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-form,.cs-card{gap:var(--space-4);min-width:0;display:grid}.cs-card{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cs-card h2{font-size:var(--fs-md);margin:0}.cs-field{gap:var(--space-2);min-width:0;display:grid}.cs-field label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.cs-field input,.cs-field select,.cs-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.cs-field textarea{min-height:6rem}.cs-picked{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.cs-pick{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cs-pick button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.cs-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cs-dl{gap:var(--space-3) var(--space-5);font-size:var(--fs-ms);grid-template-columns:6rem minmax(0,1fr);margin:0;display:grid}.cs-dl dt{color:var(--text-2);font-weight:600;font-size:var(--fs-xs)}.cs-dl dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.cs-dl{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cs-dl dd{margin-bottom:var(--space-3)}}.cs-pre{white-space:pre-wrap;overflow-wrap:anywhere}.cs-answers{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cs-answers li{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-ms);min-width:0;display:grid}.cs-report{align-items:center;min-height:44px;font-weight:600;display:inline-flex}:root{--font:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--fs-xs:.8572rem;--fs-sm:.8929rem;--fs-ms:.9286rem;--fs-base:1rem;--fs-md:1.0714rem;--fs-lg:1.1429rem;--fs-xl:1.2143rem;--fs-2xl:1.2857rem;--fs-3xl:1.3571rem;--fs-4xl:1.4286rem;--fs-5xl:1.5rem;--fs-6xl:1.5714rem;--fs-7xl:1.9286rem;--lh:1.5;--bg:#f3f5f8;--surface:#fff;--surface-2:#f8f9fb;--border:#d9dee6;--border-strong:#b9c1cd;--text:#1b2330;--text-2:#5a6475;--primary:#1f5fbf;--primary-hover:#194f9f;--primary-soft:#e7effb;--danger:#c0322b;--danger-soft:#fdecea;--warn:#9a4c00;--warn-soft:#fff3e0;--ok:#217a3c;--ok-soft:#e6f4ea;--white:#fff;--black:#000;--gray-25:#f8f9fb;--gray-30:#f7f8fa;--gray-40:#f6f7f9;--gray-50:#f3f5f8;--gray-60:#f1f3f6;--gray-70:#f0f1f3;--gray-75:#eff1f4;--gray-80:#eef0f4;--gray-100:#eceff3;--gray-150:#e4e9f0;--gray-200:#d9dee6;--gray-210:#d3d9e3;--gray-220:#d1d5db;--gray-230:#cfd6e1;--gray-250:#c9ced6;--gray-300:#b9c1cd;--gray-400:#9aa5ac;--gray-450:#8a94a6;--gray-500:#6b7381;--gray-510:#6b7280;--gray-550:#5f6878;--gray-560:#5a6475;--gray-600:#4b5563;--gray-650:#445;--gray-700:#3b4a63;--gray-750:#374151;--gray-900:#1b2330;--navy-900:#1d2b40;--navy-200:#c9d3e3;--blue-25:#f6f9ff;--blue-50:#e7effb;--blue-100:#cfe0ff;--blue-150:#c9d8f3;--blue-200:#bcd0f0;--blue-300:#9cc2ff;--blue-400:#6fa4ff;--blue-600:#1d6fb8;--blue-700:#1f5fbf;--blue-800:#194f9f;--blue-900:#173f7d;--red-25:#fff7f6;--red-50:#fdecea;--red-100:#fbe0de;--red-150:#f1c3bf;--red-200:#efb7b2;--red-250:#e6b8b4;--red-300:#eba6a0;--red-700:#c0322b;--red-800:#a3281f;--red-850:#8f1f19;--red-900:#7d1d17;--orange-50:#fff3e0;--orange-100:#f5d9b0;--orange-200:#f0c38a;--orange-210:#f0c48a;--orange-600:#c2410c;--orange-700:#b45309;--orange-800:#9a4c00;--orange-900:#7a3d00;--orange-950:#6b3500;--yellow-50:#fff8e1;--yellow-100:#fff3b0;--yellow-200:#ffe58a;--yellow-300:#f0d68a;--green-50:#e6f4ea;--green-200:#a8d5b5;--green-600:#188a4a;--green-700:#217a3c;--green-900:#14502a;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a15:#ffffff26;--white-a16:#ffffff29;--white-a22:#ffffff38;--white-a30:#ffffff4d;--white-a35:#ffffff59;--white-a45:#ffffff73;--white-a50:#ffffff80;--white-a85:#ffffffd9;--white-a90:#ffffffe6;--white-a92:#ffffffeb;--black-a08:#00000014;--black-a30:#0000004d;--on-primary:var(--white);--on-dark:var(--white);--header-bg:var(--navy-900);--header-text:var(--navy-200);--header-accent:var(--blue-400);--focus-on-dark:var(--blue-300);--header-control-bg:var(--white-a92);--header-control-bg-hover:var(--white);--header-control-text:var(--text);--surface-a92:#ffffffeb;--danger-hover:var(--red-800);--divider:var(--gray-80);--fill-muted:var(--gray-100);--text-muted-strong:var(--gray-600);--mark-bg:var(--yellow-200);--overlay:#141c2873;--map-marker-gray:var(--gray-510);--map-marker-blue:var(--blue-600);--map-marker-green:var(--green-600);--map-marker-orange:var(--orange-600);--dicom-bg:var(--black);--dicom-placeholder:var(--gray-400);--radius:4px;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-pill:999px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:14px;--space-7:18px;--space-8:22px;--shadow-card:0 1px 2px #141c280a, 0 4px 14px #141c280d;--shadow-card-sm:0 1px 2px #141c280a;--shadow-box:0 6px 20px #0000000f;--shadow-sticky:0 2px 6px #0000000f;--shadow-popover:0 8px 24px #00000026;--shadow-menu:0 8px 24px #0000002e;--shadow-panel:0 8px 24px #0003;--shadow-toast:0 4px 14px #0003;--shadow-modal:0 12px 40px #00000040;--shadow-float:0 12px 32px #00000040;--focus-ring-width:2px;--focus-ring-offset:1px;--focus-ring-color:var(--primary);--control-h:28px;--control-h-sm:24px;--touch-min:44px;--header-h:44px;--type-caption:var(--fs-xs);--type-body:var(--fs-base);--type-headline:var(--fs-lg);--type-title:var(--fs-4xl);--type-display:var(--fs-7xl);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--lh-tight:1.3;--lh-body:1.5;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--grid-gutter:16px;--page-pad:16px;--section-gap:24px;--surface-1:var(--surface);--surface-3:var(--gray-100);--separator:var(--divider);--elevation-1:var(--shadow-card);--elevation-2:var(--shadow-popover);--elevation-3:var(--shadow-modal);--accent:var(--primary);--accent-soft:var(--primary-soft);--on-accent:var(--on-primary);--info:var(--primary);--info-soft:var(--primary-soft);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--table-cell-py:8px;--table-cell-px:8px;--table-cell-py-compact:4px;--table-cell-px-compact:6px;--keyboard-inset:0px;--z-header:50;--z-popover:50;--z-panel:60;--z-menu:70;--z-modal:100;--z-autocomplete:150;--z-toast:200;--z-skip:300;font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-text-size=display]){--bg:#0e131a;--surface:#161c26;--surface-2:#1b2330;--border:#2b3546;--border-strong:#63708a;--text:#e7ebf2;--text-2:#a9b4c6;--primary:#6fa4ff;--primary-hover:#8ab6ff;--primary-soft:#1b2b47;--danger:#ff8078;--danger-soft:#3a1c1b;--warn:#f0a24a;--warn-soft:#3a2a12;--ok:#5fca7f;--ok-soft:#15301f;--white:#0e131a;--black:#000;--gray-25:#171c25;--gray-30:#191d25;--gray-40:#1b1f25;--gray-50:#1b212a;--gray-60:#1e232b;--gray-70:#23262a;--gray-75:#21262c;--gray-80:#21252e;--gray-100:#212830;--gray-150:#242d39;--gray-200:#2f3742;--gray-210:#323a48;--gray-220:#3b4048;--gray-230:#343d4c;--gray-250:#404650;--gray-300:#455161;--gray-400:#8493a0;--gray-450:#8a95ab;--gray-500:#8c93a0;--gray-510:#8d93a0;--gray-550:#939baa;--gray-560:#969fae;--gray-600:#a4aeba;--gray-650:#b0b0c0;--gray-700:#a3b1c8;--gray-750:#b2bccb;--gray-900:#ccd5e2;--blue-25:#061534;--blue-50:#11233e;--blue-100:#cfe0ff;--blue-150:#1d3258;--blue-200:#203a63;--blue-300:#9cc2ff;--blue-400:#6fa4ff;--blue-600:#5aa3e5;--blue-700:#548de3;--blue-800:#6e9fe8;--blue-900:#8ab0ea;--red-25:#340b06;--red-50:#3d110c;--red-100:#471410;--red-150:#61241f;--red-200:#6c2822;--red-250:#68312c;--red-300:#86251c;--red-700:#d95a54;--red-800:#e3746b;--red-850:#e8817c;--red-900:#ea908a;--orange-50:#493008;--orange-100:#704d1a;--orange-200:#9d6114;--orange-210:#9d6214;--orange-600:#f48050;--orange-700:#f79f5c;--orange-800:#ffb770;--orange-900:#ffc48a;--orange-950:#ffca96;--yellow-50:#3a2f06;--yellow-100:#4f4208;--yellow-200:#5f4d00;--yellow-300:#7a6210;--green-50:#1e3926;--green-200:#39764a;--green-600:#80e9ae;--green-700:#8ee0a7;--green-900:#afebc5;--navy-900:#1a2536;--navy-200:#c9d3e3;--on-primary:#0b1220;--on-dark:#fff;--header-control-bg:#66708a;--header-control-bg-hover:#5c6780;--header-control-text:#fff;--surface-a92:#161c26eb;--danger-hover:#ff9a93;--mark-bg:#5f4d00;--overlay:#0000009e;--map-marker-gray:#8d93a0;--map-marker-blue:#5aa3e5;--map-marker-green:#4fc785;--map-marker-orange:#f48050;--dicom-placeholder:#8493a0;--shadow-card:0 1px 2px #0000004d;--shadow-card-sm:0 1px 2px #0000004d;--shadow-box:0 4px 12px #00000040;--shadow-sticky:0 2px 4px #00000040;--shadow-popover:0 6px 16px #00000059;--shadow-menu:0 6px 16px #00000059;--shadow-panel:0 6px 16px #00000059;--shadow-toast:0 3px 10px #00000059;--shadow-modal:0 8px 24px #0006;--shadow-float:0 8px 20px #0006}}:root[data-theme=dark]:not([data-text-size=display]){--bg:#0e131a;--surface:#161c26;--surface-2:#1b2330;--border:#2b3546;--border-strong:#63708a;--text:#e7ebf2;--text-2:#a9b4c6;--primary:#6fa4ff;--primary-hover:#8ab6ff;--primary-soft:#1b2b47;--danger:#ff8078;--danger-soft:#3a1c1b;--warn:#f0a24a;--warn-soft:#3a2a12;--ok:#5fca7f;--ok-soft:#15301f;--white:#0e131a;--black:#000;--gray-25:#171c25;--gray-30:#191d25;--gray-40:#1b1f25;--gray-50:#1b212a;--gray-60:#1e232b;--gray-70:#23262a;--gray-75:#21262c;--gray-80:#21252e;--gray-100:#212830;--gray-150:#242d39;--gray-200:#2f3742;--gray-210:#323a48;--gray-220:#3b4048;--gray-230:#343d4c;--gray-250:#404650;--gray-300:#455161;--gray-400:#8493a0;--gray-450:#8a95ab;--gray-500:#8c93a0;--gray-510:#8d93a0;--gray-550:#939baa;--gray-560:#969fae;--gray-600:#a4aeba;--gray-650:#b0b0c0;--gray-700:#a3b1c8;--gray-750:#b2bccb;--gray-900:#ccd5e2;--blue-25:#061534;--blue-50:#11233e;--blue-100:#cfe0ff;--blue-150:#1d3258;--blue-200:#203a63;--blue-300:#9cc2ff;--blue-400:#6fa4ff;--blue-600:#5aa3e5;--blue-700:#548de3;--blue-800:#6e9fe8;--blue-900:#8ab0ea;--red-25:#340b06;--red-50:#3d110c;--red-100:#471410;--red-150:#61241f;--red-200:#6c2822;--red-250:#68312c;--red-300:#86251c;--red-700:#d95a54;--red-800:#e3746b;--red-850:#e8817c;--red-900:#ea908a;--orange-50:#493008;--orange-100:#704d1a;--orange-200:#9d6114;--orange-210:#9d6214;--orange-600:#f48050;--orange-700:#f79f5c;--orange-800:#ffb770;--orange-900:#ffc48a;--orange-950:#ffca96;--yellow-50:#3a2f06;--yellow-100:#4f4208;--yellow-200:#5f4d00;--yellow-300:#7a6210;--green-50:#1e3926;--green-200:#39764a;--green-600:#80e9ae;--green-700:#8ee0a7;--green-900:#afebc5;--navy-900:#1a2536;--navy-200:#c9d3e3;--on-primary:#0b1220;--on-dark:#fff;--header-control-bg:#66708a;--header-control-bg-hover:#5c6780;--header-control-text:#fff;--surface-a92:#161c26eb;--danger-hover:#ff9a93;--mark-bg:#5f4d00;--overlay:#0000009e;--map-marker-gray:#8d93a0;--map-marker-blue:#5aa3e5;--map-marker-green:#4fc785;--map-marker-orange:#f48050;--dicom-placeholder:#8493a0;--shadow-card:0 1px 2px #0000004d;--shadow-card-sm:0 1px 2px #0000004d;--shadow-box:0 4px 12px #00000040;--shadow-sticky:0 2px 4px #00000040;--shadow-popover:0 6px 16px #00000059;--shadow-menu:0 6px 16px #00000059;--shadow-panel:0 6px 16px #00000059;--shadow-toast:0 3px 10px #00000059;--shadow-modal:0 8px 24px #0006;--shadow-float:0 8px 20px #0006}:root[data-text-size=large]{font-size:16px}:root[data-text-size=display]{font-size:clamp(18px,min(2.6vw,4vh),44px)}@media (pointer:coarse){:root{--header-h:52px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-text-size=display]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]:not([data-text-size=display]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1{font-size:var(--fs-xl);margin:0}h2{font-size:var(--fs-base);margin:0}code,.mono{font-family:var(--mono);font-size:max(.95em, var(--fs-xs))}.small{font-size:var(--fs-xs)}.muted{color:var(--text-2)}.text-orange{color:var(--warn)}.spacer{flex:1}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}fieldset{min-width:0}small{font-size:max(var(--fs-xs), 80%)}.table{border-collapse:collapse;background:var(--surface-1);width:100%;box-shadow:var(--elevation-1);border:0}.th-sort{all:unset;cursor:pointer;align-items:center;gap:3px;display:inline-flex}.th-sort:hover,.th-sort.is-hover{color:var(--text)}.th-sort__mark{font-size:var(--fs-xs);color:var(--border-strong)}.th-sort.is-on .th-sort__mark{color:var(--primary)}.table th{text-align:left;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;position:sticky;top:0}.table td{padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--divider);vertical-align:middle;overflow-wrap:anywhere}.table .num{text-align:right}.table .actions{text-align:right;white-space:nowrap}.table .actions button+button{margin-left:4px}.table--hover tbody tr{cursor:pointer}.table--hover tbody tr:hover,.table--hover tbody tr.is-hover{background:var(--primary-soft)}.table--hover tbody tr:focus-visible,.table--hover tbody tr.is-focus{outline:2px solid var(--primary);outline-offset:-2px}.table tr.is-cancelled td{color:var(--gray-500);text-decoration:line-through}.table tr.is-cancelled td.actions{text-decoration:none}.table--compact td,.table--compact th{padding:var(--table-cell-py-compact) var(--table-cell-px-compact)}.table-wrap{overflow-x:auto}.table tr.is-deceased td{color:var(--gray-550)}.table tr.is-inactive-row td{background:var(--gray-30)}.table tr.is-inactive-row td:not(.actions){color:var(--gray-500)}.text-danger{color:var(--danger)}.table tr.is-mine td{background:var(--primary-soft)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.table-wrap{overflow-x:visible}}@media (pointer:coarse){.th-sort{padding:10px 0}.table .actions button+button{margin-left:8px}.table .actions .menu{margin-left:14px}}button,a,summary,label,select,input,textarea,[role=button],[role=tab],[role=switch],[role=menuitem]{touch-action:manipulation}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{font-size:max(var(--type-headline), 1em)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;white-space:nowrap;height:28px;padding:0 10px}button:hover:not(:disabled),button.is-hover:not(:disabled){background:var(--surface-2);border-color:var(--text-2)}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button.is-focus,input.is-focus,select.is-focus,textarea.is-focus{outline:2px solid var(--primary);outline-offset:1px}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled),.btn-primary.is-hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-primary)}.btn-danger:hover:not(:disabled),.btn-danger.is-hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-ghost-danger:hover:not(:disabled),.btn-ghost-danger.is-hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-soft)}.btn-link{color:var(--primary);background:0 0;border:none;padding:0;text-decoration:underline}.btn-sm{height:24px;font-size:var(--fs-sm);padding:0 8px}.btn-icon{width:24px;height:24px;font-size:var(--fs-xl);background:0 0;border-color:#0000;padding:0;line-height:1}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);max-width:100%;height:28px;padding:0 8px}textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);resize:vertical;width:100%;padding:6px 8px}input::placeholder,textarea::placeholder{color:var(--text-2);opacity:1}.select-sm{font-size:var(--fs-sm);height:24px!important;padding:0 4px!important}.input-num{text-align:right;width:72px}.input-unit{width:72px}.check{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.field{flex-direction:column;gap:3px;display:flex}.field>span:first-child{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.field--full{grid-column:1/-1}.field--inline{flex-direction:row;align-items:center;gap:6px}.field--inline>span:first-child{font-size:var(--fs-sm)}.field-error{color:var(--danger);font-size:var(--fs-xs);font-style:normal}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea{min-width:0;max-width:100%}.form-row{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;display:flex}.segmented{display:inline-flex}.segmented button{border-radius:0}.segmented button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.segmented button:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.segmented .is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.file-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;align-items:center;height:28px;padding:0 12px;display:inline-flex;position:relative}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip{border-radius:var(--radius);min-height:1.4rem;line-height:1.3;font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.chip--gray,.chip--green,.chip--purple{background:var(--fill-muted);color:var(--text-muted-strong)}.chip--muted{background:var(--fill-muted);color:var(--gray-550)}.chip--blue{background:var(--primary-soft);color:var(--primary)}.chip--orange{background:var(--warn-soft);color:var(--warn)}.chip--red{background:var(--danger-soft);color:var(--danger)}.chip--yellow{background:var(--white);color:var(--text-muted-strong);border-color:var(--border-strong)}.chip--role{background:var(--white-a15);color:var(--on-dark);border-color:var(--white-a30)}.empty{text-align:center;color:var(--text-2);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);margin:8px 0;padding:18px}.error-box{border:1px solid var(--red-200);background:var(--danger-soft);color:var(--red-900);border-radius:var(--radius);margin:8px 0;padding:8px 10px}.error-box__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.error-box ul{max-height:240px;margin:4px 0 0;padding-left:20px;overflow:auto}.success-box{border:1px solid var(--green-200);background:var(--ok-soft);color:var(--green-900);border-radius:var(--radius);margin:8px 0;padding:8px 10px}.warning-list{background:var(--warn-soft);border:1px solid var(--orange-200);border-radius:var(--radius);color:var(--orange-900);padding:8px 8px 8px 26px;font-weight:600}.dialog-message{margin-bottom:10px}.toasts{z-index:var(--z-toast);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--navy-900);color:var(--on-dark);border-radius:var(--radius);box-shadow:var(--shadow-toast);padding:8px 14px;animation:.15s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}body.modal-open{overflow:hidden}.modal-backdrop{background:var(--overlay);z-index:var(--z-modal);grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@media (width<=600px){.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}}.modal{background:var(--surface-1);border-radius:var(--radius-lg);width:560px;max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--elevation-3);outline:none;flex-direction:column;display:flex}.modal__head{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.modal__head h2{font-size:var(--fs-md)}.modal__body{padding:12px 14px;overflow:auto}.modal__foot{border-top:1px solid var(--separator);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.modal__foot--inline{margin-top:12px;padding:12px 0 0}.segmented--sm button{height:24px;font-size:var(--fs-sm);padding:0 8px}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:10px;display:flex}.tab{border-radius:var(--radius) var(--radius) 0 0;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:0 14px;font-weight:600}.tab:hover:not(:disabled),.tab.is-hover:not(:disabled){background:var(--surface-2);border-color:#0000}.tab.is-on{background:var(--surface);border-color:var(--border);color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.tab__count{font-size:var(--fs-xs);color:var(--text-2);margin-left:4px;font-weight:400}.modal__foot-note{align-self:center;margin-right:auto}.input-num--sm{width:52px}.chips{flex-wrap:wrap;gap:3px;display:flex}.field-warn{color:var(--warn);font-size:var(--fs-xs);font-style:normal}.form-section{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elevation-1);border:1px solid #0000;margin:0 0 12px;padding:8px 12px 12px}.form-section legend{color:var(--primary);padding:0 4px;font-weight:700}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--4 .field--span2{grid-column:span 2}.form-grid--4 .field--span3{grid-column:span 3}@media (width<=900px){.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--4 .field--span3{grid-column:1/-1}}@media (width<=600px){.form-grid,.form-grid--4{grid-template-columns:minmax(0,1fr)}.form-grid--4 .field--span2,.form-grid--4 .field--span3{grid-column:1/-1}.form-grid--4 .field-gap{display:none}}.readonly{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;height:28px;padding:0 8px;display:flex}.form-actions{background:var(--bg);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.btn-linklike{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.btn-linklike:hover,.btn-linklike.is-hover{background:var(--surface-2)}a.btn-link{color:var(--primary);text-decoration:underline}.warning-list--soft{font-weight:400}.warn-box{background:var(--warn-soft);border:1px solid var(--orange-200);border-radius:var(--radius);color:var(--orange-900);margin-bottom:10px;padding:8px 10px;font-weight:600}.check-row{flex-wrap:wrap;gap:8px;display:inline-flex}.btn-link{border-radius:var(--radius);align-items:center;height:28px;padding:0 10px;text-decoration:none;display:inline-flex}.seg{border:1px solid var(--border-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{height:24px;font-size:var(--fs-sm);background:var(--surface);border:none;border-radius:0;padding:0 10px}.seg button+button{border-left:1px solid var(--border-strong)}.seg button.is-active{background:var(--primary);color:var(--on-primary)}.spinner-inline{border:2px solid var(--border-strong);border-top-color:var(--primary);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn-xl{height:48px;font-size:var(--fs-2xl);padding:0 22px}.infotip{vertical-align:middle;display:inline-flex;position:relative}.infotip__btn{width:18px;height:18px;color:var(--text-2);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.infotip__btn:hover,.infotip__btn:focus-visible,.infotip.is-open .infotip__btn,.infotip__btn.is-hover,.infotip__btn.is-focus{color:var(--primary);background:var(--surface-2)}.infotip__panel{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;max-width:min(420px,100vw - 16px);box-shadow:var(--shadow-popover);font-size:var(--fs-sm);color:var(--text);white-space:pre-line;text-align:left;padding:6px 10px;font-weight:400;display:none;position:absolute;top:calc(100% + 4px);left:0}.infotip:hover .infotip__panel,.infotip.is-open .infotip__panel,.infotip__btn:focus-visible+.infotip__panel,.infotip.is-hover .infotip__panel,.infotip__btn.is-focus+.infotip__panel{display:block}.details>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);list-style:none}.details>summary:before{content:"▸ "}.details[open]>summary:before{content:"▾ "}.details>summary::-webkit-details-marker{display:none}.modal__body,.error-box,.toast,.dialog-message{overflow-wrap:anywhere}.empty{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:0 0;border:none;margin:4px 0;padding:4px 2px}.callout{border:2px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius);padding:12px 16px}input[type=date]:focus,input[type=month]:focus,input[type=time]:focus{outline:2px solid var(--primary);outline-offset:1px}.modal__foot--discard{background:var(--warn-soft);flex-wrap:wrap;align-items:center}.modal__foot--discard .modal__foot-note{color:var(--orange-950);font-weight:600}.btn-primary.btn-important{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--warn);font-weight:700}.modal__draft{background:var(--warn-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.modal__draft-note{color:var(--orange-950);margin-right:auto;font-weight:600}.toast{align-items:center;gap:12px;display:flex}.toast__action{height:30px;color:var(--blue-100);border-color:var(--white-a45);background:0 0;font-weight:700}.toast__action:hover:not(:disabled),.toast__action.is-hover:not(:disabled){background:var(--white-a12);border-color:var(--on-dark)}@media (pointer:coarse){button,.btn-link,.file-btn,.btn-linklike{min-height:44px}button{min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:44px}textarea{min-height:88px}.btn-sm{min-height:44px;font-size:var(--fs-ms);padding:0 12px}.btn-icon{min-width:44px;min-height:44px}.infotip__btn{width:44px;min-width:44px;height:44px;min-height:44px;margin:-13px}.infotip{margin-right:13px}summary{padding-top:13px;padding-bottom:13px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.check{gap:8px;min-height:44px}.tab,.seg button,.segmented--sm button{min-height:44px}.modal__foot{gap:12px}.toast__action{min-height:44px}}.ds-switch{border-radius:var(--radius);vertical-align:middle;background:0 0;border:none;flex:none;width:36px;min-width:36px;height:20px;padding:0;display:inline-flex;position:relative}.ds-switch:before{content:"";border-radius:var(--radius);background:var(--border-strong);width:36px;height:20px;margin:-10px 0 0 -18px;position:absolute;top:50%;left:50%}.ds-switch:after{content:"";border-radius:var(--radius-sm);background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-card-sm);margin:-8px 0 0 -16px;transition:transform .12s ease-out;position:absolute;top:50%;left:50%}.ds-switch[aria-checked=true]:before{background:var(--primary)}.ds-switch[aria-checked=true]:after{transform:translate(16px)}.ds-switch:hover:not(:disabled),.ds-switch.is-hover:not(:disabled){background:0 0}.ds-switch:hover:not(:disabled):before,.ds-switch.is-hover:not(:disabled):before{background:var(--text-2)}.ds-switch[aria-checked=true]:hover:not(:disabled):before,.ds-switch[aria-checked=true].is-hover:not(:disabled):before{background:var(--primary-hover)}.ds-switch:focus-visible,.ds-switch.is-focus{outline:none}.ds-switch:focus-visible:before,.ds-switch.is-focus:before{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-switch.is-error:before{box-shadow:0 0 0 1px var(--danger)}.ds-switch-field{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input.is-error:not([type=checkbox]):not([type=radio]),select.is-error,textarea.is-error{border-color:var(--danger)}.ds-badge{background:var(--danger);min-width:16px;height:16px;color:var(--on-primary);font-size:var(--fs-xs);text-align:center;vertical-align:middle;border-radius:8px;padding:0 4px;font-weight:700;line-height:16px;display:inline-block}.ds-badge--muted{background:var(--fill-muted);color:var(--text-muted-strong)}.ds-badge--primary{background:var(--primary)}.ds-card{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow-wrap:anywhere;border:1px solid #0000;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.ds-card__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-card__title{font-size:var(--fs-base);margin:0;font-weight:700}.ds-card.is-hover,.ds-card--link:hover{border-color:var(--primary)}.ds-devnote{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);padding:4px 8px}@media (pointer:coarse){.ds-switch{width:44px;min-width:44px;height:44px;min-height:44px}.ds-switch-field{min-height:44px}}.ds-explain{min-height:var(--control-h);align-items:center;gap:var(--space-2);font-size:var(--fs-sm);vertical-align:middle;display:inline-flex}.ds-popover{display:inline-flex;position:relative}.ds-popover__btn{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);font-size:var(--fs-sm);color:var(--text-2);border-color:var(--border);background:var(--surface);display:inline-flex}.ds-popover__btn--icon{width:var(--control-h);min-width:var(--control-h);background:0 0;border-color:#0000;justify-content:center;padding:0}.ds-popover__btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border-strong);color:var(--primary)}.ds-popover__panel{z-index:var(--z-popover);width:420px;max-width:calc(100vw - 16px);padding:var(--s-12) var(--s-16);background:var(--surface-1);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);font-size:var(--fs-sm);color:var(--text);text-align:left;overflow-wrap:anywhere;outline:none;font-weight:400;display:block;position:absolute;top:calc(100% + 6px);left:0}.ds-popover__panel[data-side=up]{top:auto;bottom:calc(100% + 6px)}.ds-popover__panel:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ds-popover__title{margin-bottom:var(--space-2);font-size:var(--fs-ms);font-weight:700;display:block}.ds-popover__body{white-space:pre-line;display:block}@media (width<=767.98px){.modal-backdrop.modal-backdrop--sheet{place-items:end center;padding:0}.modal.modal--sheet{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:100%;max-height:85vh}.modal.modal--sheet .modal__foot{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}@supports (height:1dvh){@media (width<=767.98px){.modal.modal--sheet{max-height:85dvh}}}.notice-required{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.4;display:flex}.notice-required--warn{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--warn-soft);color:var(--orange-900);font-weight:600}.ds-pagehead{align-items:center;gap:var(--s-8) var(--s-12);margin:0 0 var(--s-16);flex-wrap:wrap;min-width:0;display:flex}.ds-pagehead__back{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}.ds-pagehead__title{overflow-wrap:anywhere;min-width:0;font-size:var(--type-title);font-weight:var(--weight-semibold);line-height:var(--lh-tight);margin:0}.ds-pagehead__actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.ds-person{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:inline-flex}.ds-person__icon{color:var(--text-2);flex:none}.ds-person__text{flex-direction:column;min-width:0;display:inline-flex}.ds-person__name{overflow-wrap:anywhere;font-weight:600}.ds-person__sub{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}button.ds-person__name{text-align:left;white-space:normal;height:auto}.ds-queue--table td{vertical-align:middle}.ds-queue--table tr.is-selected td{background:var(--primary-soft)}.ds-queue--cards{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-queue__card{align-items:center;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no person status""detail detail detail""action action action";display:grid}.ds-queue__card.is-selected{border-color:var(--primary)}.ds-queue__cell--no{grid-area:no}.ds-queue__card .ds-queue__cell--no{overflow-wrap:anywhere;max-width:9em}.ds-queue__cell--person{grid-area:person;min-width:0}.ds-queue__cell--status{grid-area:status}.ds-queue__cell--detail{overflow-wrap:anywhere;grid-area:detail}.ds-queue__cell--action{gap:var(--space-4);grid-area:action;justify-content:flex-end;display:flex}.ds-queue__card>:empty{display:none}.ds-empty-state{align-items:center;gap:var(--s-8);padding:var(--s-32) var(--s-16);color:var(--text-2);border-radius:var(--radius-lg);text-align:center;background:0 0;border:0;flex-direction:column;display:flex}.ds-empty-state>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-2)}.ds-empty-state__title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-2)}.ds-tooltip{display:inline-flex}.ds-tooltip__tip{z-index:var(--z-popover);max-width:min(320px,100vw - 16px);padding:var(--space-3) var(--space-5);background:var(--navy-900);color:var(--on-dark);border-radius:var(--radius);box-shadow:var(--shadow-toast);font-size:var(--fs-sm);pointer-events:none;overflow-wrap:anywhere;position:fixed}@media (pointer:coarse){.ds-explain{min-height:var(--touch-min)}.ds-popover__btn,.ds-popover__btn--icon{min-height:var(--touch-min);min-width:var(--touch-min)}.ds-pagehead__back,button.ds-person__name{min-height:var(--touch-min)}}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}.btn--primary:hover:not(:disabled),.btn--primary.is-hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--secondary{background:var(--surface-1);border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled),.btn--secondary.is-hover:not(:disabled){background:var(--surface-2)}.btn--plain{color:var(--accent);background:0 0;border-color:#0000}.btn--plain:hover:not(:disabled),.btn--plain.is-hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.icon-sm{width:var(--icon-sm);height:var(--icon-sm);flex:none}.icon-md{width:var(--icon-md);height:var(--icon-md);flex:none}.icon-lg{width:var(--icon-lg);height:var(--icon-lg);flex:none}.surface{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--s-16);min-width:0}.surface--sunken{background:var(--surface-2);box-shadow:none}.section-title{margin:0 0 var(--s-8);font-size:var(--type-headline);font-weight:var(--weight-semibold);line-height:var(--lh-tight)}.stack{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.patient-header{align-items:center;gap:var(--s-4) var(--s-16);padding:var(--s-8) var(--page-pad);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-sticky);flex-wrap:wrap;display:flex}.patient-header--sticky{top:var(--patient-header-top,0);z-index:var(--z-header);position:sticky}.patient-header__who{align-items:baseline;gap:0 var(--s-8);flex-wrap:wrap;min-width:0;display:flex}.patient-header__name{font-size:var(--type-title);font-weight:var(--weight-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.patient-header__kana{font-size:var(--type-caption);color:var(--text-2);overflow-wrap:anywhere}.patient-header__meta{gap:0 var(--s-12);color:var(--text-2);font-size:var(--type-body);flex-wrap:wrap;display:flex}.patient-header__id{font-family:var(--mono);font-size:var(--type-body)}.patient-header__allergy{align-items:center;gap:0 var(--s-8);min-height:1.75rem;padding:0 var(--s-8);border-radius:var(--radius);font-size:var(--type-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.patient-header__allergy--present{background:var(--danger-soft);color:var(--danger)}.patient-header__allergy--unknown{background:var(--warn-soft);color:var(--warn)}.patient-header__allergy--none{color:var(--text-2);font-weight:var(--weight-regular);padding:0}.patient-header__allergy-list{font-weight:var(--weight-bold)}.patient-header__alerts{gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.patient-header__actions{align-items:center;gap:var(--s-8);margin-left:auto;display:flex}@media (width<=600px){.patient-header{padding:var(--s-8) var(--s-12);gap:var(--s-4) var(--s-12)}.patient-header__name{font-size:var(--type-headline)}}.form-keyboard-safe{padding-bottom:var(--keyboard-inset,0px);scroll-padding-bottom:calc(var(--keyboard-inset,0px) + 4.5rem)}.form-keyboard-safe .form-actions{bottom:var(--keyboard-inset,0px);z-index:var(--z-header)}.form-keyboard-safe input,.form-keyboard-safe select,.form-keyboard-safe textarea{scroll-margin-top:var(--s-48);scroll-margin-bottom:calc(var(--s-48) + 2.5rem)}.table--comfortable td,.table--comfortable th{padding:var(--table-cell-py) var(--table-cell-px)}@media (pointer:coarse){.btn--plain,.btn--secondary,.btn--primary{min-height:var(--touch-min)}.patient-header__actions{gap:var(--s-12)}}.choice{border:0;min-width:0;margin:0;padding:0}.choice>legend.choice__legend{font-size:var(--fs-xs);color:var(--text-2);margin:0 0 3px;padding:0;font-weight:600}.choice-opt{cursor:pointer;position:relative}.choice-opt>input.choice__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.choice-opt.is-disabled,.choice-opt.is-disabled>input.choice__input{cursor:default}.choice-opt:has(>input:focus-visible){outline:2px solid var(--primary);outline-offset:1px;z-index:2}.choice-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;height:28px;padding:0 10px;display:inline-flex}.choice-btn:hover:not(.is-disabled){background:var(--surface-2);border-color:var(--text-2)}.choice-btn.is-disabled{opacity:.5}.segmented>.choice-btn{border-radius:0}.segmented>.choice-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.segmented>.choice-btn:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.segmented>.choice-btn:only-child{border-radius:var(--radius);margin-left:0}.segmented>.choice-btn.is-on,.segmented>.choice-btn.is-on:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.segmented--sm>.choice-btn{height:24px;font-size:var(--fs-sm);padding:0 8px}.segmented--big>.choice-btn{min-width:76px;height:44px;padding:0 16px;font-size:1.0714rem}.segmented--big>.choice-btn .small{opacity:.8;margin-left:4px}@media (pointer:coarse){.choice-btn,.segmented--sm>.choice-btn{min-width:44px;min-height:44px}}.pad{padding:6px 8px}.search-wide{width:360px}.app{flex-direction:column;height:100%;display:flex}.app-header{height:var(--header-h);background:var(--header-bg);color:var(--on-dark);z-index:50;flex:none;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex;position:relative;overflow:visible}.nav{scrollbar-width:none;flex:auto;gap:0;min-width:0;margin-left:4px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--header-text);height:var(--header-h);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 10px;text-decoration:none;display:flex}.nav a:hover{color:var(--on-dark)}.nav a.active{color:var(--on-dark);border-bottom-color:var(--header-accent);font-weight:600}.user{flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.user>*{flex:none}.user>.user__menu,.user__menu .menu__btn,.room-select__menu .menu__btn{min-width:0;max-width:100%}.user>.user__menu{flex:0 auto}.hlabel{vertical-align:bottom;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.hlabel__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user__name{max-width:140px;font-weight:600}.hlabel>.ds-badge{flex:none}.user__menu .menu__btn{height:30px;color:var(--on-dark);background:0 0;border-color:#0000;padding:0 8px}.user__menu .menu__btn:hover:not(:disabled){background:var(--white-a10);border-color:#0000}.user__menu .menu__panel{min-width:200px}@media (width<=1100px){.nav a{padding:0 7px;font-size:.9286rem}.room-select__doctor{display:none}.user__name{max-width:90px}.app-header{gap:8px;padding:0 10px}}.user>.btn-ghost{color:var(--header-text)}.gear{border-radius:var(--radius);width:34px;height:30px;color:var(--header-text);place-items:center;line-height:1;text-decoration:none;display:inline-grid}.gear:hover{background:var(--white-a10);color:var(--on-dark)}.gear.is-on{color:var(--on-dark);background:var(--white-a16);box-shadow:inset 0 -3px 0 var(--header-accent)}.user>.btn-ghost:hover{background:var(--white-a10);color:var(--on-dark)}.app-main{flex:1;min-height:0;overflow:auto}.page-pad{padding:14px 18px}.page-narrow{max-width:1100px}.center-page{place-items:center;height:100%;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.count{color:var(--text-2);margin-left:10px}.count b{color:var(--text)}.picker{position:relative}.picker>input{width:100%}.picker__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);max-height:260px;margin-top:4px;overflow:auto}.picker__row{border:none;border-bottom:1px solid var(--divider);text-align:left;background:var(--white);border-radius:0;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;width:100%;height:auto;min-height:30px;padding:4px 8px;display:grid}.picker__row:hover,.picker__row.is-selected{background:var(--primary-soft)!important}.selected-patient{background:var(--primary-soft);border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.api-status{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--orange-200);flex:none;padding:4px 16px;font-size:.8929rem;font-weight:600}.bell{position:relative}.bell__btn{width:34px;height:30px;color:var(--header-text);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid;position:relative}.bell__btn:hover:not(:disabled){color:var(--on-dark);background:var(--white-a10);border-color:#0000}.bell__count{background:var(--danger);min-width:16px;height:16px;color:var(--on-primary);text-align:center;border-radius:8px;padding:0 4px;font-size:.8572rem;font-weight:700;line-height:16px;position:absolute;top:1px;right:1px}.bell__panel{z-index:60;background:var(--surface);width:460px;max-width:90vw;color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:6px;position:absolute;top:calc(100% + 6px);right:0}.bell__head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.bell__list{max-height:420px;margin:0;padding:4px 0;list-style:none;overflow:auto}.bell__list li.is-new .bell__item{box-shadow:inset 3px 0 0 var(--primary)}.bell__item{text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;width:100%;height:auto;padding:6px 12px;display:grid}.bell__item:hover{background:var(--surface-2)!important}.bell__kind{color:var(--text-2);font-size:.8572rem}.bell__meta{white-space:nowrap}.queue{background:var(--surface-2);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:6px 16px;display:flex}.queue__strip{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.queue__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:none;align-items:flex-start;height:auto;padding:3px 9px;line-height:1.25;display:flex}.queue__item .queue__no{color:var(--text-2);font-size:.8572rem}.queue__item .queue__name{white-space:nowrap;font-weight:600}.queue__item .queue__meta{color:var(--text-2);white-space:nowrap;font-size:.8572rem}.queue__item.is-finished{opacity:.55}.queue__item.is-in-progress{border-color:var(--primary)}.queue__item.is-current{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.queue__item.is-current .queue__no,.queue__item.is-current .queue__meta{color:var(--on-primary);opacity:.85}.queue__scope{gap:2px;display:flex}.queue__scope .is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.chart{flex-direction:column;height:100%;display:flex}.patient-bar{background:var(--surface);border-bottom:2px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 22px;padding:8px 16px;display:flex}.patient-bar .error-box{flex-basis:100%;margin:0}.patient-bar__kana{color:var(--text-2);font-size:.8572rem}.patient-bar__name{font-size:1.4286rem;font-weight:700;line-height:1.2}.patient-bar__facts{gap:18px;margin:0;display:flex}.patient-bar__facts dt{color:var(--text-2);font-size:.8572rem}.patient-bar__facts dd{margin:0;font-weight:600}.patient-bar__allergies,.patient-bar__encounter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.patient-bar__encounter{border-left:1px solid var(--border);padding-left:14px}.label{color:var(--text-2);font-size:.8572rem;font-weight:600}.allergy{border-radius:var(--radius);border:1px solid;flex-wrap:wrap;align-items:center;gap:0 4px;max-width:100%;min-height:24px;padding:1px 4px 1px 8px;font-size:.8929rem;display:inline-flex}.allergy--red,.allergy--orange{background:var(--danger-soft);border-color:var(--red-300);color:var(--red-850)}.allergy--gray{background:var(--gray-75);border-color:var(--border);color:var(--gray-650)}.allergy__note{overflow-wrap:anywhere;font-weight:400}.allergy__note:before{content:"・"}.allergy__x{width:18px;height:18px;color:inherit;opacity:.6;background:0 0;border:none;padding:0}.allergy__x:hover{opacity:1;background:var(--black-a08)!important}.chart__cols{flex:1;grid-template-columns:minmax(0,1fr) 460px;min-height:0;display:grid}.col{border-right:1px solid var(--border);padding:10px;overflow:auto}.col:last-child{border-right:none}.col--center{background:var(--bg)}.col--right{flex-direction:column;gap:14px;display:flex}@media (width<=1340px){.chart__cols{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1140px){.chart__cols{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){.chart{height:auto}.chart__cols{display:block}.col{border-right:none;overflow:visible}.col--right{border-top:1px solid var(--border)}}.panel__head{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;margin-bottom:8px;display:flex}.panel__head h2{color:var(--text-2);letter-spacing:.02em;font-size:1rem}.disease-list{margin:0;padding:0;list-style:none}.disease{border-bottom:1px solid var(--divider);padding:6px 4px}.disease__name{flex-wrap:wrap;align-items:center;gap:5px;font-weight:600;display:flex}.disease__meta{flex-wrap:wrap;gap:8px;margin-top:1px;display:flex}.disease__ops{align-items:center;gap:4px;margin-top:3px;display:flex}.disease.is-inactive{opacity:.6}.disease.is-cancelled .disease__name span:not(.chip){text-decoration:line-through}.note{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:10px;overflow:hidden}.note--editing{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.note--has-draft{border-left:4px solid var(--warn)}.note.is-cancelled{opacity:.65}.note.is-cancelled .soap{text-decoration:line-through;-webkit-text-decoration-color:var(--black-a30);text-decoration-color:var(--black-a30)}.note__head{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.note__date{font-size:1rem}.note__ops{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.note:hover .note__ops,.note:focus-within .note__ops{opacity:1}.draft-banner{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--orange-100);padding:4px 10px;font-size:.8929rem;font-weight:600}.cancel-banner{background:var(--gray-70);color:var(--text-2);padding:4px 10px;font-size:.8929rem}.soap{padding:6px 10px 8px}.soap--draft{color:var(--text-2);font-style:italic}.soap__row{grid-template-columns:22px 1fr;gap:6px;padding:2px 0;display:grid}.soap__letter{background:var(--fill-muted);width:20px;height:20px;color:var(--text-2);border-radius:3px;place-items:center;font-size:.8929rem;font-weight:700;display:inline-grid}.soap__text{white-space:pre-wrap;word-break:break-word}.editor{padding:8px 10px 10px}.editor__status{align-items:center;gap:8px;margin-bottom:6px;display:flex}.editor__field{grid-template-columns:22px 1fr;gap:6px;margin-bottom:6px;display:grid}.editor__field .soap__letter{margin-top:5px}.editor__actions{align-items:center;gap:8px;display:flex}.versions{margin:0;padding:0;list-style:none}.version{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px}.version__head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.version__reason{background:var(--warn-soft);padding:4px 10px;font-size:.8929rem}.orders{flex-direction:column;gap:8px;display:flex}.order{border:1px solid var(--border);background:var(--white);border-radius:6px;padding:6px 8px}.order.is-cancelled{opacity:.6;background:var(--gray-40)}.order.is-cancelled .rp{text-decoration:line-through}.order__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rp{border-left:2px solid var(--border);margin:4px 0;padding:3px 0 3px 8px}.rp__head{gap:8px;font-size:.8929rem;font-weight:600;display:flex}.rp__no{color:var(--text-2)}.rp__items{margin:2px 0 0;padding:0;list-style:none}.rp__items li{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.rp-edit{border:1px solid var(--border);border-radius:6px;margin:0 0 10px;padding:6px 10px 10px}.rp-edit legend{align-items:center;gap:8px;padding:0 4px;font-weight:700;display:flex}.rp-edit .form-row{margin:4px 0 8px}.rp-items{margin-bottom:2px}.lab-group{margin-bottom:10px}.lab-group__head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.judg{text-align:center;border-radius:3px;min-width:20px;padding:0 4px;font-size:.8572rem;font-weight:700;display:inline-block}.judg.j-low{color:var(--primary);background:var(--primary-soft)}.judg.j-high{color:var(--danger);background:var(--danger-soft)}.judg.j-panic{color:var(--on-primary);background:var(--danger)}tr.j-low td.num{color:var(--primary);font-weight:700}tr.j-high td.num{color:var(--danger);font-weight:700}tr.j-panic{background:var(--red-100)}tr.j-panic td.num{color:var(--danger);font-weight:800}.csv-area{box-sizing:border-box;width:100%;font-size:.8929rem}.dicom-thumb{border:1px solid var(--border);background:var(--dicom-bg);border-radius:4px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:72px;height:56px;padding:0;display:inline-grid;overflow:hidden}.dicom-thumb img{object-fit:contain;width:100%;height:100%;display:block}.dicom-thumb__ph{color:var(--dicom-placeholder)}.dicom-viewer__stage{background:var(--dicom-bg);border-radius:4px;place-items:center;min-height:360px;display:grid}.dicom-viewer__stage img{max-width:100%;max-height:60vh;display:block}.dicom-viewer__bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dicom-viewer__bar input[type=range]{flex:160px}.imaging__viewer{align-items:center}.proc-card__preset{color:var(--text-2);font-size:.8572rem}.danger-zone{border-top:1px dashed var(--border);flex-direction:column;gap:2px;margin-top:16px;padding-top:10px;display:flex}.danger-link{color:var(--danger);font-weight:600}.ai-routes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ai-route{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-route.is-on{border-color:var(--primary);background:var(--primary-soft)}.ai-route>span{flex-direction:column;gap:1px;display:flex}.ai-picked{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.dropzone--over{border-color:var(--primary);background:var(--primary-soft)}.dropzone--loaded{border-style:solid}.dropzone__title{color:var(--text-2);font-size:1.2143rem}.dropzone__file{align-items:baseline;gap:10px;display:flex}.dropzone__name{font-size:1.3571rem;font-weight:600}.lab-import__foot{margin-top:12px}.imaging__name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.imaging__meta{flex-wrap:wrap;gap:4px 10px;display:flex}.imaging__hint{background:var(--surface-2);border-radius:var(--radius);margin-top:4px;padding:3px 8px}.imaging__ai{color:var(--text-2);margin-top:4px}.imaging__ai.is-failed{color:var(--danger)}.imaging__viewer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.imaging__viewer a{color:var(--primary);font-weight:600}.imaging__disclaimer{border:1px solid var(--border-strong);color:var(--text-2);border-radius:3px;padding:0 6px;font-weight:600}.order.imaging.is-cancelled .imaging__name{text-decoration:line-through}.ext-doc.is-unreviewed{border-left:4px solid var(--danger)}.ext-doc--demo{background:var(--surface-2)}.ext-doc__toggle{text-align:left;white-space:normal;background:0 0;border:none;align-items:center;gap:4px;height:auto;min-height:22px;padding:0 2px;display:inline-flex}.ext-doc__toggle:hover:not(:disabled){background:0 0;text-decoration:underline}.ext-doc__caret{color:var(--text-2);width:12px}.ext-doc__status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ext-doc__body{border-top:1px solid var(--border);margin-top:6px;padding:6px 8px}.ac{position:relative}.ac>input{width:100%;padding-right:26px!important}.ac__spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ac-spin;position:absolute;top:8px;right:8px}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac__pop{z-index:150;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ac__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ac__group{color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);padding:3px 8px;font-size:.8572rem;font-weight:700}.ac__opt{border-bottom:1px solid var(--divider);cursor:pointer;align-items:center;gap:10px;min-height:30px;padding:4px 8px;display:flex}.ac__opt.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.ac__main{flex-direction:column;flex:1;min-width:0;display:flex}.ac__label{overflow-wrap:anywhere;font-weight:600}.ac__sub{color:var(--text-2);overflow-wrap:anywhere;font-size:.8572rem}.ac__meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;font-size:.8572rem;display:flex}.ac mark,.ac__pop mark{background:var(--mark-bg);color:inherit;border-radius:2px;padding:0}.ac__status{color:var(--text-2);padding:8px 10px;font-size:.8929rem}.ac__status--error{color:var(--danger)}.ac__foot{color:var(--text-2);background:var(--surface-2);border-top:1px solid var(--border);padding:2px 8px;font-size:.8572rem}.modifier-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:10px;display:grid}.modifier-chips{flex-wrap:wrap;gap:4px;min-height:4px;display:flex}.mod-chip{background:var(--primary-soft);height:22px;color:var(--primary);border-radius:11px;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:.8929rem;font-weight:600;display:inline-flex}.disease-preview{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;display:flex}.disease-preview b{font-size:1.0714rem}.med-search{align-items:center;gap:8px;margin-top:6px;display:flex}.med-search__input{flex:1;min-width:0}.drug-cost{background:var(--surface-2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:3px 8px;display:flex}.do-banner{background:var(--primary-soft);border:1px solid var(--blue-200);border-radius:var(--radius);color:var(--blue-900);margin:0 0 8px;padding:4px 10px}.imaging__part{color:var(--text-2);font-size:.8929rem;font-weight:700}.proc-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:8px;min-height:132px;display:grid}.proc-card{text-align:left;white-space:normal;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:58px;padding:8px 10px;display:flex}.proc-card__part{font-size:1.1429rem;font-weight:700}.proc-card__name{color:var(--text-2);font-size:.8572rem}.proc-card.is-on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset;background:var(--primary-soft)!important}.proc-card.is-on .proc-card__part{color:var(--primary)}.proc-items{margin:2px 0 0;padding:0;list-style:none}.proc-items li{border-top:1px dotted var(--divider);align-items:flex-start;gap:6px;padding:2px 0;display:flex}.proc-items li:first-child{border-top:none}.proc-items__name{flex:1;min-width:0}.proc-order__total{color:var(--primary)}.order.proc-order.is-cancelled .proc-items{text-decoration:line-through}.seg-sub{opacity:.85;font-size:.8572rem;font-family:var(--mono)}.pager{justify-content:center;align-items:center;gap:6px;margin:12px 0;display:flex}.memo-dot{color:var(--text-2);cursor:help;vertical-align:-2px;margin-left:4px}.conflict-banner{background:var(--warn-soft);border:1px solid var(--orange-200);border-radius:var(--radius);color:var(--orange-900);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;display:flex}.temp-password{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;display:flex}.temp-password code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;flex:1;font-size:1.3571rem;font-weight:700}.role-checks{flex-wrap:wrap;gap:14px;display:flex}.dept-picker{flex-direction:column;gap:6px;display:flex}.dept-picker__selected,.tag-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;padding:3px 6px;display:flex}.tag-input input{background:0 0;border:none;flex:1;min-width:140px;padding:2px 4px}.tag-input input:focus{outline:none}.dept-tag{background:var(--fill-muted);color:var(--gray-750);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:.8929rem;display:inline-flex}.dept-tag.is-primary{background:var(--primary-soft);color:var(--primary)}.dept-tag .btn-icon{width:18px;height:18px;padding:0;font-size:1rem;line-height:16px}.dept-tag .check{gap:2px}.dept-tag .check input{margin:0}.dept-picker__search{width:100%}.dept-picker__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:2px 14px;max-height:180px;padding:4px 8px;display:flex;overflow:auto}.dept-picker__group{display:contents}.dept-picker__group-label{color:var(--text-2);flex-basis:100%;margin-top:4px;font-size:.8572rem;font-weight:600}.dept-picker__item{min-width:150px}.patient-bar__memo{text-overflow:ellipsis;white-space:nowrap;background:var(--yellow-50);border:1px solid var(--yellow-300);border-radius:var(--radius);max-width:260px;padding:2px 8px;overflow:hidden}.month-picker{align-items:center;gap:4px;display:flex}.receipt-total td{background:var(--surface-2);border-top:1px solid var(--border-strong);font-weight:700}.receipt-table td{vertical-align:top}.receipt-row.is-error td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.receipt-row.is-self_pay td{color:var(--text-2)}.receipt-status{white-space:nowrap}.msg-list{margin:3px 0 0;padding-left:16px;font-size:.8572rem}.msg-list--error{color:var(--danger);font-weight:600}.msg-list--warn{color:var(--warn)}.receipt-head dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 8px;display:grid}.receipt-head dt{color:var(--text-2);font-size:.8572rem;font-weight:600}.receipt-head dd{min-width:0;margin:0}.receipt-head dd .chip{white-space:normal;max-width:100%}.section-title{border-left:3px solid var(--primary);margin:14px 0 6px;padding-left:7px;font-size:1rem}.receipt-lines tr.is-group-start td{border-top:1px solid var(--border-strong)}.receipt-lines tfoot td{background:var(--surface-2);font-weight:700}.room-select__doctor{text-overflow:ellipsis;max-width:160px;overflow:hidden}.room-select{flex:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.room-select__pick{background:var(--header-control-bg);color:var(--header-control-text);border-color:#0000;font-size:.8929rem;height:24px!important;padding:0 4px!important}.room-select__doctor{color:var(--header-text);white-space:nowrap;font-size:.8929rem}.ops-section{margin-bottom:18px}.ops-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ops-rows{flex-direction:column;gap:8px;display:flex}.ops-group{margin-bottom:10px}.ops-group__title{color:var(--text-2);margin:4px 0 6px;font-size:.9286rem;font-weight:600}.ops-group__title a{color:inherit}.ops-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:240px minmax(0,1fr);gap:4px 18px;padding:8px 12px;display:grid}.ops-row.is-mine{border-left:3px solid var(--primary)}.ops-row--axis{z-index:3;background:var(--bg);border:none;border-radius:0;margin-bottom:6px;padding:4px 12px 0;position:sticky;top:0}.ops-row--idle{grid-template-columns:1fr;padding:6px 12px}.ops-row--idle .ops-row__side{flex-flow:wrap;gap:0 2px}.ops-row--idle a{color:inherit;font-weight:600;text-decoration:none}.ops-row__side{flex-direction:column;gap:4px;display:flex}.ops-row__main{min-width:0}@media (width<=600px){.ops-row{grid-template-columns:minmax(0,1fr)}.ops-row--axis>div:first-child{display:none}}.ops-card__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-card__ops{justify-content:flex-end;gap:4px;display:flex}.ops-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.ops-facts dt{color:var(--text-2);align-self:center;font-size:.8572rem;font-weight:600}.ops-facts dd{margin:0}.ops-list{border-top:1px solid var(--divider);max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.ops-list li{flex-wrap:wrap;align-items:center;gap:2px 6px;padding:2px 0;font-size:.8929rem;display:flex}.ops-list li>*{overflow-wrap:anywhere;min-width:0}.masked{color:var(--text-2);font-family:var(--mono);letter-spacing:.02em}.timeline{margin:4px 0 2px;position:relative}.timeline__axis{height:12px;position:relative}.timeline__tick{color:var(--text-2);font-size:.8572rem;position:absolute;transform:translate(-50%)}.timeline__track{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;height:22px;position:relative}.timeline__now{background:var(--primary);opacity:.6;z-index:2;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.timeline__track--lanes,.timeline__track--tall{height:auto;min-height:26px}.timeline__track--lanes .timeline__bar--presence{z-index:0;top:0;bottom:0}.timeline__bar--enc{background:var(--gray-150);height:18px;color:var(--text);border:1px solid var(--gray-230);z-index:1;text-decoration:none}a.timeline__bar--enc:hover{border-color:var(--primary);color:var(--primary)}.timeline__bar--enc.is-in-progress,.timeline__bar--enc.is-in_progress{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.timeline__bar--enc.is-finished,.timeline__bar--enc.is-done{background:var(--gray-60);color:var(--gray-550)}.timeline__bar--enc.is-planned{background:var(--white);border-style:dashed}.timeline__bar--enc.is-masked{font-family:var(--mono);letter-spacing:.02em}.timeline__bar-no{font-family:var(--mono);font-size:.8572rem}.timeline__bar{white-space:nowrap;box-sizing:border-box;border-radius:4px;padding:0 5px;font-size:.8572rem;line-height:16px;position:absolute;top:2px;bottom:2px;overflow:hidden}.timeline__bar--presence{background:var(--gray-150);color:var(--text-2);border:1px solid var(--gray-210)}.timeline__bar--presence.is-ended{background:var(--gray-60);color:var(--gray-550);border-style:dashed}.timeline__bar--rsv{background:var(--gray-150);color:var(--text);border:1px solid var(--gray-230)}.timeline__bar--rsv.is-in_use{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.timeline__bar--rsv.is-done{background:var(--gray-60);color:var(--gray-550)}.timeline__bar-label{text-overflow:ellipsis;display:block;overflow:hidden}.timeline__bar-label>span{display:contents}.timeline__bar--surgery{background:var(--gray-150);color:var(--text);border:1px solid var(--gray-230);text-align:left;cursor:default;height:auto}button.timeline__bar--surgery{cursor:pointer}button.timeline__bar--surgery:hover{border-color:var(--primary);background:var(--gray-150)}.timeline__bar--surgery.is-in_progress{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.timeline__bar--surgery.is-done{background:var(--gray-60);color:var(--gray-550)}.timeline__bar--surgery.is-cancelled{background:var(--white);color:var(--gray-550);border-style:dashed;text-decoration:line-through}.ops-row--click{cursor:pointer}.ops-row--click:hover,.ops-row--click:focus-visible{border-color:var(--primary);outline:none}.ops-facts--wide{grid-template-columns:90px 1fr}.ops-list--plain{border-top:none}.ops-list li.is-ended{color:var(--text-2)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0 24px;display:grid}.detail-grid>*{min-width:0}.pager{align-items:center;gap:8px;display:inline-flex}.is-editing td{background:var(--primary-soft)}.route-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-cell__text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.route-cell__change{opacity:0;transition:opacity .12s}tr:hover .route-cell__change,tr:focus-within .route-cell__change,.route-cell__change:focus{opacity:1}.workplace{background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100%;padding:24px 16px;display:grid}.workplace__box{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow-box);border-radius:8px;padding:22px 26px 18px}.workplace__box h1{margin:0 0 6px;font-size:1.3571rem}.workplace__cards{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;margin:14px 0 18px;display:grid}.workplace__card{text-align:left;border:1px solid var(--border-strong);background:var(--surface);white-space:normal;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:12px 14px;display:flex}.workplace__card:hover:not(:disabled):not(.is-disabled){border-color:var(--primary);background:var(--surface)}.workplace__card.is-on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset}.workplace__name{font-size:1.1429rem;font-weight:700}.workplace__sub{color:var(--text-2);font-size:.8572rem}.workplace__actions{justify-content:flex-end;gap:8px;display:flex}.room-select__error{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:center;gap:4px;padding:0 4px 0 8px;font-size:.8929rem;display:inline-flex}.room-select__error .btn-icon{width:20px;height:20px;color:inherit}.room-select__note{border-radius:var(--radius);background:var(--white-a12);color:var(--on-dark);align-items:center;gap:4px;padding:0 4px 0 8px;font-size:.8929rem;display:inline-flex}.room-select__note .btn-icon{width:20px;height:20px;color:inherit}.room-select__force{background:var(--danger);border-color:var(--danger);color:var(--on-primary);margin-left:4px;font-size:.8572rem;height:20px!important;padding:0 6px!important}.exam-table td{vertical-align:top}.exam-table tr.is-active-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.exam__tabs{border-bottom:none;margin:0 0 0 12px}.exam__tabs .tab{height:30px}.inbox__title{margin:0;font-size:1.1429rem}.inbox-table tr.is-unknown-row td{background:var(--surface-2);color:var(--text-2)}.inbox-table .actions{white-space:nowrap}.inbox-table .actions .btn-sm+.btn-sm{margin-left:4px}.imaging__inbox{border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-2);margin-bottom:8px;padding:5px 10px}.imaging__done{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.imaging__done.is-unread{background:var(--primary-soft);border-color:var(--primary)}.imaging__note{color:var(--text);margin-left:4px}.settings--sidebar{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:0 22px;display:grid}.settings__nav{flex-direction:column;gap:10px;display:flex;position:sticky;top:14px}.settings__group-label{color:var(--text-2);letter-spacing:.04em;margin-bottom:2px;padding:0 10px;font-size:.8572rem;font-weight:700}.settings__link{border-radius:var(--radius);text-align:left;width:100%;height:28px;color:var(--text);background:0 0;border:none;padding:0 10px;display:block}.settings__link:hover:not(:disabled){background:var(--surface);border-color:#0000}.settings__link.is-on{background:var(--primary-soft);color:var(--primary);font-weight:600}.settings__body{min-width:0}.settings__menu{display:none}.settings__menu-panel{min-width:220px;max-height:min(70vh,560px);overflow:auto}@media (width<=700px){.settings--sidebar{grid-template-columns:minmax(0,1fr)}.settings__nav{display:none}.settings__menu{display:inline-flex}.settings__menu-panel .menu__item{min-height:40px}}.settings__embed .page-pad{padding:0}.settings__embed h1{font-size:1.1429rem}.settings__stack{flex-direction:column;gap:22px;display:flex}.settings__stack h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1.0714rem;display:flex}.audit-table__summary{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.integ__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integ__head .small{margin-left:auto}.integ__note{color:var(--text-2);margin:0 0 8px;font-size:.8929rem}.integ__result{border-radius:var(--radius);background:var(--bg);margin-top:8px;padding:8px 10px;font-size:.9286rem}.integ__result.is-ok{background:var(--primary-soft);color:var(--primary)}.integ__result.is-ng{background:var(--danger-soft);color:var(--danger)}.integ__result ul{margin:4px 0 0 18px;padding:0}.integ__mark{vertical-align:-2px;margin-right:4px}.integ__routes .actions{white-space:nowrap}.integ__routes input{width:100%;min-width:0}.integ__routes td{vertical-align:top}.integ__routes .mono{font-size:.8929rem}.rec-btn{align-items:center;gap:6px;display:inline-flex}.rec-btn__dot{background:var(--danger);opacity:.55;border-radius:50%;width:9px;height:9px}.rec-btn.is-recording{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.rec-btn.is-recording .rec-btn__dot{opacity:1;animation:1s infinite rec-blink}.rec-btn--large{height:44px;padding:0 18px;font-size:1.1429rem}@keyframes rec-blink{50%{opacity:.2}}.dictation{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);margin:4px 0 8px;padding:6px 8px}.dictation__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dictation__hint{margin-left:auto}.dictation__progress{color:var(--primary);align-items:center;display:inline-flex}.dictation__error{color:var(--danger);margin-top:4px}.dictation__transcript{gap:6px;margin-top:6px;display:grid}.dictation__segments{flex-wrap:wrap;gap:4px 10px;display:flex}.dictation__edit{gap:2px;display:grid}.dictation__edit textarea{width:100%}.recording{align-items:center;gap:6px;display:inline-flex}.scribe__layout{grid-template-columns:340px 1fr;align-items:start;gap:12px;display:grid}.scribe__list{gap:4px;display:grid}.scribe__row{text-align:left;grid-template-columns:44px 1fr auto auto;align-items:center;gap:8px;height:auto;padding:6px 8px;display:grid}.scribe__row.is-on{border-color:var(--primary);background:var(--primary-soft)}.dict{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.dict__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dict__cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dict__audio{width:100%;height:32px;margin:4px 0}.dict__segs{gap:4px;max-height:60vh;margin:6px 0;padding:0;list-style:none;display:grid;overflow:auto}.dict__seg{grid-template-columns:40px 18px 1fr;align-items:baseline;gap:6px;display:grid}.dict__speaker{color:var(--text-2)}.dict__seg--B .dict__text{color:var(--gray-700)}.dict__text mark{background:var(--yellow-100);padding:0 1px}.dict__uncertain{background:var(--warn-soft);border-radius:var(--radius);margin-top:8px;padding:6px 8px}.suggest{gap:8px;margin:6px 0 8px;display:grid}.suggest__list{gap:4px;margin:2px 0;padding:0;list-style:none;display:grid}.suggest__list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggest__list li.is-off{opacity:.55}.suggest__check{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.suggest__ac{min-width:260px}.approve{font-size:1.2143rem}.approve__cards{gap:14px;display:grid}.approve__hint{color:var(--text-2);margin:0 0 8px}.approve-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.approve-card__head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.approve-card__kana{color:var(--text-2);font-size:.8929rem}.approve-card__name{font-size:1.5rem;font-weight:600}.approve-card__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approve-card__row{grid-template-columns:34px 1fr;gap:8px;margin:6px 0;display:grid}.approve-card__letter{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.approve-card__text{white-space:pre-wrap;font-size:1.2857rem;line-height:1.6}.approve-card__free{white-space:pre-wrap;font:inherit;color:var(--text-2);margin:6px 0 0 42px;font-size:1.0714rem}.approve-card__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.voice-result{gap:8px;margin-top:8px;display:grid}.voice-result__instr{background:var(--surface-2);border-radius:var(--radius);padding:6px 8px}.diff{grid-template-columns:34px 1fr;gap:8px;font-size:1.2143rem;line-height:1.6;display:grid}.diff del{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.diff ins{background:var(--ok-soft);color:var(--ok);text-decoration:none}.pen{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);touch-action:none;height:260px;position:relative}.pen__text{white-space:nowrap;pointer-events:none;padding:8px 12px;font-size:1.1429rem;line-height:30px;position:absolute;inset:0;overflow:hidden}.pen__canvas{cursor:crosshair;position:absolute;inset:0}.tpl{margin-bottom:8px}.tpl__head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.tpl textarea{width:100%;font-family:var(--mono)}@media (width<=900px){.scribe__layout,.dict__cols{grid-template-columns:1fr}.scribe__layout>*{min-width:0}}@media (width<=480px){.scribe__row{white-space:normal;grid-template-columns:44px minmax(0,1fr) auto}.scribe__row>:nth-child(3){grid-area:2/2}}.care{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.care__primary{font-weight:600}.care--compact{border-left:1px solid var(--border);padding-left:14px;font-size:.8929rem}.care--compact .care__attending{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.care-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:10px 0 14px;padding:8px 12px}.care-section h2{margin-bottom:6px}.relations__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.relations__filters input,.relations__filters select{min-width:0;max-width:100%;height:26px}.relations__views{flex-wrap:wrap;gap:2px;display:flex}.relations__views .is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.relations__graph{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;overflow:auto}.relations__graph svg{font-family:var(--font);display:block}.relations__legend{color:var(--text-2);gap:14px;margin:4px 0 8px;font-size:.8572rem;display:flex}.relations__legend i{vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:4px;display:inline-block}.relations__count{font-variant-numeric:tabular-nums}.relations__row-selected td{background:var(--primary-soft)}.relations__preview{max-height:320px;overflow:auto}.panel{overflow-wrap:anywhere}.panel--broken{border:1px solid var(--red-250);background:var(--red-25);border-radius:6px;margin-bottom:10px;padding:8px 10px}.panel--broken .mono{word-break:break-all}.row.gap{flex-wrap:wrap;gap:8px;display:flex}.ai-result__findings{margin:2px 0 4px;padding-left:1.2em}.ai-result__findings li{margin:1px 0}.ai-result__details{margin-top:4px}.ai-result__raw{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:4px 0 0;font-size:.8572rem}.visit__grid{grid-template-columns:minmax(340px,1fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.visit__grid{grid-template-columns:1fr}}.visit__list{flex-direction:column;gap:8px;display:flex}.visit__map{position:sticky;top:8px}.visit__canvas{border:1px solid var(--border);background:var(--divider);border-radius:6px;height:min(70vh,640px);min-height:320px}.visit-card__patient{color:var(--text);font-weight:600;text-decoration:none}.visit-card__stars{color:var(--orange-700);letter-spacing:1px}.visit-chain{flex-wrap:wrap;gap:4px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.visit-chain li{background:var(--fill-muted);color:var(--gray-510);border-radius:10px;padding:1px 7px;font-size:.8572rem;position:relative}.visit-chain li.is-past{background:var(--primary-soft);color:var(--primary)}.visit-chain li.is-now{background:var(--primary);color:var(--on-primary);font-weight:600}.visit-chain.is-compact li{padding:0 6px;font-size:.8572rem}.visit-chain.is-cancelled{color:var(--text-2)}.stars{gap:4px;margin:6px 0 10px;display:flex}.star{color:var(--gray-220);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1.9286rem;line-height:1}.star.is-on{color:var(--orange-700)}.map-label{background:var(--surface-a92);color:var(--text);border:1px solid var(--border-strong);box-shadow:none;border-radius:4px;padding:1px 5px;font-size:.8572rem}.map-label--tech{color:var(--primary);font-weight:700}.map-label{opacity:1!important}.leaflet-control-attribution{color:var(--text-2);background:var(--surface-a92)!important}.leaflet-control-attribution a{color:var(--primary)}.map-label:before{display:none}.imaging__visit{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.imaging__kind{margin:4px 0 8px}.imaging__note{flex:1;min-width:200px}.imaging__note input{flex:1}.home{max-width:1180px;margin:0 auto;padding:18px 20px 32px;font-size:1.0714rem}.home__head{margin-bottom:10px}.home__sub{color:var(--text-2);margin:0;font-size:1rem}.home__grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:16px;display:grid}.home__main,.home__side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.home__grid{grid-template-columns:1fr}}.hcard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 18px}.hcard--hero{padding:20px 22px}.hcard__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hcard__icon{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:inline-grid}.hcard__title{color:var(--text-2);letter-spacing:.02em;margin:0;font-size:1.0714rem;font-weight:700}.hcard--hero .hcard__title{font-size:1.1429rem}.hcard__count{background:var(--fill-muted);min-width:24px;height:24px;color:var(--text-muted-strong);border-radius:12px;place-items:center;padding:0 8px;font-size:.9286rem;font-weight:700;display:inline-grid}.hcard__count.is-attention{background:var(--warn-soft);color:var(--warn)}.hcard__body{min-width:0}.hcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.hcard__secondary{flex:auto}.hcard__primary{max-width:100%;margin-left:auto}.hcard__primary .hbtn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding-top:6px;padding-bottom:6px;line-height:1.35}.hcard__empty{color:var(--text-2);margin:4px 0;line-height:1.6}.hcard__why{margin-left:auto;display:inline-flex}.hcard__empty .hcard__why{vertical-align:middle;margin-left:4px}.hcard__text{margin:0}.hero__name{overflow-wrap:anywhere;font-size:1.9286rem;font-weight:700;line-height:1.25}.hero__kana{color:var(--text-2);margin-left:6px;font-size:1rem;font-weight:400}.hero__meta{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:1.0714rem;display:flex}.hero__wait{color:var(--text);font-weight:600}.hero__note{color:var(--text-2);margin:10px 0 0}.hbtn{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 22px;font-size:1.1429rem;font-weight:600;display:inline-flex}.hbtn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hbtn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.hbtn--text{color:var(--primary);background:0 0;border-color:#0000;padding:0 8px;font-weight:600}.hbtn--text:hover:not(:disabled){background:var(--primary-soft);border-color:#0000}.hbtn--small{border-radius:8px;height:34px;padding:0 14px;font-size:1rem}.hlist{margin:0;padding:0;list-style:none}.hrow{border-top:1px solid var(--divider);align-items:center;gap:8px;display:flex}.hrow:first-child{border-top:none}.hrow__open{text-align:left;white-space:normal;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:10px;min-width:0;height:auto;min-height:48px;padding:8px 6px;display:flex}.hrow__open:not(.hrow__open--static):hover{background:var(--surface-2);border-color:#0000}.hrow__open--static{cursor:default}.hrow__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hrow__name{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.1429rem;font-weight:600;display:flex}.hrow__badge{color:var(--text-2);background:var(--fill-muted);border-radius:6px;padding:1px 7px;font-size:.8572rem;font-weight:600}.hrow__no{color:var(--text-2);letter-spacing:.02em;margin-right:8px;font-size:.9286rem;font-weight:700}.hrow__meta{color:var(--text-2);overflow-wrap:anywhere;font-size:1rem}.hrow__chev{color:var(--border-strong);flex:none}.hrow__action{flex:none;padding-right:4px}.hlist__more{padding:8px 6px;font-size:1rem}.hqueues{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hqueue{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px}.hqueue__head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.hqueue .hrow__open{background:0 0;min-height:40px}.hsearch{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-card-sm);border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.hsearch__icon{color:var(--text-2);flex:none}.hsearch__input{flex:auto;min-width:0;font-size:1.1429rem;background:0 0!important;border:none!important;height:36px!important;padding:0!important}.hsearch__input:focus-visible{outline:none}.hsearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.hlinks{flex-direction:column;gap:6px;display:flex}.hlink{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:1.0714rem;font-weight:600;display:flex}.hlink__icon{color:var(--text-2);place-items:center;display:inline-grid}.hlink__chev{color:var(--border-strong);margin-left:auto}.hcard .hlinks .hlink{background:var(--surface-2);border-color:#0000}.hband{background:var(--primary-soft);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.hband>span{flex:auto}.hband svg{color:var(--primary);flex:none}.hproposal{border-color:var(--blue-150);background:linear-gradient(180deg, var(--blue-25), var(--surface))}.hproposal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hproposal-row{align-items:center}.hproposal__why{background:var(--primary-soft);color:var(--primary);border-radius:6px;margin-top:8px;padding:3px 10px;font-size:1rem;font-weight:600;display:inline-block}.display-urls{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.display-url{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.display-url__label{font-weight:600}.display-url canvas{background:var(--white);border-radius:4px;width:168px;height:168px}.display-url__qr--empty{opacity:.25}.display-url__text{word-break:break-all}.menu{display:inline-flex;position:relative}.menu__btn--dots{letter-spacing:1px;width:26px;padding:0;font-weight:700}.menu__panel{z-index:70;background:var(--surface);min-width:160px;max-width:calc(100vw - 16px);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);text-align:left;border-radius:6px;padding:4px 0;font-size:1rem;font-weight:400;position:absolute;top:calc(100% + 4px)}.menu__panel--right{right:0}.menu__panel--left{left:0}.menu__item{text-align:left;white-space:nowrap;width:100%;height:30px;color:var(--text);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 12px;display:flex}.menu__item:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.menu__item.is-danger{color:var(--danger)}.menu__check{width:14px;color:var(--primary);flex:none;place-items:center;display:inline-grid}.menu__heading{color:var(--text-2);white-space:normal;overflow-wrap:anywhere;padding:4px 12px 2px;font-size:.8572rem}.date-nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.date-nav input{flex:0 auto;min-width:0;height:26px}.panel--empty .panel__head{margin-bottom:0}.skip-link{z-index:300;background:var(--surface);color:var(--primary);border:2px solid var(--primary);border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:8px}.skip-link:focus{top:6px}.app-main:focus{outline:none}.app-header :focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:1px}.room-select__menu .menu__btn{background:var(--header-control-bg);height:30px;color:var(--header-control-text);border-color:#0000;padding:0 10px;font-size:.9286rem;font-weight:600}.room-select__menu .menu__btn:hover:not(:disabled){background:var(--header-control-bg-hover);border-color:#0000}.room-select__label{max-width:150px}.room-select__panel{min-width:260px;max-height:min(70vh,560px);overflow:auto}.room-select__panel .menu__item{height:auto;min-height:40px;padding-top:4px;padding-bottom:4px}.room-opt{white-space:normal;flex-direction:column;line-height:1.3;display:flex}.room-opt__name{font-weight:600}.room-opt__sub{color:var(--text-2);font-size:.8572rem}.menu__item:disabled .room-opt__sub{color:var(--text-2)}.menu__sep{background:var(--border);height:1px;margin:4px 0}.menu__panel:focus-within .menu__item:focus-visible{background:var(--primary-soft);outline:none}.workplace__card:disabled,.workplace__card.is-disabled{opacity:1;background:var(--surface-2);color:var(--text-2);cursor:not-allowed;border-style:dashed}.workplace__card:disabled .workplace__name,.workplace__card.is-disabled .workplace__name{color:var(--text-2)}.workplace__clock{min-height:32px;margin:0 0 14px;font-size:1rem}.workplace__clock input{width:18px;height:18px}.workplace__actions{flex-wrap:wrap}.workplace__actions button{white-space:normal;border-radius:8px;height:auto;min-height:44px;padding:6px 18px;font-size:1rem}.app-banner{background:var(--warn-soft);color:var(--orange-950);border-bottom:1px solid var(--orange-200);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.app-banner>span{flex:280px}.app-banner--soft{background:var(--primary-soft);color:var(--text);border-bottom-color:var(--blue-200)}.bell__list li.is-done .bell__item{opacity:.62}.bell__empty{padding:8px 12px}.bell__head{align-items:center}.nav{flex-shrink:1000}.user{flex-shrink:0;max-width:50%}.nav-more{flex:none}.nav-more .menu__btn{height:var(--header-h);padding:0 var(--s-12);color:var(--header-text);font-weight:var(--weight-regular);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0}.nav-more .menu__btn:hover:not(:disabled){color:var(--on-dark);background:0 0;border-color:#0000}.nav-more.is-active .menu__btn,.nav-more.is-active .menu__btn:hover:not(:disabled){color:var(--on-dark);border-bottom-color:var(--header-accent);font-weight:var(--weight-semibold)}.toasts{right:var(--s-16);bottom:calc(var(--s-16) + env(safe-area-inset-bottom,0px));max-width:min(26rem, calc(100vw - 2 * var(--s-16)))}@media (width<=600px){.toasts{left:var(--s-8);right:var(--s-8);bottom:calc(var(--s-8) + env(safe-area-inset-bottom,0px));max-width:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.home .muted,.home .hcard__empty,.home .hrow__meta,.home .hcard__title,.home__sub,.home .field-hint,.reception-table th,.reception-table .muted,.page-pad>.toolbar .count,.bell__panel .muted{color:color-mix(in srgb, var(--text-2) 72%, var(--text))}.nav-menu{display:none}.nav-menu .menu__btn{border-color:var(--white-a35);height:34px;color:var(--on-dark);background:0 0;padding:0 12px;font-weight:600}.nav-menu .menu__btn:hover:not(:disabled){background:var(--white-a10);border-color:var(--white)}.nav-menu__panel{min-width:220px}.nav-menu__panel .menu__item{min-height:44px;font-size:1rem}@media (width<=899px){.nav,.nav-more{display:none}.user{flex-shrink:1;max-width:none}.nav-menu{margin-right:auto;display:inline-flex}.nav-menu,.nav-menu .menu__btn{min-width:0;max-width:100%}.nav-menu{flex:0 auto}.room-select__doctor{display:none}.user__name{max-width:96px}}@media (width<=600px){.app-header{gap:6px;padding:0 8px}.room-select__label{max-width:84px}.user__name{max-width:64px}.user{gap:2px}.hproposal-row{flex-wrap:wrap}.hproposal-row .hrow__open{flex-basis:100%}.hproposal-row .hproposal__actions{width:100%;padding:0 6px 10px}.queue{flex-wrap:wrap;padding:6px 8px}.queue__strip{flex-basis:100%;order:3}.patient-bar{gap:6px 14px;padding:8px 10px}.patient-bar__facts{flex-wrap:wrap;gap:4px 14px}.patient-bar__encounter{border-left:none;padding-left:0}}@media (width<=400px){.app-header{gap:3px;padding:0 4px}.user{gap:2px}.nav-menu .menu__btn{padding:0 6px}.nav-menu{flex-shrink:1000}.room-select__menu .menu__btn,.user__menu .menu__btn{padding:0 4px}.room-select__label{max-width:5em}}@media (hover:none){.note__ops,.route-cell__change{opacity:1}}@media (pointer:coarse){.menu__btn--dots{min-width:44px;min-height:44px}.bell__btn,.gear{width:44px;height:44px}.user__menu .menu__btn,.room-select__menu .menu__btn,.nav-menu .menu__btn{min-width:44px;min-height:44px}.nav a{justify-content:center;min-width:44px}.menu__item,.room-select__panel .menu__item,.settings__menu-panel .menu__item{height:auto;min-height:44px}.ac__opt{min-height:44px}.app-main a[href]:not(.timeline__bar):not(.hbtn){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.user>.user__menu{min-width:44px}.date-nav{gap:6px}.date-nav button{min-width:44px}.date-nav input{height:auto;min-height:44px}.settings__link,.queue__item,.allergy{min-height:44px}.allergy__x{width:44px;min-width:44px;height:44px;min-height:44px;margin-right:-4px}.ext-doc__toggle{min-height:44px}.inbox-table .actions .btn-sm+.btn-sm{margin-left:8px}.bell__item,.hrow__open{min-height:52px}.timeline__bar{min-width:0;min-height:0}.btn-sm.menu__btn--dots{padding:0 12px}.workplace__clock input[type=checkbox]{width:22px;height:22px}.check.workplace__clock,.modal__body label.field--inline,.rx-dialog label.field--inline{min-height:44px}.modal-backdrop{padding-bottom:calc(16px + var(--keyboard-inset,0px))}.modal{max-height:calc(100vh - 32px - var(--keyboard-inset,0px))}@supports (height:1dvh){.modal{max-height:calc(100dvh - 32px - var(--keyboard-inset,0px))}}.modal__body{scroll-padding-bottom:4.5rem}@media (width<=767.98px){.modal-backdrop.modal-backdrop--sheet{padding-bottom:var(--keyboard-inset,0px)}.modal.modal--sheet{max-height:calc(85vh - var(--keyboard-inset,0px))}@supports (height:1dvh){.modal.modal--sheet{max-height:calc(85dvh - var(--keyboard-inset,0px))}}}.modal__body .modal__foot--inline{z-index:1;background:var(--surface-1);margin-top:12px;padding-bottom:10px;position:sticky;bottom:0}}.chips--wrap .chip{white-space:normal}@media (width<=600px) and (pointer:coarse){.app-header .screen-hint,.app-header .uiu-btn{display:none}.app-header .user{flex-shrink:0}.app-header .nav-menu{flex-shrink:1000;min-width:44px}}@media (width<=400px) and (pointer:coarse){.app-header .user__name,.app-header .room-select__label{max-width:2.5em}.app-header .remote-badge__btn{padding:0 6px}}@media (width<=360px) and (pointer:coarse){.app-header .remote-badge__btn>span{display:none}}@media (pointer:coarse){.editor.editor--surface .editor__field--labeled textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.editor.editor--surface .editor__field--labeled textarea[data-testid=note-soap_s],.editor.editor--surface .editor__field--labeled textarea[data-testid=note-free_text]{min-height:10rem}.editor.editor--surface.form-keyboard-safe .editor__actions{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom,0px))}.editor.editor--surface .editor__actions>button{min-width:88px;min-height:48px}}.rx-quick{gap:var(--s-8);margin:var(--s-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.rx-quick__label{font-size:var(--fs-sm);color:var(--text-2);margin-right:var(--s-4);font-weight:600}.rx-quick__btn{min-width:52px;min-height:40px;padding:0 var(--s-12);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;font-weight:600}.rx-quick__btn[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}@media (pointer:coarse){.rp-edit input:not([type=checkbox]):not([type=radio]),.rp-edit select,.rx-sheet input:not([type=checkbox]):not([type=radio]),.rx-sheet select{min-height:44px}.rp-edit .input-num{min-width:4.5em}.rx-quick__btn{min-width:56px;min-height:48px}.rx-sheet__bar .rx-big,.rx-sheet__bar .menu__btn{min-height:48px;padding:0 var(--s-16);font-size:1.0714rem}}.touch-title{z-index:calc(var(--z-modal) + 10);max-width:min(22rem,100vw - 16px);padding:var(--s-8) var(--s-12);border-radius:var(--radius-md);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;line-height:1.5;position:fixed}
