:root{--ds-ink: #18313c;--ds-ink-2: #314c55;--ds-muted: #54717a;--ds-bg: #f2f7f8;--ds-surface: #ffffff;--ds-line: #d5e3e6;--ds-line-strong: #a7c5cb;--ds-brand: #087084;--ds-brand-hover: #075f70;--ds-brand-ink: #164e5b;--ds-brand-deep: #0f4c5c;--ds-brand-line: #11788b;--ds-brand-tint: #e9f7f8;--ds-brand-tint-2: #e5f2f5;--ds-crit-fg: #8c1913;--ds-crit-bg: #fbdcd8;--ds-crit-line: #e9a59e;--ds-crit-tint: #fff6f4;--ds-crit-edge: #b3261e;--ds-warn-fg: #8a3f06;--ds-warn-bg: #fde7cf;--ds-warn-line: #ecc08f;--ds-warn-tint: #fffaf3;--ds-warn-edge: #c2570d;--ds-late-fg: #8b3b17;--ds-late-bg: #fbe5d8;--ds-late-line: #ead0bd;--ds-late-tint: #fff9f2;--ds-late-edge: #b64a16;--ds-todo-fg: #075a6a;--ds-todo-bg: #dcf0f3;--ds-todo-line: #a7d3da;--ds-todo-edge: #087084;--ds-info-fg: #4c6168;--ds-info-bg: #eef2f3;--ds-info-line: #d1dcdf;--ds-info-edge: #9fb3b8;--ds-ok-fg: #11673d;--ds-ok-bg: #e6f6ed;--ds-danger: #a53428;--ds-danger-hover: #8c291f;--ds-r-sm: .5rem;--ds-r-md: .7rem;--ds-r-lg: 1rem;--ds-r-pill: 999px;--ds-shadow: 0 2px 12px #18313c0a;--ds-shadow-raised: 0 4px 16px #18313c14;--ds-bw: 1px;--ds-r-btn: var(--ds-r-md);--ds-btn-shadow: none;--ds-edge-w: .45rem;--ds-on-brand: #ffffff;--ds-head-w: 700;--ds-head-track: 0;--ds-icon-w: 1.8;--ds-code-a: var(--ds-brand-deep);--ds-code-b: var(--ds-brand-ink);--ds-alert-on-dark: var(--ds-crit-fg);--ds-s1: .25rem;--ds-s2: .5rem;--ds-s3: .75rem;--ds-s4: 1rem;--ds-s5: 1.5rem;--ds-fs-title: 1.45rem;--ds-fs-card-title: 1.2rem;--ds-fs-body: 1rem;--ds-fs-small: .88rem;--ds-fs-micro: .78rem;--ds-touch: 3rem;--ds-touch-sm: 2.75rem}:root{font-family:system-ui,sans-serif;color:#18313c;background:#f2f7f8;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:96rem;margin:0 auto;padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom))}header{padding:1rem .25rem 1.5rem}.app-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.app-header p:last-child{margin-bottom:0}.fullscreen-button{flex:none;margin-top:.3rem}.app-header h1{margin:0}.preview-notice{margin:0 0 1rem;padding:.6rem .8rem;border-radius:.6rem;background:var(--ds-brand-tint);color:#075a6a;font-weight:700}.uat-assist-toggle{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1rem}.uat-assist-toggle input{width:auto}body.uat-assist [data-uat-choice]{position:relative;border-width:3px;border-color:#087646;box-shadow:0 0 0 3px #b7edce}body.uat-assist [data-uat-choice]:before{content:attr(data-uat-choice) "｜";font-size:1.2em;font-weight:900}body.uat-assist [data-uat-choice=C]{border-color:#a53428;box-shadow:0 0 0 3px #f3c8c3}h1{font-size:1.9rem;margin:.25rem 0}h2{font-size:1.15rem;margin:0 0 1rem}p{line-height:1.55}.eyebrow{color:#146a79;font-size:.85rem;font-weight:700;letter-spacing:.04em}.card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:1rem;padding:1.25rem;margin:1rem 0;box-shadow:0 2px 12px #18313c0a}.notice{background:#fff5ed;color:#823e13;border:1px solid #e7b18a;border-radius:.75rem;padding:1rem}dl{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:.75rem 1rem;margin:0}dt{color:#55717b}dd{margin:0;font-weight:600;overflow-wrap:anywhere}.note{color:#5a4a1b;background:#fff9e8;border-radius:.6rem;padding:.75rem;margin-bottom:0}.actor-list{display:grid;gap:.6rem}button{min-height:3rem;text-align:left;background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:.6rem;padding:.75rem 1rem;color:inherit;font:inherit;cursor:pointer}button[aria-pressed=true]{border-color:var(--ds-brand-line);background:var(--ds-brand-tint)}button:disabled{opacity:.5;cursor:wait}.report-section{margin-top:1.25rem;border-top:2px solid var(--ds-line);padding-top:1rem}.report-slots,.report-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.6rem 0}.report-slots button{flex:1 1 9rem}.report-extra{width:100%;margin:.25rem 0}.report-editor{margin-top:1rem;padding:.9rem;border:1px solid var(--ds-line);border-radius:.7rem;background:#f8fbfc;scroll-margin-top:.75rem}.report-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-observation{padding:.85rem;margin:.8rem 0;border:2px solid #2b7280;border-left-width:6px;border-radius:.65rem;background:#eaf5f8}.report-observation-alternate{border-color:#7054a0;background:#f3effa}.report-observation-title{margin:0 0 .75rem;font-size:1rem}.report-actions{position:sticky;bottom:0;padding:.7rem 0;background:#f8fbfc;z-index:2}.report-actions button{flex:1 1 10rem}.report-action-error,.report-action-hint{flex:1 1 100%;margin:0;padding:.55rem .7rem;font-size:.92rem;overflow-wrap:anywhere}.report-action-hint{color:#4b5563;background:#eef3f5;border-radius:.5rem}.report-mode-banner{margin:.4rem 0;padding:.55rem .75rem;border-radius:.55rem;background:#f3effa;border:1px solid #7054a0;color:#3d2a66;font-weight:600}.report-kind-notice{margin:.25rem 0;color:#823e13}.report-editor [aria-invalid=true]{outline:3px solid #c2410c;outline-offset:1px}.report-assessment{margin:.9rem 0;padding:.8rem;border:1px solid #d8b86e;border-radius:.6rem;background:#fffaf0}.report-assessment h5{margin:0 0 .55rem}.report-assessment details{padding:.4rem 0;border-bottom:1px solid #e9dcc3;overflow-wrap:anywhere}.report-assessment small{display:block;margin:.25rem 0;color:#5a6267}.report-assessment pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.report-change{margin-top:1rem;padding:.9rem;border:1px solid #7054a0;border-radius:.65rem}.report-status-grid details{margin-top:.3rem;font-size:.85rem}.rule-config{max-width:48rem}.rule-config details{margin:.7rem 0}.rule-config li{margin-bottom:.35rem;overflow-wrap:anywhere}.rule-animal{margin:-.5rem 0 .5rem;font-size:1.1rem;font-weight:800;color:var(--ds-brand-deep)}.rule-overview{margin:.8rem 0 1rem}.rule-overview .empty-state button{display:block;margin-top:.7rem}.rule-table{width:100%;border-collapse:collapse;font-size:.95rem}.rule-table th,.rule-table td{padding:.45rem .4rem;border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:middle}.rule-table th{color:#55717b;font-weight:600}.rule-table td:last-child{width:1%;white-space:nowrap}.rule-table button{min-height:2.4rem;padding:.35rem .8rem}.rule-row-active{background:var(--ds-brand-tint)}.rule-metric-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.45rem}.rule-metric-list li{margin:0}.rule-metric-list button{width:100%;display:flex;flex-direction:column;gap:.15rem;min-height:3.2rem;padding:.5rem .75rem}.rule-metric-list button span{color:#55717b;font-size:.88rem}.dt-nudge{margin:.35rem 0 0;font-size:.9rem}.dt-nudge summary{color:#146a79;cursor:pointer;padding:.65rem 0 .3rem;min-height:var(--ds-touch-sm);box-sizing:border-box}.dt-nudge output{display:block;margin:.3rem 0;font-size:1.15rem;font-weight:800;color:var(--ds-ink)}.dt-nudge-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dt-nudge-buttons button{min-height:var(--ds-touch-sm);padding:.3rem;text-align:center;color:var(--ds-ink);background:var(--ds-surface)}small{display:block;color:var(--ds-muted)}form{display:grid;gap:.8rem}label{display:grid;gap:.35rem;color:#405e68}input,select,textarea{width:100%;border:1px solid var(--ds-line-strong);border-radius:.5rem;padding:.8rem;font:inherit;color:var(--ds-ink);background:var(--ds-surface)}textarea{resize:vertical}.identity-card{margin-top:0}.identity-card dl{font-size:.92rem}.identity-compact{display:none}.nav-more{flex:1 1 auto;position:relative}.nav-more summary{list-style:none;text-align:center;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--ds-line-strong);border-radius:.6rem;background:var(--ds-surface);cursor:pointer;font-weight:650}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{display:grid;gap:.4rem;padding:.4rem 0}.nav-more button{width:100%}.clinical-area{margin-top:1.5rem}.nav-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.nav-row button{flex:1 1 auto;text-align:center;font-weight:650}.nav-row .nav-active{border-color:var(--ds-brand-line);background:var(--ds-brand-tint)}.primary{background:var(--ds-brand);color:#fff;border-color:var(--ds-brand);text-align:center;font-weight:700}.primary:hover{background:#075f70}.danger{background:#a53428;color:#fff;border-color:#a53428;text-align:center;font-weight:700}.danger:hover{background:#8c291f}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{margin:0}.section-heading button{flex:none}.empty-state{background:var(--ds-surface);border:1px dashed var(--ds-line-strong);border-radius:1rem;padding:2rem 1.25rem;color:var(--ds-muted)}.patient-list{display:grid;gap:.8rem}.patient-card{display:grid;gap:.3rem;width:100%;border-radius:1rem;padding:1.15rem;background:var(--ds-surface);box-shadow:0 2px 12px #18313c0a}.patient-card:hover{border-color:var(--ds-brand-line)}.patient-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:750}.patient-meta{color:#58727b;font-size:.93rem;margin:.2rem 0}.patient-problem{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.due-summary,.due-filters,.due-group{max-width:54rem;margin-inline:auto}.due-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-weight:700}.due-summary span{padding:.35rem .7rem;border-radius:999px;background:var(--ds-brand-tint-2);color:var(--ds-brand-ink)}.due-summary .due-summary-late{background:#fbe5d8;color:#813510}.due-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.due-filters button{min-height:2.4rem;padding:.4rem .75rem}.due-group{margin-bottom:1.5rem}.due-group h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:1.05rem}.due-group h3 span{font-size:.85rem;color:#58727b}.due-list{display:grid;gap:.55rem}.due-card{display:grid;gap:.45rem;padding:.8rem 1rem;background:var(--ds-surface);border:1px solid var(--ds-line);border-left:.35rem solid var(--ds-todo-edge);border-radius:.7rem}.due-card-late{background:#fff9f2;border-color:#ead0bd;border-left-color:#b64a16}.due-card-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.due-card-heading div{display:grid;gap:.1rem;min-width:0}.due-card-heading strong{overflow-wrap:anywhere;font-size:1.05rem}.due-card-heading small{font-size:.86rem}.due-card time{color:#314c55;font-weight:650}.due-badge{flex:none;padding:.25rem .6rem;border-radius:999px;font-size:.82rem;font-weight:750;white-space:nowrap}.due-badge-late{background:#8b3b17;color:#fff}.due-badge-upcoming{background:#d8edf1;color:#075a6a}.due-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.due-card-actions button{min-height:2.4rem;padding:.4rem .7rem}.due-card-actions .due-card-link{margin-left:auto;color:var(--ds-brand);border-color:transparent;background:transparent;text-decoration:underline}.compact-home{display:grid;gap:.45rem}.compact-home .section-heading{margin:.25rem 0}.home-stay,.home-next-due{display:grid;gap:.2rem;width:100%;min-height:0;padding:.7rem .9rem;background:var(--ds-surface)}.home-stay strong,.home-next-due strong{font-size:1rem}.home-stay small{font-size:.8rem}.home-next-due{border-left:.35rem solid var(--ds-todo-edge)}.home-next-due-late{border-left-color:#b64a16;background:#fff9f2}.home-link{min-height:0;padding:.4rem .7rem;color:var(--ds-brand)}.home-due-heading{margin-top:.35rem!important}.home-due-heading button{min-height:2.25rem;padding:.35rem .65rem}.compact-treatments h4{margin:.85rem 0 .55rem}.compact-task{display:grid;gap:.4rem;padding:.7rem .85rem;background:var(--ds-surface);border:1px solid var(--ds-line);border-left:.3rem solid var(--ds-todo-edge);border-radius:.7rem}.compact-task.due-card-late{background:#fff9f2;border-left-color:#b64a16}.compact-task time{font-weight:650}.compact-task details p{overflow-wrap:anywhere}.compact-task .due-card-actions button{min-height:2.5rem}.compact-order-section{margin:1rem 0}.compact-order-section>summary{padding:.75rem;border:1px solid var(--ds-line-strong);border-radius:.6rem;background:var(--ds-surface);cursor:pointer}.compact-order{padding:.75rem 0;border-bottom:1px solid var(--ds-line);display:grid;gap:.55rem}.compact-order h4{margin:0}.compact-order .task-actions{margin:.3rem 0}.compact-order .task-actions button{min-height:2.4rem}.status{display:inline-block;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:700;white-space:nowrap}.status.active{background:#e6f6ed;color:#11673d}.status.discharged{background:#eaf0f3;color:#4c636d}.form-hint{color:#58727b;margin-top:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.submit-button{width:100%;margin-top:.5rem}.detail-grid{margin-top:1.2rem}.detail-grid dd{white-space:pre-wrap}.record-ids{margin-top:1.3rem;color:#58727b;overflow-wrap:anywhere}.record-ids small{margin-top:.4rem}.detail-actions{display:grid;gap:.6rem;margin-top:1.5rem}.detail-actions button{width:100%;text-align:center}.subform{border-top:1px solid var(--ds-line);padding-top:1.2rem;margin-top:1.2rem}.subform h3{margin:0}.discharge-panel{border-color:#e6ad9f}.treatment-area{border-top:2px solid var(--ds-line);margin-top:1.6rem;padding-top:1.2rem}.grid-scroll{overflow-x:auto;max-width:100%;margin:1rem 0}.treatment-grid{width:100%;min-width:630px;border-collapse:collapse}.treatment-grid th,.treatment-grid td{padding:.75rem;border:1px solid var(--ds-line);text-align:left;vertical-align:top}.treatment-grid th{min-width:9rem}.treatment-grid th small,.task-cell span{display:block;margin-top:.3rem;font-weight:400}.task-cell{padding:.45rem;margin-bottom:.5rem;background:#f4f9fa;border-radius:.4rem}.task-cell.done{background:#e8f5eb}.task-cell.skipped,.task-cell.cancelled,.task-cell.superseded{background:#f3f0ed}.task-actions{display:flex;flex-wrap:wrap;gap:.4rem}.task-actions button{min-height:2.5rem;padding:.45rem .6rem;margin:.1rem}.task-row-actions{min-width:12rem}.treatment-grid tbody+tbody tr:first-child>*{border-top:2px solid #a9cbd2}.order-management-row td{background:#f4f9fa}.order-management-row .task-actions{align-items:center}.order-management-row strong{margin-right:.5rem}.rate-warning{display:block;margin-top:.5rem;color:#a53428}.check-row{display:flex;align-items:center;gap:.6rem}.check-row input{width:auto}@media(min-width:851px){main{padding:2rem 2rem calc(5rem + env(safe-area-inset-bottom))}.patient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-area>.card:not(.stay-detail){max-width:46rem}.detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-grid{min-width:0;table-layout:fixed}.treatment-grid th:first-child{width:25%}.treatment-grid th:nth-child(2){width:32%}.treatment-grid th:nth-child(3){width:43%}}@media(min-width:520px)and (max-width:850px){main{padding:.75rem 1.25rem calc(5rem + env(safe-area-inset-bottom))}.app-header{padding:.25rem 0 .45rem;align-items:center}.app-header h1{font-size:1.4rem}.fullscreen-button{min-height:2.5rem;margin:0;padding:.4rem .7rem}.identity-card{padding:.55rem .8rem;margin-bottom:.5rem}.identity-card h2{font-size:.9rem;margin:0 0 .3rem}.identity-card dl,.identity-card .note{display:none}.identity-compact{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem}.identity-compact strong{color:var(--ds-brand-ink)}.nav-row button{flex:1 1 calc(50% - .5rem)}.nav-row{margin-bottom:.7rem}.nav-row .nav-more{flex:1 1 calc(50% - .5rem)}.clinical-area{margin-top:.5rem}.form-row{grid-template-columns:1fr 1fr}.treatment-grid{min-width:760px}}@media(max-width:519px){main{padding:.75rem .75rem calc(5rem + env(safe-area-inset-bottom))}.app-header{padding:.1rem 0 .45rem;align-items:center}.app-header h1{font-size:1.25rem}.fullscreen-button{padding:.5rem .65rem;min-height:2.6rem}.card{padding:1rem}.identity-card{padding:.55rem .7rem;margin-bottom:.5rem}.identity-card h2{font-size:.9rem;margin:0 0 .3rem}.identity-card dl{display:none}.identity-compact{display:grid;gap:.1rem;font-size:.85rem}.identity-card .note{font-size:.8rem;margin-top:.5rem;padding:.45rem}.nav-row button{flex:1 1 calc(50% - .5rem);min-width:0;padding-inline:.45rem}.nav-row{margin-bottom:.7rem}.nav-row .nav-more{flex:1 1 calc(50% - .5rem)}.nav-row .primary{flex-basis:100%}.clinical-area{margin-top:.5rem}.form-row,.detail-grid{grid-template-columns:1fr}.detail-grid{gap:.2rem}.detail-grid dd{margin-bottom:.65rem}.due-card-actions .due-card-link{margin-left:0}.treatment-grid{min-width:700px}}.telegram-fullscreen .patient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-fullscreen .treatment-grid{min-width:0}.stay-row{display:grid;gap:.35rem}.report-shortcut{min-height:2.6rem;border-radius:.8rem;background:var(--ds-brand-tint-2);color:var(--ds-brand-ink);font-weight:700}.ward-board{display:grid;gap:.55rem}.ward-board .section-heading{margin:.25rem 0 0}.board-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ds-muted);font-size:.85rem}.board-status button,.board-error-actions button{min-height:2.2rem;padding:.3rem .8rem}.board-error-actions{display:flex;flex-wrap:wrap;gap:.5rem}.board-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.board-filters button{min-height:2.6rem;padding:.4rem .3rem;text-align:center;font-weight:650}.board-tools{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.4rem}.board-tools input,.board-tools select{padding:.6rem .7rem}.board-list{display:grid;gap:.6rem}.board-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-left-width:.45rem;border-radius:.9rem;overflow:hidden}.board-card.tier-1{border-left-color:#b3261e;background:#fff6f4}.board-card.tier-2{border-left-color:#c2570d;background:#fffaf3}.board-card.tier-3{border-left-color:var(--ds-todo-edge)}.board-card.tier-4{border-left-color:#9fb3b8}.board-card-open{display:grid;gap:.3rem;width:100%;border:0;border-radius:0;background:transparent;padding:.75rem .85rem .5rem}.board-card-open>span{display:block;min-width:0;overflow-wrap:anywhere}.board-tier{font-size:.82rem;font-weight:800;letter-spacing:.02em}.tier-1 .board-tier{color:#9d1c14}.tier-2 .board-tier{color:#a24509}.tier-3 .board-tier{color:#075a6a}.tier-4 .board-tier{color:#5d747a}.board-name{display:flex!important;align-items:center;flex-wrap:wrap;gap:.45rem}.board-name strong{font-size:1.12rem}.board-mine{font-style:normal;font-size:.72rem;font-weight:700;color:var(--ds-brand-ink);background:var(--ds-brand-tint-2);border-radius:999px;padding:.1rem .5rem}.board-meta,.board-facts,.board-people{color:var(--ds-muted);font-size:.82rem}.board-chips{display:flex!important;flex-wrap:wrap;gap:.3rem}.board-chip{border-radius:999px;padding:.12rem .6rem;font-size:.82rem;font-weight:750;border:1px solid transparent}.chip-danger{background:#fbdcd8;color:#8c1913;border-color:#e9a59e}.chip-warn{background:#fde7cf;color:#8a3f06;border-color:#ecc08f}.chip-todo{background:#dcf0f3;color:#075a6a;border-color:#a7d3da}.chip-info{background:#eef2f3;color:#4c6168;border-color:#d1dcdf}.board-line{display:grid!important;grid-template-columns:4.2rem minmax(0,1fr);gap:.45rem;font-size:.9rem;line-height:1.4}.board-line-label{color:var(--ds-muted);font-size:.78rem;font-weight:700;padding-top:.08rem}.board-sub{display:block;color:#3b565f}.board-line-alert{color:#8c1913;font-weight:650}.board-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:0 .85rem .7rem}.board-card-actions button{min-height:2.5rem;padding:.35rem .5rem;text-align:center;font-size:.9rem}.board-toggle{background:var(--ds-surface)}.board-extra{border-top:1px dashed #c3d6da;padding:.65rem .85rem .8rem;display:grid;gap:.5rem}.board-extra-note{margin:0;color:var(--ds-muted);font-size:.8rem}.board-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.board-vital{display:grid;grid-template-columns:1fr;gap:.05rem;background:#f4f8f9;border-radius:.55rem;padding:.4rem .55rem}.board-vital dt{font-size:.75rem;color:var(--ds-ink-2)}.board-vital dd{font-weight:650;font-size:.95rem}.board-vital small{display:block;font-weight:400;color:var(--ds-ink-2)}.vital-critical{background:#fbdcd8}.vital-warning{background:#fde7cf}.board-vital-mark{font-size:.78rem}.board-infusions{margin:0;padding-left:1.1rem;font-size:.9rem}.infusion-alert{color:#8c1913;font-weight:650}.board-problem{margin:0;font-size:.88rem}.identity-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .6rem;padding:.35rem .2rem;font-size:.85rem;color:var(--ds-muted);border-bottom:1px solid var(--ds-line)}.identity-line{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.identity-line strong{color:var(--ds-brand-ink)}.identity-bar .logout-details summary{cursor:pointer;font-size:.8rem}.identity-bar .logout-details[open]{flex-basis:100%}.identity-note{flex-basis:100%;margin:0;font-size:.78rem}.board-status{color:#2f4b54;font-size:.92rem;font-weight:600}.actor-hint{margin:0 0 .5rem;font-size:.82rem;color:var(--ds-muted)}.stay-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;align-items:start;margin-bottom:.5rem}.stay-header-main h2{font-size:1.45rem;margin:0;overflow-wrap:anywhere}.stay-id{margin:.1rem 0 0;font-size:1.05rem;font-weight:750;letter-spacing:.02em;color:var(--ds-brand-ink);word-break:keep-all;overflow-wrap:normal}.stay-basics{margin:.15rem 0 0;font-size:.85rem;color:var(--ds-muted);display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.stay-header-side{display:grid;grid-template-columns:1fr;gap:.15rem;margin:0;max-width:9.5rem;text-align:right;font-size:.8rem;color:var(--ds-muted);overflow-wrap:anywhere}.stay-header-side div{display:block}.stay-header-side dt{display:inline;color:var(--ds-muted);margin-right:.3rem}.stay-header-side dd{display:inline;margin:0;font-weight:600;color:#2f4b54}.stay-problem{margin:0 0 .35rem;font-size:.9rem}.stay-problem span{color:var(--ds-muted);font-size:.78rem;margin-right:.5rem}.detail-actions.detail-actions-quiet{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.detail-actions.detail-actions-quiet button{width:auto;min-height:2.5rem;padding:.35rem .8rem;font-size:.85rem;color:#3b565f;background:#f4f8f9;border-color:#c3d6da}.detail-actions.detail-actions-quiet button.danger{color:#8c1913;background:#fff6f4;border-color:#e9a59e}.patient-list .stay-row{gap:0;background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #18313c0a}.patient-list .stay-row .patient-card{border:0;border-radius:0;box-shadow:none}.patient-list .stay-row .report-shortcut{margin:0 .8rem .8rem}.bp-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;border:1px solid var(--ds-line);border-radius:.6rem;padding:.5rem;margin:.4rem 0}.bp-group legend{font-size:.8rem;color:var(--ds-muted);padding:0 .3rem}.bp-group label{display:grid;gap:.2rem;font-weight:700}.uop-line{margin:.5rem 0 .4rem;display:flex;flex-direction:column;gap:.25rem}.uop-line strong{font-size:1.35rem;line-height:1.25}.uop-line small{color:#4a5c61;font-size:.92rem;line-height:1.45}.uop-line.form-hint{font-size:.95rem}.obs-kind-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.obs-value-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.5rem);gap:.8rem;margin-top:.6rem}.obs-value-row input{min-width:0;width:100%}.report-actions button{text-align:center}.dose-check-differs{font-weight:600}.med-check{margin:.5rem 0;padding:.55rem .7rem;border:1px solid #cfdde0;border-radius:.6rem;background:#f6fafb;display:grid;gap:.3rem}.med-check-line{margin:0;display:grid;gap:.1rem}.med-check-line strong{font-size:.95rem}.med-check-line small{color:#4a5c61;font-size:.85rem;overflow-wrap:anywhere}.med-check-ok strong{color:#1f5f3a}.med-check-review strong{color:#8a4b00}.med-check-info strong{color:#3d5560}.med-check-note{margin:0;color:#4a5c61;font-size:.85rem}.session-banner{position:sticky;top:0;z-index:30;margin:.5rem 0;padding:.7rem .85rem;border:1px solid #d9a441;border-radius:.6rem;background:#fff6e0;display:grid;gap:.35rem}.session-banner strong{color:#7a4a00}.session-banner p{margin:0;font-size:.92rem;overflow-wrap:anywhere}.session-banner-failed{color:#7a2b00}.session-banner button{justify-self:start}.quick-vitals{margin:.75rem 0}.quick-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.quick-chips button{min-height:2.75rem;padding:.35rem .8rem}.quick-chips button[aria-pressed=true]{background:var(--ds-brand-ink);color:#fff;border-color:var(--ds-brand-ink)}.quick-unit{align-self:end;padding-bottom:.65rem;color:#555}.quick-time summary{cursor:pointer;font-size:.9rem;margin:.4rem 0}.quick-done{background:#eef7f1;border-color:#9bc8aa}.older-overdue{margin:.75rem 0;border:1px dashed #b7b7b7;border-radius:8px;padding:.4rem .7rem}.older-overdue summary{cursor:pointer;color:#555;font-size:.95rem;min-height:2.5rem;display:flex;align-items:center}.scroll-anchor{height:0;scroll-margin-top:.5rem}#sec-quick,#sec-orders,#older-overdue-patient,#due-older{scroll-margin-top:.5rem}.nav-row{margin-bottom:.9rem}.nav-more summary{min-height:2.75rem;padding:.6rem 1rem}.stay-header-right{display:grid;gap:.35rem;justify-items:end}.stay-header-actions{display:flex;flex-direction:column;gap:.3rem;width:5.6rem}.stay-header-side{text-align:left;max-width:none;margin-top:.3rem}.stay-header-actions button{min-height:2.5rem;padding:.25rem .5rem;width:100%;font-size:.8rem;color:#3b565f;background:#f4f8f9;border-color:#c3d6da;width:auto}.stay-header-actions button.danger{color:#8c1913;background:#fff6f4;border-color:#e9a59e}.day-row{display:flex;align-items:end;gap:.6rem;margin:0 0 .6rem}.day-row label{max-width:11rem}.day-row input[type=date]{width:100%;min-width:0}.day-row button{min-height:2.5rem;padding:.3rem .8rem;white-space:nowrap}.clock-times{border:1px solid #c3d6da;border-radius:.6rem;padding:.5rem .7rem .7rem;margin:.5rem 0}.clock-times legend{padding:0 .3rem;font-size:.9rem;color:#3b565f}.clock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.clock-grid input[type=time]{min-height:3rem;font-size:1.1rem;width:100%}.stay-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0 .8rem .8rem}.patient-list .stay-row .stay-row-actions .report-shortcut{margin:0}.quick-shortcut{min-height:2.6rem;border-radius:.8rem;background:var(--ds-brand-ink);color:#fff;font-weight:700;border-color:var(--ds-brand-ink)}.board-card-actions{grid-template-columns:1fr 1fr}.board-card-actions .board-toggle{grid-column:1 / -1}.quick-open{min-height:3rem;padding-inline:1.2rem;font-size:1rem}.quick-vitals{background:#f1f8f9;border:1px solid #b9d6db;border-radius:.9rem;padding:.6rem .8rem}.quick-vitals .section-heading{margin-bottom:.2rem}.history-jump{width:100%;text-align:left;margin:.4rem 0;background:#fff7e6;border-color:#e7c27a;color:#6b4a00;font-weight:650}.due-filters .history-jump{width:auto;margin:0}.drug-picker{position:relative}.drug-list{list-style:none;margin:.2rem 0 0;padding:0;border:1px solid var(--ds-line-strong);border-radius:.7rem;background:var(--ds-surface);max-height:18rem;overflow-y:auto;box-shadow:0 6px 18px #18313c26;position:absolute;left:0;right:0;z-index:20}.drug-list li{display:grid;gap:.1rem;padding:.55rem .8rem;min-height:3rem;border-bottom:1px solid #e6eef0;cursor:pointer}.drug-list li:last-child{border-bottom:0}.drug-list li.active,.drug-list li:hover{background:var(--ds-brand-tint)}.drug-list small{color:var(--ds-muted)}.drug-badge{font-style:normal;font-size:.72rem;font-weight:700;color:#6b4a00;background:#fff3d6;border-radius:999px;padding:.05rem .5rem;justify-self:start}.drug-note{margin-top:.3rem}.case-list{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:.25rem;max-height:26rem;overflow-y:auto}.case-list .check-row{min-height:2.75rem}.case-management .danger{color:#8c1913;border-color:#e9a59e;background:#fff6f4}.case-targets{max-height:14rem;overflow-y:auto;margin:.5rem 0;padding-left:1.2rem}.case-targets li{padding:.15rem 0}.selected-total{margin:.5rem 0}.stay-header-actions button,.board-card-actions button,.stay-row-actions button,.nav-row button,.quick-open,.quick-toggle{display:flex;align-items:center;justify-content:center;text-align:center}.orders-shortcut{min-height:2.6rem;border-radius:.8rem;background:#fff3dc;color:#6b4a00;border-color:#e7c27a;font-weight:700}.patient-list .stay-row .stay-row-actions .orders-shortcut{margin:0}.animal-line{margin:.2rem 0 .5rem;font-size:.95rem;color:#3b565f}.animal-line strong{color:var(--ds-brand-ink)}.quick-vitals{padding:.5rem .6rem}.quick-vitals .quick-open{width:100%;min-height:3.2rem;font-size:1.05rem}.quick-vitals .quick-toggle{width:100%;min-height:2.5rem}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .8rem;margin:.4rem 0}.quick-field{display:flex;align-items:center;gap:.4rem;min-width:0}.quick-field-bw{grid-column:2;grid-row:1}.quick-field-bp{grid-column:1 / -1;flex-wrap:wrap}.quick-field-bp label{display:flex;align-items:center;gap:.25rem;flex:1 1 5rem}.quick-field-bp label input{width:100%;min-width:0}.quick-name{flex:0 0 auto;font-weight:650;font-size:.9rem}.quick-field .quick-unit{flex:0 0 auto;align-self:center;padding:0;min-width:2.6rem;text-align:center}.quick-field select{flex:0 0 auto;width:auto;min-width:5.2rem}.quick-field input{flex:0 1 6rem;width:6rem;min-width:0}@media(max-width:520px){.quick-fields{grid-template-columns:1fr}.quick-field-bw{grid-column:1;grid-row:auto}}.browser-open-icon{flex:0 0 auto;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.1rem;line-height:1;background:transparent;border:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.browser-open-icon:disabled{opacity:.5}.browser-open-note{flex-basis:100%;display:grid;gap:.3rem}.identity-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .6rem}.operator-switch{position:relative;flex:0 0 auto}.operator-chip{min-width:2.5rem;min-height:2.5rem;max-width:7.5rem;padding:0 .55rem;font-size:1rem;line-height:1;text-align:center;border:1px solid var(--ds-line-strong);border-radius:1.25rem;background:var(--ds-surface);display:inline-flex;align-items:center;justify-content:center}.operator-chip-empty{font-size:1.15rem;padding:0}.operator-chip .operator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ds-brand-ink)}.operator-menu{position:absolute;right:0;top:calc(100% + .3rem);z-index:20;width:min(18rem,calc(100vw - 2rem));max-height:min(70vh,30rem);overflow-y:auto;padding:.5rem;background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:.7rem;box-shadow:0 8px 24px #00000026}.operator-menu button{display:flex;width:100%;justify-content:space-between;align-items:center;margin:.25rem 0;min-height:2.75rem}.operator-menu button[aria-checked=true]{border-color:var(--ds-brand-line);background:var(--ds-brand-tint);font-weight:700}.operator-menu small{color:#5a6267}.operator-menu-note{margin:0 0 .35rem;font-size:.8rem;color:#5a4a1b;background:#fff9e8;border-radius:.45rem;padding:.45rem .55rem}.web-pairing .pairing-code{font-size:2.4rem;font-weight:800;letter-spacing:.18em;text-align:center;margin:.8rem 0;color:var(--ds-brand-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.web-device-list{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.5rem}.web-device-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;padding:.55rem .7rem;border:1px solid var(--ds-line);border-radius:.6rem}.web-device-list small{flex-basis:100%;color:#5a6267}.identity-tools .logout-details[open]{flex-basis:100%}@media(min-width:851px){.compact-home .board-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:start}}.stay-records .segmented{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.stay-records .segmented button{min-height:2.5rem}.trend-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.trend-controls .segmented{margin:0}.trend-chart{margin:.75rem 0}.trend-chart figcaption{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-weight:700;color:#234}.trend-chart .swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;margin-right:.3rem;vertical-align:-1px}.trend-chart .trend-unit{color:var(--ds-muted);font-weight:600}.trend-chart svg{width:100%;height:auto;background:#fbfdfd;border:1px solid var(--ds-line);border-radius:.75rem}.trend-chart .grid{stroke:#e3ecee}.trend-chart .axis{font-size:12px;fill:var(--ds-muted)}.trend-chart .ref{stroke-dasharray:6 4;stroke-width:1.5}.trend-chart .ref-warning{stroke:#c26a00}.trend-chart .ref-critical{stroke:#b3261e}.trend-chart .ref-label{font-size:11px;fill:#6b4a2a}.trend-chart .flag{font-size:11px;font-weight:700;fill:#8c1913}.trend-chart .trend-point{cursor:pointer;outline:none}.trend-chart .trend-point:focus-visible circle:last-of-type{stroke:var(--ds-brand-deep);stroke-width:3}.point-detail{border:1px solid #a7d3da;background:#f3fafb;border-radius:.75rem;padding:.75rem 1rem}.point-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:0}.point-detail dt{font-weight:700;color:#234}.point-detail dd{margin:0}.day-picker{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.day-report{border-top:1px solid #e3ecee;padding:.5rem 0}.day-report h4{margin:.2rem 0;display:flex;gap:.5rem;align-items:center}.day-tasks li{margin:.35rem 0}.day-tasks .board-chip{margin-left:.4rem}.struck{text-decoration:line-through;color:#6c7d82}.summary-text{white-space:pre-wrap;word-break:break-word;font:inherit;background:#fbfdfd;border:1px solid var(--ds-line);border-radius:.75rem;padding:.75rem 1rem}.summary-draft textarea{width:100%;font:inherit;line-height:1.5}.stay-records .button-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.summary-days li{margin:.25rem 0}.summary-confirmed{border-top:1px solid #e3ecee;margin-top:1rem;padding-top:.5rem}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ds-brand-line);outline-offset:2px}.ds-btn{min-height:var(--ds-touch);padding:.65rem 1rem;border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-btn);box-shadow:var(--ds-btn-shadow);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-weight:650;line-height:1.25;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ds-btn:hover:not(:disabled){border-color:var(--ds-brand-line);background:var(--ds-brand-tint)}.ds-btn:active:not(:disabled){background:var(--ds-brand-tint-2)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn-sm{min-height:var(--ds-touch-sm);padding:.4rem .85rem;font-size:.95rem}.ds-btn-primary{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-brand);text-align:center;font-weight:700}.ds-btn-primary:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.ds-btn-soft{background:var(--ds-brand-tint-2);border-color:var(--ds-todo-line);color:var(--ds-brand-ink);text-align:center;font-weight:700}.ds-btn-soft:hover:not(:disabled){background:var(--ds-todo-bg)}.ds-btn-quiet{background:transparent;border-color:var(--ds-line-strong);color:var(--ds-brand);text-align:center}.ds-btn-danger{background:var(--ds-danger);border-color:var(--ds-danger);color:#fff;text-align:center;font-weight:700}.ds-btn-danger:hover:not(:disabled){background:var(--ds-danger-hover);border-color:var(--ds-danger-hover)}.ds-card{background:var(--ds-surface);border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}.ds-card-alert{border-left:var(--ds-edge-w) solid var(--ds-crit-edge);background:var(--ds-crit-tint)}.ds-card-warn{border-left:var(--ds-edge-w) solid var(--ds-warn-edge);background:var(--ds-warn-tint)}.ds-card-late{border-left:var(--ds-edge-w) solid var(--ds-late-edge);background:var(--ds-late-tint)}.ds-card-todo{border-left:var(--ds-edge-w) solid var(--ds-todo-edge)}.ds-card-quiet{border-left:var(--ds-edge-w) solid var(--ds-info-edge)}.ds-badge{display:inline-flex;align-items:center;border-radius:var(--ds-r-pill);padding:.2rem .65rem;font-size:var(--ds-fs-micro);font-weight:750;white-space:nowrap}.ds-badge-active{background:var(--ds-ok-bg);color:var(--ds-ok-fg)}.ds-badge-discharged,.ds-badge-info{background:var(--ds-info-bg);color:var(--ds-info-fg)}.ds-badge-alert{background:var(--ds-crit-bg);color:var(--ds-crit-fg)}.ds-badge-warn{background:var(--ds-warn-bg);color:var(--ds-warn-fg)}.ds-badge-late{background:var(--ds-late-bg);color:var(--ds-late-fg)}.ds-badge-todo{background:var(--ds-todo-bg);color:var(--ds-todo-fg)}.nav-row{gap:var(--ds-s2)}.nav-row .ds-btn{text-align:center}.nav-row .nav-active{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand-deep);box-shadow:inset 0 -3px 0 var(--ds-brand-line)}.nav-more summary{min-height:var(--ds-touch);border-radius:var(--ds-r-md)}.section-heading h2{font-size:1.2rem;color:var(--ds-brand-deep)}.section-heading>span{padding:.15rem .65rem;border-radius:var(--ds-r-pill);background:var(--ds-brand-tint-2);color:var(--ds-brand-ink);font-size:var(--ds-fs-small);font-weight:700}.empty-state{border-radius:var(--ds-r-lg);color:var(--ds-muted)}.board-filters button{min-height:var(--ds-touch-sm);border-radius:var(--ds-r-md)}.board-filters button[aria-pressed=true]{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand-deep);box-shadow:inset 0 -3px 0 var(--ds-brand-line)}.board-tools input,.board-tools select,.board-status button,.board-error-actions button{min-height:var(--ds-touch-sm)}.board-list{gap:var(--ds-s3)}.board-card{border-radius:var(--ds-r-lg)}.board-card-open{padding:var(--ds-s3) var(--ds-s4) var(--ds-s2);gap:.35rem}.board-card-open:hover{background:#18313c06}.board-name strong{font-size:var(--ds-fs-card-title)}.board-tier{display:inline-flex!important;align-items:center;gap:.3rem;width:fit-content;padding:.12rem .6rem;border-radius:var(--ds-r-pill);font-size:var(--ds-fs-micro)}.tier-1 .board-tier{background:var(--ds-crit-bg);color:var(--ds-crit-fg)}.tier-2 .board-tier{background:var(--ds-warn-bg);color:var(--ds-warn-fg)}.tier-3 .board-tier{background:var(--ds-todo-bg);color:var(--ds-todo-fg)}.tier-4 .board-tier{background:var(--ds-info-bg);color:var(--ds-info-fg)}.board-mine{background:var(--ds-brand-tint-2);color:var(--ds-brand-ink)}.board-card-actions{grid-template-columns:1fr 1fr;gap:var(--ds-s2);padding:0 var(--ds-s4) var(--ds-s3)}.board-card-actions .ds-btn{min-height:var(--ds-touch-sm);text-align:center;padding:.35rem .5rem;font-size:.92rem}.board-card-actions .board-toggle{text-align:center}.board-extra{padding:var(--ds-s3) var(--ds-s4) var(--ds-s4)}.compact-home .home-next-due{padding:var(--ds-s3) var(--ds-s4);border-radius:var(--ds-r-lg);border:var(--ds-bw) solid var(--ds-line);border-left:var(--ds-edge-w) solid var(--ds-todo-edge);box-shadow:var(--ds-shadow);min-height:var(--ds-touch-sm);text-align:left}.compact-home .home-next-due strong{font-size:1.05rem}.compact-home .home-next-due span{color:var(--ds-muted)}.compact-home .home-next-due-late{border-left-color:var(--ds-late-edge);background:var(--ds-late-tint)}.compact-home .home-next-due-late span{color:var(--ds-late-fg);font-weight:700}.patient-list{gap:var(--ds-s3)}.patient-list .stay-row{border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}.patient-list .stay-row:hover{border-color:var(--ds-brand-line);box-shadow:var(--ds-shadow-raised)}.patient-card{gap:.25rem;padding:var(--ds-s4) var(--ds-s4) var(--ds-s2);min-height:var(--ds-touch)}.patient-card:hover{background:var(--ds-brand-tint)}.patient-title{font-size:var(--ds-fs-card-title);color:var(--ds-ink)}.patient-meta{color:var(--ds-muted);font-size:var(--ds-fs-small)}.patient-problem{margin-top:.25rem;color:var(--ds-ink-2)}.stay-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-s2);padding:0 var(--ds-s4) var(--ds-s4)}.stay-row-actions .ds-btn{margin:0;min-height:var(--ds-touch-sm);text-align:center}.patient-list .stay-row .report-shortcut{margin:0}@media(min-width:851px){.patient-list{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));align-items:start}}.stay-detail{padding:var(--ds-s4)}.stay-header{grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-s2) var(--ds-s3);align-items:start;padding-bottom:var(--ds-s2);border-bottom:1px solid var(--ds-line);margin-bottom:var(--ds-s2)}.stay-header-main{display:grid;gap:.15rem;min-width:0}.stay-header-main h2{font-size:var(--ds-fs-title);color:var(--ds-ink)}.stay-id{display:inline-block;width:fit-content;padding:.05rem .6rem;border-radius:var(--ds-r-sm);background:var(--ds-brand-tint-2);color:var(--ds-brand-ink);font-size:1rem}.stay-basics{margin:.15rem 0 0;color:var(--ds-muted);font-size:var(--ds-fs-small)}.stay-header-side{max-width:none;text-align:left;margin-top:.25rem;padding:.3rem .6rem;border-radius:var(--ds-r-md);background:var(--ds-bg);gap:.1rem .75rem}.stay-header-side dt{color:var(--ds-muted)}.stay-header-side dd{color:var(--ds-ink-2)}.stay-header-right{justify-items:end;min-width:0}.stay-header-actions{display:flex;flex-direction:column;gap:var(--ds-s1);width:6rem}.stay-header-actions .ds-btn{width:100%;min-height:var(--ds-touch-sm);padding:.25rem .4rem;font-size:.85rem;text-align:center}.stay-header-actions .ds-btn.ds-btn-quiet{background:transparent;color:var(--ds-brand);border-color:var(--ds-line-strong)}.stay-header-actions .ds-btn.ds-btn-quiet:hover:not(:disabled){background:var(--ds-brand-tint);border-color:var(--ds-brand-line)}.stay-header-actions .ds-btn.ds-btn-danger{background:var(--ds-crit-tint);color:var(--ds-crit-fg);border-color:var(--ds-crit-line)}.stay-header-actions .ds-btn.ds-btn-danger:hover:not(:disabled){background:var(--ds-crit-bg)}.stay-problem{margin:0 0 var(--ds-s1);padding:.35rem var(--ds-s3);border-radius:var(--ds-r-md);background:var(--ds-bg);font-size:.92rem}.stay-problem span{display:block;margin:0;color:var(--ds-muted);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.03em}@media(min-width:640px){.stay-header-actions{flex-direction:row;flex-wrap:wrap;width:auto;justify-content:flex-end}.stay-header-actions .ds-btn{width:auto;padding:.35rem .8rem;font-size:.92rem}}.app-brand{display:flex;align-items:center;gap:var(--ds-s2);min-width:0}.brand-logo{display:none;width:2.75rem;height:2.75rem;flex:none}.header-tools{display:flex;align-items:center;gap:var(--ds-s2);flex:none}.header-tools .fullscreen-button{margin-top:0}.header-tools .operator-chip{min-width:var(--ds-touch-sm);min-height:var(--ds-touch-sm)}.icon-btn{width:var(--ds-touch-sm);min-width:var(--ds-touch-sm);height:var(--ds-touch-sm);min-height:var(--ds-touch-sm);padding:0;display:inline-grid;place-items:center;border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-btn-shadow);cursor:pointer;text-align:center}.icon-btn:hover,.icon-btn[aria-expanded=true]{border-color:var(--ds-brand-line);background:var(--ds-brand-tint)}.icon-btn .icon{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ds-icon-w)}.settings-overlay{position:fixed;inset:0;z-index:200;background:var(--ds-bg);color:var(--ds-ink);overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-sheet{max-width:44rem;margin:0 auto;padding:var(--ds-s4) var(--ds-s4) calc(var(--ds-s5) + env(safe-area-inset-bottom));display:grid;gap:var(--ds-s3)}.settings-head{display:flex;align-items:center;gap:var(--ds-s3)}.settings-head h2{margin:0;font-size:1.3rem;color:var(--ds-brand-deep);font-weight:var(--ds-head-w);letter-spacing:var(--ds-head-track)}.settings-block h3{margin:0 0 var(--ds-s2);font-size:1.05rem;color:var(--ds-brand-deep);font-weight:var(--ds-head-w);letter-spacing:var(--ds-head-track)}.settings-note{margin:0 0 var(--ds-s2);font-size:var(--ds-fs-small);color:var(--ds-muted);line-height:1.5}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-s3)}.theme-card{display:grid;gap:.4rem;align-content:start;text-align:left;padding:var(--ds-s2);min-height:var(--ds-touch);border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);cursor:pointer}.theme-card[aria-checked=true]{outline:3px solid var(--ds-brand-line);outline-offset:1px}.theme-card strong{font-size:.98rem}.theme-card small{color:var(--ds-muted);font-size:var(--ds-fs-micro);line-height:1.35}.settings-list{display:grid;gap:var(--ds-s2)}.settings-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-s3);min-height:4rem;padding:var(--ds-s3) var(--ds-s4);border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow);text-align:left;cursor:pointer}.settings-row strong{display:block;font-size:1.02rem}.settings-row small{color:var(--ds-muted);font-size:var(--ds-fs-small)}.settings-row-out strong{color:var(--ds-danger)}.settings-row-static{cursor:default;background:var(--ds-bg);box-shadow:none}.settings-chevron{font-size:1.5rem;color:var(--ds-muted);line-height:1}.settings-brand{display:flex;align-items:center;gap:var(--ds-s3);padding:var(--ds-s3) var(--ds-s4);margin:var(--ds-s2) 0 0}.settings-brand img{flex:none;display:block}.settings-brand strong{display:block;font-weight:var(--ds-head-w);letter-spacing:var(--ds-head-track)}.settings-brand small{color:var(--ds-muted);letter-spacing:.08em;font-size:var(--ds-fs-micro)}@media(min-width:640px){.theme-grid{grid-template-columns:repeat(3,1fr)}.settings-sheet{max-width:60rem}}.theme-mini{display:grid;gap:4px;padding:6px;border-radius:var(--ds-r-md);background:var(--ds-bg);border:1px solid #0001;pointer-events:none;color:var(--ds-ink)}.tm-head{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:var(--ds-head-w);letter-spacing:var(--ds-head-track)}.tm-head i{width:14px;height:14px;border:var(--ds-bw) solid var(--ds-line-strong);background:var(--ds-surface);border-radius:var(--ds-r-sm)}.tm-card{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;background:var(--ds-surface);border:var(--ds-bw) solid var(--ds-line);border-left:var(--ds-edge-w) solid var(--ds-crit-edge);border-radius:var(--ds-r-md);box-shadow:var(--ds-shadow);font-size:.78rem}.tm-pill{font-size:.6rem;padding:0 .35rem;border-radius:var(--ds-r-pill);background:var(--ds-crit-bg);color:var(--ds-crit-fg);font-weight:750;white-space:nowrap}.tm-btns{display:flex;gap:5px}.tm-btn{flex:1;text-align:center;font-size:.68rem;padding:3px 0;border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-btn);background:var(--ds-surface);box-shadow:var(--ds-btn-shadow);font-weight:650}.tm-primary{background:var(--ds-brand);border-color:var(--ds-brand-line);color:var(--ds-on-brand)}.identity-tools{gap:.1rem;flex-wrap:nowrap}.identity-tools .browser-open-icon,.icon-btn.icon-plain{min-width:var(--ds-touch-sm);min-height:var(--ds-touch-sm);width:var(--ds-touch-sm);height:var(--ds-touch-sm);font-size:1.25rem}.icon-btn.icon-plain,html[data-theme] .icon-btn.icon-plain{border:0;background:transparent;box-shadow:none;color:var(--ds-brand-ink)}.icon-btn.icon-plain:hover{background:var(--ds-brand-tint)}.pair-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:end}.pair-2>label{min-width:0}.pair-2 input,.pair-2 select{min-width:0}@media(max-width:340px){.pair-2{grid-template-columns:minmax(0,1fr)}}.pair-2.form-actions button{text-align:center}.order-form input[type=datetime-local],.order-form input[type=time]{font-weight:650}.order-when input[type=datetime-local]{font-size:.9rem;padding-inline:.5rem}@media(max-width:430px){.order-when{grid-template-columns:minmax(0,1fr)}}.dose-group{padding:.5rem .6rem .1rem;border:1px solid var(--ds-todo-line);border-radius:var(--ds-r-md);background:var(--ds-brand-tint)}.report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-status-grid select{min-width:0}.obs-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.5rem);gap:.8rem;align-items:end}.obs-main-row>label:first-child{grid-column:1 / -1}@media(min-width:431px){.obs-main-row{grid-template-columns:5rem minmax(0,1fr) 4.5rem;gap:.5rem}.obs-main-row>label:first-child{grid-column:auto}}.obs-main-row select,.obs-main-row input{min-width:0;width:100%}.report-more{margin:.5rem 0;padding:.3rem .7rem;border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface)}.report-more>summary{cursor:pointer;font-weight:650;padding:.4rem 0;min-height:var(--ds-touch-sm);box-sizing:border-box}.report-read{display:grid;gap:.55rem;margin:.4rem 0 .2rem}.report-read .read-meta{margin:0;color:var(--ds-muted);font-size:.88rem;line-height:1.45}.report-read .read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-read .read-cell{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);padding:.45rem .7rem;display:grid;gap:.05rem;min-width:0}.report-read .read-cell span{color:var(--ds-muted);font-size:.8rem;font-weight:700}.report-read .read-cell b{font-size:1.05rem;overflow-wrap:anywhere}.report-read .read-cell small{font-size:.78rem}.report-read .read-line{margin:0;display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.1rem .5rem;align-items:baseline}.report-read .read-line>span{color:var(--ds-muted);font-size:.8rem;font-weight:700}.report-read .read-line b{font-size:1.05rem}.report-read .read-line small{grid-column:2}.report-read .read-comment{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);padding:.5rem .7rem;white-space:pre-wrap;overflow-wrap:anywhere}.report-read .read-unfilled{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);padding:.2rem .7rem}.report-read .read-unfilled>summary{cursor:pointer;padding:.4rem 0;min-height:var(--ds-touch-sm);box-sizing:border-box;font-weight:650}.report-read .read-unfilled p{margin:.2rem 0 .5rem;color:#3b565f;font-size:.92rem;line-height:1.5}.report-saved{margin:.4rem 0;padding:.6rem .8rem;border-radius:var(--ds-r-md);background:var(--ds-ok-bg);color:var(--ds-ok-fg);font-weight:700;border:1px solid #b6dfc6}.report-read-actions{display:flex;gap:.6rem;align-items:stretch;margin:.3rem 0}.report-read-actions .report-edit{flex:2 1 0;min-height:3.2rem;text-align:center;font-size:1.05rem}.report-read-actions .report-void{flex:1 1 0;min-height:3.2rem;text-align:center;font-size:.9rem;font-weight:500;color:var(--ds-muted);background:transparent;box-shadow:none}.report-history-toggle{text-align:center;min-height:var(--ds-touch-sm);background:transparent;color:var(--ds-brand);box-shadow:none}.report-history-list{display:grid;gap:.5rem;margin:.4rem 0}.report-history-list details{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);padding:.2rem .7rem}.report-history-list summary{cursor:pointer;padding:.4rem 0;min-height:var(--ds-touch-sm);box-sizing:border-box}.report-history-list .history-reason{margin:.1rem 0 .4rem;color:#3b565f}.board-sub.board-muted{color:var(--ds-muted);font-size:.8rem}[data-theme-scope=teal]{--ds-ink: #18313c;--ds-ink-2: #314c55;--ds-muted: #54717a;--ds-bg: #f2f7f8;--ds-surface: #ffffff;--ds-line: #d5e3e6;--ds-line-strong: #a7c5cb;--ds-brand: #087084;--ds-brand-hover: #075f70;--ds-brand-ink: #164e5b;--ds-brand-deep: #0f4c5c;--ds-brand-line: #11788b;--ds-brand-tint: #e9f7f8;--ds-brand-tint-2: #e5f2f5;--ds-r-sm: .5rem;--ds-r-md: .7rem;--ds-r-lg: 1rem;--ds-r-pill: 999px;--ds-r-btn: .7rem;--ds-shadow: 0 2px 12px #18313c0a;--ds-shadow-raised: 0 4px 16px #18313c14;--ds-btn-shadow: none;--ds-bw: 1px;--ds-edge-w: .45rem;--ds-on-brand: #ffffff;--ds-head-w: 700;--ds-head-track: 0;--ds-icon-w: 1.8}html[data-theme=comic],[data-theme-scope=comic]{--ds-ink: #17110a;--ds-ink-2: #2b2112;--ds-muted: #5a4a2e;--ds-bg: #fff1c6;--ds-surface: #fffdf4;--ds-line: #17110a;--ds-line-strong: #17110a;--ds-brand: #f2b01e;--ds-brand-hover: #dba012;--ds-brand-ink: #17110a;--ds-brand-deep: #17110a;--ds-brand-line: #17110a;--ds-brand-tint: #ffe39a;--ds-brand-tint-2: #fff0c2;--ds-r-sm: .3rem;--ds-r-md: .35rem;--ds-r-lg: .4rem;--ds-r-pill: .25rem;--ds-r-btn: .3rem;--ds-shadow: 4px 4px 0 #17110a;--ds-shadow-raised: 5px 5px 0 #17110a;--ds-btn-shadow: 3px 3px 0 #17110a;--ds-bw: 2.5px;--ds-edge-w: .8rem;--ds-on-brand: #17110a;--ds-head-w: 900;--ds-head-track: .04em;--ds-icon-w: 2.6}html[data-theme=geo],[data-theme-scope=geo]{--ds-ink: #14110d;--ds-ink-2: #2c2620;--ds-muted: #6b6256;--ds-bg: #faf8f3;--ds-surface: #ffffff;--ds-line: #e4dccd;--ds-line-strong: #14110d;--ds-brand: #14110d;--ds-brand-hover: #2c2620;--ds-brand-ink: #14110d;--ds-brand-deep: #14110d;--ds-brand-line: #14110d;--ds-brand-tint: #fff0bd;--ds-brand-tint-2: #fff6d8;--ds-r-sm: .9rem;--ds-r-md: 1rem;--ds-r-lg: 1.5rem;--ds-r-pill: 999px;--ds-r-btn: 999px;--ds-shadow: none;--ds-shadow-raised: none;--ds-btn-shadow: none;--ds-bw: 1.5px;--ds-edge-w: 1.5px;--ds-on-brand: #ffffff;--ds-head-w: 700;--ds-head-track: -.01em;--ds-icon-w: 1.8}html[data-theme=clean],[data-theme-scope=clean]{--ds-ink: #111827;--ds-ink-2: #374151;--ds-muted: #626977;--ds-bg: #f4f6f9;--ds-surface: #ffffff;--ds-line: #e5e9f0;--ds-line-strong: #d1d6df;--ds-brand: #1f2937;--ds-brand-hover: #111827;--ds-brand-ink: #0b6e6a;--ds-brand-deep: #0b6e6a;--ds-brand-line: #0e8f8a;--ds-brand-tint: #e6f4f3;--ds-brand-tint-2: #f0f7f7;--ds-r-sm: .5rem;--ds-r-md: .6rem;--ds-r-lg: .9rem;--ds-r-pill: .4rem;--ds-r-btn: .6rem;--ds-shadow: 0 1px 0 #1118270a;--ds-shadow-raised: 0 1px 3px #11182714;--ds-btn-shadow: none;--ds-bw: 1px;--ds-edge-w: 3px;--ds-on-brand: #ffffff;--ds-head-w: 600;--ds-head-track: 0;--ds-icon-w: 1.4}html[data-theme=pencil],[data-theme-scope=pencil]{--ds-ink: #3b3228;--ds-ink-2: #55493c;--ds-muted: #6c604f;--ds-bg: #f7f0e0;--ds-surface: #fffaf0;--ds-line: #cbbd9d;--ds-line-strong: #8a7a62;--ds-brand: #5f7d54;--ds-brand-hover: #546f4a;--ds-brand-ink: #3f5a37;--ds-brand-deep: #3f5a37;--ds-brand-line: #46633d;--ds-brand-tint: #e4ecd6;--ds-brand-tint-2: #eef3e2;--ds-r-sm: 7px 3px 6px 3px / 3px 6px 3px 7px;--ds-r-md: 10px 4px 9px 5px / 5px 9px 4px 10px;--ds-r-lg: 16px 5px 14px 6px / 6px 14px 5px 16px;--ds-r-pill: 999px;--ds-r-btn: 10px 4px 9px 5px / 5px 9px 4px 10px;--ds-shadow: 2px 3px 0 #b9a98a40;--ds-shadow-raised: 3px 4px 0 #b9a98a55;--ds-btn-shadow: 1px 2px 0 #b9a98a59;--ds-bw: 1.6px;--ds-edge-w: .5rem;--ds-on-brand: #ffffff;--ds-head-w: 700;--ds-head-track: .03em;--ds-icon-w: 1.6}html[data-theme=nordic],[data-theme-scope=nordic]{--ds-ink: #2c3631;--ds-ink-2: #43504a;--ds-muted: #596459;--ds-bg: #edefe8;--ds-surface: #fbfbf8;--ds-line: #dadfd5;--ds-line-strong: #b9c2b6;--ds-brand: #4d6a5c;--ds-brand-hover: #435d50;--ds-brand-ink: #34503f;--ds-brand-deep: #34503f;--ds-brand-line: #4d6a5c;--ds-brand-tint: #dde7dc;--ds-brand-tint-2: #e9eee7;--ds-r-sm: .75rem;--ds-r-md: .9rem;--ds-r-lg: 1.4rem;--ds-r-pill: 999px;--ds-r-btn: .95rem;--ds-shadow: 0 10px 28px #2c363112, 0 1px 2px #2c36310d;--ds-shadow-raised: 0 12px 30px #2c363120;--ds-btn-shadow: none;--ds-bw: 1px;--ds-edge-w: .32rem;--ds-on-brand: #ffffff;--ds-head-w: 500;--ds-head-track: .01em;--ds-icon-w: 1.5}html[data-theme=planner],[data-theme-scope=planner]{--ds-ink: #3a3340;--ds-ink-2: #51495a;--ds-muted: #6a6072;--ds-bg: #fbf4e4;--ds-surface: #fffdf6;--ds-line: #e0d3b8;--ds-line-strong: #8f7fb0;--ds-brand: #7058a8;--ds-brand-hover: #634d97;--ds-brand-ink: #4b3a7a;--ds-brand-deep: #4b3a7a;--ds-brand-line: #55418a;--ds-brand-tint: #ece5fa;--ds-brand-tint-2: #f4eefc;--ds-r-sm: .5rem;--ds-r-md: .7rem;--ds-r-lg: .65rem;--ds-r-pill: .4rem;--ds-r-btn: .75rem;--ds-shadow: 2px 3px 0 #c9b99633;--ds-shadow-raised: 3px 4px 0 #c9b99644;--ds-btn-shadow: 0 2px 0 #d8cbb0;--ds-bw: 1.5px;--ds-edge-w: .4rem;--ds-on-brand: #ffffff;--ds-head-w: 800;--ds-head-track: .02em;--ds-icon-w: 1.7}html[data-theme=detective],[data-theme-scope=detective]{--ds-ink: #1c1912;--ds-ink-2: #3a3426;--ds-muted: #5c5240;--ds-bg: #efe5c8;--ds-surface: #f8f1dc;--ds-line: #1c1912;--ds-line-strong: #1c1912;--ds-brand: #d4a12e;--ds-brand-hover: #c0901f;--ds-brand-ink: #1c1912;--ds-brand-deep: #1c1912;--ds-brand-line: #1c1912;--ds-brand-tint: #efd88a;--ds-brand-tint-2: #f3e4b0;--ds-r-sm: 2px;--ds-r-md: 2px;--ds-r-lg: 2px;--ds-r-pill: 2px;--ds-r-btn: 2px;--ds-shadow: 3px 3px 0 #1c191233;--ds-shadow-raised: 4px 4px 0 #1c191240;--ds-btn-shadow: none;--ds-bw: 1.5px;--ds-edge-w: .6rem;--ds-on-brand: #1c1912;--ds-head-w: 900;--ds-head-track: .08em;--ds-icon-w: 1.5}html[data-theme=terminal],[data-theme-scope=terminal]{--ds-ink: #e3eef8;--ds-ink-2: #c3d5e5;--ds-muted: #8fa6bb;--ds-bg: #0a1320;--ds-surface: #0f1c2d;--ds-line: #1d3b55;--ds-line-strong: #2f6285;--ds-brand: #22d3ee;--ds-brand-hover: #4ddcf2;--ds-brand-ink: #8be9fb;--ds-brand-deep: #7fe7f7;--ds-brand-line: #22d3ee;--ds-brand-tint: #0f3a4a;--ds-brand-tint-2: #0c2a3b;--ds-r-sm: .5rem;--ds-r-md: .65rem;--ds-r-lg: .9rem;--ds-r-pill: .4rem;--ds-r-btn: .65rem;--ds-shadow: 0 0 0 1px #22d3ee12, 0 10px 26px #00000066;--ds-shadow-raised: 0 0 0 1px #22d3ee22, 0 12px 30px #00000080;--ds-btn-shadow: none;--ds-bw: 1px;--ds-edge-w: .32rem;--ds-on-brand: #04141c;--ds-head-w: 700;--ds-head-track: .01em;--ds-icon-w: 1.6;--ds-code-a: #7fe7f7;--ds-code-b: #c4b0ff;--ds-alert-on-dark: #ff8a8a;color-scheme:dark}html[data-theme]{color:var(--ds-ink);background:var(--ds-bg)}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{font-weight:var(--ds-head-w);letter-spacing:var(--ds-head-track)}:where(html[data-theme]) button{border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-btn);background:var(--ds-surface);box-shadow:var(--ds-btn-shadow)}html[data-theme] .card{background:var(--ds-surface);border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-sm);background:var(--ds-surface);color:var(--ds-ink)}html[data-theme] .primary,html[data-theme] .ds-btn-primary{background:var(--ds-brand);border-color:var(--ds-brand-line);color:var(--ds-on-brand)}html[data-theme] .primary:hover:not(:disabled),html[data-theme] .ds-btn-primary:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-line)}html[data-theme] button[aria-pressed=true],html[data-theme] .nav-row .nav-active{background:var(--ds-brand-tint);border-color:var(--ds-brand-line);color:var(--ds-brand-deep)}html[data-theme] .board-card-open,html[data-theme] .patient-card,html[data-theme] .aopen{box-shadow:none}html[data-theme] .board-card-open:active,html[data-theme] .patient-card:active{transform:none}html[data-theme] .ds-btn-quiet,html[data-theme] .stay-header-actions .ds-btn.ds-btn-quiet{color:var(--ds-brand-deep)}html[data-theme] .icon-btn,html[data-theme] .theme-card,html[data-theme] .settings-row{background:var(--ds-surface)}html[data-theme] .settings-row-static{background:var(--ds-bg)}html[data-theme] .identity-bar{color:var(--ds-muted);border-bottom-color:var(--ds-line)}html[data-theme] .identity-line strong{color:var(--ds-brand-deep)}html[data-theme=comic] .app-header{background:#f2b01e radial-gradient(#17110a38 1.3px,transparent 1.6px) 0 0 / 8px 8px;border:var(--ds-bw) solid #17110a;border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);padding:.6rem .8rem;margin-bottom:1rem;align-items:center}html[data-theme=comic] .app-header h1{background:var(--ds-surface);border:var(--ds-bw) solid #17110a;padding:.05rem .7rem;transform:skew(-7deg);box-shadow:3px 3px #17110a;font-size:1.25rem}html[data-theme=comic] .brand-logo{display:block;filter:drop-shadow(2px 2px 0 #17110a)}html[data-theme=comic] .settings-brand img{filter:drop-shadow(3px 3px 0 #17110a)}html[data-theme=comic] .btn,html[data-theme=comic] button{font-weight:800}html[data-theme=comic] button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #17110a}html[data-theme=comic] .danger{border-color:#17110a}html[data-theme=comic] .nav-row .nav-active{background:#f2b01e;color:#17110a;border-color:#17110a;box-shadow:3px 3px #17110a}html[data-theme=comic] .ds-badge,html[data-theme=comic] .board-tier,html[data-theme=comic] .status,html[data-theme=comic] .stay-id,html[data-theme=comic] .mine{border:2px solid #17110a}html[data-theme=comic] .section-heading h2,html[data-theme=comic] .settings-head h2{background:linear-gradient(100deg,#f2b01e 0 62%,transparent 62%);padding:.05rem .7rem .05rem .3rem;margin-left:-.3rem;color:#17110a}html[data-theme=geo] .app-header{align-items:center}html[data-theme=geo] .brand-logo{display:block}html[data-theme=geo] .nav-row .ds-btn{border-radius:999px}html[data-theme=geo] .nav-row .nav-active{background:#14110d;color:#fff;border-color:#14110d;box-shadow:none}html[data-theme=geo] .section-heading h2:before,html[data-theme=geo] .settings-head h2:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#f4b400;margin-right:.5rem}html[data-theme=geo] .board-filters button[aria-pressed=true]{background:#14110d;color:#fff;border-color:#14110d;box-shadow:none}html[data-theme=geo] .ds-btn-soft{background:#fff0bd;border-color:#f4b400;color:#14110d}html[data-theme=clean] .app-header h1{font-size:1.35rem}html[data-theme=clean] .section-heading h2{font-size:.9rem;color:var(--ds-ink-2);font-weight:650;letter-spacing:.04em}html[data-theme=clean] .nav-row .ds-btn:not(.ds-btn-primary){border-radius:0;border-color:transparent;background:transparent;box-shadow:none;border-bottom:2px solid transparent}html[data-theme=clean] .nav-row .ds-btn.nav-active{background:transparent;color:var(--ds-ink);border-color:transparent;border-bottom-color:var(--ds-brand-line);box-shadow:none}html[data-theme=clean] .ds-btn-soft{border-color:transparent}html[data-theme=clean] .board-filters button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 2px #0002;border-color:var(--ds-line-strong)}html[data-theme=clean] .board-list,html[data-theme=clean] .patient-list{gap:0;grid-template-columns:1fr;background:var(--ds-surface);border:var(--ds-bw) solid var(--ds-line);border-radius:var(--ds-r-lg);overflow:hidden}html[data-theme=clean] .board-list>*,html[data-theme=clean] .patient-list>*{border-top:1px solid var(--ds-line);border-right:0;border-bottom:0;border-radius:0;box-shadow:none}html[data-theme=clean] .patient-list>*{border-left:0}html[data-theme=clean] .board-list>:first-child,html[data-theme=clean] .patient-list>:first-child{border-top:0}html[data-theme=clean] .aopen,html[data-theme=clean] .board-card-open,html[data-theme=clean] .patient-card{border-radius:0}html[data-theme] .due-card-actions .due-card-link,html[data-theme] .home-link{color:var(--ds-brand-deep)}html[data-theme] .nav-more summary,html[data-theme] .compact-order-section>summary{border-width:var(--ds-bw);border-radius:var(--ds-r-btn);box-shadow:var(--ds-btn-shadow)}html[data-theme] .board-vital:not(.vital-critical):not(.vital-warning){background:var(--ds-bg)}html[data-theme] .trend-chart svg,html[data-theme] .summary-text{background:var(--ds-surface)}html[data-theme] fieldset{border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-sm)}html[data-theme] .board-extra{border-top-color:var(--ds-line-strong)}html[data-theme] .clock-times,html[data-theme] .point-detail{border-color:var(--ds-line-strong);border-width:var(--ds-bw)}html[data-theme] .point-detail,html[data-theme] .report-editor{background:var(--ds-surface)}html[data-theme] .report-actions,html[data-theme] .order-management-row td{background:var(--ds-bg)}html[data-theme] .task-cell:not(.done):not(.skipped):not(.cancelled):not(.superseded){background:var(--ds-bg)}html[data-theme] .report-editor{border-width:var(--ds-bw);border-color:var(--ds-line-strong)}html[data-theme] .quick-vitals{background:var(--ds-brand-tint-2);border:var(--ds-bw) solid var(--ds-line-strong);border-radius:var(--ds-r-lg)}html[data-theme] .rule-metric-list button span,html[data-theme] .board-vital small,html[data-theme] .stay-header-side dt{color:var(--ds-muted)}html[data-theme=pencil] :is(.due-group h3 span,.patient-meta,.form-hint,.record-ids,.board-sub),html[data-theme=nordic] :is(.due-group h3 span,.patient-meta,.form-hint,.record-ids,.board-sub),html[data-theme=planner] :is(.due-group h3 span,.patient-meta,.form-hint,.record-ids,.board-sub),html[data-theme=detective] :is(.due-group h3 span,.patient-meta,.form-hint,.record-ids,.board-sub){color:var(--ds-muted)}html[data-theme] .board-vital:is(.vital-critical,.vital-warning) :is(dt,small){color:var(--ds-ink-2)}html[data-theme] .preview-notice{color:var(--ds-brand-deep)}html[data-theme=pencil]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .34 0 0 0 0 .24 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=pencil] .app-header{position:relative;isolation:isolate;align-items:center}html[data-theme=pencil] .app-header:before{content:"";position:absolute;left:1.2rem;top:-.55rem;width:5.2rem;height:1.2rem;background:#e8c98acc;transform:rotate(-3deg);z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,97% 25%,100% 50%,97% 75%,100% 100%,0 100%,3% 75%,0 50%,3% 25%)}html[data-theme=pencil] :is(.app-header h1,.section-heading h2,.settings-head h2,.stay-header-main h2,.patient-title,.board-name strong){font-family:DFKai-SB,BiauKai,Kaiti TC,標楷體,system-ui,sans-serif}html[data-theme=pencil] :is(.section-heading h2,.settings-head h2){padding-bottom:.4rem;color:var(--ds-brand-deep);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6'%3E%3Cpath d='M0 3.5Q3.5 0 7 3.5T14 3.5' fill='none' stroke='%23d9a066' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left bottom / 14px 6px}html[data-theme=pencil] :is(.primary,.ds-btn-primary){background-image:repeating-linear-gradient(135deg,#ffffff26 0 2px,transparent 2px 6px)}html[data-theme=pencil] .ds-btn-soft{background-image:repeating-linear-gradient(135deg,#5f7d5414 0 2px,transparent 2px 6px)}html[data-theme=pencil] :is(.stay-id,.board-mine,.section-heading>span){border:1.4px solid var(--ds-line-strong);background:#fff}html[data-theme=nordic] .app-header{position:relative;isolation:isolate;overflow:hidden;align-items:center;background:linear-gradient(#dde5da,#edefe8);border-radius:var(--ds-r-lg);padding:.8rem 1rem;margin-bottom:1rem}html[data-theme=nordic] .app-header:before{content:"";position:absolute;right:0;bottom:0;width:60%;height:100%;opacity:.7;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80' preserveAspectRatio='none'%3E%3Ccircle cx='178' cy='26' r='10' fill='%23ecc9a6'/%3E%3Cpath d='M0 80V52L42 26l34 22 38-30 44 36 36-18 46 22v18z' fill='%23b9c8b4'/%3E%3Cpath d='M0 80V64l58-22 40 22 52-26 48 24 42-12v30z' fill='%238fa88f'/%3E%3C/svg%3E") right bottom / 100% 100% no-repeat}html[data-theme=nordic] :is(.board-list,.patient-list){gap:1rem}html[data-theme=nordic] :is(.primary,.ds-btn-primary){box-shadow:0 6px 14px #4d6a5c33}html[data-theme=nordic] .icon-btn{background:#fbfbf8cc}html[data-theme=nordic] .board-filters{background:#e5e9df;border-radius:1.1rem;padding:4px;gap:4px}html[data-theme=nordic] .board-filters button{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=nordic] .board-filters button[aria-pressed=true]{background:var(--ds-surface);border-color:transparent;box-shadow:0 2px 8px #2c36311a}html[data-theme=planner]{background-image:radial-gradient(#cdbf9f 1px,transparent 1.3px);background-size:14px 14px}html[data-theme=planner] .app-header{position:relative;isolation:isolate;align-items:center;background:var(--ds-surface);border:1.5px dashed #bfae8e;border-radius:var(--ds-r-lg);padding:.6rem .9rem;margin-bottom:1rem}html[data-theme=planner] .app-header:before{content:"";position:absolute;right:5rem;top:-.5rem;width:4.4rem;height:1.1rem;background:#d8c9f599;transform:rotate(4deg);z-index:-1;pointer-events:none}html[data-theme=planner] :is(.card,.ds-card){outline:1.5px dashed #cdbf9f;outline-offset:-6px}html[data-theme=planner] :is(.section-heading h2,.settings-head h2){background:linear-gradient(transparent 58%,#ffe27a 58% 92%,transparent 92%);padding:0 .45rem;margin-left:-.2rem;color:var(--ds-ink)}html[data-theme=planner] :is(.ds-btn,.icon-btn){border-bottom-width:3px}html[data-theme=planner] :is(.primary,.ds-btn-primary){box-shadow:0 2px #55418a}html[data-theme=planner] .nav-row .nav-active{border-bottom-width:3px}html[data-theme=detective]{background-image:radial-gradient(ellipse at center,transparent 55%,#8a6d2b2e 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .12 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=detective] body:after{content:"";position:fixed;inset:6px;border:1.5px solid #1c1912;pointer-events:none;z-index:150;background:linear-gradient(#1c1912,#1c1912) left top / 14px 3px no-repeat,linear-gradient(#1c1912,#1c1912) left top / 3px 14px no-repeat,linear-gradient(#1c1912,#1c1912) right top / 14px 3px no-repeat,linear-gradient(#1c1912,#1c1912) right top / 3px 14px no-repeat,linear-gradient(#1c1912,#1c1912) left bottom / 14px 3px no-repeat,linear-gradient(#1c1912,#1c1912) left bottom / 3px 14px no-repeat,linear-gradient(#1c1912,#1c1912) right bottom / 14px 3px no-repeat,linear-gradient(#1c1912,#1c1912) right bottom / 3px 14px no-repeat}html[data-theme=detective] .brand-logo{display:block;width:2.6rem;height:2.6rem}html[data-theme=detective] .app-header{align-items:center;border-bottom:4px double #1c1912;padding-bottom:.6rem;margin-bottom:1rem}html[data-theme=detective] :is(.app-header h1,.section-heading h2,.settings-head h2,.stay-header-main h2,.patient-title,.board-name strong){font-family:"Noto Serif TC","Source Han Serif TC",PMingLiU,MingLiU,Songti TC,Georgia,serif}html[data-theme=detective] .app-header h1{letter-spacing:.14em}html[data-theme=detective] :is(.section-heading h2,.settings-head h2):before{content:"";display:inline-block;width:.6rem;height:.6rem;background:#d4a12e;border:1.5px solid #1c1912;transform:rotate(45deg);margin-right:.55rem;vertical-align:.05em}html[data-theme=detective] .section-heading{border-bottom:1.5px solid #1c1912;padding-bottom:.25rem}html[data-theme=detective] :is(.card,.ds-card){border-top-style:double;border-right-style:double;border-bottom-style:double;border-top-width:3px;border-right-width:3px;border-bottom-width:3px}html[data-theme=detective] :is(.primary,.ds-btn-primary){box-shadow:inset 0 0 0 2px #d4a12e,inset 0 0 0 3.5px #1c1912}html[data-theme=detective] :is(.nav-row .nav-active,.board-filters button[aria-pressed=true]){background:var(--ds-brand);color:var(--ds-on-brand)}html[data-theme=detective] :is(.stay-id,.due-card time){font-family:Courier New,Consolas,Noto Sans Mono,monospace;font-weight:700}html[data-theme=terminal]{background-image:linear-gradient(#22d3ee0d 1px,transparent 1px),linear-gradient(90deg,#22d3ee0d 1px,transparent 1px);background-size:26px 26px}html[data-theme=terminal] .brand-logo{display:block;width:2.4rem;height:2.4rem;filter:drop-shadow(0 0 5px #22d3ee66)}html[data-theme=terminal] .app-header{align-items:center;border-bottom:1px solid var(--ds-line);padding-bottom:.6rem;margin-bottom:1rem}html[data-theme=terminal] :is(.section-heading h2,.settings-head h2){color:var(--ds-code-a)}html[data-theme=terminal] .section-heading h2:before{content:"// ";font-family:Cascadia Mono,Consolas,Menlo,monospace;color:var(--ds-code-b);font-weight:400}html[data-theme=terminal] .settings-head h2:before{content:"> ";font-family:Cascadia Mono,Consolas,Menlo,monospace;color:var(--ds-code-b);font-weight:400}html[data-theme=terminal] :is(.primary,.ds-btn-primary){box-shadow:0 0 0 1px #22d3ee,0 0 14px #22d3ee59}html[data-theme=terminal] :is(.stay-id,.due-card time,.board-vital strong,.board-id){font-family:Cascadia Mono,Cascadia Code,Consolas,Menlo,Courier New,monospace}html[data-theme=terminal] .ds-btn-danger{border-color:#ff8a8a}html[data-theme=terminal] :is(.board-line-alert,.infusion-alert,.rate-warning,.settings-row-out strong){color:var(--ds-alert-on-dark)}html[data-theme=terminal] .eyebrow{color:var(--ds-brand-deep)}html[data-theme=terminal] :is(small,label,dt,.patient-meta,.due-group h3 span,.form-hint,.record-ids,.board-sub,.board-vital small,.stay-header-side dt,.quick-unit,.older-overdue summary,.clock-times legend,.animal-line,.operator-menu small,.web-device-list small,.point-detail dt,.struck,.rule-table th,.rule-metric-list button span,.trend-chart figcaption,.dt-nudge summary){color:var(--ds-muted)}html[data-theme=terminal] :is(.board-status,.stay-header-side dd,.due-card time,.stay-id){color:var(--ds-ink)}html[data-theme=terminal] :is(.dt-nudge,.dt-nudge output){color:var(--ds-ink)}html[data-theme=terminal] .dt-nudge summary{color:var(--ds-brand-deep)}html[data-theme=terminal] input::placeholder,html[data-theme=terminal] textarea::placeholder{color:var(--ds-muted);opacity:1}html[data-theme=terminal] :is(input,select,textarea){background:var(--ds-bg)}html[data-theme=terminal] :is(input,select,textarea):disabled{color:var(--ds-muted)}html[data-theme=terminal] option{background:var(--ds-surface);color:var(--ds-ink)}html[data-theme=terminal] :is(input,select,textarea):focus{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee,0 0 10px #22d3ee40}html[data-theme=terminal] .settings-overlay{background:var(--ds-bg)}html[data-theme=terminal] :is(.ds-card-alert,.ds-card-warn,.ds-card-late,.board-card.tier-1,.board-card.tier-2,.due-card-late,.home-next-due-late,.due-summary-late,.notice,.note,.report-observation,.report-action-hint,.report-mode-banner,.report-assessment,.med-check,.session-banner,.quick-done,.history-jump,.orders-shortcut,.operator-menu-note,.trend-chart svg,.vital-critical,.vital-warning,.task-cell.done,.task-cell.skipped,.task-cell.cancelled,.task-cell.superseded){color:#18313c;--ds-ink: #18313c;--ds-ink-2: #314c55;--ds-muted: #54717a;--ds-bg: #f2f7f8;--ds-surface: #ffffff;--ds-line: #d5e3e6;--ds-line-strong: #a7c5cb;--ds-brand: #087084;--ds-brand-hover: #075f70;--ds-brand-ink: #164e5b;--ds-brand-deep: #0f4c5c;--ds-brand-line: #11788b;--ds-brand-tint: #e9f7f8;--ds-brand-tint-2: #e5f2f5;--ds-on-brand: #ffffff;--ds-alert-on-dark: #8c1913}
