/* v122.0.23.5.0 — application chrome and record lists only.
   Never included in engine/diagnostic runtime documents. Print keeps all records. */
@media screen {
body.vt-layout-refined { --vt-layout-gap:16px; }
body.vt-layout-refined :is(.vt-main,.pw-main,.qot-main,.security-main,.commercial-page,.report-sheet,.cr-app) { min-width:0; }
body.vt-layout-refined :is(.vt-topbar,.pw-topbar,.qot-topbar,.dh-topbar,.security-topbar,.recovery-head,.tf-head,.report-toolbar,.cr-toolbar) { gap:16px; }
body.vt-layout-refined :is(.vt-topbar-actions,.pw-top-actions,.qot-top-actions,.dh-top-actions,.security-account,.commercial-top-actions,.cr-toolbar-actions) { display:flex; align-items:center; flex-wrap:wrap; gap:10px; min-width:0; }
body.vt-layout-refined :is(.vt-topbar h1,.pw-topbar h1,.qot-topbar h1,.security-title h1,.recovery-head h1) { line-height:1.2; overflow-wrap:anywhere; }
body.vt-layout-refined :is(.patient-name,.patient-details,.doctor-info,.doctor-name,.security-item-copy,.vt-section-head > div,.commercial-doctor-copy) { min-width:0; overflow-wrap:anywhere; }
body.vt-layout-refined :is(.patient-actions,.doctor-actions,.security-bulk-actions,.tf-actions,.recovery-actions,.home-therapy-access-actions,.pw-home-status-actions,.uhm-actions) { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
body.vt-layout-refined :is(.vt-btn,.security-button,.security-icon-button,.therapy-modal-close,.pw-secondary-button,.qot-workspace-tab,.qot-view-tab,.commercial-tab,.patient-primary-action-v12202333) { min-height:44px; }
body.vt-layout-refined :is(.therapy-modal-panel,.security-dialog,.tp-modal-panel,.pw-patient-picker,.commercial-modal-panel,.slides-modal-panel) { max-width:calc(100vw - 24px); max-height:calc(100dvh - 32px); overflow:auto; overscroll-behavior:contain; }
body.vt-layout-refined :is(.therapy-modal-header,.security-dialog-header,.commercial-modal-head,.slides-modal-header,.pw-picker-head) { gap:12px; align-items:center; }
body.vt-layout-refined :is(.therapy-modal-header h2,.security-dialog-header h2,.pw-picker-head h2) { margin:0; overflow-wrap:anywhere; }
body.vt-layout-refined :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea) { max-width:100%; min-width:0; }
body.vt-layout-refined :is(.vt-table-wrap,.table-wrap,.qot-progress-table-wrap,.comparison-table-wrap,.cr-table-wrap) { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
body.vt-layout-refined :is(th,td) { overflow-wrap:anywhere; }
body.vt-layout-refined :is(.patients-toolbar-v121293,.patients-date-filter-v121295,.clinical-summary-actions,.upcs-actions,.uhm-head) { flex-wrap:wrap; gap:12px; }
.vt-page-appearance { display:flex; justify-content:flex-end; padding:12px 20px 0; }
/* Preserve compact rows while keeping identifiers and actions legible. */
html body.vt-layout-refined #patientList .patient-meta-row > * { font-size:12px!important; line-height:1.35!important; }
html body.vt-layout-refined #patientList .patient-more-summary { min-width:44px!important; min-height:44px!important; width:44px!important; height:44px!important; }
body.vt-layout-refined:not(.doctor-dashboard-v119) :is(.doctor-username,.vt-metric-label,.vt-metric-note,.vt-therapy-card-category) { font-size:12px; line-height:1.45; }
body.vt-layout-refined:not(.doctor-dashboard-v119) :is(.vt-field label,.vt-field > span) { font-size:14px; line-height:1.4; }
body.vt-layout-refined :is(.doctor-action-button,.commercial-button) { min-height:44px; font-size:13px; }
/* A shared record pager never fetches, changes, or sorts clinical records. */
.vt-list-pager { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; margin:14px 0 4px; padding:12px 0; border-top:1px solid #d1dfeb; color:#334b66; font:500 14px/1.4 system-ui,sans-serif; }
.vt-list-pager[hidden], [data-vt-page-hidden],
html body.vt-layout-refined :is(#patientList,#doctorList,#doctorAccessList,#requestList,#securityActivityList) > [data-vt-page-hidden] { display:none!important; }
.vt-list-pager-controls,.vt-list-pager-size { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.vt-list-pager button,.vt-list-pager select { min-height:44px; border:1px solid #bacbdd; border-radius:8px; background:#fff; color:#244566; padding:8px 12px; font:600 14px/1.3 system-ui,sans-serif; }
.vt-list-pager button { cursor:pointer; }
.vt-list-pager button:disabled { opacity:.5; cursor:default; }
.vt-list-pager :is(button,select):focus-visible { outline:3px solid #2e83ce; outline-offset:3px; }
.vt-list-pager-status { font-variant-numeric:tabular-nums; }
/* Shared palette also supports the Admin, Patient, account and report pages. */
html[data-vt-theme="dark"] body.vt-layout-refined {
 --vt-bg:#0f1929; --vt-panel:#17263a; --vt-panel-soft:#1d2d43;
 --vt-text:#edf4ff; --vt-text-soft:#d2e1f4; --vt-muted:#b8c9de; --vt-muted-light:#afc2da;
 --text:#edf4ff; --muted:#b8c9de; --line:#415a76; --panel:#18283d; --page:#0f1929;
 --vt-line:#3d536e; --vt-line-strong:#56708c; --vt-primary:#92bdff; --vt-primary-soft:#263f60;
 background-color:#0f1929; color:#edf4ff;
}
html[data-vt-theme="dark"] body.vt-layout-refined .qot-view-tab-caption,
html[data-vt-theme="dark"] body.vt-layout-refined .qot-view-tab[aria-selected="true"] .qot-view-tab-caption { color:#d0e1f7!important; }
html[data-vt-theme="dark"] body.vt-layout-refined [data-clinical-shell-topnav] :is(button.v120-patient-context-identity,[role=button].v120-patient-context-identity)::after { color:#b3d5ff!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.qot-workspace-eyebrow,.qot-goal-eyebrow,.qot-progress-eyebrow,.uhm-eyebrow,.upcs-eyebrow) { color:#a7cbff!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.qot-workspace-intro p,.uhm-muted,.uhm-note,.upcs-muted) { color:#c4d3e7!important; }
html[data-vt-theme="dark"] body.vt-layout-refined .qot-view-tablist { background:#17263a; border-color:#415a76; }
html[data-vt-theme="dark"] body.vt-layout-refined .vt-list-pager { color:#cfdef0; border-color:#415a76; }
html[data-vt-theme="dark"] body.vt-layout-refined .vt-list-pager :is(button,select) { background:#223750; color:#edf4ff; border-color:#68829e; color-scheme:dark; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(
 .vt-main,.commercial-page,.recovery-page,.as-page,.report-toolbar,.cr-toolbar,.cr-controls
) { background-color:#0f1929; color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(
 .vt-panel,.vt-card,.vt-stat,.vt-stat-card,.vt-metric,.admin-info,.vt-account-chip,.vt-therapy-card-v71,.patient-credit-banner,.vt-hero,.doctor-card,.doctor-create-card,.therapy-card,.patient-therapy-card,
 .role-note,.commercial-tabs,.commercial-state,.commercial-plan-card,.commercial-card,.commercial-panel,.commercial-intro,.commercial-doctor-card,.commercial-modal-panel,
 .recovery-panel,.recovery-request,.recovery-request-card,.as-card,.as-panel,.slides-panel,.slides-metric,.slides-section-tabs,.slides-empty,.slides-card,.slides-modal-panel,
 .report-sheet,.report-card,.report-note,.report-toolbar,#reportState,#reportError,
 .cr-controls,.cr-load-state,.cr-error,#recentSessionHistory,.section-help
) { background:#18283d!important; background-image:none!important; color:#edf4ff; border-color:#415a76!important; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(
 .doctor-card,.therapy-card,.patient-therapy-card,.commercial-page,.recovery-panel,.as-page,
 .report-sheet,.report-toolbar,#reportState,#reportError,#recentSessionHistory
) :is(h1,h2,h3,h4,strong,label) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(
 .vt-topbar-subtitle,.vt-metric-label,.vt-metric-note,.vt-therapy-card-category,.patient-credit-label,.admin-info span,.doctor-meta,.doctor-subtitle,.section-help,.report-meta,.report-subtle,.chart-labels,
 .chart-description,.report-card small,.report-footer,.report-sheet caption,.recovery-muted,.as-muted
) { color:#c0d1e6!important; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(
 input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select
) { background:#112035; color:#edf4ff; border-color:#68829e; color-scheme:dark; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(input,textarea)::placeholder { color:#aabed8; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(.vt-btn-secondary,.vt-logout,.cr-button.secondary,.report-toolbar button,.report-toolbar a,.commercial-admin-back) { background:#223750; color:#e4f0ff; border-color:#68829e; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) .report-sheet :is(th,td) { color:#e4efff; border-color:#415a76; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) .report-sheet th { background:#223750; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) .report-sheet tbody tr:nth-child(even) { background:#1c3048; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(.vt-field label,.vt-field > span,.vt-metric-value,.admin-info strong) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined .report-card strong { color:#b9d9ff; }
html[data-vt-theme="dark"] body.vt-layout-refined .report-toolbar #reportPrint { background:#245fbe; color:white; }
html[data-vt-theme="dark"] body.vt-layout-refined .report-sheet .eyebrow { color:#99dbed; }
html[data-vt-theme="dark"] body.vt-layout-refined:not(.doctor-dashboard-v119) :is(.portal-card,.login-panel,.recovery-card,.reset-card,.security-health-card,.security-health-summary,.commercial-doctor-row,.commercial-current-plan) { background:#18283d!important; color:#edf4ff; border-color:#415a76!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.login-wrap,.recovery-card,.reset-card,.security-health-main) :is(h1,h2,h3,label,strong) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.login-subtitle,.login-footer,.security-health-head p,.recovery-card p,.reset-card p,.recovery-copy small) { color:#c0d1e6; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.commercial-tab,.slides-section-tab) { color:#c4d6ec; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.commercial-tab,.slides-section-tab).active { background:#2b5485; color:#fff; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.commercial-note) { background:#443a23; color:#ffe5a7; border-color:#927443; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.commercial-button.primary,.vt-btn-primary) { background:#245fbe; color:#fff; }
html[data-vt-theme="dark"] body.vt-layout-refined .commercial-button.secondary { background:#223750; color:#e4f0ff; border-color:#68829e; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.slides-metric strong,.slides-card h3,.role-note strong) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.slides-metric > span,.slides-metric small,.slides-section-toolbar p,.slides-card p,.slides-form-grid small) { color:#c0d1e6; }
html[data-vt-theme="dark"] body.vt-layout-refined .security-health-actions { display:flex; flex-wrap:wrap; gap:8px; }
html[data-vt-theme="dark"] body.vt-layout-refined .recovery-row { background:#1d3048; border-color:#415a76; }
body.vt-layout-refined .recovery-row { gap:12px; flex-wrap:wrap; }
html[data-vt-theme="dark"] body.vt-layout-refined[data-vt-a11y-host] :is(.session-bar,.session-complete-card,.therapy-pause-card) { background:#18283d; color:#edf4ff; border-color:#415a76; }
html[data-vt-theme="dark"] body.vt-layout-refined[data-vt-a11y-host] :is(.session-title,.session-timer,.session-complete-card h2,.therapy-pause-card h2) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-refined[data-vt-a11y-host] :is(.session-subtitle,.session-timer-remaining,.session-timer-target,.session-complete-card p) { color:#c8d9ee; }
html[data-vt-theme="dark"] body.vt-layout-refined[data-vt-a11y-host] .session-timer-wrap { background:#20344f; border-color:#527293; }
/* Fixed navigation and non-clinical empty states follow the page theme. */
html[data-vt-theme="dark"] body.vt-layout-refined :is(.v120-mobile-nav,.pw-mobile-nav,.v120-evaluation-mobile-nav,.dh-mobile-nav,.qot-mobile-bottom-nav,.pw-view-select-label,.qot-search-wrap,.security-empty,.security-loading-row,.cr-control-note) { background:#18283d!important; color:#d2e1f4!important; border-color:#415a76!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.v120-mobile-nav,.pw-mobile-nav,.v120-evaluation-mobile-nav,.dh-mobile-nav,.qot-mobile-bottom-nav) :is(a,button) { color:#c4d6ec!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.v120-mobile-nav,.pw-mobile-nav,.v120-evaluation-mobile-nav,.dh-mobile-nav,.qot-mobile-bottom-nav) :is(.active,.primary,[aria-current=page]) { color:#fff!important; background:#2b5485!important; }
html[data-vt-theme="dark"] body.vt-layout-refined :is(.dh-secondary-action,.security-button-secondary) { background:#223750; color:#e4f0ff; border-color:#68829e; }
html[data-vt-theme="dark"] body.vt-layout-refined .security-button-danger { background:#492c3a; color:#ffd5dd; border-color:#a46c80; }
html[data-vt-theme="dark"] body.vt-layout-calibration :is(.rc-topbar,.rc-card,.rc-note) { background:#18283d; color:#edf4ff; border-color:#415a76; }
html[data-vt-theme="dark"] body.vt-layout-calibration :is(.rc-topbar,.rc-card) :is(h1,h2,h3,label,strong) { color:#edf4ff; }
html[data-vt-theme="dark"] body.vt-layout-calibration :is(.rc-topbar,.rc-card) :is(p,small,.rc-label) { color:#c0d1e6; }
/* Do not alter calibration references, color samples, camera or QR contents. */
body.vt-layout-calibration :is(.page,.vtdc-shell,main) { max-width:100%; box-sizing:border-box; }
body.vt-layout-calibration .vt-page-appearance { padding-bottom:8px; }
html[data-vt-theme="dark"] body.vt-layout-calibration { background:#0f1929!important; }
html[data-vt-theme="dark"] body.vt-layout-calibration :is(main > h1,main > p,.page > h1,.page > p,.vtdc-head h1,.vtdc-head p,main > a) { color:#e0ebfb!important; }
html[data-vt-theme="dark"] .vt-theme-menu { background:#233750!important; color:#edf4ff!important; border-color:#68829e!important; }
html[data-vt-theme="dark"] .vt-theme-choice { color:#e4f0ff!important; }
html[data-vt-theme="dark"] .vt-theme-choice:is(:hover,.selected) { background:#355579!important; color:#fff!important; }
@media(max-width:1100px) {
 body.vt-layout-refined :is(.vt-topbar,.pw-topbar,.qot-topbar,.dh-topbar,.security-topbar) { flex-wrap:wrap; align-items:flex-start; }
 body.vt-layout-refined :is(.vt-topbar-actions,.pw-top-actions,.qot-top-actions,.dh-top-actions,.security-account) { margin-left:0; }
}
@media(max-width:800px) {
 body.vt-layout-refined #evaluationEditor { grid-template-columns:minmax(0,1fr)!important; }
 body.vt-layout-refined :is(.v120-editor-workspace,.v120-editor-commandbar,.v120-editor-title-block,.v120-editor-pane,.worksheet-card) { min-width:0!important; max-width:100%; }
 body.vt-layout-refined .v120-editor-commandbar { flex-wrap:wrap; }
 body.vt-layout-refined .v120-editor-commandbar h2 { white-space:normal; overflow-wrap:anywhere; }
 body.vt-layout-refined .v120-editor-actions { flex-wrap:wrap; min-width:0; }
}
@media(max-width:700px) {
 body.vt-layout-refined :is(.vt-main,.pw-main,.qot-main,.security-main) { padding-inline:14px; }
 body.vt-layout-refined :is(.recovery-head,.tf-head,.cr-toolbar,.report-toolbar,.security-section-header-actions) { flex-wrap:wrap; }
 body.vt-layout-refined :is(.therapy-modal-panel,.security-dialog,.pw-patient-picker) { border-radius:14px; padding-inline:16px; }
 body.vt-layout-refined :is(.patient-card,.doctor-card,.security-item) { min-width:0; }
 body.vt-layout-refined .report-toolbar > div { flex:1 1 140px; }
 body.vt-layout-refined .report-toolbar select { width:100%; }
 body.vt-layout-refined .report-toolbar #reportPrint { margin-left:0; }
 .vt-list-pager { align-items:flex-start; }
 .vt-list-pager-controls { width:100%; }
 .vt-list-pager-controls button { flex:1 1 auto; }
}
}
@media print {
 .vt-list-pager,.vt-page-appearance,[data-vt-theme-control],[data-vt-theme-menu] { display:none!important; }
 [data-vt-page-hidden] { display:revert!important; }
}
