@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(./IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(./IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(./IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:block;src:url(./IBMPlexSans-Italic-CpbUNyku.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(./IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(./IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warm-0:#fff;--warm-25:#fffdfc;--warm-50:#f8f5f0;--warm-100:#f1ece3;--warm-125:#ece9e3;--warm-200:#948164;--ink-50:#f2f1ec;--ink-200:#b5c0ba;--ink-300:#95a19b;--ink-350:#77827c;--ink-375:#737b84;--ink-400:#7d8881;--ink-500:#616873;--ink-600:#566169;--ink-700:#35433d;--ink-900:#1a2238;--ink-950:#0f1714;--charcoal-400:#718078;--charcoal-600:#61786c;--charcoal-700:#25312c;--charcoal-800:#202824;--charcoal-850:#1e2a25;--charcoal-900:#17211d;--charcoal-950:#0c1310;--green-50:#e7f1ea;--green-200:#b8d8c4;--green-300:#9ad5b4;--green-400:#78c5a0;--green-500:#4c9373;--green-600:#2f6b4f;--green-700:#24553e;--green-850:#193327;--green-950:#0b2015;--blue-50:#eaf2fb;--blue-200:#a9ceff;--blue-500:#4f79a8;--blue-600:#477eba;--blue-700:#1d4e89;--blue-950:#152a40;--fern-50:#eff5e8;--fern-200:#b8dc8e;--fern-500:#668b4c;--fern-600:#6c934c;--fern-700:#3d6b1f;--fern-950:#21321a;--amber-50:#fff4d6;--amber-200:#ffd889;--amber-600:#a27621;--amber-700:#a77b25;--amber-800:#7a5200;--amber-950:#3a2a0f;--red-50:#fcebe8;--red-200:#ffb4aa;--red-500:#bf5d54;--red-600:#b85e55;--red-700:#a7352a;--red-950:#3b1d1a;--violet-300:#b8a9ff;--violet-600:#5b4dd8;--color-bg-canvas:var(--ink-950);--color-bg-surface:var(--charcoal-900);--color-bg-surface-raised:var(--charcoal-850);--color-bg-surface-recessed:var(--charcoal-950);--color-bg-overlay:var(--charcoal-700);--color-bg-disabled:var(--charcoal-800);--color-bg-inverse:var(--charcoal-950);--color-text-primary:var(--ink-50);--color-text-secondary:var(--ink-200);--color-text-muted:var(--ink-300);--color-text-disabled:var(--ink-350);--color-text-inverse:var(--green-950);--color-text-on-inverse:var(--ink-50);--color-text-on-inverse-muted:var(--ink-200);--color-text-link:var(--green-300);--color-border-subtle:var(--charcoal-600);--color-border-control:var(--charcoal-400);--color-action-primary:var(--green-400);--color-action-primary-hover:var(--green-300);--color-action-on-primary:var(--green-950);--color-action-on-inverse:var(--green-400);--color-brand-soft:var(--green-850);--color-brand-border:var(--green-400);--color-state-selected-bg:var(--green-850);--color-state-selected-border:var(--green-400);--color-focus-ring:var(--violet-300);--color-focus-halo:var(--ink-950);--color-status-info:var(--blue-200);--color-status-info-text:var(--color-status-info);--color-status-info-tint:var(--blue-950);--color-status-info-border:var(--blue-600);--color-status-info-on:var(--color-text-inverse);--color-status-success:var(--fern-200);--color-status-success-text:var(--color-status-success);--color-status-success-tint:var(--fern-950);--color-status-success-border:var(--fern-600);--color-status-success-on:var(--color-text-inverse);--color-status-warning:var(--amber-200);--color-status-warning-text:var(--color-status-warning);--color-status-warning-tint:var(--amber-950);--color-status-warning-border:var(--amber-700);--color-status-warning-on:var(--color-text-inverse);--color-status-critical:var(--red-200);--color-status-critical-text:var(--color-status-critical);--color-status-critical-tint:var(--red-950);--color-status-critical-border:var(--red-600);--color-status-critical-on:var(--color-text-inverse);--bg:var(--color-bg-canvas);--bg-elev:var(--color-bg-surface-raised);--card:var(--color-bg-surface-raised);--surface:var(--color-bg-surface);--surface-2:var(--color-bg-surface-recessed);--surface-alt:var(--color-bg-surface-recessed);--panel:var(--color-bg-surface-raised);--border:var(--color-border-subtle);--line:var(--color-border-subtle);--text:var(--color-text-primary);--dark:var(--color-text-primary);--text-dim:var(--color-text-secondary);--muted:var(--color-text-secondary);--muted-fg:var(--color-text-secondary);--teal:var(--color-action-primary);--teal-mid:var(--color-action-primary-hover);--teal-lt:var(--color-brand-border);--teal-bg:var(--color-state-selected-bg);--teal-border:var(--color-brand-border);--accent:var(--color-action-primary);--green:var(--color-status-success-text);--amber:var(--color-status-warning-text);--amber-bg:var(--color-status-warning-tint);--danger:var(--color-status-critical-text);--red:var(--color-status-critical-text);--err-bg:var(--color-status-critical-tint);--err-text:var(--color-status-critical-text);--err-border:var(--color-status-critical-border);--warning:var(--color-status-warning-text);--gold:var(--color-status-warning-text);--warn-bg:var(--color-status-warning-tint);--warn-text:var(--color-status-warning-text);--warn-border:var(--color-status-warning-border);--header-bg:var(--color-bg-inverse);--header-teal-lt:var(--color-action-on-inverse);--header-link:var(--color-text-on-inverse-muted);--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", Consolas, "Liberation Mono", monospace;--sans:var(--font-sans);--serif:var(--font-sans);--mono:var(--font-mono);--type-page-title:600 1.5rem/2rem var(--font-sans);--type-section:600 1.125rem/1.5rem var(--font-sans);--type-subsection:600 .875rem/1.25rem var(--font-sans);--type-body:400 .875rem/1.25rem var(--font-sans);--type-label:500 .8125rem/1.125rem var(--font-sans);--type-small:400 .75rem/1rem var(--font-sans);--type-numeric:500 .875rem/1.25rem var(--font-sans);--type-figure:600 1.5rem/2rem var(--font-sans);--type-ident:400 .8125rem/1.125rem var(--font-mono);--type-badge:500 .75rem/1rem var(--font-sans);--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--control-sm:2rem;--control-md:2.25rem;--control-touch:2.75rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-pill:999px;--radius-round:50%;--shadow-raised:0 2px 8px #1a22383d;--shadow-overlay:0 12px 32px #1a223866;--accent-bar:inset 3px 0 0 var(--color-state-selected-border);--color-bg-overlay-scrim:#0f1714a3;--color-border-strong:var(--color-border-control);--color-text-placeholder:var(--color-text-muted);--color-action-danger:var(--color-status-critical-text);--color-action-danger-hover:color-mix(in srgb, var(--color-action-danger) 88%, white);--color-action-on-danger:var(--color-text-inverse);font-family:var(--font-sans)}body{font-synthesis:none;font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.screen-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);width:100%;min-width:0;display:flex}.screen-header-copy{min-width:0}.screen-header-with-eyebrow{align-items:center}.screen-header-eyebrow{margin-bottom:var(--space-1);color:var(--color-text-secondary);font:var(--type-small)}.screen-header-title{color:var(--text,var(--color-text-primary));font:var(--type-page-title);overflow-wrap:anywhere;margin:0}.screen-header-title em{color:inherit;font-style:normal}.screen-header-purpose{max-width:72ch;margin:var(--space-1) 0 0;color:var(--muted-fg,var(--color-text-secondary));font:var(--type-body)}.screen-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.screen-header{flex-direction:column;align-items:stretch}.screen-header-actions{justify-content:flex-start;width:100%}}body.theme-tolum .mh-main{background:var(--color-bg-canvas)}body.theme-tolum .mh-page{width:min(1480px,100%);color:var(--color-text-primary);margin:0 auto;padding:28px 32px 40px}body.theme-tolum .mh-page .btn,body.theme-tolum .mh-work-card .btn{min-height:44px}body.theme-tolum .mh-page-head,body.theme-tolum .mh-patient-head,body.theme-tolum .mh-section-head,body.theme-tolum .mh-record-head,body.theme-tolum .mh-subsection-head{justify-content:space-between;align-items:center;gap:20px;display:flex}body.theme-tolum .mh-page-head,body.theme-tolum .mh-patient-head{margin-bottom:22px}body.theme-tolum .mh-patient-head h1{color:var(--color-text-primary);font-family:var(--serif);margin:2px 0 4px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}body.theme-tolum .mh-page-head p,body.theme-tolum .mh-patient-head p,body.theme-tolum .mh-section-head p{color:var(--color-text-secondary);margin:0}body.theme-tolum .mh-eyebrow,body.theme-tolum .mh-record-kicker{color:var(--color-text-link);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body.theme-tolum .mh-landing-grid{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:18px;display:grid}body.theme-tolum .mh-work-card.card,body.theme-tolum .mh-record.card,body.theme-tolum .mh-inline-form.card,body.theme-tolum .mh-followup.card{margin-bottom:0}body.theme-tolum .mh-work-card.card{padding:20px}body.theme-tolum .mh-section-head{margin-bottom:18px}body.theme-tolum .mh-section-head h2{color:var(--color-text-primary);font-family:var(--serif);margin:0 0 3px;font-size:22px;font-weight:500}body.theme-tolum .mh-panel-count{min-width:36px;height:36px;color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}body.theme-tolum .mh-filter-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}body.theme-tolum .mh-filter-chips button{min-height:38px;color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);font:inherit;border-radius:999px;padding:7px 11px}body.theme-tolum .mh-filter-chips button:hover,body.theme-tolum .mh-filter-chips button.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .mh-filter-chips button:focus-visible,body.theme-tolum .mh-tab:focus-visible,body.theme-tolum .mh-amend-link:focus-visible,body.theme-tolum .mh-session-note:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum .mh-cosign-toggle:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum .mh-session-filters{margin-top:-4px}body.theme-tolum .mh-filter-chips button span{min-width:21px;color:var(--color-text-primary);background:var(--color-bg-surface);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:3px;padding:1px 5px;font-size:11px;display:inline-block}body.theme-tolum .mh-landing-list,body.theme-tolum .mh-card-list,body.theme-tolum .mh-followup-list{gap:12px;display:grid}body.theme-tolum .mh-landing-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}body.theme-tolum .mh-landing-row:first-child{border-top:0}body.theme-tolum .mh-landing-row strong,body.theme-tolum .mh-landing-row small{display:block}body.theme-tolum .mh-landing-row small{color:var(--color-text-secondary);margin-top:3px}body.theme-tolum .mh-row-glyph{width:32px;height:32px;color:var(--color-text-link);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:50%;place-items:center;font-weight:800;display:grid}body.theme-tolum .mh-status,body.theme-tolum .mh-modality,body.theme-tolum .mh-lock,body.theme-tolum .mh-cosign-chip{border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}body.theme-tolum .mh-status-neutral{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed)}body.theme-tolum .mh-status-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .mh-status-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .mh-status-warning,body.theme-tolum .mh-cosign-chip{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .mh-status-critical{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .mh-patient .patient-safety-strip{margin-bottom:18px}body.theme-tolum .mh-patient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .mh-shared-chart{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;min-width:0;overflow:hidden}body.theme-tolum .mh-tabs{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;gap:4px;margin-bottom:18px;padding:5px;display:flex}body.theme-tolum .mh-tab{min-height:44px;color:var(--color-text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 12px}body.theme-tolum .mh-tab:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .mh-tab.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .mh-tab-panel,body.theme-tolum .mh-work-card{min-width:0}body.theme-tolum .mh-section-head-actions{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px 20px}body.theme-tolum .mh-inline-form.card,body.theme-tolum .mh-goal-form{background:var(--color-bg-surface-raised);border-color:var(--color-brand-border);gap:14px;margin-bottom:16px;padding:18px;display:grid}body.theme-tolum .mh-write-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}body.theme-tolum .mh-inline-form>label,body.theme-tolum .mh-inline-form>.mh-write-fieldset>label,body.theme-tolum .mh-goal-form>label,body.theme-tolum .mh-goal-form>.mh-write-fieldset>label{gap:6px;display:grid}body.theme-tolum .mh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.theme-tolum .mh-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-tolum .mh-form-grid>label,body.theme-tolum .mh-score-fields>label{gap:6px;display:grid}body.theme-tolum .mh-score-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}body.theme-tolum .mh-score-fields>span{color:var(--color-text-muted);padding-bottom:11px}body.theme-tolum .mh-textarea{resize:vertical;min-height:96px}body.theme-tolum .mh-note-textarea{min-height:clamp(360px,52vh,680px);padding:18px;line-height:1.65}body.theme-tolum .mh-form-actions,body.theme-tolum .mh-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .mh-record.card{border-left:4px solid var(--color-border-control);padding:18px 20px}body.theme-tolum .mh-record.is-urgent{border-left-color:var(--color-status-warning-border)}body.theme-tolum .mh-record-head{align-items:flex-start;margin-bottom:14px}body.theme-tolum .mh-record-head h3,body.theme-tolum .mh-record-head h4{color:var(--color-text-primary);font-family:var(--serif);margin:3px 0;font-size:21px;font-weight:500}body.theme-tolum .mh-record small,body.theme-tolum .mh-goal small{color:var(--color-text-secondary)}body.theme-tolum .mh-prose,body.theme-tolum .mh-note-content,body.theme-tolum .mh-followup-body p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}body.theme-tolum .mh-callout{color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;margin:12px 0;padding:12px}body.theme-tolum .mh-callout p{white-space:pre-wrap;margin:5px 0 0}body.theme-tolum .mh-decline-form{border-top:1px solid var(--color-border-subtle);gap:10px;margin-top:14px;padding-top:14px;display:grid}body.theme-tolum .mh-decline-form label{gap:6px;display:grid}body.theme-tolum .mh-record>.mh-row-actions,body.theme-tolum .mh-transition-actions{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:14px}body.theme-tolum .mh-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .mh-timeline>li{padding-left:20px;position:relative}body.theme-tolum .mh-timeline>li:before{content:"";background:var(--color-bg-surface);border:3px solid var(--color-border-control);border-radius:50%;width:9px;height:9px;position:absolute;top:26px;left:2px}body.theme-tolum .mh-timeline>li:not(:last-child):after{content:"";background:var(--color-border-subtle);width:1px;position:absolute;top:38px;bottom:-18px;left:7px}body.theme-tolum .mh-score{min-width:104px;color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:10px 13px;font-size:17px;font-weight:700}body.theme-tolum .mh-badge-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}body.theme-tolum .mh-modality{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed)}body.theme-tolum .mh-lock{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .mh-session-note{scroll-margin:90px}body.theme-tolum .mh-note-history{gap:22px;display:grid}body.theme-tolum .mh-timeline-order{color:var(--color-text-muted);text-align:right;margin:0;font-size:12px}body.theme-tolum .mh-note-day{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}body.theme-tolum .mh-note-day>h3{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;font-weight:700;position:sticky;top:76px}body.theme-tolum .mh-session-timeline>li.is-amendment-origin:before,body.theme-tolum .mh-session-timeline>li.is-amendment-replacement:before{border-color:var(--color-status-warning-border)}body.theme-tolum .mh-session-timeline>li.is-amendment-replacement .mh-session-note{border-left-color:var(--color-status-warning-border)}body.theme-tolum .mh-note-content{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;min-height:72px;margin:12px 0;padding:14px}body.theme-tolum .mh-signed-reading{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:9px;margin:14px 0 12px;overflow:hidden}body.theme-tolum .mh-signed-byline{background:var(--color-bg-surface-recessed);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:14px;padding:13px 16px;display:flex}body.theme-tolum .mh-signed-byline>div{gap:2px;display:grid}body.theme-tolum .mh-signed-status{flex:none;gap:6px!important}body.theme-tolum .mh-signed-note-content{min-height:96px;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px clamp(18px,4vw,44px) 26px;font-size:15px;line-height:1.7}body.theme-tolum .mh-editor-heading{gap:4px;display:grid}body.theme-tolum .mh-editor-heading small{color:var(--color-text-secondary)}body.theme-tolum .mh-cosign-toggle{color:var(--color-text-primary);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;margin:4px 0 16px;padding:13px 14px;display:flex}body.theme-tolum .mh-cosign-toggle input{width:18px;height:18px;accent-color:var(--color-status-warning);margin:1px 0 0}body.theme-tolum .mh-cosign-toggle>span{gap:3px;display:grid}body.theme-tolum .mh-cosign-toggle small{color:var(--color-text-secondary);line-height:1.4}body.theme-tolum .mh-editor-toolbar,body.theme-tolum .mh-editor-footer,body.theme-tolum .mh-editor-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}body.theme-tolum .mh-editor-writing{gap:16px;min-height:0;display:grid}body.theme-tolum .mh-template-controls{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:9px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}body.theme-tolum .mh-template-controls>label,body.theme-tolum .mh-editor-writing>label,body.theme-tolum .mh-note-section{gap:6px;display:grid}body.theme-tolum .mh-template-controls>label{min-width:210px}body.theme-tolum .mh-template-default{color:var(--color-text-secondary);justify-items:end;gap:4px;display:grid}body.theme-tolum .mh-note-sections,body.theme-tolum .mh-risk-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.theme-tolum .mh-note-section>span{color:var(--color-text-primary);font-weight:700}body.theme-tolum .mh-note-section-textarea{min-height:180px;padding:14px;line-height:1.6}body.theme-tolum .mh-risk-section{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);border-radius:10px;gap:14px;padding:16px;display:grid}body.theme-tolum .mh-risk-section-head{justify-content:space-between;align-items:start;gap:14px;display:flex}body.theme-tolum .mh-risk-section-head h3,body.theme-tolum .mh-risk-section-head p{margin:0}body.theme-tolum .mh-risk-section-head h3{color:var(--color-text-primary);font-size:16px}body.theme-tolum .mh-risk-section-head h3 span,body.theme-tolum .mh-risk-section-head p,body.theme-tolum .mh-risk-section-head small{color:var(--color-text-secondary);font-weight:400}body.theme-tolum .mh-risk-section-head p{margin-top:4px;font-size:12px}body.theme-tolum .mh-risk-textarea{min-height:116px;line-height:1.55}body.theme-tolum .mh-add-risk{justify-self:start}body.theme-tolum .mh-editor-stats{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-start;font-size:12px}body.theme-tolum .mh-editor-stats>span+span:before{content:"·";color:var(--color-text-muted);margin-right:12px}body.theme-tolum .mh-draft-save-failed{color:var(--color-status-critical-text)}body.theme-tolum .mh-draft-save-saving,body.theme-tolum .mh-draft-save-unsaved{color:var(--color-status-warning-text)}body.theme-tolum .mh-note-editor.is-focus-mode{z-index:150;background:var(--color-bg-overlay);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0;padding:clamp(18px,3vw,34px);position:fixed;inset:0;overflow:auto;box-shadow:0 22px 70px #00000047}body.theme-tolum .mh-note-editor.is-focus-mode .mh-editor-writing{align-content:start;display:grid;overflow:visible}body.theme-tolum .mh-note-editor.is-focus-mode .mh-note-textarea{resize:none;height:100%;min-height:320px}body.theme-tolum .mh-note-editor.is-amendment{border-color:var(--color-status-warning-border)}body.theme-tolum .mh-video-honesty{color:var(--color-text-muted);font-family:var(--mono);margin:8px 0;font-size:11px}body.theme-tolum .mh-amend-link{color:var(--color-text-link);font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:10px;padding:0;font-weight:700;text-decoration:underline;display:block}body.theme-tolum .mh-sign-backdrop{z-index:160;background:var(--color-bg-overlay-scrim,#081422ad);justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}body.theme-tolum .mh-sign-dialog{width:min(560px,100%);color:var(--color-text-primary);background:var(--color-bg-overlay);border:1px solid var(--color-border-control);border-radius:12px;margin-top:9vh;padding:24px;box-shadow:0 22px 60px #00000047}body.theme-tolum .mh-sign-dialog h2{font-family:var(--serif);margin:3px 0 18px;font-size:25px;font-weight:500}body.theme-tolum .mh-sign-facts{gap:0;margin:0 0 18px;display:grid}body.theme-tolum .mh-sign-facts>div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:18px;padding:8px 0;display:flex}body.theme-tolum .mh-sign-facts dt{color:var(--color-text-secondary)}body.theme-tolum .mh-sign-facts dd{text-align:right;margin:0;font-weight:700}body.theme-tolum .mh-sign-responsibility{color:var(--color-text-primary);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:9px;align-items:center;gap:9px;margin:0;padding:14px 16px;font-weight:700;line-height:1.45;display:flex}body.theme-tolum .mh-sign-lock-copy{color:var(--color-text-secondary);margin:12px 0 18px;line-height:1.5}body.theme-tolum .mh-safety-workspace{gap:18px;display:grid}body.theme-tolum .mh-safety-actions,body.theme-tolum .mh-safety-builder-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}body.theme-tolum .mh-safety-plan-card.card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-border);border-radius:12px;padding:clamp(20px,3vw,32px)}body.theme-tolum .mh-safety-plan-card.is-historical{border-top-width:1px;border-left:4px solid var(--color-border-control);padding:20px}body.theme-tolum .mh-safety-plan-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}body.theme-tolum .mh-safety-plan-head h3{color:var(--color-text-primary);font-family:var(--serif);margin:4px 0 0;font-size:clamp(24px,3vw,31px);font-weight:500}body.theme-tolum .mh-safety-plan-head small{color:var(--color-text-secondary);text-align:right}body.theme-tolum .mh-safety-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.theme-tolum .mh-safety-section{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;min-width:0;padding:18px 20px}body.theme-tolum .mh-safety-section h4{color:var(--color-text-secondary);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:800}body.theme-tolum .mh-safety-words,body.theme-tolum .mh-safety-empty{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}body.theme-tolum .mh-safety-words{color:var(--color-text-primary);font-family:var(--serif);font-size:18px;line-height:1.7}body.theme-tolum .mh-safety-empty{color:var(--color-text-muted);font-size:14px;font-style:italic;line-height:1.6}body.theme-tolum .mh-safety-plan-card.is-historical .mh-safety-words{font-size:16px}body.theme-tolum .mh-safety-history{border-top:1px solid var(--color-border-subtle);gap:14px;padding-top:18px;display:grid}body.theme-tolum .mh-safety-history .mh-subsection-head h3,body.theme-tolum .mh-safety-history .mh-subsection-head p{margin:0}body.theme-tolum .mh-safety-history .mh-subsection-head h3{color:var(--color-text-primary);font-family:var(--serif);font-size:22px;font-weight:500}body.theme-tolum .mh-safety-history .mh-subsection-head p{color:var(--color-text-secondary);margin-top:4px;font-size:12px}body.theme-tolum .mh-safety-builder{width:min(1040px,100%);margin-top:2vh}body.theme-tolum .mh-safety-builder-head{justify-content:space-between;align-items:end;gap:20px;display:flex}body.theme-tolum .mh-safety-builder-head h2{margin-bottom:0}body.theme-tolum .mh-safety-builder-head p{max-width:420px;color:var(--color-text-secondary);text-align:right;margin:0 0 3px;line-height:1.5}body.theme-tolum .mh-safety-version-note{color:var(--color-text-primary);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:9px;margin:18px 0;padding:12px 14px;line-height:1.5}body.theme-tolum .mh-safety-builder form{gap:16px;margin-top:18px;display:grid}body.theme-tolum .mh-safety-editors .mh-note-section-textarea{min-height:150px}body.theme-tolum .mh-safety-builder-footer{justify-content:space-between;padding-top:2px}body.theme-tolum .mh-safety-builder-footer>small{color:var(--color-text-muted)}body.theme-tolum .mh-goal-section{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:16px}body.theme-tolum .mh-subsection-head{margin-bottom:10px}body.theme-tolum .mh-subsection-head h4{color:var(--color-text-primary);font-family:var(--serif);margin:0;font-size:18px;font-weight:500}body.theme-tolum .mh-goal-list{gap:8px;display:grid}body.theme-tolum .mh-goal{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}body.theme-tolum .mh-goal strong,body.theme-tolum .mh-goal small{display:block}body.theme-tolum .mh-goal small{margin-top:3px}body.theme-tolum .mh-goal-form{border:1px solid var(--color-brand-border);border-radius:8px;margin-top:12px}body.theme-tolum .mh-followup{border-left:4px solid var(--color-status-info-border);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}body.theme-tolum .mh-followup-date{grid-template-columns:30px 1fr;align-items:center;display:grid}body.theme-tolum .mh-followup-date>span{width:28px;height:28px;color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}body.theme-tolum .mh-followup-date small{color:var(--color-text-secondary);grid-column:2}body.theme-tolum .mh-followup-body p{margin:5px 0}body.theme-tolum .mh-release-workspace,body.theme-tolum .mh-release-review,body.theme-tolum .mh-release-readonly,body.theme-tolum .mh-release-items{gap:16px;display:grid}body.theme-tolum .mh-release-list{margin-top:4px}body.theme-tolum .mh-release-list-card{padding:18px 20px}body.theme-tolum .mh-release-list-foot,body.theme-tolum .mh-release-detail-head,body.theme-tolum .mh-release-detail-actions,body.theme-tolum .mh-release-title-row,body.theme-tolum .mh-release-item-head,body.theme-tolum .mh-release-decision-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}body.theme-tolum .mh-release-list-foot{color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:12px;font-size:13px}body.theme-tolum .mh-release-package-head{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-brand-border);padding:clamp(20px,3vw,30px)}body.theme-tolum .mh-release-title-row h2{color:var(--color-text-primary);font-family:var(--serif);margin:4px 0 0;font-size:clamp(24px,3vw,30px);font-weight:500}body.theme-tolum .mh-release-facts{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;display:grid}body.theme-tolum .mh-release-facts>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(110px,auto) 1fr;gap:14px;padding:10px 0;display:grid}body.theme-tolum .mh-release-facts dt{color:var(--color-text-secondary)}body.theme-tolum .mh-release-facts dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}body.theme-tolum .mh-release-summary{z-index:5;color:var(--color-text-primary);background:var(--color-bg-overlay);border:1px solid var(--color-border-control);border-radius:9px;align-items:center;gap:9px;padding:13px 18px;display:flex;position:sticky;top:70px;box-shadow:0 8px 22px #00000014}body.theme-tolum .mh-release-summary small{color:var(--color-status-warning-text);margin-left:auto}body.theme-tolum .mh-release-group{gap:10px;display:grid}body.theme-tolum .mh-release-group .mh-subsection-head{margin:0;padding:0 4px}body.theme-tolum .mh-release-group .mh-subsection-head h3,body.theme-tolum .mh-release-withheld-list .mh-subsection-head h3{color:var(--color-text-primary);font-family:var(--serif);margin:0;font-size:21px;font-weight:500}body.theme-tolum .mh-release-group .mh-subsection-head>span{min-width:28px;color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);text-align:center;border-radius:999px;padding:4px 8px}body.theme-tolum .mh-release-decision{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-status-success-border);padding:18px}body.theme-tolum .mh-release-decision.is-withheld{border-left-color:var(--color-status-warning-border)}body.theme-tolum .mh-release-item-head>div:first-child{gap:3px;min-width:0;display:grid}body.theme-tolum .mh-release-toggle{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:9px;flex:none;gap:4px;margin:0;padding:4px;display:flex}body.theme-tolum .mh-release-toggle legend.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.theme-tolum .mh-release-toggle label{min-height:38px;color:var(--color-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;display:flex}body.theme-tolum .mh-release-toggle label.is-selected{color:var(--color-text-primary);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .mh-release-toggle input,body.theme-tolum .mh-withhold-grounds input{accent-color:var(--color-brand-primary)}body.theme-tolum .mh-withhold-editor{background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:9px;gap:14px;margin-top:16px;padding:16px;display:grid}body.theme-tolum .mh-withhold-editor>p,body.theme-tolum .mh-withhold-editor fieldset,body.theme-tolum .mh-withhold-editor legend{margin:0}body.theme-tolum .mh-withhold-editor>p{color:var(--color-text-secondary);line-height:1.45}body.theme-tolum .mh-withhold-editor fieldset{border:0;padding:0}body.theme-tolum .mh-withhold-editor legend,body.theme-tolum .mh-withhold-editor>label{color:var(--color-text-primary);font-weight:700}body.theme-tolum .mh-withhold-grounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}body.theme-tolum .mh-withhold-grounds label{min-height:44px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}body.theme-tolum .mh-withhold-grounds label.is-selected{border-color:var(--color-status-warning-border);box-shadow:inset 0 0 0 1px var(--color-status-warning-border)}body.theme-tolum .mh-withhold-editor>label{gap:7px;display:grid}body.theme-tolum .mh-release-decision-foot{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:12px}body.theme-tolum .mh-release-decision-foot small{color:var(--color-text-secondary)}body.theme-tolum .mh-release-delivery{color:var(--color-text-primary);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;line-height:1.5;display:flex}body.theme-tolum .mh-release-delivery span{color:var(--color-status-info-text);font-weight:900}body.theme-tolum .mh-release-document{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}body.theme-tolum .mh-release-document-title{background:var(--color-bg-surface-recessed);border-bottom:1px solid var(--color-border-subtle);padding:24px clamp(20px,4vw,48px)}body.theme-tolum .mh-release-document-title h3{color:var(--color-text-primary);font-family:var(--serif);margin:4px 0 0;font-size:28px;font-weight:500}body.theme-tolum .mh-release-document-item{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);padding:28px clamp(20px,5vw,64px) 34px}body.theme-tolum .mh-release-document-item:last-child{border-bottom:0}body.theme-tolum .mh-release-document-item.is-compact{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:9px;margin-top:16px;padding:18px}body.theme-tolum .mh-release-document-item header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:18px;padding-bottom:14px}body.theme-tolum .mh-release-document-item h4{font-family:var(--serif);margin:4px 0;font-size:24px;font-weight:500}body.theme-tolum .mh-release-document-item h5{color:var(--color-text-secondary);margin:16px 0 6px;font-size:13px}body.theme-tolum .mh-release-document-item p,body.theme-tolum .mh-release-document-item li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}body.theme-tolum .mh-release-note-reading>p{font-family:var(--serif);font-size:17px}body.theme-tolum .mh-release-risk{background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:9px;margin-top:20px;padding:16px}body.theme-tolum .mh-release-risk>h5{margin-top:0}body.theme-tolum .mh-release-risk p{margin-top:4px}body.theme-tolum .mh-release-score{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;width:fit-content;padding:9px 12px}body.theme-tolum .mh-release-document-item ol{gap:8px;padding-left:24px;display:grid}body.theme-tolum .mh-release-document-item li small{color:var(--color-text-secondary);display:block}body.theme-tolum .mh-release-safety-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.theme-tolum .mh-release-safety-sections section{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;padding:14px}body.theme-tolum .mh-release-safety-sections h5,body.theme-tolum .mh-release-safety-sections p{margin:0}body.theme-tolum .mh-release-safety-sections p{font-family:var(--serif);margin-top:7px;font-size:16px}body.theme-tolum .mh-release-withheld-list{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;gap:8px;padding:20px;display:grid}body.theme-tolum .mh-release-withheld-list .mh-subsection-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}body.theme-tolum .mh-release-withheld-list>article{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-status-warning-border);border-radius:8px;padding:13px 15px}body.theme-tolum .mh-release-withheld-list>article>div{justify-content:space-between;gap:16px;display:flex}body.theme-tolum .mh-release-withheld-list article span{color:var(--color-status-warning-text);font-weight:700}body.theme-tolum .mh-release-withheld-list article p{border-top:1px solid var(--color-border-subtle);white-space:pre-wrap;gap:4px;margin:12px 0 0;padding-top:10px;line-height:1.5;display:grid}body.theme-tolum .mh-release-dialog form{gap:14px;display:grid}body.theme-tolum .mh-release-dialog form>label,body.theme-tolum .mh-release-dialog>label{color:var(--color-text-primary);gap:7px;font-weight:700;display:grid}body.theme-tolum .mh-release-snapshot-copy{color:var(--color-text-primary);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:9px;margin:0 0 18px;padding:13px 15px;line-height:1.5}body.theme-tolum .mh-release-missing{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px dashed var(--color-border-subtle);border-radius:8px;margin-top:14px;padding:14px}@media (width<=1100px){body.theme-tolum .mh-landing-grid{grid-template-columns:1fr}body.theme-tolum .mh-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .mh-form-grid-three .mh-score-fields{grid-column:1/-1}body.theme-tolum .mh-goal{grid-template-columns:minmax(0,1fr) auto}body.theme-tolum .mh-goal>.mh-row-actions{grid-column:1/-1}body.theme-tolum .mh-release-facts{grid-template-columns:1fr}}@media (width<=780px){body.theme-tolum .mh-page{padding:20px 14px 32px}body.theme-tolum .mh-page-head,body.theme-tolum .mh-patient-head,body.theme-tolum .mh-section-head-actions,body.theme-tolum .mh-record-head,body.theme-tolum .mh-safety-plan-head,body.theme-tolum .mh-safety-builder-head,body.theme-tolum .mh-patient-actions,body.theme-tolum .mh-badge-stack{flex-direction:column;align-items:stretch}body.theme-tolum .mh-tabs{flex-direction:column}body.theme-tolum .mh-form-grid,body.theme-tolum .mh-form-grid-three{grid-template-columns:1fr}body.theme-tolum .mh-form-grid-three .mh-score-fields{grid-column:auto}body.theme-tolum .mh-note-day{grid-template-columns:1fr;gap:8px}body.theme-tolum .mh-note-day>h3{position:static}body.theme-tolum .mh-editor-toolbar,body.theme-tolum .mh-editor-footer,body.theme-tolum .mh-signed-byline,body.theme-tolum .mh-template-controls,body.theme-tolum .mh-risk-section-head{flex-direction:column;align-items:stretch}body.theme-tolum .mh-template-default{justify-items:stretch}body.theme-tolum .mh-note-sections,body.theme-tolum .mh-risk-prompts,body.theme-tolum .mh-safety-sections{grid-template-columns:1fr}body.theme-tolum .mh-safety-plan-head small,body.theme-tolum .mh-safety-builder-head p{text-align:left}body.theme-tolum .mh-safety-actions,body.theme-tolum .mh-safety-builder-footer{flex-direction:column;align-items:stretch}body.theme-tolum .mh-note-editor.is-focus-mode{border-radius:0;inset:0}body.theme-tolum .mh-sign-backdrop{padding:14px}body.theme-tolum .mh-landing-row{grid-template-columns:34px minmax(0,1fr)}body.theme-tolum .mh-landing-row>.mh-status,body.theme-tolum .mh-landing-row>.btn{grid-column:2}body.theme-tolum .mh-goal,body.theme-tolum .mh-followup{grid-template-columns:1fr}body.theme-tolum .mh-release-list-foot,body.theme-tolum .mh-release-detail-head,body.theme-tolum .mh-release-title-row,body.theme-tolum .mh-release-item-head,body.theme-tolum .mh-release-decision-foot,body.theme-tolum .mh-release-withheld-list>article>div{flex-direction:column;align-items:stretch}body.theme-tolum .mh-release-toggle{align-self:stretch}body.theme-tolum .mh-release-toggle label{flex:1}body.theme-tolum .mh-withhold-grounds,body.theme-tolum .mh-release-safety-sections{grid-template-columns:1fr}body.theme-tolum .mh-release-summary{flex-wrap:wrap;position:static}body.theme-tolum .mh-release-summary small{width:100%;margin-left:0}body.theme-tolum .mh-followup>.mh-row-actions{grid-column:auto}}*{box-sizing:border-box}.empty-state{width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px dashed var(--color-border-subtle);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:32px 24px;display:grid}.empty-state-icon{width:40px;height:40px;color:var(--color-text-link);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.empty-state-title{color:var(--color-text-primary);margin:0;font-size:16px;line-height:1.3}.empty-state-hint{max-width:560px;color:var(--color-text-muted);margin:0;font-size:13px}.empty-state-action{margin-top:6px}.user-error-copy{min-width:0}.user-error-reference{color:var(--color-text-secondary);margin-top:7px;font-size:11px}.user-error-reference summary{cursor:pointer;width:fit-content;font-weight:600}.user-error-reference code{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:4px;display:block}.empty-state .user-error-reference{text-align:left;justify-self:center}.loading-state{min-height:180px;color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px dashed var(--color-border-subtle);border-radius:10px;align-content:center;place-items:center;gap:10px;display:grid}.loading-state span{color:var(--color-text-link);font-size:32px;line-height:1}.rx-patient-list .empty-state{padding:20px 16px}.intake-rail-list .empty-state{padding:24px 14px}html{background:var(--bg);height:100%;color:var(--text);margin:0;padding:0}body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;padding:0}body{font-size:14px;line-height:1.45}button{font:inherit;color:#04141a;background:var(--teal);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:600}button:hover{background:var(--teal-mid)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:var(--text-dim);border:1px solid var(--border);background:0 0}button.ghost:hover{color:var(--text);border-color:var(--text-dim)}.screen{min-height:100vh;display:flex}.splash,.login{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.splash h1,.login h1{margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:64px;font-weight:500}.splash .tagline,.login .tagline{color:var(--text-dim);max-width:480px}.splash-cancel{flex-direction:column;align-items:center;gap:12px;margin-top:12px;animation:.28s ease-out both login-surface-in;display:flex}.splash-cancel__hint{max-width:380px;color:var(--text-dim);text-align:center;margin:0;font-size:13px}.spinner{border:3px solid var(--border);border-top-color:var(--teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--danger);background:#f8717114;border:1px solid #f871714d;border-radius:8px;max-width:480px;padding:12px 16px}:root{--launch-intro-ease:cubic-bezier(.22, .74, .18, 1)}.launch-intro{--bg:var(--charcoal-950);--surface:var(--charcoal-900);--text:var(--ink-50);--text-dim:var(--ink-200);--teal:var(--green-400);inset:0 0 var(--runtime-statusbar-height,24px);z-index:40;color:var(--text);background:radial-gradient(900px 540px at 50% 44%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 70%), radial-gradient(740px 560px at 6% 100%, color-mix(in srgb, var(--green-700) 10%, transparent), transparent 72%), var(--bg);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;overflow:hidden}.launch-intro__field{pointer-events:none;opacity:0;background:radial-gradient(560px 340px at 50% 40%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 68%), linear-gradient(115deg, transparent 0 45%, color-mix(in srgb, var(--teal) 3%, transparent) 55%, transparent 68%);animation:launch-field-in 1.2s var(--launch-intro-ease) both;position:absolute;inset:0}.launch-intro__field:after{content:"";background:radial-gradient(#0000 26%,#00000047 100%);position:absolute;inset:0}.launch-intro__topology{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.launch-intro__topology-line{stroke:color-mix(in srgb, var(--teal) 16%, transparent);stroke-width:1px;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:launch-topology-draw 1.7s .16s var(--launch-intro-ease) forwards}.launch-intro__topology-line--two{stroke:color-mix(in srgb, var(--teal) 10%, transparent);animation-delay:.32s}.launch-intro__topology-line--three{stroke:color-mix(in srgb, var(--teal) 7%, transparent);animation-delay:.44s}.launch-intro__topology-node{fill:var(--teal);opacity:0;animation:launch-node-in .45s 1.45s var(--launch-intro-ease) forwards}.launch-intro__topology-node--two{animation-delay:1.6s}.launch-intro__topology-node--three{animation-delay:1.72s}.launch-intro__lockup{z-index:1;text-align:center;transform-origin:50% 44%;animation:launch-lockup-handoff var(--launch-intro-duration) var(--launch-intro-ease) both;will-change:transform;flex-direction:column;align-items:center;display:flex;position:relative}.launch-intro__mark{opacity:0;animation:launch-mark-resolve .82s var(--launch-intro-ease) both;will-change:transform, opacity;place-items:center;display:grid;transform:scale(.76)translateY(8px)}.launch-intro__wordmark{color:var(--text);font-family:var(--serif,Georgia, serif);letter-spacing:.025em;text-shadow:0 10px 32px #00000061;margin:20px 0 0;font-size:clamp(74px,9vw,124px);font-weight:500;line-height:.88;display:flex}.launch-intro__wordmark span{opacity:0;filter:blur(7px);min-width:.05em;animation:launch-letter-resolve .72s calc(.22s + (var(--launch-letter-index) * 75ms)) var(--launch-intro-ease) forwards;will-change:transform, opacity, filter;display:inline-block;transform:translateY(14px)}.launch-intro__platform{color:var(--text-dim);letter-spacing:.28em;text-transform:uppercase;opacity:0;animation:launch-copy-in .7s .75s var(--launch-intro-ease) forwards;align-items:center;gap:12px;margin:17px 0 0;font-size:11px;font-weight:500;line-height:1;display:flex;transform:translateY(7px)}.launch-intro__platform>span{background:color-mix(in srgb, var(--teal) 56%, transparent);width:28px;height:1px;display:block}.launch-intro__signature{opacity:.95;width:min(256px,46vw);height:24px;margin-top:20px;position:relative}.launch-intro__signature-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--teal) 74%, transparent) 15%, var(--teal) 50%, color-mix(in srgb, var(--teal) 74%, transparent) 85%, transparent);transform-origin:50%;height:1px;animation:launch-signature-draw .88s 1.05s var(--launch-intro-ease) forwards;position:absolute;top:11px;left:0;right:0;transform:scaleX(0)}.launch-intro__signature-node{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 11%, transparent), 0 0 20px color-mix(in srgb, var(--teal) 70%, transparent);opacity:0;animation:launch-node-in .45s 1.38s var(--launch-intro-ease) forwards;border-radius:50%;position:absolute;top:8px;left:calc(50% - 3px);transform:scale(.3)}.launch-intro__signature-beam{background:var(--teal);width:42px;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--teal) 80%, transparent);opacity:0;animation:launch-signature-beam .82s 1.42s var(--launch-intro-ease) both;border-radius:50%;position:absolute;top:10px;left:0}.launch-intro__slogan{color:var(--text-dim);letter-spacing:.09em;opacity:0;animation:launch-slogan .9s 1.42s var(--launch-intro-ease) both;margin:5px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.3;transform:translateY(7px)}@keyframes launch-field-in{0%{opacity:0}to{opacity:1}}@keyframes launch-topology-draw{to{stroke-dashoffset:0}}@keyframes launch-node-in{0%{opacity:0;transform:scale(.3)}to{opacity:.72;transform:scale(1)}}@keyframes launch-mark-resolve{0%{opacity:0;transform:scale(.76)translateY(8px)}65%{opacity:1;transform:scale(1.045)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes launch-letter-resolve{0%{opacity:0;filter:blur(7px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes launch-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:.86;transform:translateY(0)}}@keyframes launch-signature-draw{0%{transform:scaleX(0)}75%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes launch-signature-beam{0%{opacity:0;transform:translate(-10px)}18%{opacity:.9}to{opacity:0;transform:translate(266px)}}@keyframes launch-slogan{0%{opacity:0;transform:translateY(7px)}24%{opacity:.82;transform:translateY(0)}72%{opacity:.82;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes launch-lockup-handoff{0%,72%{transform:translate(0,0)scale(1)}to{transform:translateY(-14vh)scale(.82)}}@media (width<=640px){.launch-intro__wordmark{font-size:clamp(64px,18vw,92px)}.launch-intro__platform{letter-spacing:.2em;font-size:9px}.launch-intro__platform>span{width:18px}.launch-intro__slogan{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.launch-intro__field,.launch-intro__topology-line,.launch-intro__topology-node,.launch-intro__lockup,.launch-intro__mark,.launch-intro__wordmark span,.launch-intro__platform,.launch-intro__signature-line,.launch-intro__signature-node,.launch-intro__signature-beam,.launch-intro__slogan{animation:none!important}.launch-intro__field{opacity:1}.launch-intro__topology-line{stroke-dashoffset:0}.launch-intro__topology-node,.launch-intro__mark,.launch-intro__platform,.launch-intro__slogan{opacity:1}.launch-intro__lockup,.launch-intro__mark,.launch-intro__wordmark span,.launch-intro__platform,.launch-intro__slogan{filter:none;transform:none}.launch-intro__signature-line{transform:scaleX(1)}.launch-intro__signature-node{transform:scale(1)}.launch-intro__signature-beam{display:none}}.tolum-brand-stage{--stage-bg:var(--charcoal-950);--stage-surface:var(--charcoal-900);--stage-panel:var(--charcoal-850);--stage-border:var(--charcoal-600);--stage-text:var(--ink-50);--stage-text-dim:var(--ink-200);--stage-teal:var(--green-400);--stage-teal-mid:var(--green-300);--stage-teal-bg:var(--green-850);--bg:var(--stage-bg);--bg-elev:var(--stage-panel);--card:var(--stage-panel);--surface:var(--stage-surface);--surface-2:var(--stage-bg);--surface-alt:var(--stage-bg);--panel:var(--stage-panel);--border:var(--stage-border);--line:var(--stage-border);--text:var(--stage-text);--dark:var(--stage-text);--text-dim:var(--stage-text-dim);--muted:var(--stage-text-dim);--muted-fg:var(--stage-text-dim);--teal:var(--stage-teal);--teal-mid:var(--stage-teal-mid);--teal-lt:var(--stage-teal-mid);--teal-bg:var(--stage-teal-bg);--teal-border:var(--stage-teal);--accent:var(--stage-teal);--header-bg:var(--stage-bg);min-height:calc(100vh - var(--runtime-statusbar-height,24px));color:var(--stage-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 540px at 50% 44%, color-mix(in srgb, var(--stage-teal) 8%, transparent), transparent 70%), radial-gradient(740px 560px at 6% 100%, color-mix(in srgb, var(--green-700) 10%, transparent), transparent 72%), var(--stage-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.tolum-brand-stage__field{pointer-events:none;background:radial-gradient(560px 340px at 50% 40%, color-mix(in srgb, var(--stage-teal) 10%, transparent), transparent 68%), linear-gradient(115deg, transparent 0 45%, color-mix(in srgb, var(--stage-teal) 3%, transparent) 55%, transparent 68%);position:absolute;inset:0}.tolum-brand-stage__field:after{content:"";background:radial-gradient(#0000 26%,#00000047 100%);position:absolute;inset:0}.tolum-brand-stage__topology{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.tolum-brand-stage__topology-line{stroke:color-mix(in srgb, var(--stage-teal) 16%, transparent);stroke-width:1px}.tolum-brand-stage__topology-line--two{stroke:color-mix(in srgb, var(--stage-teal) 10%, transparent)}.tolum-brand-stage__topology-line--three{stroke:color-mix(in srgb, var(--stage-teal) 7%, transparent)}.tolum-brand-stage__topology-node{fill:var(--stage-teal);opacity:.72}.tolum-brand-stage__content{z-index:1;flex:1;min-height:0;display:flex;position:relative}.tolum-brand-stage .login,.tolum-brand-stage .splash{z-index:1;background:0 0;width:100%;position:relative}.tolum-lockup{flex-direction:column;align-items:center;display:flex}.login{background:radial-gradient(1100px 540px at 50% -10%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 62%), radial-gradient(760px 520px at 85% 108%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 58%), var(--bg);gap:22px;padding:40px 20px}.login-brand{animation:login-surface-in .38s var(--launch-intro-ease) both;gap:8px;margin-bottom:4px}.login-brand h1{font-size:52px;line-height:1}.login-platform{color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:500}.splash-brand{gap:8px;margin-bottom:4px}.splash-brand h1{font-size:52px;line-height:1}.splash-progress{flex-direction:column;align-items:center;gap:16px;display:flex}.tolum-lockup{text-align:center;gap:0}.tolum-mark{flex:none;line-height:0;display:inline-flex}.tolum-mark__image{display:block}.tolum-lockup h1{color:var(--text);font-family:var(--serif,Georgia, serif);letter-spacing:.025em;text-shadow:0 10px 32px #00000061;margin:20px 0 0;font-size:clamp(74px,9vw,124px);font-weight:500;line-height:.88}.tolum-lockup .login-platform{align-items:center;gap:12px;margin:17px 0 0;display:flex}.tolum-lockup .login-platform:before,.tolum-lockup .login-platform:after{content:"";background:color-mix(in srgb, var(--teal) 56%, transparent);width:28px;height:1px;display:block}.tolum-lockup__signature{width:min(256px,46vw);height:24px;margin-top:20px;position:relative}.tolum-lockup__signature-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--teal) 74%, transparent) 15%, var(--teal) 50%, color-mix(in srgb, var(--teal) 74%, transparent) 85%, transparent);height:1px;position:absolute;top:11px;left:0;right:0}.tolum-lockup__signature-node{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 11%, transparent), 0 0 20px color-mix(in srgb, var(--teal) 70%, transparent);border-radius:50%;position:absolute;top:8px;left:calc(50% - 3px)}.tolum-lockup__signature-beam{background:var(--teal);width:42px;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--teal) 80%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite tolum-lockup-beam;position:absolute;top:10px;left:0}.tolum-lockup__slogan{color:var(--text-dim);letter-spacing:.09em;margin:5px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.3}@keyframes tolum-lockup-beam{0%,12%{opacity:0;transform:translate(-10px)}25%{opacity:.9}65%,to{opacity:0;transform:translate(266px)}}@keyframes login-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes authorized-use-in{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.login-card,.login-status,.acceptable-use,.login-session-notice{animation:.28s ease-out both login-surface-in}.login-brand{animation:login-surface-in .38s var(--launch-intro-ease) both}@media (prefers-reduced-motion:reduce){.login-card,.login-status,.acceptable-use,.login-session-notice,.login-brand,.tolum-lockup__signature-beam{animation:none}}.login-session-notice{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border));border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--surface));width:100%;max-width:420px;color:var(--text);text-align:left;border-radius:12px;padding:13px 16px}.login-session-notice strong{font-size:13px;font-weight:650;line-height:1.35;display:block}.login-session-notice p{color:var(--text-dim);margin:4px 0 0;font-size:12px;line-height:1.45}.login-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex;box-shadow:0 30px 70px -30px #000000b3,0 2px 10px #00000059}.login-card__header{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.login-card__header h2{color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.2}.login-card__header p{color:var(--text-dim);margin:0;font-size:13px}body.theme-tolum .login-card{box-shadow:0 24px 60px -28px #14282347,0 2px 8px #14282314}.login-card .tagline{max-width:none;margin:0;font-size:14px;line-height:1.5}.login-field{gap:7px;display:grid}.login-field>span{letter-spacing:.02em;color:var(--text-dim);font-size:12px;font-weight:600}.login-card input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-card input::placeholder{color:var(--text-dim);opacity:.7}.login-card input:hover{border-color:var(--text-dim)}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent);outline:none}.login-submit{width:100%;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--teal) 65%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:13px 18px;font-size:15px;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.login-submit:hover:not(:disabled){box-shadow:0 14px 30px -10px color-mix(in srgb, var(--teal) 75%, transparent);transform:translateY(-1px)}.login-submit:active:not(:disabled){box-shadow:0 6px 16px -10px color-mix(in srgb, var(--teal) 65%, transparent);transform:translateY(0)}.login-submit:disabled{box-shadow:none}.login-submit .ms-mark{flex:none;display:block}.login-badge-card{text-align:center;align-items:center}.badge-scan-area{justify-content:center;align-items:center;width:120px;height:120px;margin:8px auto 4px;display:flex;position:relative}.badge-icon{background:color-mix(in srgb, var(--teal) 10%, transparent);border:2px solid color-mix(in srgb, var(--teal) 30%, transparent);width:88px;height:88px;color:var(--teal);z-index:1;border-radius:50%;place-items:center;transition:border-color .3s,background .3s;display:grid;position:relative}.badge-icon.is-scanning{animation:3s ease-in-out infinite badge-breathe}@keyframes badge-breathe{0%,to{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}50%{border-color:color-mix(in srgb, var(--teal) 60%, transparent)}}.badge-pulse{border:1.5px solid var(--teal);opacity:0;border-radius:50%;animation:3s ease-out infinite badge-ring;position:absolute;inset:0}.badge-pulse-delayed{animation-delay:1.5s}@keyframes badge-ring{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.rfid-wave{color:var(--teal);opacity:.6;z-index:2;position:absolute;bottom:-2px;right:-4px}.badge-prompt{color:var(--text);margin:0;font-size:17px;font-weight:500}.badge-hint{color:var(--text-dim);margin:-4px 0 0;font-size:13px}.login-alt{all:unset;cursor:pointer;color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--teal) 15%, transparent);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.login-alt:hover{background:color-mix(in srgb, var(--teal) 15%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.login-alt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.login-alt:active{background:color-mix(in srgb, var(--teal) 20%, transparent)}.login-badge-card.is-success .badge-icon{background:color-mix(in srgb, var(--teal) 25%, transparent);border-color:var(--teal);animation:none}.login-badge-card.is-success .badge-pulse{animation:.7s ease-out forwards badge-burst}.login-badge-card.is-success .badge-pulse-delayed{animation:.7s ease-out .1s forwards badge-burst}@keyframes badge-burst{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.login-badge-card.is-success .rfid-wave{opacity:0;transition:opacity .2s}.login-badge-card.is-success .badge-prompt{color:var(--teal)}.badge-success-ripple{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 30%, transparent) 0%, transparent 70%);pointer-events:none;z-index:100;opacity:0;border-radius:50%;width:0;height:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-success-ripple.is-active{animation:.8s ease-out .35s forwards badge-ripple-expand}@keyframes badge-ripple-expand{0%{opacity:1;width:80px;height:80px}to{opacity:0;width:300vmax;height:300vmax}}.login-badge-card.is-success{animation:.6s ease-in .5s forwards badge-card-exit}@keyframes badge-card-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.login-status{border:1px solid color-mix(in srgb, var(--danger,#c86b5a) 40%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:420px;color:var(--text);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:30px 30px 26px;display:flex;box-shadow:0 30px 70px -30px #000000b3,0 2px 10px #00000059}body.theme-tolum .login-status{box-shadow:0 24px 60px -28px #14282347,0 2px 8px #14282314}.login-status__indicator{width:40px;height:40px;color:var(--danger,#c86b5a);background:color-mix(in srgb, var(--danger,#c86b5a) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger,#c86b5a) 30%, transparent);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.login-status h2{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.login-status p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.login-status__next-step{margin-top:8px!important}.login-status__retry{width:100%;color:var(--surface);background:var(--teal);cursor:pointer;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--teal) 65%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.login-status__retry:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--teal) 75%, transparent);transform:translateY(-1px)}.login-status__retry:active{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--teal) 65%, transparent);transform:translateY(0)}.login-status__retry:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.login-status__back{align-self:center;margin-top:4px}.acceptable-use{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:420px;color:var(--text);text-align:left;animation:authorized-use-in .46s 60ms var(--launch-intro-ease) both;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:30px 30px 26px;display:flex;box-shadow:0 30px 70px -30px #000000b3,0 2px 10px #00000059}body.theme-tolum .acceptable-use{box-shadow:0 24px 60px -28px #14282347,0 2px 8px #14282314}.acceptable-use__indicator{width:40px;height:40px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.acceptable-use h2{color:var(--text);margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.3}.acceptable-use p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.acceptable-use__primary{width:100%;color:var(--surface);background:var(--teal);cursor:pointer;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--teal) 65%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.acceptable-use__primary:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--teal) 75%, transparent);transform:translateY(-1px)}.acceptable-use__primary:active{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--teal) 65%, transparent);transform:translateY(0)}.acceptable-use__primary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pin-pad{flex-direction:column;align-items:center;gap:10px;margin:4px 0;display:flex}.pin-digits{gap:10px;display:flex}.pin-digit{text-align:center;letter-spacing:0;height:56px;caret-color:var(--teal);font-weight:600;border-radius:12px!important;width:48px!important;padding:0!important;font-size:22px!important}.pin-digit:focus{border-color:var(--teal)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)!important}.pin-status{color:var(--text-dim);margin:0;font-size:13px;animation:1.2s ease-in-out infinite pin-pulse}@keyframes pin-pulse{0%,to{opacity:.5}50%{opacity:1}}.shell{isolation:isolate;background:var(--bg);flex:1;grid-template-rows:auto 1fr;display:grid;position:relative}.tiles{align-content:start;gap:30px;display:grid}.launcher-home{width:100%;max-width:1160px;margin-block:32px 72px;margin-inline:auto;padding-inline:24px;position:relative}body.theme-tolum .launcher-home .landing-hero{padding-inline:240px}.tile-section{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.recent-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tile-section-heading{color:var(--text-dim);font:var(--type-subsection);grid-column:1/-1;margin:0}.recent-tiles .tile-section-heading{color:var(--text-dim)}.tile{background:var(--card);border:1px solid var(--border);cursor:pointer;min-width:0;min-height:94px;box-shadow:0 2px 8px color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 10px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.tile:hover{border-color:var(--teal);box-shadow:0 4px 12px color-mix(in srgb, var(--teal) 12%, transparent);transform:translateY(-1px)}button.tile{width:100%;color:var(--text);text-align:left;font-weight:400}button.tile:hover{background:var(--card)}.tile:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.tile.disabled{cursor:not-allowed;background:var(--surface-alt);box-shadow:none}.tile.disabled h3{color:var(--muted)}.tile.disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.tile-recent{border-color:var(--teal-lt);min-height:94px;padding:12px 10px 10px}.tile-mark{flex:none;place-items:center;width:36px;height:36px;line-height:1;display:grid}.tile.disabled .tile-mark{filter:grayscale()}.tile h3{max-width:100%;font:var(--type-subsection);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tile-status{top:var(--space-1);right:var(--space-1);color:var(--muted);font:var(--type-badge);white-space:nowrap;position:absolute}@media (width<=900px){body.theme-tolum .launcher-home .landing-hero{padding-inline:0}}@media (width<=560px){.launcher-home{margin-block:24px 48px;padding-inline:16px}.tiles{gap:26px}.tile-section,.recent-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.board{grid-template-rows:auto 1fr;gap:16px;height:100%;min-height:0;padding:24px;display:grid}.board .header{justify-content:space-between;align-items:baseline;display:flex}.board h1{margin:0;font-size:22px}.board .stats{color:var(--text-dim);font-size:13px}.board .columns{grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;display:grid}.col{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;grid-template-rows:auto 1fr;gap:8px;min-height:0;padding:12px;display:grid}.col h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0;font-size:13px;font-weight:600}.col .count{color:var(--text-dim);margin-left:6px;font-weight:400}.col .list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px}.card .rxno{color:var(--teal-mid);font-weight:600}.card .name{margin-top:2px;display:block}.card .nhi{color:var(--text-dim);font-size:11px}.card-clickable{cursor:pointer;transition:border-color .12s}.card-clickable:hover{border-color:var(--teal)}.queue-view{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.queue-empty{background:var(--bg-elev);border:1px solid var(--border);text-align:center;color:var(--text-dim);border-radius:10px;padding:48px 24px;font-size:14px}.queue-table-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden}.queue-table{border-collapse:collapse;width:100%;font-size:13px}.queue-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg);padding:10px 16px;font-size:11px;font-weight:600}.queue-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.queue-row:last-child{border-bottom:none}.queue-row:hover{background:#14b8a60d}.queue-row td{padding:12px 16px}.q-rx-num{letter-spacing:.04em;font-family:monospace;font-size:13px;font-weight:700}.q-patient{font-weight:500}.q-nhi{color:var(--teal-mid);font-family:monospace;font-size:12px}.q-batch{color:var(--text-dim);font-family:monospace;font-size:12px}.q-time{color:var(--text-dim);font-size:12px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7f899659 padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7f899699 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.q-scroll{max-height:max(280px,100vh - 300px);overflow:auto}.q-scroll .queue-table thead th{z-index:2;background:var(--bg);position:sticky;top:0}body.theme-tolum .ekg-loader{flex-direction:column;gap:6px;padding:12px 2px 6px;display:flex}body.theme-tolum .ekg-svg{width:100%;height:46px}body.theme-tolum .ekg-base{fill:none;stroke:var(--border);stroke-width:2px}body.theme-tolum .ekg-sweep{fill:none;stroke:var(--teal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 100;stroke-dashoffset:112px;animation:1.5s linear infinite ekg-run}@keyframes ekg-run{to{stroke-dashoffset:0}}body.theme-tolum .ekg-label{font-size:12px}@media (prefers-reduced-motion:reduce){body.theme-tolum .ekg-sweep{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5;animation:none}}body.theme-tolum .wg-bare>.wg-body>.card>h3{border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:9px;font-size:15px}body.theme-tolum .drug-offline-banner{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 10px;padding:8px 12px;font-size:12.5px;display:flex}body.theme-tolum .ekg-accent{opacity:.22;width:100%;height:16px;margin:2px 0 12px;transition:opacity .2s;display:block}body.theme-tolum .card:hover .ekg-accent{opacity:.5}body.theme-tolum .ekg-accent-line{fill:none;stroke:var(--teal);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}body.theme-tolum .vtrend{border-bottom:1px solid var(--border);padding:9px 0}body.theme-tolum .vtrend:last-child{border-bottom:none}body.theme-tolum .vtrend-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}body.theme-tolum .vtrend-name{font-size:13px;font-weight:500}body.theme-tolum .vtrend-latest{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}body.theme-tolum .vtrend-delta{margin-left:6px;font-size:11px}body.theme-tolum .vtrend-delta.up{color:var(--warn-text,#b8924a)}body.theme-tolum .vtrend-delta.down{color:var(--teal)}body.theme-tolum .spark{width:100%;height:34px;display:block}body.theme-tolum .spark-line{stroke:var(--teal);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}body.theme-tolum .spark-dot{fill:var(--teal)}body.theme-tolum .vital-add{margin:4px 0 12px}body.theme-tolum .vital-pick-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}body.theme-tolum .vital-pick{font:inherit;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;transition:background .12s,border-color .12s}body.theme-tolum .vital-pick:hover{border-color:var(--teal-lt)}body.theme-tolum .vital-pick.is-sel{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}body.theme-tolum .vital-add-row{align-items:center;gap:8px;display:flex}body.theme-tolum .vital-add-field{flex:auto;max-width:240px;position:relative}body.theme-tolum .vital-add-val{width:100%;padding-right:44px}body.theme-tolum .vital-add-unit{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body.theme-tolum .bill-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 4px;display:grid}body.theme-tolum .bill-stat{background:var(--surface-alt);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}body.theme-tolum .bill-stat-val{color:var(--teal);font-size:15px;font-weight:700}body.theme-tolum .bill-stat-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}body.theme-tolum .imm-list{flex-direction:column;margin-top:8px;display:flex}body.theme-tolum .imm-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}body.theme-tolum .imm-row:last-child{border-bottom:none}body.theme-tolum .imm-name{font-weight:500}body.theme-tolum .imm-meta{font-size:12px}body.theme-tolum .imm-status{text-transform:capitalize;color:var(--teal);background:var(--teal-bg);border-radius:5px;padding:1px 8px;font-size:11px;font-weight:600}body.theme-tolum .imm-status.imm-entered-in-error,body.theme-tolum .imm-status.imm-not-done{color:var(--muted);background:var(--surface-alt)}::highlight(chart-find){background-color:var(--warn-bg);color:var(--warn-text)}::highlight(chart-find-current){background-color:var(--teal);color:#fff}body.theme-tolum .pc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}body.theme-tolum .pc-tabs{border-bottom:1px solid var(--border);gap:2px;margin:14px 0 0;display:flex}body.theme-tolum .pc-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px}body.theme-tolum .pc-tab:hover{color:var(--text)}body.theme-tolum .pc-tab.is-active{color:var(--text);border-bottom-color:var(--teal);font-weight:600}body.theme-tolum .pc-snapshot{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}body.theme-tolum .pc-snap-cell.is-wide{grid-column:span 2}@media (width<=780px){body.theme-tolum .pc-snap-cell.is-wide{grid-column:auto}}body.theme-tolum .pc-snap-cell>.card{height:100%;margin-bottom:0}body.theme-tolum .patient-safety-strip{border-left:4px solid var(--border);padding:16px 20px}body.theme-tolum .patient-safety-strip.pss-is-verified{border-left-color:var(--teal)}body.theme-tolum .pss-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}body.theme-tolum .patient-safety-strip .pss-header h3{margin:0}body.theme-tolum .pss-provenance{color:var(--muted);font-size:11px}body.theme-tolum .pss-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.theme-tolum .pss-fact-group{flex-direction:column;gap:7px;min-width:0;display:flex}body.theme-tolum .pss-communication{grid-column:1/-1}body.theme-tolum .pss-status,body.theme-tolum .pss-fact{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-alt);border-radius:7px;align-items:flex-start;gap:7px;padding:7px 10px;font-size:12px;display:flex}body.theme-tolum .pss-status-verified{background:var(--teal-bg);border-color:var(--teal-lt)}body.theme-tolum .pss-status-warning,body.theme-tolum .pss-fact-warning{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}body.theme-tolum .pss-status-danger,body.theme-tolum .pss-fact-danger{background:var(--err-bg);border-color:var(--err-border);color:var(--err-text)}body.theme-tolum .pss-icon{flex:none;line-height:1.3}body.theme-tolum .pss-fact-meta{font-size:11px;font-weight:400}body.theme-tolum .pss-fact-note{color:inherit;margin-top:2px;font-size:11px;font-weight:400}body.theme-tolum .pss-loading{margin-top:10px}@media (width<=780px){body.theme-tolum .pss-facts{grid-template-columns:1fr}body.theme-tolum .pss-communication{grid-column:auto}}body.theme-tolum .pc-last-encounter{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:0;display:flex}body.theme-tolum .pc-last-encounter:hover .pc-last-encounter-title,body.theme-tolum .pc-last-encounter:hover .wc-go{color:var(--teal)}body.theme-tolum .pc-last-encounter:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:5px}body.theme-tolum .pc-last-encounter-head,body.theme-tolum .pc-last-encounter-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}body.theme-tolum .pc-last-encounter-title{font-family:var(--serif);font-size:16px;font-weight:500}body.theme-tolum .pc-last-encounter-meta{color:var(--muted);justify-content:flex-start;font-size:12px}body.theme-tolum .pc-last-encounter-meta .wb-chip{margin-left:0}body.theme-tolum .pc-last-encounter-reason{font-size:14px}body.theme-tolum .pc-last-encounter-note{flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}body.theme-tolum .pc-find{flex:auto;align-items:center;gap:8px;display:flex;position:relative}body.theme-tolum .pc-sug{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:240px;max-width:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:22px;box-shadow:0 8px 28px #0000002e}body.theme-tolum .pc-sug-head{text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 6px;font-size:10px}body.theme-tolum .pc-sug-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}body.theme-tolum .pc-sug-item:hover{background:var(--teal-bg)}body.theme-tolum .pc-sug-tag{color:var(--muted);background:var(--surface-alt);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}body.theme-tolum .wg-flash{animation:1.3s pc-card-flash}@keyframes pc-card-flash{0%,to{box-shadow:none}15%{box-shadow:0 0 0 2px var(--teal), 0 8px 24px var(--teal-bg)}}@media (prefers-reduced-motion:reduce){body.theme-tolum .wg-flash{animation:none}}body.theme-tolum .pc-find-icon{color:var(--muted);font-size:15px}body.theme-tolum .pc-find-input{flex:auto;max-width:360px}body.theme-tolum .pc-find-nav{align-items:center;gap:6px;display:flex}body.theme-tolum .q-filter-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}body.theme-tolum .q-filter-icon{color:var(--muted);font-size:15px}body.theme-tolum .q-filter-input{flex:auto;max-width:420px}body.theme-tolum .q-filter-count{white-space:nowrap;font-size:12px}body.theme-tolum .q-order-row{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}body.theme-tolum .q-order-label{color:var(--muted);letter-spacing:.015em;font-size:12px;font-weight:650}body.theme-tolum .q-order-row .btn{gap:5px}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable:hover{color:var(--text)}.q-sort-caret{opacity:.3;margin-left:6px;font-size:9px}.q-sort-caret.is-active{opacity:.9}.rx-link{color:var(--teal-mid);letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:monospace;font-size:13px;font-weight:700;-webkit-text-decoration:underline #2dd4bf59;text-decoration:underline #2dd4bf59}.rx-link:hover{color:var(--teal);background:0 0}.disp-landing{flex-direction:column;gap:28px;padding:24px;display:flex}.disp-landing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.station-tiles{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.station-tile{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;transition:border-color .12s,transform .12s;display:flex}.station-tile:hover{border-color:var(--teal);transform:translateY(-2px)}.station-tile-empty{opacity:.55}.station-tile-empty:hover{opacity:1}.station-tile-count{color:var(--text-dim);font-size:36px;font-weight:700;line-height:1}.station-tile-count.has-items{color:var(--teal-mid)}.station-tile-name{font-size:13px;font-weight:600}.station-tile-hint{color:var(--text-dim);font-size:11px}.tools-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 4px;font-size:13px;font-weight:600}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tool-tile{background:var(--bg-elev);border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;gap:4px;padding:18px 20px;transition:border-color .12s;display:flex}.tool-tile:hover{border-color:var(--teal);background:var(--bg-elev)}.tool-tile-placeholder{cursor:default;opacity:.45}.tool-tile-placeholder:hover{border-color:var(--border)}.tool-icon{margin-bottom:2px;font-size:22px}.tool-name{font-size:14px;font-weight:600}.tool-desc{color:var(--text-dim);font-size:12px}.tool-modal-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tool-modal-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;margin:16px}.tool-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tool-modal-head h2{margin:0;font-size:16px}.tool-modal-body{padding:20px}.tool-input{background:var(--bg);border:1px solid var(--border);font:inherit;color:var(--text);letter-spacing:.04em;border-radius:8px;flex:1;padding:9px 12px;font-family:monospace;font-size:14px}.tool-input:focus{border-color:var(--teal);outline:none}.tool-result{border-radius:8px;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:500}.tool-result-pass{color:var(--teal-mid);background:#14b8a61a;border:1px solid #14b8a640}.tool-result-fail{color:var(--danger);background:#f8717114;border:1px solid #f8717140}.tool-result-partial{color:var(--warning);background:#fbbf2414;border:1px solid #fbbf2440}.pi-checklist{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pi-item{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.pi-item input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:15px;height:15px;margin-top:2px}.rx-view{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.rx-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rx-eyebrow{color:var(--text-dim);margin-bottom:4px;font-size:12px}.rx-title{margin:0;font-size:22px}.rx-title em{color:var(--teal-mid);font-style:normal}.rx-sub{color:var(--text-dim);margin:4px 0 0;font-size:13px}.rx-twocol{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.rx-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.rx-card h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:600}.dim{color:var(--text-dim)}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--text-dim)}.kv dd{margin:0}.kv code{letter-spacing:.05em;font-family:monospace;font-size:12px}.med-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.med-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border);padding:4px 8px 4px 0;font-weight:500}.med-table td{border-bottom:1px solid var(--border);padding:6px 8px 6px 0}.med-table tr:last-child td{border-bottom:none}.check-hints{color:var(--text-dim);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.fc-step{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden}.fc-step-head{background:var(--bg);align-items:center;gap:10px;padding:10px 14px;display:flex}.fc-num{background:var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.fc-done .fc-num{background:var(--teal);color:#04141a}.fc-flagged .fc-num{background:var(--warning);color:#04141a}.fc-step-title{flex:1;font-size:13px;font-weight:600}.fc-badge{font-size:11px;font-weight:600}.fc-badge-ok{color:var(--teal-mid)}.fc-badge-warn{color:var(--warning)}.fc-body{border-top:1px solid var(--border);padding:12px 14px}.fc-done .fc-body{background:#14b8a608}.fc-flagged .fc-body{background:#fbbf240a}.fc-actions{gap:8px;margin-top:10px;display:flex}.rx-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rx-history li{font-size:12px}.h-when{color:var(--text-dim);font-family:monospace;font-size:11px}.h-who{margin:1px 0}.h-what{color:var(--text-dim)}body.theme-tolum{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:var(--warm-50);--color-bg-surface:var(--warm-25);--color-bg-surface-raised:var(--warm-0);--color-bg-surface-recessed:var(--warm-100);--color-bg-overlay:var(--warm-0);--color-bg-disabled:var(--warm-125);--color-bg-inverse:var(--ink-900);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-600);--color-text-muted:var(--ink-500);--color-text-disabled:var(--ink-375);--color-text-inverse:var(--warm-0);--color-text-on-inverse:var(--warm-0);--color-text-on-inverse-muted:var(--ink-200);--color-text-link:var(--green-700);--color-border-subtle:var(--warm-200);--color-border-control:var(--ink-400);--color-action-primary:var(--green-600);--color-action-primary-hover:var(--green-700);--color-action-on-primary:var(--warm-0);--color-action-on-inverse:var(--green-400);--color-brand-soft:var(--green-50);--color-brand-border:var(--green-500);--color-state-selected-bg:var(--green-50);--color-state-selected-border:var(--green-600);--color-focus-ring:var(--violet-600);--color-focus-halo:var(--warm-0);--color-status-info:var(--blue-700);--color-status-info-text:var(--color-status-info);--color-status-info-tint:var(--blue-50);--color-status-info-border:var(--blue-500);--color-status-info-on:var(--color-text-inverse);--color-status-success:var(--fern-700);--color-status-success-text:var(--color-status-success);--color-status-success-tint:var(--fern-50);--color-status-success-border:var(--fern-500);--color-status-success-on:var(--color-text-inverse);--color-status-warning:var(--amber-800);--color-status-warning-text:var(--color-status-warning);--color-status-warning-tint:var(--amber-50);--color-status-warning-border:var(--amber-600);--color-status-warning-on:var(--color-text-inverse);--color-status-critical:var(--red-700);--color-status-critical-text:var(--color-status-critical);--color-status-critical-tint:var(--red-50);--color-status-critical-border:var(--red-500);--color-status-critical-on:var(--color-text-inverse);--bg:var(--color-bg-canvas);--bg-elev:var(--color-bg-surface-raised);--card:var(--color-bg-surface-raised);--panel:var(--color-bg-surface-raised);--surface:var(--color-bg-surface);--surface-2:var(--color-bg-surface-recessed);--surface-alt:var(--color-bg-surface-recessed);--border:var(--color-border-subtle);--line:var(--color-border-subtle);--text:var(--color-text-primary);--dark:var(--color-text-primary);--text-dim:var(--color-text-secondary);--muted:var(--color-text-secondary);--muted-fg:var(--color-text-secondary);--teal:var(--color-action-primary);--teal-mid:var(--color-action-primary-hover);--teal-lt:var(--color-brand-border);--teal-bg:var(--color-state-selected-bg);--teal-border:var(--color-brand-border);--accent:var(--color-action-primary);--green:var(--color-status-success-text);--amber:var(--color-status-warning-text);--amber-bg:var(--color-status-warning-tint);--danger:var(--color-status-critical-text);--red:var(--color-status-critical-text);--err-bg:var(--color-status-critical-tint);--err-text:var(--color-status-critical-text);--err-border:var(--color-status-critical-border);--warning:var(--color-status-warning-text);--gold:var(--color-status-warning-text);--warn-bg:var(--color-status-warning-tint);--warn-text:var(--color-status-warning-text);--warn-border:var(--color-status-warning-border);--header-bg:var(--color-bg-inverse);--header-teal-lt:var(--color-action-on-inverse);--header-link:var(--color-text-on-inverse-muted);--shadow-raised:0 2px 8px #1a22381f;--shadow-overlay:0 12px 32px #1a223833;--accent-bar:inset 3px 0 0 var(--color-state-selected-border);--color-bg-overlay-scrim:#0f17147a;--color-border-strong:var(--color-border-control);--color-text-placeholder:var(--color-text-muted);--color-action-danger:var(--color-status-critical-text);--color-action-danger-hover:color-mix(in srgb, var(--color-action-danger) 88%, black);--color-action-on-danger:var(--color-text-inverse);--serif:var(--font-sans);--sans:var(--font-sans);--mono:var(--font-mono);font-family:var(--sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}body.theme-tolum[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:var(--ink-950);--color-bg-surface:var(--charcoal-900);--color-bg-surface-raised:var(--charcoal-850);--color-bg-surface-recessed:var(--charcoal-950);--color-bg-overlay:var(--charcoal-700);--color-bg-disabled:var(--charcoal-800);--color-bg-inverse:var(--charcoal-950);--color-text-primary:var(--ink-50);--color-text-secondary:var(--ink-200);--color-text-muted:var(--ink-300);--color-text-disabled:var(--ink-350);--color-text-inverse:var(--green-950);--color-text-on-inverse:var(--ink-50);--color-text-on-inverse-muted:var(--ink-200);--color-text-link:var(--green-300);--color-border-subtle:var(--charcoal-600);--color-border-control:var(--charcoal-400);--color-action-primary:var(--green-400);--color-action-primary-hover:var(--green-300);--color-action-on-primary:var(--green-950);--color-action-on-inverse:var(--green-400);--color-brand-soft:var(--green-850);--color-brand-border:var(--green-400);--color-state-selected-bg:var(--green-850);--color-state-selected-border:var(--green-400);--color-focus-ring:var(--violet-300);--color-focus-halo:var(--ink-950);--color-status-info:var(--blue-200);--color-status-info-text:var(--color-status-info);--color-status-info-tint:var(--blue-950);--color-status-info-border:var(--blue-600);--color-status-info-on:var(--color-text-inverse);--color-status-success:var(--fern-200);--color-status-success-text:var(--color-status-success);--color-status-success-tint:var(--fern-950);--color-status-success-border:var(--fern-600);--color-status-success-on:var(--color-text-inverse);--color-status-warning:var(--amber-200);--color-status-warning-text:var(--color-status-warning);--color-status-warning-tint:var(--amber-950);--color-status-warning-border:var(--amber-700);--color-status-warning-on:var(--color-text-inverse);--color-status-critical:var(--red-200);--color-status-critical-text:var(--color-status-critical);--color-status-critical-tint:var(--red-950);--color-status-critical-border:var(--red-600);--color-status-critical-on:var(--color-text-inverse);--shadow-raised:0 2px 8px #1a22383d;--shadow-overlay:0 12px 32px #1a223866;--color-bg-overlay-scrim:#0f1714a3;--color-action-danger-hover:color-mix(in srgb, var(--color-action-danger) 88%, white)}@media print{:root,body.theme-tolum{--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans)}body{font-synthesis:initial;font-variant-numeric:normal}}.tolum-shell{background:var(--bg);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.tolum-main{flex:auto;min-height:0;overflow-y:auto}.tolum-header{background:var(--header-bg);border-bottom:3px solid var(--color-brand-border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.tolum-header-left{align-items:center;gap:14px;min-width:0;display:flex}.home-button{border:1px solid color-mix(in srgb, var(--header-link) 34%, transparent);background:color-mix(in srgb, var(--color-text-on-inverse) 5%, transparent);height:30px;color:var(--header-link);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.home-button:hover{border-color:color-mix(in srgb, var(--header-teal-lt) 62%, transparent);background:color-mix(in srgb, var(--color-text-on-inverse) 9%, transparent);color:var(--header-teal-lt)}.tolum-brand{cursor:pointer;border:none;align-items:center;gap:10px;padding:0;display:flex;background:0 0!important}.tolum-brand:not(button){cursor:default}.tolum-brand-circle{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.product-icon{--product-icon-size:36px;--product-icon-main:#35755a;--product-icon-deep:#20543e;width:var(--product-icon-size);height:var(--product-icon-size);color:#fff;background:var(--product-icon-main);border-radius:calc(var(--product-icon-size) * .23);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 2px #0d18142e}.product-icon:before{content:"";background:var(--product-icon-deep);opacity:.52;position:absolute;inset:0 45% 0 0}.product-icon .ui-icon{z-index:1;position:relative}.product-icon--pounamu{--product-icon-main:#2f7b5c;--product-icon-deep:#15533c}.product-icon--blue{--product-icon-main:#3978b8;--product-icon-deep:#1d4e89}.product-icon--aqua{--product-icon-main:#168b91;--product-icon-deep:#09616b}.product-icon--coral{--product-icon-main:#bd624f;--product-icon-deep:#8f3d34}.product-icon--indigo{--product-icon-main:#5369b5;--product-icon-deep:#384689}.product-icon--plum{--product-icon-main:#85548f;--product-icon-deep:#5d3569}.product-icon--violet{--product-icon-main:#7560ba;--product-icon-deep:#503b8f}.product-icon--sky{--product-icon-main:#3f84a7;--product-icon-deep:#245f7c}.product-icon--orange{--product-icon-main:#bd6e35;--product-icon-deep:#8e4921}.product-icon--leaf{--product-icon-main:#5c843e;--product-icon-deep:#3b6127}.product-icon--amber{--product-icon-main:#ad792b;--product-icon-deep:#785116}.product-icon--navy{--product-icon-main:#405b7d;--product-icon-deep:#263e5e}.product-icon--slate{--product-icon-main:#64716b;--product-icon-deep:#414b46}.station-mark{--station-mark-size:30px;--station-mark-main:#3978b8;--station-mark-deep:#1d4e89;width:var(--station-mark-size);height:var(--station-mark-size);color:#fff;background:var(--station-mark-main);border-radius:calc(var(--station-mark-size) * .2);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.station-mark:before{content:"";background:var(--station-mark-deep);opacity:.42;position:absolute;inset:0 48% 0 0}.station-mark .ui-icon{z-index:1;position:relative}.station-mark--aqua{--station-mark-main:#168b91;--station-mark-deep:#09616b}.station-mark--blue{--station-mark-main:#3978b8;--station-mark-deep:#1d4e89}.station-mark--teal{--station-mark-main:#2a7f7a;--station-mark-deep:#14574f}.station-mark--indigo{--station-mark-main:#5369b5;--station-mark-deep:#384689}.station-mark--amber{--station-mark-main:#ad792b;--station-mark-deep:#785116}.station-mark--violet{--station-mark-main:#7560ba;--station-mark-deep:#503b8f}.station-mark--leaf{--station-mark-main:#5c843e;--station-mark-deep:#3b6127}.station-mark--coral{--station-mark-main:#bd624f;--station-mark-deep:#8f3d34}.station-mark--sky{--station-mark-main:#3f84a7;--station-mark-deep:#245f7c}.station-mark--slate{--station-mark-main:#64716b;--station-mark-deep:#414b46}.ui-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.tolum-brand-text{text-align:left;flex-direction:column;display:flex}.tolum-brand-name{font:var(--type-section);color:var(--color-text-on-inverse)}.tolum-brand-name span{color:var(--header-teal-lt)}.tolum-brand-sub{font:var(--type-small);color:var(--color-text-on-inverse-muted)}.tolum-header-right{align-items:center;gap:4px;display:flex}.workspace-context-badge{max-width:260px;color:var(--text-muted,var(--color-text-muted));font:var(--type-small);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.workspace-context-badge>span{color:var(--accent,var(--color-brand-border));font-size:.75rem}.tolum-header-role{color:var(--color-text-on-inverse-muted)}@media (width<=1200px){.workspace-header{flex-wrap:wrap;gap:6px 16px;height:auto;min-height:60px;padding:8px 16px}.workspace-header .tolum-header-left{flex-wrap:wrap;flex:auto}.workspace-header .tolum-header-right{margin-left:auto}.workspace-context-badge{max-width:180px}}@media (width<=720px){.workspace-header .tolum-brand-sub{display:none}.workspace-header .tolum-header-right{justify-content:flex-end;width:100%}}.tolum-nav-link{color:var(--header-link);cursor:pointer;border:none;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:400;background:0 0!important}.tolum-nav-link:hover{color:var(--header-teal-lt);background:color-mix(in srgb, var(--color-text-on-inverse) 7%, transparent)!important}.tolum-back{color:#c8d8e8;font-weight:500}body.theme-tolum .muted{color:var(--muted)}body.theme-tolum .flash{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}body.theme-tolum .flash-error{color:var(--red);background:#c0392b12;border:1px solid #c0392b4d}body.theme-tolum .disp-wrap{max-width:1320px;margin:32px auto 80px;padding:0 32px}body.theme-tolum .disp-head{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}body.theme-tolum .disp-eyebrow{color:var(--teal);font:var(--type-small);font-weight:500}body.theme-tolum .disp-title{font:var(--type-page-title);color:var(--dark);margin:0}body.theme-tolum .disp-title em{color:inherit;font-style:normal}body.theme-tolum .disp-head .screen-header-title{color:var(--dark);margin:0}body.theme-tolum .disp-head .screen-header-title em{color:inherit;font-style:normal}body.theme-tolum .station-title-row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}body.theme-tolum .disp-sub{color:var(--muted);margin:var(--space-1) 0 0;font:var(--type-body)}body.theme-tolum .disp-head .screen-header-purpose{margin:var(--space-1) 0 0;color:var(--muted)}body.theme-tolum .disp-actions{align-items:center;gap:8px;padding-top:28px;display:flex}body.theme-tolum .disp-notice{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:6px;margin-bottom:16px;padding:8px 14px;font-size:13px}body.theme-tolum .phdir-layout{grid-template-columns:1fr 1fr;gap:24px;min-height:400px;display:grid}body.theme-tolum .phdir-list-pane{flex-direction:column;gap:8px;display:flex}body.theme-tolum .phdir-search-field{display:block;position:relative}body.theme-tolum .phdir-search-field .form-input{width:100%}body.theme-tolum .phdir-busy{color:var(--muted);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body.theme-tolum .phdir-list{overflow-x:auto}body.theme-tolum .phdir-list table{border-collapse:collapse;width:100%;font-size:13px}body.theme-tolum .phdir-list th{text-align:left;color:var(--muted);letter-spacing:.03em;border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}body.theme-tolum .phdir-list td{border-bottom:1px solid var(--border-faint,var(--border));color:var(--dark);padding:8px 10px}body.theme-tolum .phdir-list tbody tr{cursor:pointer;transition:background .1s}body.theme-tolum .phdir-list tbody tr:hover{background:var(--surface)}body.theme-tolum .phdir-list tbody tr.is-selected{background:var(--teal-surface,#00968814)}body.theme-tolum .phdir-name-cell{font-weight:550}body.theme-tolum .phdir-hpi-cell{font-family:var(--mono);color:var(--muted);font-size:12px}body.theme-tolum .phdir-more{text-align:center;color:var(--muted);padding:10px 0;font-size:12px}body.theme-tolum .phdir-detail-pane{border-left:1px solid var(--border);min-height:300px;padding-left:24px}body.theme-tolum .phdir-detail-empty{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}body.theme-tolum .phdir-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}body.theme-tolum .phdir-detail-header h2{color:var(--dark);margin:0;font-size:20px;font-weight:650}body.theme-tolum .phdir-detail-actions{gap:6px;display:flex}body.theme-tolum .phdir-fields{margin:0}body.theme-tolum .phdir-fields>div{border-bottom:1px solid var(--border-faint,var(--border));gap:8px;padding:7px 0;font-size:13px;display:flex}body.theme-tolum .phdir-fields dt{width:120px;color:var(--muted);flex-shrink:0;font-weight:500}body.theme-tolum .phdir-fields dd{color:var(--dark);margin:0}body.theme-tolum .phdir-notes{white-space:pre-wrap}body.theme-tolum .phdir-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:11px;display:flex}body.theme-tolum .phdir-form{flex-direction:column;gap:12px;display:flex}body.theme-tolum .phdir-form h2{color:var(--dark);margin:0 0 4px;font-size:18px;font-weight:650}body.theme-tolum .phdir-field{flex-direction:column;gap:3px;display:flex}body.theme-tolum .phdir-field>span{color:var(--muted);font-size:12px;font-weight:550}body.theme-tolum .phdir-field .form-input{width:100%}body.theme-tolum .phdir-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}body.theme-tolum .phdir-form-actions{gap:8px;margin-top:4px;display:flex}body.theme-tolum .station-header{min-width:0}body.theme-tolum .station-header-queue{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:24px;display:grid}body.theme-tolum .station-header-copy{min-width:0}body.theme-tolum .station-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}body.theme-tolum .station-header-context{align-items:center;gap:10px;min-height:30px;display:flex}body.theme-tolum .station-header-context .station-back{margin-left:-8px}@media (width<=760px){body.theme-tolum .station-header-queue{grid-template-columns:1fr}}body.theme-tolum .station-queue{max-width:1480px;margin-top:24px}body.theme-tolum .station-queue-loading{padding:16px}body.theme-tolum .station-queue .q-scroll{padding:0;overflow-x:hidden}body.theme-tolum .wc-count-age,body.theme-tolum .q-pending-preview{margin-left:6px}body.theme-tolum .q-cell-detail{font-size:12px}body.theme-tolum .disp-twocol{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}body.theme-tolum .btn{justify-content:center;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--control-md);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-body);cursor:pointer;white-space:nowrap;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body.theme-tolum .btn-sm{min-height:var(--control-sm);padding-inline:var(--space-3);font:var(--type-label);font-weight:600}body.theme-tolum .btn-touch{min-height:var(--control-touch)}body.theme-tolum .btn:not(:disabled):hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .btn-primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-on-primary)}body.theme-tolum .btn-primary:not(:disabled):hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}body.theme-tolum .btn-quiet{color:var(--color-text-link);background:0 0;border-color:#0000}body.theme-tolum .btn-quiet:not(:disabled):hover{background:var(--color-state-selected-bg);border-color:#0000}body.theme-tolum .btn-warn:before{content:"";background:currentColor;flex:none;width:1em;height:1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2 14.5 13.5H1.5Z'/%3E%3Cpath d='M8 6.5v3M8 11.6v.1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2 14.5 13.5H1.5Z'/%3E%3Cpath d='M8 6.5v3M8 11.6v.1'/%3E%3C/svg%3E") 50%/contain no-repeat}body.theme-tolum .btn-danger{border-color:var(--color-status-critical-border);color:var(--color-status-critical-text)}body.theme-tolum .btn-danger:not(:disabled):hover{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .btn-danger.is-confirm{background:var(--color-action-danger);border-color:var(--color-action-danger);color:var(--color-action-on-danger)}body.theme-tolum .btn-danger.is-confirm:not(:disabled):hover{background:var(--color-action-danger-hover);border-color:var(--color-action-danger-hover)}body.theme-tolum .btn:disabled{background:var(--color-bg-disabled);border-color:var(--color-border-subtle);color:var(--color-text-disabled);opacity:1;cursor:default}body.theme-tolum .btn-quiet:disabled{background:0 0;border-color:#0000}body.theme-tolum .action-buttons{flex-direction:column;align-items:flex-start;gap:8px;display:flex}body.theme-tolum .card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:20px 24px}body.theme-tolum .card h3{font-family:var(--serif);color:var(--text);margin:0 0 12px;font-size:16px;font-weight:500}body.theme-tolum .kv{grid-template-columns:140px 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}body.theme-tolum .kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:11px;font-weight:600}body.theme-tolum .kv dd{color:var(--text);margin:0}body.theme-tolum .station-tiles{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:40px;display:grid}body.theme-tolum .station-tile{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;width:100%;padding:24px;transition:border-color .15s,background .15s}body.theme-tolum .station-tile:hover{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .station-tile-empty{opacity:.7}body.theme-tolum .station-tile-count{font-family:var(--serif);color:var(--muted);margin-bottom:6px;font-size:52px;font-weight:400;line-height:1}body.theme-tolum .station-tile-count.has-items{color:var(--teal)}body.theme-tolum .station-tile-empty .station-tile-count{color:var(--border)}body.theme-tolum .station-tile-name{font-family:var(--serif);color:var(--text);margin-bottom:4px;font-size:16px;font-weight:500}body.theme-tolum .station-tile-hint{color:var(--muted);font-size:12px}body.theme-tolum .h-section{font:var(--type-section);margin:0 0 var(--space-1);color:var(--text)}body.theme-tolum .queue-table{border-collapse:collapse;width:100%}body.theme-tolum .queue-table th{text-align:left;letter-spacing:.015em;background:var(--bg);color:var(--muted);border-bottom:1px solid var(--border);padding:11px 18px;font-size:12px;font-weight:650}body.theme-tolum .queue-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 18px;font-size:14px}body.theme-tolum .queue-table tbody tr:nth-child(2n) td{background:#828a980b}body.theme-tolum .queue-table tbody tr:hover td{background:var(--teal-bg);cursor:pointer}body.theme-tolum .queue-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .queue-table tbody tr.queue-row-control:focus-visible td{background:var(--teal-bg)}body.theme-tolum .queue-table tbody tr.queue-row-control:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .q-rx-num,body.theme-tolum .q-nhi,body.theme-tolum .q-batch-ref,body.theme-tolum .q-age{font-variant-numeric:tabular-nums}body.theme-tolum .q-given{color:var(--text);font-weight:400}body.theme-tolum .q-surname{color:var(--text);font-weight:600}body.theme-tolum .q-scroll .queue-table td{white-space:nowrap;height:44px;padding-top:0;padding-bottom:0;font-size:13px}body.theme-tolum .q-scroll .queue-table th{height:40px;padding-top:0;padding-bottom:0}body.theme-tolum .q-scroll .queue-table tbody tr:nth-child(2n) td{background:0 0}body.theme-tolum .q-scroll .queue-table td:last-child,body.theme-tolum .q-scroll .queue-table th:last-child{text-align:right}body.theme-tolum .station-queue-table{table-layout:fixed}body.theme-tolum .station-queue-table .q-col-select{width:5%}body.theme-tolum .station-queue-table .q-select-cell{text-align:center;width:5%}body.theme-tolum .station-queue-table .q-select-cell input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal)}body.theme-tolum .station-queue-table .q-col-rx{width:16%}body.theme-tolum .station-queue-table .q-col-patient{width:24%}body.theme-tolum .station-queue-table .q-col-nhi{width:14%}body.theme-tolum .station-queue-table .q-col-batch{width:16%}body.theme-tolum .station-queue-table .q-col-promised,body.theme-tolum .station-queue-table .q-col-waiting{width:15%}body.theme-tolum .station-queue-table.is-entry .q-col-rx{width:12%}body.theme-tolum .station-queue-table.is-entry .q-col-patient{width:18%}body.theme-tolum .station-queue-table.is-entry .q-col-nhi{width:11%}body.theme-tolum .station-queue-table.is-entry .q-col-batch{width:16%}body.theme-tolum .station-queue-table.is-entry .q-col-fixing{width:20%}body.theme-tolum .station-queue-table.is-entry .q-col-promised{width:11%}body.theme-tolum .station-queue-table.is-entry .q-col-waiting{width:12%}body.theme-tolum .station-queue-table.is-filling .q-col-rx{width:14%}body.theme-tolum .station-queue-table.is-filling .q-col-patient{width:22%}body.theme-tolum .station-queue-table.is-filling .q-col-medicine{width:24%}body.theme-tolum .station-queue-table.is-filling .q-col-batch{width:14%}body.theme-tolum .station-queue-table.is-filling .q-col-promised,body.theme-tolum .station-queue-table.is-filling .q-col-waiting{width:10.5%}body.theme-tolum .station-queue-table.is-screening .q-col-rx{width:13%}body.theme-tolum .station-queue-table.is-screening .q-col-patient{width:18%}body.theme-tolum .station-queue-table.is-screening .q-col-nhi{width:12%}body.theme-tolum .station-queue-table.is-screening .q-col-batch{width:10%}body.theme-tolum .station-queue-table.is-screening .q-col-screening,body.theme-tolum .station-queue-table.is-screening .q-col-promised{width:18%}body.theme-tolum .station-queue-table.is-screening .q-col-waiting{width:11%}body.theme-tolum .station-queue-table th,body.theme-tolum .station-queue-table td{text-overflow:ellipsis;overflow:hidden}body.theme-tolum .q-rx-num{font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:700}body.theme-tolum .q-patient{font-weight:600}body.theme-tolum .q-nhi{font-family:var(--mono);font-size:12px}body.theme-tolum .owing-nhi{color:var(--muted);margin-left:8px}body.theme-tolum .owing-table tbody tr:hover td{cursor:default}body.theme-tolum .owing-drug{text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}body.theme-tolum .owing-quantity{font-variant-numeric:tabular-nums}body.theme-tolum .owing-collect-by{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}body.theme-tolum .owing-collect-by.is-near{color:var(--warn-text);font-weight:600}body.theme-tolum .owing-collect-by.is-past{color:var(--err-text);font-weight:700}body.theme-tolum .owing-date-flag{border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}body.theme-tolum .owing-table tbody tr.owing-row-past td:first-child{box-shadow:inset 3px 0 0 var(--err-text)}body.theme-tolum .owing-row-actions{justify-content:flex-end;gap:6px;display:flex}body.theme-tolum .owing-modal-summary{margin:0 0 16px;line-height:1.5}body.theme-tolum .owing-modal-grid{margin-top:12px}body.theme-tolum .owing-modal-actions{margin-top:18px}body.theme-tolum .owing-flag-expired{color:var(--err-text);margin-left:6px}body.theme-tolum .owing-flag-action{border-radius:4px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}body.theme-tolum .owing-view{align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=720px){body.theme-tolum .owing-modal-grid{grid-template-columns:1fr}}body.theme-tolum .q-batch-ref{font-family:var(--mono);color:var(--muted);font-size:12px}body.theme-tolum .q-time{color:var(--muted);font-size:12px}body.theme-tolum .q-age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}body.theme-tolum .q-age-signal{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}body.theme-tolum .q-age-icon{flex:none;line-height:1}body.theme-tolum .q-age-warn{color:var(--warn-text);font-weight:600}body.theme-tolum .q-age-urgent{color:var(--red);font-weight:700}body.theme-tolum .pr-promised-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}body.theme-tolum .pr-promised-time.is-risk{color:var(--warn-text);font-weight:600}body.theme-tolum .pr-promised-time.is-overdue{color:var(--red);font-weight:700}body.theme-tolum .pr-promise-cue{color:var(--muted);vertical-align:middle;margin-left:6px;font-size:11px;font-weight:650}body.theme-tolum .pr-promise-cue:before{content:"·";color:var(--muted);margin-right:6px}body.theme-tolum .pr-promise-cue.is-urgent,body.theme-tolum .pr-promise-cue.is-overdue{color:var(--red)}body.theme-tolum .pr-promise-cue.is-waiting,body.theme-tolum .pr-promise-cue.is-risk{color:var(--warn-text)}body.theme-tolum .admin-hub-main{padding:0}body.theme-tolum .admin-hub-workspace{background:var(--color-bg-canvas);grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 98px);display:grid}body.theme-tolum .admin-hub-rail{min-width:0;padding:var(--space-6) var(--space-3);background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle)}body.theme-tolum .admin-hub-search{gap:var(--space-1);margin:0 var(--space-1) var(--space-4);color:var(--color-text-primary);font:var(--type-label);display:grid}body.theme-tolum .admin-hub-search input{width:100%;min-height:var(--control-sm);box-sizing:border-box;padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font:var(--type-body)}body.theme-tolum .admin-hub-rail nav{gap:var(--space-1);display:grid}body.theme-tolum .admin-hub-rail nav>button{width:100%;min-height:var(--control-md);box-sizing:border-box;grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-md);font:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:grid}body.theme-tolum .admin-hub-rail nav>button:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .admin-hub-rail nav>button.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);font-weight:600}body.theme-tolum .admin-hub-rail nav>button>span:first-child{color:currentColor;font:var(--type-section);text-align:center;font-weight:400}body.theme-tolum .admin-hub-no-results{margin:var(--space-2);color:var(--color-text-muted);font:var(--type-small)}body.theme-tolum .admin-hub-page{width:100%;min-width:0;max-width:1240px;padding:var(--space-8) clamp(var(--space-5), 4vw, var(--space-12)) var(--space-12)}body.theme-tolum .admin-hub-page-head{max-width:820px;margin-bottom:var(--space-6)}body.theme-tolum .admin-hub-page-head h2{margin:0 0 var(--space-2);color:var(--color-text-primary);font:var(--type-page-title)}body.theme-tolum .admin-hub-page-head p,body.theme-tolum .admin-hub-panel p{color:var(--color-text-secondary)}body.theme-tolum .admin-hub-overview-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .admin-hub-status-tile{gap:var(--space-3);min-width:0;min-height:216px;padding:var(--space-5);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;flex-direction:column;transition:border-color .15s,transform .15s;display:flex}body.theme-tolum .admin-hub-status-tile:hover{border-color:var(--color-brand-border);transform:translateY(-1px)}body.theme-tolum .admin-hub-status-tile-head,body.theme-tolum .admin-hub-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}body.theme-tolum .admin-hub-status-tile-head>strong{font:var(--type-section)}body.theme-tolum .admin-hub-status{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:var(--type-badge);display:inline-flex}body.theme-tolum .admin-hub-status>span[aria-hidden=true]{display:none}body.theme-tolum .admin-hub-status:before{content:"●" / "";flex:none}body.theme-tolum .admin-hub-status--warning:before,body.theme-tolum .admin-hub-status--critical:before{content:"!" / ""}body.theme-tolum .admin-hub-status--success:before{content:"✓" / ""}body.theme-tolum .admin-hub-status--info:before{content:"i" / ""}body.theme-tolum .admin-hub-status--neutral:before{content:"–" / ""}body.theme-tolum .admin-hub-status--success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .admin-hub-status--info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .admin-hub-status--neutral{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .admin-hub-status--warning,body.theme-tolum .admin-hub-status--unknown{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .admin-hub-status--critical{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .admin-hub-dot{border-radius:var(--radius-round);vertical-align:middle;flex:0 0 8px;width:8px;height:8px;display:inline-block}body.theme-tolum .admin-hub-dot--success{background:var(--color-status-success-text)}body.theme-tolum .admin-hub-dot--info{background:var(--color-status-info-text)}body.theme-tolum .admin-hub-dot--neutral{background:var(--color-text-secondary)}body.theme-tolum .admin-hub-dot--warning,body.theme-tolum .admin-hub-dot--unknown{background:var(--color-status-warning-text)}body.theme-tolum .admin-hub-dot--critical{background:var(--color-status-critical-text)}body.theme-tolum .admin-hub-status-tile-body{min-width:0;color:var(--color-text-secondary);font:var(--type-body);flex:1}body.theme-tolum .admin-hub-status-tile-body p{margin:0}body.theme-tolum .admin-hub-status-tile-body small{font:var(--type-small)}body.theme-tolum .admin-hub-status-tile-link{color:var(--color-text-link);font:var(--type-label);font-weight:600}body.theme-tolum .admin-hub-mini-list,body.theme-tolum .admin-hub-fact-list,body.theme-tolum .admin-hub-entitlements{margin:0;padding:0;list-style:none}body.theme-tolum .admin-hub-mini-list{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}body.theme-tolum .admin-hub-mini-list li{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .admin-hub-mini-list li>.admin-hub-status{justify-content:center;min-width:88px}body.theme-tolum .admin-hub-mini-kv,body.theme-tolum .admin-hub-kv{margin:0}body.theme-tolum .admin-hub-mini-kv>div,body.theme-tolum .admin-hub-kv>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);display:grid}body.theme-tolum .admin-hub-mini-kv dt,body.theme-tolum .admin-hub-kv dt{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .admin-hub-mini-kv dd,body.theme-tolum .admin-hub-kv dd{min-width:0;color:var(--color-text-primary);font:var(--type-body);overflow-wrap:anywhere;margin:0}body.theme-tolum .admin-hub-attention{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-5);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--color-status-warning-border);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);display:grid}body.theme-tolum .admin-hub-attention h3,body.theme-tolum .admin-hub-panel h3{margin:0 0 var(--space-2);color:var(--color-text-primary);font:var(--type-section)}body.theme-tolum .admin-hub-attention ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;display:grid}body.theme-tolum .admin-hub-attention>p{margin:0}body.theme-tolum .admin-hub-panel,body.theme-tolum .admin-hub-page .card{min-width:0;margin-bottom:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}body.theme-tolum .admin-hub-page .card h3{margin:0 0 var(--space-3);color:var(--color-text-primary);font:var(--type-section)}body.theme-tolum .admin-hub-panel-kicker{color:var(--color-text-secondary);font:var(--type-subsection)}body.theme-tolum .admin-hub-cross-link{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}body.theme-tolum .admin-hub-cross-link p{margin:var(--space-1) 0}body.theme-tolum .admin-hub-panel .admin-hub-route-note{color:var(--color-text-link);font:var(--type-label)}body.theme-tolum .admin-hub-gap{border-style:dashed}body.theme-tolum .admin-hub-import-inputs{gap:var(--space-2);display:grid}body.theme-tolum .admin-hub-import-inputs>label,body.theme-tolum .admin-hub-import-apply-fields>label{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);display:grid}body.theme-tolum .admin-hub-import-inputs textarea{resize:vertical;width:100%;font:var(--type-ident)}body.theme-tolum .admin-hub-import-apply-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr);display:grid}body.theme-tolum .admin-hub-table-wrap{margin-top:var(--space-3);overflow-x:auto}body.theme-tolum .admin-hub-entitlements{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .admin-hub-entitlements li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .admin-hub-evidence-list{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);gap:0;display:grid}body.theme-tolum .admin-hub-evidence-list>article{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle);display:grid}body.theme-tolum .admin-hub-evidence-number{width:var(--space-6);height:var(--space-6);color:var(--color-text-link);background:var(--color-state-selected-bg);border-radius:var(--radius-round);font:var(--type-label);place-items:center;font-weight:600;display:grid}body.theme-tolum .admin-hub-evidence-list h4{margin:0 0 var(--space-1);color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .admin-hub-evidence-list p,body.theme-tolum .admin-hub-evidence-list ul{margin:0 0 var(--space-3)}body.theme-tolum .admin-hub-evidence-list ul{padding-left:var(--space-5)}body.theme-tolum .admin-hub-scope-note{margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--color-bg-surface-recessed);font:var(--type-small)}body.theme-tolum .admin-hub-fact-list{gap:var(--space-3);display:grid}body.theme-tolum .admin-hub-fact-list li{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);display:grid}body.theme-tolum .admin-hub-fact-list li>span{color:var(--color-text-secondary);font-weight:600}body.theme-tolum .admin-hub-fact-list p{margin:var(--space-1) 0 0}body.theme-tolum .station-readiness-panel>.disp-head{margin-top:var(--space-2)}body.theme-tolum .admin-hub-panel .dvc-wrap{max-width:none}body.theme-tolum .admin-hub-page code,body.theme-tolum .admin-hub-page pre{font:var(--type-ident)}body.theme-tolum .admin-hub-code{margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:auto}body.theme-tolum .admin-hub-code--file{max-height:320px}body.theme-tolum .admin-hub-code--wrap{white-space:pre-wrap;word-break:break-all}body.theme-tolum .workforce-admin-head{max-width:920px}body.theme-tolum .workforce-summary{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);font:var(--type-label);flex-wrap:wrap;display:flex}body.theme-tolum .workforce-summary>span{padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill)}body.theme-tolum .workforce-summary strong{color:var(--color-text-primary)}body.theme-tolum .workforce-mode-switch{gap:var(--space-1);margin:var(--space-1) 0 var(--space-4);padding:var(--space-1);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:inline-flex}body.theme-tolum .workforce-mode-switch button{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);font:var(--type-label);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}body.theme-tolum .workforce-mode-switch button:hover{color:var(--color-text-link);background:var(--color-bg-surface-raised);border-color:var(--color-border-subtle)}body.theme-tolum .workforce-mode-switch button.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .workforce-selected-profile{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}body.theme-tolum .workforce-selected-profile>p{margin:var(--space-2) 0 0;font:var(--type-small)}body.theme-tolum .workforce-scope-summary{gap:var(--space-2);min-width:180px;display:grid}body.theme-tolum .workforce-scope-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .workforce-module-chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .workforce-module-chip,body.theme-tolum .workforce-role-pill{width:fit-content;padding:var(--space-0-5) var(--space-2);color:var(--color-text-link);background:var(--color-state-selected-bg);border:1px solid var(--color-state-selected-border);border-radius:var(--radius-pill);font:var(--type-badge);align-items:center;display:inline-flex}body.theme-tolum .workforce-module-chip--muted{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:0 0}body.theme-tolum .workforce-role-pill{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .workforce-admin .status-badge{align-items:center;gap:var(--space-1);font:var(--type-badge);display:inline-flex}body.theme-tolum .workforce-admin .status-badge:before{border-radius:var(--radius-round);content:"";background:currentColor;width:8px;height:8px}body.theme-tolum .workforce-evidence-list{gap:0;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .workforce-evidence-list li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font:var(--type-small);grid-template-columns:140px minmax(0,1fr);display:grid}body.theme-tolum .workforce-evidence-list li:last-child{border-bottom:0}body.theme-tolum .workforce-evidence-list li>span{color:var(--color-text-secondary)}body.theme-tolum .workforce-profile-select{min-width:190px}body.theme-tolum .workforce-filter input{min-width:220px}body.theme-tolum .workforce-footnote{margin:var(--space-4) 0 0;font:var(--type-small)}body.theme-tolum .workforce-handoff{gap:var(--space-2);margin-top:var(--space-4);display:grid}body.theme-tolum .workforce-handoff p{margin:0}body.theme-tolum .workforce-handoff code{padding:var(--space-2);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);overflow-wrap:anywhere;display:block}body.theme-tolum .workforce-import-panel{padding:0;overflow:hidden}body.theme-tolum .workforce-import-panel>summary{align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-primary);cursor:pointer;flex-wrap:wrap;list-style-position:inside;display:flex}body.theme-tolum .workforce-import-panel>summary::marker{color:var(--color-text-link)}body.theme-tolum .workforce-import-panel[open]>summary{border-bottom:1px solid var(--color-border-subtle)}body.theme-tolum .workforce-import-panel>summary .admin-hub-status{margin-left:auto}body.theme-tolum .workforce-import-panel>p,body.theme-tolum .workforce-import-panel>.admin-hub-import-inputs,body.theme-tolum .workforce-import-panel>.admin-hub-table-wrap,body.theme-tolum .workforce-import-panel>.flash,body.theme-tolum .workforce-import-panel>.form-actions,body.theme-tolum .workforce-import-panel>.admin-hub-import-apply-fields{margin-inline:var(--space-5)}body.theme-tolum .workforce-import-panel>p:first-of-type{margin-top:var(--space-5)}body.theme-tolum .workforce-import-panel>.form-actions:last-child{margin-bottom:var(--space-5)}@media (width<=900px){body.theme-tolum .admin-hub-workspace{display:block}body.theme-tolum .admin-hub-rail{border-right:0;border-bottom:1px solid var(--color-border-subtle);position:static}body.theme-tolum .admin-hub-rail nav{display:flex;overflow-x:auto}body.theme-tolum .admin-hub-rail nav>button{flex:none;width:auto}}@media (width<=680px){body.theme-tolum .admin-hub-overview-grid,body.theme-tolum .admin-hub-entitlements,body.theme-tolum .admin-hub-attention,body.theme-tolum .admin-hub-import-apply-fields,body.theme-tolum .admin-hub-status-tile-head,body.theme-tolum .admin-hub-panel-head,body.theme-tolum .admin-hub-cross-link{flex-direction:column;align-items:flex-start}body.theme-tolum .admin-hub-page{padding-inline:var(--space-4)}body.theme-tolum .workforce-filter input{width:100%;min-width:0}body.theme-tolum .workforce-import-panel>summary{flex-direction:column;align-items:flex-start}body.theme-tolum .workforce-import-panel>summary .admin-hub-status{margin-left:0}}body.theme-tolum .admin-hub-page .form-grid{gap:var(--space-3) var(--space-4)}body.theme-tolum .admin-hub-page .form-grid label{color:var(--color-text-primary);font:var(--type-label)}body.theme-tolum .admin-hub-page .form-grid label.admin-hub-check{align-items:center;gap:var(--space-2);font:var(--type-body);flex-direction:row}body.theme-tolum .admin-hub-page .form-actions{margin-top:var(--space-3);align-items:center}body.theme-tolum .admin-hub-page .queue-table th{font:var(--type-label);letter-spacing:0;text-transform:none}body.theme-tolum .admin-hub-page strong{font-weight:600}body.theme-tolum .admin-hub-page .admin-hub-small{font:var(--type-small)}body.theme-tolum .admin-hub-page .admin-hub-mt-1{margin-top:var(--space-1)}body.theme-tolum .admin-hub-page .admin-hub-mt-2{margin-top:var(--space-2)}body.theme-tolum .admin-hub-page .admin-hub-mt-3{margin-top:var(--space-3)}body.theme-tolum .admin-hub-page .admin-hub-mt-4{margin-top:var(--space-4)}body.theme-tolum .admin-hub-page .admin-hub-input-narrow{max-width:220px}body.theme-tolum .admin-confirm .disp-modal-body>p{max-width:72ch;margin:0 0 var(--space-3);color:var(--color-text-primary);font:var(--type-body)}body.theme-tolum .admin-confirm .disp-modal-body>p:last-child{margin-bottom:0}body.theme-tolum .admin-confirm .disp-modal-body>p.muted{color:var(--color-text-secondary)}body.theme-tolum .admin-confirm .dvc-request-line{margin:0 0 var(--space-3);overflow-wrap:anywhere}body.theme-tolum .admin-hub-page .admin-hub-flash-pill{padding:var(--space-0-5) var(--space-3);font:var(--type-label);margin-bottom:0;font-weight:600;display:inline-block}body.theme-tolum .admin-hub-page .admin-hub-flash-pill.flash-warn:before,body.theme-tolum .admin-hub-page .admin-hub-flash-pill.flash-error:before{margin-right:var(--space-1);content:"!" / ""}body.theme-tolum .admin-hub-page .admin-hub-flash-pill.flash-ok:before{margin-right:var(--space-1);content:"✓" / ""}body.theme-tolum .dvc-wrap{max-width:1440px}body.theme-tolum .dvc-tabs{gap:var(--space-2);margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}body.theme-tolum .dvc-tab{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-control);background:var(--color-bg-surface-raised);color:var(--color-text-primary);border-radius:var(--radius-md);font:var(--type-label);cursor:pointer;font-weight:600}body.theme-tolum .dvc-tab:hover,body.theme-tolum .dvc-tab.is-active{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-link)}body.theme-tolum .dvc-grid{gap:var(--space-4);display:grid}body.theme-tolum .dvc-grid-main{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}body.theme-tolum .dvc-span-all{grid-column:1/-1}body.theme-tolum .dvc-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}body.theme-tolum .admin-hub-page .dvc-card-head h3{margin-bottom:0}body.theme-tolum .dvc-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);font:var(--type-badge);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed)}body.theme-tolum .dvc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .dvc-field-wide{grid-column:1/-1}body.theme-tolum .dvc-label{margin:var(--space-3) 0 var(--space-1);font:var(--type-label);color:var(--color-text-primary);display:block}body.theme-tolum .dvc-textarea{resize:vertical;min-height:170px}body.theme-tolum .dvc-mono,body.theme-tolum .dvc-codeblock,body.theme-tolum .dvc-logbox{font:var(--type-ident)}body.theme-tolum .dvc-codeblock,body.theme-tolum .dvc-logbox{white-space:pre-wrap;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);padding:var(--space-3);overflow:auto}body.theme-tolum .dvc-codeblock{max-height:520px}body.theme-tolum .dvc-logbox{min-height:460px;max-height:62vh}body.theme-tolum .dvc-actions{flex-wrap:wrap;align-items:center}body.theme-tolum .dvc-tight{margin:var(--space-2) 0 0;font:var(--type-small)}body.theme-tolum .dvc-response-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font:var(--type-label);flex-wrap:wrap;display:flex}body.theme-tolum .dvc-status{border-radius:var(--radius-md);min-width:48px;padding:var(--space-1) var(--space-2);font:var(--type-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}body.theme-tolum .dvc-status.is-ok{background:var(--color-status-success-tint);color:var(--color-status-success-text);border:1px solid var(--color-status-success-border)}body.theme-tolum .dvc-status.is-bad,body.theme-tolum .dvc-status-bad{color:var(--color-status-critical-text)}body.theme-tolum .dvc-status.is-bad{background:var(--color-status-critical-tint);border:1px solid var(--color-status-critical-border)}body.theme-tolum .dvc-status.is-bad:before{margin-right:var(--space-1);content:"!" / ""}body.theme-tolum .dvc-method{font:var(--type-ident);color:var(--color-text-link);font-weight:600}body.theme-tolum .dvc-request-line{margin:var(--space-2) 0 var(--space-3);font:var(--type-label)}body.theme-tolum .dvc-details{margin-top:var(--space-3)}body.theme-tolum .dvc-kv{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font:var(--type-body);grid-template-columns:140px minmax(0,1fr);display:grid}body.theme-tolum .dvc-kv dt{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .dvc-kv dd{overflow-wrap:anywhere;margin:0}body.theme-tolum .admin-hub-page .dvc-admin-notice{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint)}@media (width<=980px){body.theme-tolum .dvc-grid-main,body.theme-tolum .dvc-form-grid{grid-template-columns:1fr}}body.theme-tolum .skeleton{background:linear-gradient(90deg, var(--card) 25%, var(--surface-2,#ffffff0f) 37%, var(--card) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite tolum-skeleton;display:block}@keyframes tolum-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){body.theme-tolum .skeleton{animation:none}}body.theme-tolum .rxwin{background:var(--bg,#0e1524);flex-direction:column;height:100vh;display:flex}body.theme-tolum .rxwin-bar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}body.theme-tolum .rxwin-title{font-size:14px}body.theme-tolum .rxwin-tools{align-items:center;gap:6px;display:flex}body.theme-tolum .rxwin-zoom{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}body.theme-tolum .rxwin-stage{flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}body.theme-tolum .rxwin-img{transform-origin:top;background:#fff;border-radius:4px;max-width:100%;height:auto}body.theme-tolum .rxwin-pdf{background:#fff;border:0;border-radius:4px;width:100%;height:100%}body.theme-tolum .search-window{background:var(--bg,#0e1524);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100vh;padding:22px 26px;display:flex;position:fixed;inset:0}body.theme-tolum .search-window-card,body.theme-tolum .search-window-card.drug-search-card{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:1040px;min-height:0;max-height:none;margin:0 auto;padding:0;display:flex;overflow:hidden}body.theme-tolum .search-window-card .disp-modal-head{margin-bottom:4px;padding:0 0 10px}body.theme-tolum .search-window-card .drug-search-results{flex:1;min-height:0;overflow:hidden auto}body.theme-tolum .rx-search-window-card{max-width:1160px;padding:20px}body.theme-tolum .search-surface-head{flex:none;padding-bottom:16px}body.theme-tolum .search-surface-title{color:var(--text);font-family:var(--sans);margin:0;font-size:24px;font-weight:700}body.theme-tolum .search-field{align-items:center;min-width:0;display:flex;position:relative}body.theme-tolum .search-field>.ui-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:11px}body.theme-tolum .search-field .form-input{width:100%;padding-left:34px}body.theme-tolum .search-field-scan{font-family:var(--mono);flex:0 230px}body.theme-tolum .search-field-query{flex:420px}body.theme-tolum .rx-search-results{flex:auto;min-height:0;max-height:none;padding:0;overflow-x:hidden}body.theme-tolum .rx-search-results-table{table-layout:fixed}body.theme-tolum .rx-search-status{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}body.theme-tolum .search-results-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}body.theme-tolum .search-results-count{font-size:13px}body.theme-tolum .search-results-pagination{gap:8px;display:flex}body.theme-tolum .intake-dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--card);border-radius:10px;padding:32px 20px;transition:border-color .14s,background .14s}body.theme-tolum .intake-dropzone:hover,body.theme-tolum .intake-dropzone.is-dragging{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .intake-dropzone-glyph{font-family:var(--serif,serif);color:var(--teal);margin-bottom:8px;font-size:34px;line-height:1}body.theme-tolum .intake-capture-preview img{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:100%;max-height:340px}body.theme-tolum .rrq-tabs{border-bottom:1px solid var(--border);gap:8px;margin:16px 0 12px;display:flex}body.theme-tolum .rrq-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 4px 9px;font-size:13px;font-weight:700;display:inline-flex}body.theme-tolum .rrq-tab:hover{color:var(--text)}body.theme-tolum .rrq-tab.is-active{border-bottom-color:var(--teal);color:var(--text)}body.theme-tolum .rrq-tab-badge{background:var(--teal-bg);min-width:20px;height:18px;color:var(--teal);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}body.theme-tolum .rrq-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}body.theme-tolum .rrq-pills{flex-wrap:wrap;gap:8px;display:flex}body.theme-tolum .rrq-toolbar-spacer{flex:auto}body.theme-tolum .patient-message-grid{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:540px;display:grid;overflow:hidden}body.theme-tolum .patient-message-list{border-right:1px solid var(--border);padding:10px;overflow:auto}body.theme-tolum .patient-message-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}body.theme-tolum .patient-message-card:hover,body.theme-tolum .patient-message-card.is-selected{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));background:var(--teal-bg)}body.theme-tolum .patient-message-card-head,body.theme-tolum .patient-message-thread-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.theme-tolum .patient-message-card-head span,body.theme-tolum .patient-message-card-meta{color:var(--muted);font-size:10px}body.theme-tolum .patient-message-card-subject{font-size:13px;font-weight:750}body.theme-tolum .patient-message-card-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body.theme-tolum .patient-message-thread{flex-direction:column;min-width:0;padding:16px;display:flex}body.theme-tolum .patient-message-thread-head h3{margin:4px 0 0}body.theme-tolum .patient-message-transcript{flex-direction:column;flex:auto;gap:10px;margin:16px 0;display:flex;overflow:auto}body.theme-tolum .patient-message-bubble{background:var(--panel);white-space:pre-wrap;border-radius:9px;max-width:82%;padding:11px 13px}body.theme-tolum .patient-message-bubble.is-staff{background:var(--teal-bg);align-self:flex-end}body.theme-tolum .patient-message-bubble small{color:var(--muted);margin-top:6px;display:block}body.theme-tolum .patient-message-reply{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding-top:12px;display:flex}body.theme-tolum .patient-message-reply label{flex:auto;gap:5px;font-size:12px;font-weight:700;display:grid}body.theme-tolum .patient-message-reply textarea{resize:vertical;width:100%}@media (width<=900px){body.theme-tolum .patient-message-grid{grid-template-columns:1fr}body.theme-tolum .patient-message-list{border-right:0;border-bottom:1px solid var(--border);max-height:260px}}body.theme-tolum .rrq-toast{margin-bottom:10px}body.theme-tolum .rrq-empty{font-size:13px}body.theme-tolum .rrq-log-card{margin-bottom:14px}body.theme-tolum .rrq-log-card h3{margin-top:0}body.theme-tolum .phone-preview{border-color:color-mix(in srgb, var(--teal) 28%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--teal-bg) 65%, transparent), transparent 34%), var(--card);margin-bottom:14px;padding:16px}body.theme-tolum .phone-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}body.theme-tolum .phone-preview-head h3,body.theme-tolum .phone-preview-head p,body.theme-tolum .phone-preview-notes h4{margin:0}body.theme-tolum .phone-preview-head h3{margin-top:2px;font-size:18px}body.theme-tolum .phone-preview-head p{max-width:680px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}body.theme-tolum .phone-preview-kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}body.theme-tolum .phone-preview-head-actions{flex:none;align-items:center;gap:8px;display:flex}body.theme-tolum .phone-preview-offline{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--muted) 7%, transparent);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}body.theme-tolum .phone-preview-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}body.theme-tolum .phone-preview-step{min-width:0;color:var(--muted);background:color-mix(in srgb, var(--muted) 7%, transparent);border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}body.theme-tolum .phone-preview-step>span{border:1px solid;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}body.theme-tolum .phone-preview-step.is-active{color:var(--teal);background:var(--teal-bg)}body.theme-tolum .phone-preview-step.is-done{color:var(--ok-text,var(--teal))}body.theme-tolum .phone-preview-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}body.theme-tolum .phone-preview-device{border:1px solid color-mix(in srgb, var(--muted) 30%, var(--border));background:color-mix(in srgb, var(--panel) 94%, #000);border-radius:20px;padding:13px;box-shadow:0 14px 30px #0000001f}body.theme-tolum .phone-preview-speaker{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px;width:54px;height:5px;margin:0 auto 10px}body.theme-tolum .phone-preview-screen{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--border));background:color-mix(in srgb, var(--card) 92%, var(--teal-bg));border-radius:11px;min-height:150px;padding:13px}body.theme-tolum .phone-preview-call-state{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}body.theme-tolum .phone-preview-screen p{color:var(--text);margin:0;font-size:12px;line-height:1.5}body.theme-tolum .phone-preview-input{color:var(--text);letter-spacing:.15em;margin-top:12px;font-size:16px}body.theme-tolum .phone-preview-keypad{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}body.theme-tolum .phone-preview-keypad button{border:1px solid var(--border);min-height:35px;color:var(--text);background:var(--card);cursor:pointer;border-radius:999px;font-size:14px;font-weight:800}body.theme-tolum .phone-preview-keypad button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}body.theme-tolum .phone-preview-keypad button:disabled{opacity:.42;cursor:default}body.theme-tolum .phone-preview-reset{width:100%;margin-top:10px}body.theme-tolum .phone-preview-staff{width:100%;margin-top:6px}body.theme-tolum .phone-preview-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}body.theme-tolum .phone-preview-demo-data,body.theme-tolum .phone-preview-safety,body.theme-tolum .phone-preview-events,body.theme-tolum .phone-preview-handoff{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:9px;padding:12px}body.theme-tolum .phone-preview-demo-data{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:11px;display:flex}body.theme-tolum .phone-preview-demo-data strong{color:var(--text);font-size:12px}body.theme-tolum .phone-preview-safety h4,body.theme-tolum .phone-preview-events h4{margin-bottom:8px;font-size:12px}body.theme-tolum .phone-preview-safety ul,body.theme-tolum .phone-preview-events ol{color:var(--muted);margin:0;padding-left:17px;font-size:11px;line-height:1.55}body.theme-tolum .phone-preview-events li::marker{color:var(--teal);font-weight:800}body.theme-tolum .phone-preview-handoff{border-color:color-mix(in srgb, var(--teal) 34%, var(--border));background:color-mix(in srgb, var(--teal-bg) 48%, var(--card));grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:14px;display:grid}body.theme-tolum .phone-preview-handoff-title{align-items:center;gap:9px;margin-bottom:6px;display:flex}body.theme-tolum .phone-preview-handoff-title>span{border:1px solid color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--teal);background:var(--card);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}body.theme-tolum .phone-preview-handoff h4,body.theme-tolum .phone-preview-handoff p,body.theme-tolum .phone-preview-handoff dl{margin:0}body.theme-tolum .phone-preview-handoff h4{font-size:12px}body.theme-tolum .phone-preview-handoff p{color:var(--muted);font-size:11px;line-height:1.5}body.theme-tolum .phone-preview-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.theme-tolum .phone-preview-handoff dl>div{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--border));background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:7px;padding:8px 9px}body.theme-tolum .phone-preview-handoff dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}body.theme-tolum .phone-preview-handoff dd{color:var(--text);margin:2px 0 0;font-size:11px;font-weight:700}@media (width<=900px){body.theme-tolum .phone-preview-grid{grid-template-columns:1fr}body.theme-tolum .phone-preview-device{width:min(100%,330px)}body.theme-tolum .phone-preview-handoff{grid-template-columns:1fr}}@media (width<=620px){body.theme-tolum .phone-preview-head{flex-direction:column}body.theme-tolum .phone-preview-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .phone-preview-notes{grid-template-columns:1fr}body.theme-tolum .phone-preview-demo-data{grid-column:auto}}body.theme-tolum .rrq-log-grid{grid-template-columns:minmax(160px,1fr) minmax(130px,180px);gap:10px;display:grid}body.theme-tolum .rrq-field{color:var(--text);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}body.theme-tolum .rrq-field-wide{grid-column:1/-1}body.theme-tolum .rrq-form-actions,body.theme-tolum .rrq-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}body.theme-tolum .rrq-list{flex-direction:column;gap:10px;display:flex}body.theme-tolum .rrq-row{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}body.theme-tolum .rrq-row-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}body.theme-tolum .rrq-channel,body.theme-tolum .rrq-gate{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}body.theme-tolum .rrq-channel-phone{color:var(--teal);background:#2a7f6f1f}body.theme-tolum .rrq-channel-walk-in{color:#4338ca;background:#6366f11f}body.theme-tolum .rrq-channel-patient-app,body.theme-tolum .rrq-channel-web{color:var(--teal);background:#2a7f6f1f}body.theme-tolum .rrq-channel-ivr,body.theme-tolum .rrq-channel-phone-ivr{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}body.theme-tolum .rrq-row-main{min-width:0}body.theme-tolum .rrq-rx{color:var(--text);font-weight:800}body.theme-tolum .rrq-note,body.theme-tolum .rrq-age,body.theme-tolum .rrq-match-hint,body.theme-tolum .rrq-closed{color:var(--muted);font-size:12px}body.theme-tolum .rrq-note{overflow-wrap:anywhere;margin-top:2px}body.theme-tolum .rrq-resolution{padding:10px 12px}body.theme-tolum .rrq-no-match{color:var(--warn-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}body.theme-tolum .rrq-matches{flex-direction:column;gap:7px;display:flex}body.theme-tolum .rrq-match{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px;display:grid}body.theme-tolum .rrq-match:hover,body.theme-tolum .rrq-match.is-selected{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .rrq-match-main{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}body.theme-tolum .rrq-match-main span{color:var(--muted)}body.theme-tolum .rrq-match-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body.theme-tolum .rrq-gate-ok{color:var(--teal);background:#2a7f6f21}body.theme-tolum .rrq-gate-early{color:#92680a;background:#b0862a26}body.theme-tolum .rrq-gate-blocked,body.theme-tolum .rrq-gate-unavailable{color:var(--red);background:#b43d3d21}body.theme-tolum .rrq-gate-reasons{color:var(--warn-text);grid-column:1/-1;margin:6px 0 0;padding-left:18px;font-size:12px}body.theme-tolum .rrq-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}body.theme-tolum .rrq-repeat-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}body.theme-tolum .rrq-action-error{color:var(--warn-text);font-size:12px}body.theme-tolum .rrq-closed{padding:0 12px 12px}body.theme-tolum .rrq-dialog-card{width:540px}body.theme-tolum .rrq-dialog-body{flex-direction:column;gap:10px;display:flex}body.theme-tolum .rrq-dialog-gate{flex-direction:column;gap:4px;display:flex}body.theme-tolum .rrq-check{color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}body.theme-tolum .rrq-decline-rx{color:var(--text);font-weight:800}@media (width<=720px){body.theme-tolum .rrq-log-grid,body.theme-tolum .rrq-row-head,body.theme-tolum .rrq-match{grid-template-columns:1fr}body.theme-tolum .rrq-match-meta{justify-content:flex-start}}body.theme-tolum .disp-kanban{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}body.theme-tolum .kanban-col{background:var(--surface-alt);border-radius:10px;padding:12px}body.theme-tolum .kanban-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;display:flex}body.theme-tolum .kanban-head h3{font-family:var(--serif);color:var(--text);margin:0;font-size:14px;font-weight:600}body.theme-tolum .kanban-count{background:var(--teal);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}body.theme-tolum .kanban-cards{flex-direction:column;display:flex}body.theme-tolum .kanban-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:13px}body.theme-tolum .rx-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s}body.theme-tolum .rx-card:hover{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .rx-card-top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}body.theme-tolum .rx-num{font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:700}body.theme-tolum .rx-time{color:var(--muted);font-size:11px}body.theme-tolum .rx-pat{color:var(--text);font-size:13px;font-weight:600}body.theme-tolum .rx-nhi{color:var(--muted);font-size:11px;font-family:var(--mono)}body.theme-tolum .items-table{border-collapse:collapse;width:100%;font-size:13px}body.theme-tolum .items-table th{text-align:left;background:var(--bg);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}body.theme-tolum .items-table td{border-bottom:1px solid var(--border);padding:8px 10px}body.theme-tolum .check-hints{margin:12px 0 0;padding:0;list-style:none}body.theme-tolum .check-hints li{color:var(--text);padding:4px 0 4px 22px;font-size:13px;position:relative}body.theme-tolum .check-hints li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}body.theme-tolum .history{margin:0;padding:0;list-style:none}body.theme-tolum .history li{border-left:3px solid var(--teal);background:var(--bg);border-radius:0 6px 6px 0;margin-bottom:8px;padding:10px 12px}body.theme-tolum .h-when{color:var(--muted);font-size:11px;font-family:var(--mono)}body.theme-tolum .h-who{color:var(--text);margin:2px 0;font-size:13px;font-weight:600}body.theme-tolum .h-what{color:var(--text);font-size:13px}body.theme-tolum .fc-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}body.theme-tolum .fc-title{margin:0;font-size:18px}body.theme-tolum .fc-progress{color:var(--muted);font-size:12px}body.theme-tolum .fc-help{margin:6px 0 8px;font-size:12px}body.theme-tolum .fc-now{margin:0 0 4px;font-size:13px}body.theme-tolum .fc-now-ready,body.theme-tolum .fc-now-flag{align-items:center;gap:5px;font-weight:600;display:inline-flex}body.theme-tolum .fc-now-ready{color:var(--teal)}body.theme-tolum .fc-now-flag{color:var(--warn-text)}body.theme-tolum .fc-steps{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}body.theme-tolum .fc-step-group{flex-direction:column;gap:0;display:flex}body.theme-tolum .fc-readiness{border:1px solid var(--teal-lt);background:var(--teal-bg);border-radius:8px;padding:10px}body.theme-tolum .fc-readiness-head,body.theme-tolum .fc-readiness-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;display:grid}body.theme-tolum .fc-readiness-head{color:var(--text);justify-content:space-between;font-size:12px;display:flex}body.theme-tolum .fc-readiness-head>span{color:var(--muted);font-size:11px}body.theme-tolum .fc-readiness>p{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.4}body.theme-tolum .fc-readiness-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .fc-readiness-list>li{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:7px 8px}body.theme-tolum .fc-readiness-list>li.is-blocked{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint)}body.theme-tolum .fc-readiness-item{font-size:11.5px}body.theme-tolum .fc-readiness-facts{flex-wrap:wrap;gap:4px 8px;margin-top:5px;display:flex}body.theme-tolum .fc-readiness-fact,body.theme-tolum .fc-readiness-reconcile{font-size:10.5px;font-weight:700}body.theme-tolum .fc-readiness-fact.is-ready{color:var(--color-status-success-text)}body.theme-tolum .fc-readiness-fact.is-blocked,body.theme-tolum .fc-readiness-reconcile{color:var(--color-status-critical-text)}body.theme-tolum .fc-readiness-reconcile{margin-top:5px;display:block}body.theme-tolum .fc-readiness-warning{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border:1px solid var(--color-status-critical-border);border-radius:6px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.35}body.theme-tolum .fc-step{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow:visible}body.theme-tolum .fc-step.fc-pending{opacity:.58;pointer-events:none}body.theme-tolum .fc-step.fc-done{border-color:var(--border)}body.theme-tolum .fc-step.fc-flagged{box-shadow:inset 3px 0 0 var(--warning)}body.theme-tolum .fc-step.fc-active{background:color-mix(in srgb, var(--teal) 5%, transparent);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .fc-step-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}body.theme-tolum .fc-done .fc-step-head{background:0 0}body.theme-tolum .fc-flagged .fc-step-head{background:color-mix(in srgb, var(--warning) 7%, transparent)}body.theme-tolum .fc-num{background:var(--border);width:24px;height:24px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}body.theme-tolum .fc-done .fc-num{background:var(--teal);color:#fff}body.theme-tolum .fc-flagged .fc-num{background:var(--warning);color:#fff}body.theme-tolum .fc-step-title{font-family:var(--sans);color:var(--text);flex:1;font-size:14px;font-weight:700}body.theme-tolum .fc-badge{border-left:2px solid;align-items:center;gap:5px;padding:1px 0 1px 7px;font-size:11px;font-weight:700;display:inline-flex}body.theme-tolum .fc-done .fc-badge{color:var(--teal)}body.theme-tolum .fc-flagged .fc-badge{color:var(--warn-text)}body.theme-tolum .fc-body{border-top:0;padding:4px 12px 14px 46px}body.theme-tolum .fc-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .fc-mode-toggle{align-items:center;gap:4px;display:inline-flex}body.theme-tolum .fc-card.is-dense .fc-steps,body.theme-tolum .fc-card.is-dense .fc-step-group{gap:0}body.theme-tolum .fc-card.is-dense .fc-readiness{padding:7px}body.theme-tolum .fc-card.is-dense .fc-step{border-radius:0;padding:0}body.theme-tolum .fc-card.is-dense .fc-step.fc-pending{opacity:1;pointer-events:auto}body.theme-tolum .fc-card.is-dense .fc-step-head{gap:7px;min-height:30px;padding:4px 8px;line-height:1.15}body.theme-tolum .fc-card.is-dense .fc-num{width:20px;height:20px;font-size:11px}body.theme-tolum .fc-card.is-dense .fc-step-title{font-family:inherit;font-size:12px;line-height:1.15}body.theme-tolum .fc-card.is-dense .fc-dense-summary{color:var(--muted);text-align:right;flex:0 auto;font-size:11px;font-weight:600;line-height:1.15}body.theme-tolum .fc-card.is-dense .fc-done .fc-dense-summary{color:var(--teal)}body.theme-tolum .fc-card.is-dense .fc-flagged .fc-dense-summary{color:var(--warn-text)}body.theme-tolum .fc-card.is-dense .fc-dense-evidence{color:inherit}body.theme-tolum .fc-card.is-dense .fc-body{padding:8px;line-height:1.25}body.theme-tolum .fc-card.is-dense .fc-row-actions{margin-top:8px}body.theme-tolum .fc-card.is-dense .fc-hint{margin-top:6px;padding:5px 7px;line-height:1.25}body.theme-tolum .fc-flagfield .ffl{align-items:center;gap:6px;display:flex}body.theme-tolum .fc-flag-shortcut{text-align:center;flex:none;min-width:18px}body.theme-tolum .fc-row-actions{gap:8px;margin-top:12px;display:flex}body.theme-tolum .fc-reject-panel{background:var(--warn-bg,var(--amber-bg,#fff8e1));border:1px solid var(--warn,var(--amber,#d97706));border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}body.theme-tolum .fc-reject-head{font-size:13px}body.theme-tolum .fc-reject-row{flex-wrap:wrap;gap:12px;display:flex}body.theme-tolum .fc-reject-field{min-width:200px;color:var(--muted);flex-direction:column;flex:200px;gap:4px;font-size:12px;display:flex}body.theme-tolum .fc-reject-note{flex-basis:100%}body.theme-tolum .fc-reject-actions{justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .fc-hint{color:var(--muted);background:0 0;border-radius:0;margin-top:10px;padding:8px 0;font-size:12px}body.theme-tolum .fc-progress-segments{gap:3px;height:5px;margin:6px 0 4px;display:flex}body.theme-tolum .fc-seg{background:var(--border);border-radius:3px;flex:1;transition:background .2s}body.theme-tolum .fc-seg.is-done{background:var(--teal)}body.theme-tolum .fc-seg.is-active{background:var(--text);animation:1.6s ease-in-out infinite fc-seg-pulse}@keyframes fc-seg-pulse{0%,to{opacity:1}50%{opacity:.45}}body.theme-tolum .fc-active .fc-fieldrow .ffv{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}body.theme-tolum .fc-active .fc-fieldrow .ffv code{font-size:20px;font-weight:700}body.theme-tolum .fc-notes-content{flex-direction:column;gap:10px;display:flex}body.theme-tolum .fc-note-card{background:var(--surface-secondary,var(--bg));border:1px solid var(--border);border-radius:6px;padding:10px 12px}body.theme-tolum .fc-note-text{color:var(--text);font-size:16px;font-style:italic;font-weight:600;line-height:1.5}body.theme-tolum .fc-notes-ack{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}body.theme-tolum .fc-notes-ack input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}body.theme-tolum .fc-final-summary{flex-direction:column;gap:3px;margin:4px 0;display:flex}body.theme-tolum .fc-final-row{grid-template-columns:18px auto 1fr;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;display:grid}body.theme-tolum .fc-final-check{color:var(--teal)}body.theme-tolum .fc-final-title{color:var(--text);white-space:nowrap;font-weight:700}body.theme-tolum .fc-final-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .fc-fields{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}body.theme-tolum .fc-field{color:var(--muted);flex-direction:column;flex:160px;gap:4px;font-size:12px;display:flex}body.theme-tolum .fc-field .form-input{width:100%}body.theme-tolum .fc-flag{position:relative}body.theme-tolum .fc-flag>summary{cursor:pointer;list-style:none;display:inline-flex}body.theme-tolum .fc-flag>summary::-webkit-details-marker{display:none}body.theme-tolum .fc-flag-body{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}body.theme-tolum .fc-flag-body .form-input{flex:200px}body.theme-tolum .disp-modal{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.theme-tolum .disp-modal-card{background:var(--card);border-radius:12px;width:480px;max-width:90vw;box-shadow:0 8px 40px #00000038}body.theme-tolum .disp-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.theme-tolum .disp-modal-head h2{font-family:var(--serif);color:var(--text);margin:0;font-size:18px}body.theme-tolum .disp-modal-close{cursor:pointer;color:var(--muted);border:none;padding:0 4px;font-size:20px;line-height:1;background:0 0!important}body.theme-tolum .disp-modal-close:hover{color:var(--text)}body.theme-tolum .disp-modal-body{padding:20px}body.theme-tolum .dialog-card{border-radius:var(--radius-lg);max-height:85vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}body.theme-tolum .dialog-card>.disp-modal-head{flex:none}body.theme-tolum .dialog-card>.disp-modal-body,body.theme-tolum .dialog-form>.disp-modal-body{flex:auto;min-height:0;overflow-y:auto}body.theme-tolum .dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}body.theme-tolum .disp-modal-close.dialog-close{min-width:var(--control-sm);height:var(--control-sm);font:var(--type-section);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;display:inline-flex}body.theme-tolum .disp-modal-close.dialog-close:disabled{cursor:default;color:var(--color-text-disabled)}body.theme-tolum .nzeps-scan-choices .btn{white-space:normal;text-align:left;width:100%}body.theme-tolum .dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:none;display:flex}body.theme-tolum .dialog-actions>.dialog-actions-start{margin-right:auto}body.theme-tolum .dialog-discard-text{font:var(--type-body);color:var(--color-text-primary);margin:0 auto 0 0}body.theme-tolum .text-prompt{z-index:1000}body.theme-tolum .text-prompt-description{margin:0 0 var(--space-3);font:var(--type-body);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}body.theme-tolum .text-prompt-problem{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font:var(--type-small);color:var(--color-status-critical-text);display:flex}body.theme-tolum .text-prompt-problem:before{content:"!";width:1rem;height:1rem;font:var(--type-small);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}body.theme-tolum .shortcuts-help-card{width:min(620px,92vw);max-height:90vh;overflow-y:auto}body.theme-tolum .disp-modal.disp-modal-float{pointer-events:none;background:0 0}body.theme-tolum .disp-modal.disp-modal-float .disp-modal-card{pointer-events:auto;box-shadow:0 14px 50px #0006}body.theme-tolum .disp-modal-card.is-movable{resize:both;flex-direction:column;min-width:360px;max-width:95vw;min-height:260px;max-height:92vh;display:flex;overflow:hidden}body.theme-tolum .disp-modal-card.is-movable .disp-modal-head{cursor:move;-webkit-user-select:none;user-select:none;flex:none}body.theme-tolum .disp-modal-card.is-movable .disp-modal-head:before{content:"⠿";color:var(--muted);opacity:.55;margin-right:8px;font-size:14px;line-height:1}body.theme-tolum .disp-modal-card.is-movable .drug-search-results{flex:auto;min-height:0}body.theme-tolum .disp-modal-card.is-movable:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.4;pointer-events:none;width:10px;height:10px;position:absolute;bottom:3px;right:3px}body.theme-tolum .disp-modal-card.is-movable{position:relative}body.theme-tolum .form-input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);box-sizing:border-box;font-size:14px;font-family:var(--sans);border-radius:6px;outline:none;padding:9px 12px}body.theme-tolum .form-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a7f6f1f}body.theme-tolum .result-box{border-radius:7px;margin-top:8px;padding:10px 14px;font-size:14px;font-weight:500}body.theme-tolum .result-pass{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .result-fail{color:var(--red);background:#c0392b12}body.theme-tolum .result-partial{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .checklist{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}body.theme-tolum .form-actions{justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .rx-complete-card{max-width:440px}body.theme-tolum .rx-complete-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1100px){body.theme-tolum .disp-kanban{grid-template-columns:repeat(2,1fr)}body.theme-tolum .station-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){body.theme-tolum .disp-wrap{margin-top:20px;padding:0 16px}body.theme-tolum .disp-twocol{grid-template-columns:1fr}body.theme-tolum .disp-kanban{grid-template-columns:1fr 1fr}body.theme-tolum .station-tiles{grid-template-columns:repeat(2,1fr)}body.theme-tolum .tools-grid{grid-template-columns:1fr}}body.theme-tolum .status-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}body.theme-tolum .status-entry,body.theme-tolum .status-screening,body.theme-tolum .status-first-check{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .status-filling{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .status-final-check{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .status-collected,body.theme-tolum .status-will-call{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .status-cancelled{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .search-bar{align-items:center;gap:8px;margin-bottom:20px;display:flex}body.theme-tolum .sibling-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .sibling-item{border:1px solid var(--border);background:var(--surface-alt);border-radius:6px;padding:8px 10px}body.theme-tolum .sibling-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}body.theme-tolum .sibling-drug{color:var(--text);font-size:13px}body.theme-tolum .drug-typeahead{position:relative}body.theme-tolum .drug-typeahead-busy{color:var(--muted);font-size:13px;position:absolute;top:9px;right:10px}body.theme-tolum .drug-typeahead-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1a223824}body.theme-tolum .drug-typeahead-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}body.theme-tolum .drug-typeahead-item:hover,body.theme-tolum .drug-typeahead-item.is-active{background:var(--teal-bg);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .dt-name-block{flex-direction:column;min-width:0;display:flex}body.theme-tolum .dt-name{color:var(--text);font-weight:600}body.theme-tolum .dt-generic{color:var(--muted);font-size:12px;font-weight:400;line-height:1.2}body.theme-tolum .dt-strength{color:var(--muted)}body.theme-tolum .dt-type{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:11px}body.theme-tolum .drug-typeahead-empty{color:var(--muted);padding:8px 9px;font-size:13px}body.theme-tolum .chip{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-lt);border-radius:999px;margin:0 4px 4px 0;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}body.theme-tolum .chip-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}body.theme-tolum .dt-chip{margin-left:auto}body.theme-tolum .med-detail{border:1px solid var(--border);background:var(--teal-bg);border-radius:8px;margin-top:10px;padding:10px 12px}body.theme-tolum .med-detail-chips{flex-wrap:wrap;display:flex}body.theme-tolum .med-image-panel,body.theme-tolum .med-image-view{flex-direction:column;gap:8px;display:flex}body.theme-tolum .med-image-box{aspect-ratio:1;border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;width:100%;max-height:100%;padding:8px;display:flex;overflow:hidden}body.theme-tolum .med-image-box img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}body.theme-tolum .med-image-box-empty{text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}body.theme-tolum .med-image-prov{font-size:11px}body.theme-tolum .med-desc-list{flex-direction:column;margin:0;display:flex}body.theme-tolum .med-desc-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}body.theme-tolum .med-desc-row:last-child{border-bottom:none}body.theme-tolum .med-desc-row dt{color:var(--muted,#6b7280);font-weight:500}body.theme-tolum .med-desc-row dd{text-align:right;margin:0;font-weight:600}body.theme-tolum .med-image-form{flex-direction:column;gap:6px;margin:8px 0;display:flex}body.theme-tolum .med-image-form label{flex-direction:column;gap:3px;font-size:12px;display:flex}body.theme-tolum .med-image-actions{flex-wrap:wrap;gap:8px;display:flex}body.theme-tolum .med-image-toggle{gap:6px;display:flex}body.theme-tolum .pill-camera-modal{max-width:560px}body.theme-tolum .pill-camera-stage{aspect-ratio:1;background:#000;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body.theme-tolum .pill-camera-stage video{object-fit:cover;width:100%;height:100%}body.theme-tolum .fill-photo-panel{flex-direction:column;gap:8px;display:flex}body.theme-tolum .fill-photo-grid{flex-direction:column;gap:10px;display:flex}body.theme-tolum .fill-photo-item{margin:0}body.theme-tolum .fill-photo-item figcaption{margin-top:3px;font-size:11px}body.theme-tolum .fill-photo-box{aspect-ratio:4/3;border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;width:100%;padding:6px;display:flex;overflow:hidden}body.theme-tolum .fill-photo-box img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}body.theme-tolum .cal-list{margin:8px 0;padding:0;list-style:none}body.theme-tolum .cal{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-left:3px solid var(--warning);border-radius:7px;align-items:baseline;gap:8px;margin-bottom:5px;padding:6px 10px;font-size:12.5px;line-height:1.4;display:flex}body.theme-tolum .cal-num{text-align:center;background:var(--warning);color:#fff;border-radius:5px;flex:none;min-width:24px;padding:1px 4px;font-size:11px;font-weight:700}body.theme-tolum .cal.cal-comment{background:var(--surface-alt);color:var(--muted);border-color:var(--border);border-left-color:var(--border)}body.theme-tolum .cal.cal-comment .cal-num{background:var(--muted)}body.theme-tolum .med-empty{color:var(--muted);margin:6px 0 2px;font-size:13px}body.theme-tolum .med-rel-link{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0}body.theme-tolum .med-rel-link:hover{text-decoration:underline}body.theme-tolum .form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}body.theme-tolum .form-grid label,body.theme-tolum .modal-label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}body.theme-tolum .q-screening{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}body.theme-tolum .q-screening-alarm{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .q-screening-review{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .q-screening-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .q-screening-muted{color:var(--muted)}body.theme-tolum .q-col-screening{width:148px}body.theme-tolum .screening-workspace{gap:14px;min-width:0;display:grid}body.theme-tolum .screening-band-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body.theme-tolum .screening-band-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--muted);align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}body.theme-tolum .screening-band-stat strong{color:var(--text);font-family:var(--mono);margin-right:4px;font-size:17px}body.theme-tolum .screening-band-stat.is-manual{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .screening-band-stat.is-review{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .screening-band-stat.is-in-progress,body.theme-tolum .screening-band-stat.is-pending{border-color:var(--color-status-info-border);background:var(--color-status-info-tint);color:var(--color-status-info-text)}body.theme-tolum .screening-workspace-table-wrap{padding:0;overflow:hidden}body.theme-tolum .screening-workspace-table{table-layout:fixed;width:100%}body.theme-tolum .screening-workspace-table .screening-col-rx{width:12%}body.theme-tolum .screening-workspace-table .screening-col-patient{width:19%}body.theme-tolum .screening-workspace-table .screening-col-medicine{width:20%}body.theme-tolum .screening-workspace-table .screening-col-state{width:24%}body.theme-tolum .screening-workspace-table .screening-col-promised{width:14%}body.theme-tolum .screening-workspace-table .screening-col-waiting{width:11%}body.theme-tolum .screening-workspace-table .screening-band-heading th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-alt);text-align:left;white-space:normal;height:auto;padding:11px 12px}body.theme-tolum .screening-workspace-table .screening-band-body:first-of-type .screening-band-heading th{border-top:0}body.theme-tolum .screening-band-heading-content{align-items:center;gap:10px;display:flex}body.theme-tolum .screening-band-heading-icon{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}body.theme-tolum .screening-band-body.is-manual .screening-band-heading-icon{color:var(--color-status-critical-text)}body.theme-tolum .screening-band-body.is-review .screening-band-heading-icon{color:var(--color-status-warning-text)}body.theme-tolum .screening-band-body.is-in-progress .screening-band-heading-icon,body.theme-tolum .screening-band-body.is-pending .screening-band-heading-icon{color:var(--color-status-info-text)}body.theme-tolum .screening-band-heading-copy{gap:2px;min-width:0;display:grid}body.theme-tolum .screening-band-heading-title{color:var(--text);font-size:13px;font-weight:700}body.theme-tolum .screening-band-count{background:var(--surface);min-width:22px;height:22px;color:var(--text);font-family:var(--mono);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;display:inline-grid}body.theme-tolum .screening-band-heading-detail,body.theme-tolum .screening-row-detail{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:450;line-height:1.35;display:block;overflow:hidden}body.theme-tolum .screening-workspace-table tbody tr:not(.screening-band-heading){cursor:pointer}body.theme-tolum .screening-workspace-table tbody tr:not(.screening-band-heading):hover td{background:var(--surface-alt)}body.theme-tolum .screening-workspace .q-scroll .screening-workspace-table tbody tr:not(.screening-band-heading) td{vertical-align:top;white-space:normal;height:60px;padding-top:7px;padding-bottom:7px}body.theme-tolum .screening-workspace-table th,body.theme-tolum .screening-workspace-table td{text-overflow:ellipsis;overflow:hidden}body.theme-tolum .screening-medicine{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}body.theme-tolum .screening-workspace-table .q-screening{margin-bottom:4px}body.theme-tolum .screening-workspace-table .q-claim-chip{margin-top:3px}body.theme-tolum .screening-workspace-table td:last-child,body.theme-tolum .screening-workspace-table th:last-child{text-align:right}body.theme-tolum .screening-workspace-table .screening-band-heading th:last-child{text-align:left;text-transform:none}body.theme-tolum .screening-band-heading-title{text-transform:uppercase}@media (width<=980px){body.theme-tolum .screening-band-summary{grid-template-columns:1fr}body.theme-tolum .screening-workspace-table-wrap{overflow-x:auto}body.theme-tolum .screening-workspace-table{min-width:900px}}body.theme-tolum .pharm-panel{background:var(--bg);flex:auto;min-height:0;overflow-y:auto}body.theme-tolum .pharm-main-hidden{display:none}body.theme-tolum .pharm-wrap{max-width:1180px}body.theme-tolum .pharm-head{gap:16px}body.theme-tolum .pharm-head-actions{align-items:center;gap:8px;padding-top:28px;display:flex}body.theme-tolum .pharm-empty{max-width:720px}body.theme-tolum .pharm-view-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}body.theme-tolum .pharm-card{margin-bottom:0}body.theme-tolum .pharm-kv{grid-template-columns:minmax(126px,168px) 1fr;gap:10px 16px;margin:0;font-size:14px;display:grid}body.theme-tolum .pharm-kv dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}body.theme-tolum .pharm-kv dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}body.theme-tolum .pharm-logo-preview{object-fit:contain;background:#fff;border-radius:6px;max-width:180px;max-height:80px;padding:4px;display:block}body.theme-tolum .pharm-logo-editor{align-items:flex-start;gap:10px;margin-top:8px;display:flex}body.theme-tolum .pharm-address{flex-direction:column;gap:2px;display:flex}body.theme-tolum .pharm-link{color:var(--teal);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0}body.theme-tolum .pharm-link:hover{text-decoration:underline}body.theme-tolum .pharm-hours-card{grid-column:1/-1}body.theme-tolum .pharm-hours-table{border-collapse:collapse;width:100%;font-size:14px}body.theme-tolum .pharm-hours-table th,body.theme-tolum .pharm-hours-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 0}body.theme-tolum .pharm-hours-table th{width:170px;color:var(--muted);font-weight:600}body.theme-tolum .pharm-hours-table tr:last-child th,body.theme-tolum .pharm-hours-table tr:last-child td{border-bottom:none}body.theme-tolum .pharm-form{flex-direction:column;gap:20px;display:flex}body.theme-tolum .pharm-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.theme-tolum .pharm-field{min-width:0}body.theme-tolum .pharm-field-error{color:var(--red);font-size:12px;line-height:1.35}body.theme-tolum .pharmacy-readiness-banner{color:#573500;background:#fff8e8;border:1px solid #c88b28;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 16px;padding:10px 12px;display:flex}body.theme-tolum .pharmacy-readiness-banner span{flex:320px;font-size:12px}body.theme-tolum .pharm-hours-editor{flex-direction:column;display:flex}body.theme-tolum .pharm-hours-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px 14px;padding:10px 0;display:grid}body.theme-tolum .pharm-hours-row:last-child{border-bottom:none}body.theme-tolum .pharm-day-name{color:var(--text);align-self:center;font-size:14px;font-weight:600}body.theme-tolum .pharm-time-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}body.theme-tolum .pharm-time-field .form-input:disabled{opacity:.55}body.theme-tolum .pharm-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}body.theme-tolum .pharm-check input{margin:0}body.theme-tolum .pharm-hours-error{grid-column:1/-1}body.theme-tolum .pharm-active-check{align-self:end;min-height:38px}body.theme-tolum .pharm-form-actions{justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .rx-line{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px}body.theme-tolum .rx-line-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}body.theme-tolum .rx-line-coded{margin:4px 0;font-size:11px}body.theme-tolum .rx-line-fields{grid-template-columns:80px 1fr 1.4fr;gap:8px;margin-top:8px;display:grid}body.theme-tolum .rx-change-patient-inline{background:var(--card);border:1px solid var(--teal-lt);border-top:none;border-radius:0 0 12px 12px;margin-top:-10px;margin-bottom:12px;padding:12px 16px;box-shadow:0 8px 24px #1a22381a}body.theme-tolum .rx-change-patient-inline .rx-patient-lookup{margin-bottom:0}body.theme-tolum .rx-patient-lookup{margin-bottom:18px}body.theme-tolum .rx-search-row{align-items:center;gap:8px;display:flex}body.theme-tolum .rx-scan-icon{color:var(--muted);flex-shrink:0;font-size:18px}body.theme-tolum .rx-search-input{flex:1}body.theme-tolum .rx-patient-search-error{color:var(--red,#c0392b);margin-top:8px;font-size:12px}body.theme-tolum .rx-patient-results{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}body.theme-tolum .rx-patient-list{margin:0;padding:0;list-style:none}body.theme-tolum .rx-patient-row{appearance:none;width:100%;color:var(--text);text-align:left;font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}body.theme-tolum .rx-patient-row:hover,body.theme-tolum .rx-patient-row:focus-visible{border-color:var(--teal);background:var(--teal-bg);outline:none}body.theme-tolum .rp-name{font-size:14px;font-weight:600}body.theme-tolum .rp-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}body.theme-tolum .rx-patient-empty{color:var(--muted);padding:10px;font-size:13px}body.theme-tolum .rx-patient-add-row{border-top:1px solid var(--border);margin-top:6px;padding:6px 4px 0}body.theme-tolum .rx-new-patient-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}body.theme-tolum .new-patient-dialog-card{width:min(560px,92vw);max-height:90vh;overflow-y:auto}body.theme-tolum .new-patient-dialog-card .rx-new-patient-form{border-top:0;margin-top:0;padding-top:0}body.theme-tolum .new-patient-action{flex-wrap:wrap;align-items:center;display:inline-flex}body.theme-tolum .rx-nzeps-stub-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.theme-tolum .chip-muted{background:var(--surface-alt,#f2f2f2);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:11px}body.theme-tolum .form-input-sm{padding:5px 8px;font-size:12px}body.theme-tolum .rx-prescrip-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.theme-tolum .rx-source-select{flex-direction:column;flex-shrink:0;gap:3px;min-width:160px;display:flex}body.theme-tolum .rx-items-section{margin-bottom:20px}body.theme-tolum .rx-items-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}body.theme-tolum .rx-item-card{margin-bottom:14px}body.theme-tolum .rx-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}body.theme-tolum .rx-item-num{color:var(--muted);font-size:13px;font-weight:600}body.theme-tolum .rx-step-label{font-family:var(--serif);color:var(--text);align-items:center;gap:8px;margin:20px 0 10px;font-size:16px;font-weight:600;display:flex}body.theme-tolum .rx-step-label:first-of-type{margin-top:4px}body.theme-tolum .rx-step-num{background:var(--teal);color:#fff;width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--sans,sans-serif);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}body.theme-tolum .rx-step-action{margin-left:auto}body.theme-tolum .rx-drug-search-btn{border:1.5px dashed var(--border);background:var(--surface-alt,#fafafa);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;line-height:1.25;transition:border-color .12s,background .12s;display:flex;overflow:visible}body.theme-tolum .rx-drug-search-btn:hover{border-color:var(--teal);background:var(--teal-bg,#eef7f6)}body.theme-tolum .rx-dsb-icon{flex:0 0 20px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}body.theme-tolum .rx-dsb-text{min-width:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.25}body.theme-tolum .rx-dsb-hint{color:var(--muted);flex:none;margin-left:auto;font-size:12px;line-height:1.25}body.theme-tolum .rx-drug-card{border:1px solid var(--border);background:var(--surface-alt,#f8f8f8);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}body.theme-tolum .rx-drug-card.is-obsolete{border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .rdc-body{flex:1;min-width:0}body.theme-tolum .rdc-name{font-size:15px;font-weight:700;line-height:1.25}body.theme-tolum .rdc-strength-line{color:var(--text);margin-top:2px;font-size:13px}body.theme-tolum .rdc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}body.theme-tolum .rdc-brand{font-style:italic}body.theme-tolum .rdc-legal{color:var(--teal);font-weight:600}body.theme-tolum .rdc-codes{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:10px;margin-top:3px;font-family:monospace;font-size:10px;display:flex}body.theme-tolum .rdc-change{flex-shrink:0;margin-top:2px}body.theme-tolum .drug-search-card{flex-direction:column;width:fit-content;max-height:80vh;display:flex}body.theme-tolum .disp-modal-card.is-movable.drug-search-card{min-width:560px;max-width:95vw}body.theme-tolum .drug-td-generic{min-width:150px}body.theme-tolum .drug-td-brand{min-width:150px;max-width:300px}body.theme-tolum .drug-td-pack{min-width:150px;max-width:280px}body.theme-tolum .drug-search-bar{align-items:center;gap:8px;padding:14px 20px 10px;display:flex}body.theme-tolum .drug-search-bar .form-input{flex:1}body.theme-tolum .drug-search-bar.search-field-query{flex:none;width:auto}body.theme-tolum .drug-search-bar.search-field>.ui-icon{left:31px}body.theme-tolum .patient-search-form{border-bottom:1px solid var(--border);padding:14px 20px 4px}body.theme-tolum .patient-search-more,body.theme-tolum .patient-search-secondary,body.theme-tolum .patient-search-nhi{margin-top:10px}body.theme-tolum .patient-search-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:4px;display:flex}body.theme-tolum .patient-search-hint{color:var(--muted);font-size:12px}body.theme-tolum .patient-search-hint.ok{color:var(--teal);font-weight:600}body.theme-tolum .patient-search-buttons{gap:8px;display:flex}body.theme-tolum .collection-search-message{color:var(--muted);border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}body.theme-tolum .collection-search-message strong{color:var(--text);font-size:13px}body.theme-tolum .collection-search-message>span{flex:auto;font-size:12px}body.theme-tolum .collection-search-message .wc-override-btn{flex:none}@media (width<=760px){body.theme-tolum .collection-search-message>span,body.theme-tolum .collection-search-message .wc-override-btn{flex-basis:100%}}body.theme-tolum .workspace-navigation{background:var(--card);border-bottom:1px solid var(--border);z-index:90;align-items:center;min-width:0;padding:8px 24px;display:flex;position:relative;overflow:visible}body.theme-tolum .workspace-navigation.is-split{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}body.theme-tolum .workspace-navigation-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}body.theme-tolum .workspace-navigation-action{flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}body.theme-tolum .toolbar-quick-search{z-index:80;width:min(560px,100vw - 48px);color:var(--text);background:var(--card);border:1px solid var(--border-strong,var(--border));box-shadow:0 18px 48px color-mix(in srgb, var(--color-bg-inverse) 32%, transparent);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 8px);left:24px}body.theme-tolum .toolbar-quick-search-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}body.theme-tolum .toolbar-quick-search-head>div{gap:2px;display:grid}body.theme-tolum .toolbar-quick-search-head strong{color:var(--text);font-size:14px}body.theme-tolum .toolbar-quick-search-head span{color:var(--muted);font-size:11px}body.theme-tolum .toolbar-quick-search-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}body.theme-tolum .toolbar-quick-search-close:hover{color:var(--text);background:var(--surface-alt);border-color:var(--border)}body.theme-tolum .toolbar-quick-search-field{align-items:center;display:flex;position:relative}body.theme-tolum .toolbar-quick-search-field>.ui-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:11px}body.theme-tolum .toolbar-quick-search-field .form-input{width:100%;padding-left:35px;padding-right:88px}body.theme-tolum .toolbar-quick-search-busy{color:var(--muted);font-size:11px;position:absolute;right:10px}body.theme-tolum .toolbar-quick-search-hint,body.theme-tolum .toolbar-quick-search-empty{color:var(--muted);padding:7px 3px 5px;font-size:11px}body.theme-tolum .toolbar-quick-results{max-height:min(330px,42vh);margin:4px -4px 0;padding:0;list-style:none;overflow-y:auto}body.theme-tolum .toolbar-quick-results>li{cursor:pointer;border:1px solid #0000;border-radius:7px;gap:3px;padding:9px 10px;display:grid}body.theme-tolum .toolbar-quick-results>li:hover,body.theme-tolum .toolbar-quick-results>li.is-active{background:var(--teal-bg);border-color:var(--teal)}body.theme-tolum .toolbar-quick-result-line{justify-content:space-between;align-items:center;gap:10px;display:flex}body.theme-tolum .toolbar-quick-result-primary{min-width:0;color:var(--text);font-size:13px;font-weight:650}body.theme-tolum .toolbar-quick-result-secondary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body.theme-tolum .toolbar-quick-result-badge{color:var(--teal);background:var(--teal-bg);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}body.theme-tolum .toolbar-quick-search-all{width:100%;color:var(--teal);border:0;border-top:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}body.theme-tolum .toolbar-quick-search-all:hover:not(:disabled){background:var(--teal-bg)}body.theme-tolum .toolbar-quick-search-all:disabled{color:var(--muted);cursor:default;opacity:.6}body.theme-tolum .workspace-navigation-secondary{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}body.theme-tolum .workspace-navigation-secondary::-webkit-scrollbar{display:none}body.theme-tolum .workspace-navigation-secondary .tt-queues{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content;margin-left:auto}@media (width<=900px){body.theme-tolum .workspace-navigation.is-split{grid-template-columns:minmax(0,1fr);align-items:stretch}body.theme-tolum .workspace-navigation-secondary{justify-content:flex-start;overflow:visible}body.theme-tolum .workspace-navigation-secondary .tt-queues{justify-content:flex-start;margin-left:0}}@media (width<=760px){body.theme-tolum .workspace-navigation{padding-inline:12px}body.theme-tolum .workspace-navigation-actions,body.theme-tolum .workspace-navigation-secondary,body.theme-tolum .workspace-navigation-secondary .tt-queues{flex-wrap:wrap}body.theme-tolum .toolbar-quick-search{width:auto;left:12px;right:12px}}body.theme-tolum .theme-picker{display:inline-block;position:relative}body.theme-tolum .theme-menu{z-index:60;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 32px color-mix(in srgb, var(--color-bg-inverse) 24%, transparent);border-radius:10px;width:340px;max-width:calc(100vw - 24px);max-height:min(720px,80vh);margin-top:6px;padding:8px;position:absolute;top:100%;right:0;overflow-y:auto}body.theme-tolum .theme-menu-titlebar{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin:-2px -2px 8px;padding:4px 6px 8px;display:flex}body.theme-tolum .theme-menu-close{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}body.theme-tolum .theme-menu-close:hover{color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .theme-menu-section+.theme-menu-section{border-top:1px solid var(--color-border-subtle);margin-top:10px;padding-top:8px}body.theme-tolum .theme-dot-square{border-radius:4px}body.theme-tolum .theme-menu-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:2px 8px 6px;font-size:11px}body.theme-tolum .theme-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}body.theme-tolum .theme-swatch{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}body.theme-tolum .theme-swatch:hover,body.theme-tolum .theme-swatch.is-current{background:var(--teal-bg)}body.theme-tolum .theme-dot{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}body.theme-tolum .theme-label{flex:1;font-size:13px}body.theme-tolum .theme-check{color:var(--teal);font-weight:700}body.theme-tolum .theme-reset{width:100%;color:var(--color-text-link);border:1px solid var(--color-border-subtle);cursor:pointer;font:inherit;background:0 0;border-radius:7px;margin-top:10px;padding:8px;font-size:12px}body.theme-tolum .theme-reset:hover{background:var(--color-bg-surface-recessed);border-color:var(--color-border-control)}body.theme-tolum .appearance-tool-card{border:1px solid var(--color-border-subtle);width:min(640px,92vw);max-height:min(760px,90vh);overflow-y:auto}body.theme-tolum .appearance-tool-intro{color:var(--color-text-secondary);margin:0 0 18px;font-size:13px;line-height:1.5}body.theme-tolum .appearance-tool-settings .appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.theme-tolum .appearance-tool-settings .theme-menu-section+.theme-menu-section{border-top:0;margin-top:0;padding-top:0}body.theme-tolum .appearance-tool-settings .theme-menu-section:last-child{border-top:1px solid var(--color-border-subtle);grid-column:1/-1;padding-top:14px}body.theme-tolum .appearance-tool-settings .theme-swatch{border:1px solid #0000;min-height:38px}body.theme-tolum .appearance-tool-settings .theme-swatch.is-current{border-color:var(--color-border-control)}@media (width<=560px){body.theme-tolum .appearance-tool-settings .appearance-controls{grid-template-columns:1fr}body.theme-tolum .appearance-tool-settings .theme-menu-section:last-child{grid-column:auto}}body.theme-tolum .tolum-main{background-color:var(--bg)}body.theme-tolum .inv-low-tag{color:var(--color-status-warning-text);font-weight:600}body.theme-tolum .inv-table tr{cursor:pointer}body.theme-tolum .inv-row-low{background:var(--color-status-warning-tint)}body.theme-tolum .inv-row-low:hover{background:color-mix(in srgb, var(--color-status-warning-tint) 80%, var(--color-status-warning-border))}body.theme-tolum .inv-row-low td:first-child{box-shadow:inset 3px 0 0 var(--color-status-warning-border)}body.theme-tolum .inv-name{color:var(--color-text-primary);font-weight:600}body.theme-tolum .inv-onhand{font:var(--type-numeric);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}body.theme-tolum .inv-onhand.is-low{color:var(--color-status-warning-text)}body.theme-tolum .inv-low-badge{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-sm);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);font:var(--type-badge);vertical-align:middle}body.theme-tolum .inv-expiry-soon{color:var(--color-status-warning-text);font-weight:600}body.theme-tolum .inv-onhand-big{align-items:baseline;gap:var(--space-2);font:var(--type-figure);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}body.theme-tolum .inv-onhand-big .is-low{color:var(--color-status-warning-text)}body.theme-tolum .inv-action-form{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}body.theme-tolum .inv-action-form label{gap:var(--space-1);font:var(--type-label);color:var(--color-text-primary);flex-direction:column;display:flex}body.theme-tolum .inv-action-form .form-input{width:8rem}body.theme-tolum .inv-pos{color:var(--color-action-primary);font-weight:600}body.theme-tolum .inv-neg{color:var(--color-status-critical-text);font-weight:600}body.theme-tolum .inv-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .inv-seg .btn.is-active{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-primary);font-weight:600}body.theme-tolum .inv-stock-amount{flex-wrap:wrap;align-items:baseline;display:inline-flex}body.theme-tolum .inv-stock-unit{font:var(--type-small)}body.theme-tolum .inv-onhand-big .inv-stock-unit{font:var(--type-body)}body.theme-tolum .inv-truth-chips{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .inv-truth-chips.is-compact{margin-top:var(--space-1)}body.theme-tolum .inv-truth-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--type-badge);white-space:nowrap;border:1px solid #0000;display:inline-flex}body.theme-tolum .inv-truth-chip.is-counted,body.theme-tolum .inv-truth-chip.is-recent{border-color:var(--color-brand-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .inv-truth-chip.is-derived{border-color:var(--color-status-info-border);background:var(--color-status-info-tint);color:var(--color-status-info-text)}body.theme-tolum .inv-truth-chip.is-ageing{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .inv-truth-chip.is-stale{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .inv-truth-chip.is-unverified,body.theme-tolum .inv-truth-chip.is-unknown{border-color:var(--color-border-subtle);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .inv-truth-legend{position:relative}body.theme-tolum .inv-truth-legend summary{white-space:nowrap;list-style:none}body.theme-tolum .inv-truth-legend summary::-webkit-details-marker{display:none}body.theme-tolum .inv-truth-legend-panel{z-index:8;top:calc(100% + var(--space-2));width:min(390px,100vw - 40px);padding:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-raised);color:var(--color-text-primary);font:var(--type-small);text-align:left;position:absolute;right:0}body.theme-tolum .inv-truth-legend-panel p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}body.theme-tolum .inv-notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-info-border);border-radius:var(--radius-lg);background:var(--color-status-info-tint);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .inv-notice strong{font:var(--type-label)}body.theme-tolum .inv-notice p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--color-text-primary)}body.theme-tolum .inv-truth-toolbar{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);flex-wrap:wrap;display:flex}body.theme-tolum .inv-truth-toolbar label{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);flex-direction:column;display:flex}body.theme-tolum .inv-truth-toolbar .form-input{min-width:180px;padding-block:var(--space-2)}body.theme-tolum .inv-truth-toolbar>.muted{padding-bottom:var(--space-2);font:var(--type-small);margin-left:auto}body.theme-tolum .history .inv-truth-chips{width:max-content}body.theme-tolum .inv-home-tile{text-align:left;font-variant-numeric:tabular-nums;align-items:flex-start;position:relative}body.theme-tolum .inv-home-icon{margin-bottom:var(--space-1);color:var(--color-action-primary);font:var(--type-section)}body.theme-tolum .inv-warn-count{color:var(--color-status-warning-text)!important}body.theme-tolum .inv-overview-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .inv-overview-card{min-width:0;margin:0;padding:0;overflow:hidden}body.theme-tolum .inv-overview-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .inv-overview-head h2{color:var(--color-text-primary);font:var(--type-section);margin:0}body.theme-tolum .inv-overview-link{min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-link);cursor:pointer;font:var(--type-label);background:0 0;border:0;flex:none;align-items:center;font-weight:600;display:inline-flex}body.theme-tolum .inv-overview-link:hover{text-decoration:underline}body.theme-tolum .inv-overview-list{margin:0;padding:0;list-style:none}body.theme-tolum .inv-overview-list li+li{border-top:1px solid var(--color-border-subtle)}body.theme-tolum .inv-overview-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);background:var(--color-bg-surface-raised);color:var(--color-text-primary);cursor:pointer;font:var(--type-body);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}body.theme-tolum .inv-overview-row:hover{background:var(--color-state-selected-bg)}body.theme-tolum .inv-overview-row-main,body.theme-tolum .inv-overview-row-value{flex-direction:column;min-width:0;display:flex}body.theme-tolum .inv-overview-row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}body.theme-tolum .inv-overview-row-meta,body.theme-tolum .inv-overview-row-value small{margin-top:var(--space-1);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .inv-overview-row-value{color:var(--color-status-warning-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-items:flex-end}body.theme-tolum .inv-overview-row-value strong{color:var(--color-status-warning-text);font:var(--type-numeric);font-variant-numeric:tabular-nums;font-weight:600}body.theme-tolum .inv-overview-row-value.is-expiry small{color:var(--color-text-secondary)}body.theme-tolum .inv-overview-state{min-height:132px;padding:var(--space-10) var(--space-5);color:var(--color-text-secondary);text-align:center}body.theme-tolum .inv-overview-state.is-error{color:var(--color-status-critical-text)}body.theme-tolum .inv-overview-more{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font:var(--type-small);text-align:center}@media (width<=900px){body.theme-tolum .inv-overview-grid{grid-template-columns:1fr}}@media (width<=560px){body.theme-tolum .inv-overview-row{grid-template-columns:minmax(0,1fr) auto}body.theme-tolum .inv-overview-row .wc-go{display:none}}body.theme-tolum .inv-ostatus{padding:0 var(--space-2);border-radius:var(--radius-md);font:var(--type-badge);white-space:nowrap}body.theme-tolum .inv-ostatus-draft{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .inv-ostatus-submitted{background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .inv-ostatus-receiving{background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .inv-ostatus-received,body.theme-tolum .inv-ostatus-applied{background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .inv-ostatus-open{background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .inv-ostatus-cancelled{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);text-decoration:line-through}body.theme-tolum .inv-progress{background:var(--color-border-subtle);border-radius:var(--radius-sm);height:4px;margin-top:var(--space-2);max-width:320px;overflow:hidden}body.theme-tolum .inv-progress-bar{background:var(--color-action-primary);height:100%;display:block}body.theme-tolum .inv-recv-count{font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .inv-line-done .inv-recv-count{color:var(--color-action-primary)}body.theme-tolum .inv-line-done strong{color:var(--color-text-secondary)}body.theme-tolum .inv-summary .kv{font:var(--type-body)}body.theme-tolum .inv-summary .kv dt{color:var(--color-text-secondary);font:var(--type-label);letter-spacing:0;text-transform:none}body.theme-tolum .inv-ledger .h-when{font:var(--type-ident)}body.theme-tolum .inv-table-card{padding:0;overflow:hidden}body.theme-tolum .inv-sub{font:var(--type-small)}body.theme-tolum .inv-hint{margin:0 0 var(--space-3)}body.theme-tolum .inv-mt-0{margin-top:0}body.theme-tolum .inv-mt-2{margin-top:var(--space-2)}body.theme-tolum .inv-mt-3{margin-top:var(--space-3)}body.theme-tolum .inv-mt-4{margin-top:var(--space-4)}body.theme-tolum .inv-mb-0{margin-bottom:0}body.theme-tolum .inv-grow{flex:1}body.theme-tolum .inv-span-all{grid-column:1/-1}body.theme-tolum .inv-search-card{align-items:center}body.theme-tolum .inv-empty-note{padding:var(--space-10) var(--space-6);color:var(--color-text-secondary);text-align:center}body.theme-tolum .inv-input-qty{width:6rem}body.theme-tolum .inv-row-actions{justify-content:flex-end;gap:var(--space-2);display:flex}body.theme-tolum .inv-table .inv-col-end{text-align:right}body.theme-tolum .inv-table-foot{padding:var(--space-3) var(--space-4);font:var(--type-small)}body.theme-tolum .inv-actions-start{margin-right:auto}body.theme-tolum .inv-preview-card{border-color:var(--color-status-info-border)}body.theme-tolum .inv-preview-summary{cursor:pointer;font-weight:600}body.theme-tolum .inv-xml{max-height:320px;margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);font:var(--type-ident);white-space:pre-wrap;overflow:auto}body.theme-tolum .note-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}body.theme-tolum .note-hint{font-size:11px}body.theme-tolum .note-textarea{font-family:var(--sans);resize:vertical;line-height:1.5}body.theme-tolum .note-tpl{position:relative}body.theme-tolum .note-tpl-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:240px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #0000002e}body.theme-tolum .note-tpl-group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px 2px;font-size:10px}body.theme-tolum .note-tpl-row{align-items:center;display:flex}body.theme-tolum .note-tpl-item{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:none;border-radius:6px;flex:1;padding:7px 9px}body.theme-tolum .note-tpl-item:hover{background:var(--teal-bg)}body.theme-tolum .note-tpl-del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:15px}body.theme-tolum .note-tpl-del:hover{color:var(--red)}body.theme-tolum .note-tpl-save{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}body.theme-tolum .note-tpl-save .form-input{font-size:12px}body.theme-tolum .cz-gear{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1}body.theme-tolum .cz-gear:hover{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .cz-customize{white-space:nowrap;gap:6px}body.theme-tolum .cz-editing-hint{color:var(--muted);margin-right:4px;font-size:11px}body.theme-tolum .section-head-row{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}body.theme-tolum .cz-toggle{color:var(--muted)}body.theme-tolum .cz-bar{align-items:center;gap:8px;display:inline-flex}body.theme-tolum .cz-item{cursor:grab;outline:1.5px dashed var(--teal-lt,#9ccfca);outline-offset:2px;position:relative}body.theme-tolum .cz-item:active{cursor:grabbing}body.theme-tolum .cz-item.cz-hidden{opacity:.4}body.theme-tolum .cz-chrome{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}body.theme-tolum .cz-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;font-size:14px;display:inline-flex}body.theme-tolum .cz-eye{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:3px 5px;font-size:12px;line-height:1;display:inline-grid}body.theme-tolum .cz-eye:hover{border-color:var(--teal)}body.theme-tolum .chart-cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:16px;display:grid}@media (width<=720px){body.theme-tolum .chart-cards{grid-template-columns:1fr}}body.theme-tolum .cz-card-wrap{margin:0;position:relative}body.theme-tolum .cz-popout{z-index:2;background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;opacity:0;border-radius:6px;padding:3px 6px;font-size:13px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;position:absolute;top:10px;right:12px}body.theme-tolum .cz-card-wrap:hover .cz-popout{opacity:1}body.theme-tolum .cz-popout:hover{color:var(--teal);border-color:var(--teal)}body.theme-tolum .chart-popout{width:460px;height:560px}body.theme-tolum .chart-popout .disp-modal-body{flex:auto;min-height:0;padding:0;overflow:auto}body.theme-tolum .chart-popout .disp-modal-body .card{box-shadow:none;border:none;border-radius:0;margin:0}body.theme-tolum .image-popout{width:580px;height:660px}body.theme-tolum .image-popout .disp-modal-body{flex:auto;min-height:0;overflow:auto}body.theme-tolum .image-popout .rxiv-stage{height:calc(100% - 90px);min-height:320px}body.theme-tolum .cz-card-wrap.cz-item{outline:1.5px dashed var(--teal-lt,#9ccfca);outline-offset:3px;cursor:grab;border-radius:12px}body.theme-tolum .cz-card-wrap.cz-item:active{cursor:grabbing}body.theme-tolum .cz-card-wrap.cz-hidden{opacity:.45}body.theme-tolum .cz-card-wrap .card{margin:0}body.theme-tolum .pc-library-card{border-style:dashed}body.theme-tolum .cz-fhir-hint{color:var(--muted);margin-top:6px;font-family:monospace;font-size:11px}body.theme-tolum .cz-add{position:relative}body.theme-tolum .cz-add-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:280px;max-height:320px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 28px #0000002e}body.theme-tolum .cz-add-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}body.theme-tolum .cz-add-item:hover{background:var(--teal-bg,#eef7f6)}body.theme-tolum .cz-add-plus{color:var(--teal);align-items:center;font-weight:700;display:inline-flex}body.theme-tolum .cz-add-group{color:var(--muted);margin-left:auto;font-family:monospace;font-size:10px}body.theme-tolum .cz-add-empty{padding:10px;font-size:13px}body.theme-tolum .drug-search-results{padding:0 12px 14px;overflow-y:auto}body.theme-tolum .drug-search-hint{color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}body.theme-tolum .drug-search-busy{color:var(--teal);padding-right:4px;font-size:18px;line-height:1;animation:1s ease-in-out infinite dsm-pulse}@keyframes dsm-pulse{0%,to{opacity:.35}50%{opacity:1}}body.theme-tolum .drug-table{border-collapse:collapse;width:100%;font-size:13px}body.theme-tolum .drug-table thead th{z-index:1;background:var(--bg);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}body.theme-tolum .drug-table thead th:hover,body.theme-tolum .drug-th.is-sorted{color:var(--teal)}body.theme-tolum .drug-sort{width:10px;margin-left:4px;font-size:9px;display:inline-block}body.theme-tolum .drug-th-funded{text-align:center}body.theme-tolum .drug-tr{cursor:pointer}body.theme-tolum .drug-tr td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px}body.theme-tolum .drug-tr:hover td,body.theme-tolum .drug-tr.is-active td{background:var(--teal-bg,#eef7f6)}body.theme-tolum .drug-tr.is-funded{box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .drug-tr.is-obsolete{opacity:.5}body.theme-tolum .drug-generic-name{color:var(--text);margin-right:6px;font-weight:600}body.theme-tolum .drug-td-brand{color:var(--text);max-width:280px}body.theme-tolum .drug-td-strength,body.theme-tolum .drug-td-form{color:var(--text)}body.theme-tolum .drug-td-class{color:var(--text);font-size:12px}body.theme-tolum .drug-flag-chip{vertical-align:middle;margin-left:6px;padding:0 6px;font-size:10px}body.theme-tolum .drug-td-pack{color:var(--text)}body.theme-tolum .drug-td-funded{text-align:center;white-space:nowrap}body.theme-tolum .drug-funded-yes{color:var(--teal);font-size:12px;font-weight:600}body.theme-tolum .drug-pick-hint{color:var(--muted);padding:2px 2px 8px;font-size:11px}body.theme-tolum .drug-result-list{margin:0;padding:0;list-style:none}body.theme-tolum .drug-result-row{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 11px;display:block}body.theme-tolum .drug-result-row.is-active{background:var(--teal-bg,#eef7f6);border-color:var(--teal)}body.theme-tolum .drug-result-row.is-obsolete .drr-name{color:var(--muted)}body.theme-tolum .drr-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.theme-tolum .drr-name{color:var(--text);font-size:14px;font-weight:600}body.theme-tolum .drr-type-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--teal-bg,#eef7f6);color:var(--teal);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}body.theme-tolum .drr-funded-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--green,#1e7e34);background:#1e7e341f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}body.theme-tolum .drr-obsolete-badge,body.theme-tolum .drr-uncoded-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}body.theme-tolum .drug-search-empty{text-align:center;padding:16px 12px}body.theme-tolum .drug-uncoded-btn{margin:8px auto 4px;display:inline-flex}body.theme-tolum .drug-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}body.theme-tolum .local-rec-form{padding:14px 20px 18px}body.theme-tolum .drr-strength{color:var(--text);margin-top:2px;font-size:13px}body.theme-tolum .drr-meta{color:var(--muted);flex-wrap:wrap;gap:3px 10px;margin-top:2px;font-size:12px;display:flex}body.theme-tolum .drr-brand{font-style:italic}body.theme-tolum .drr-legal{color:var(--teal);font-weight:600}body.theme-tolum .drr-codes{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:2px;font-family:monospace;font-size:10px;display:flex}body.theme-tolum .med-cat-row{cursor:pointer;margin-bottom:8px;padding:12px 14px}body.theme-tolum .med-cat-row:hover{border-color:var(--teal)}body.theme-tolum .med-prof-title{font-size:22px;line-height:1.2}body.theme-tolum .med-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}body.theme-tolum .med-sec-head h3{margin:0}body.theme-tolum .med-readonly-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-alt,#f2f2f2);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}body.theme-tolum .med-plain-list{margin:0;padding:0;list-style:none}body.theme-tolum .med-plain-list li{border-bottom:1px solid var(--border);padding:4px 0;font-size:13px}body.theme-tolum .med-plain-list li:last-child{border-bottom:none}body.theme-tolum .med-local-card{border:1.5px solid var(--teal)}body.theme-tolum .med-cal-picker{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}body.theme-tolum .med-cal-picker-head{font-size:13px;font-weight:600}body.theme-tolum .med-cal-grid{flex-direction:column;gap:4px;display:flex}body.theme-tolum .med-cal-option{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;display:flex}body.theme-tolum .med-cal-option:hover{background:var(--surface-alt,#f8f8f8)}body.theme-tolum .med-cal-option.is-on{border-color:var(--teal);background:var(--teal-bg,#eef7f6)}body.theme-tolum .med-cal-option input{accent-color:var(--teal);margin-top:2px}body.theme-tolum .disp-wrap.med-profile-page{max-width:1480px;margin-top:22px}body.theme-tolum .med-profile-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:14px;display:flex}body.theme-tolum .med-back-link{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:650}body.theme-tolum .med-back-link:hover{text-decoration:underline}body.theme-tolum .med-profile-hero{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--teal) 13%, transparent) 0, transparent 34%), linear-gradient(135deg, var(--card) 0%, color-mix(in srgb, var(--teal-bg) 62%, var(--card)) 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;gap:28px;margin-bottom:16px;padding:28px 30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1a372f12}body.theme-tolum .med-profile-source-line{color:var(--teal);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}body.theme-tolum .med-profile-hero h1{max-width:1000px;color:var(--dark);letter-spacing:-.018em;margin:8px 0 6px;font-size:clamp(25px,2vw,34px);font-weight:680;line-height:1.15}body.theme-tolum .med-profile-names{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}body.theme-tolum .med-profile-names strong{color:var(--text);margin-right:5px;font-weight:650}body.theme-tolum .med-status-row{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}body.theme-tolum .med-status-chip{border:1px solid var(--border);background:var(--surface-alt);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}body.theme-tolum .med-status-chip.is-legal{border-color:color-mix(in srgb, var(--teal) 38%, var(--border));background:var(--teal-bg);color:var(--teal)}body.theme-tolum .med-status-chip.is-positive{color:var(--green,#1e7e34);background:#1e7e3417;border-color:#1e7e3447}body.theme-tolum .med-status-chip.is-warning{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .med-status-chip.is-danger{color:var(--red,#c0392b);background:#c0392b14;border-color:#c0392b4d}body.theme-tolum .med-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}body.theme-tolum .med-hero-facts>div{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent);border-radius:9px;min-width:0;padding:10px 12px}body.theme-tolum .med-hero-facts dt,body.theme-tolum .med-fact-grid dt,body.theme-tolum .med-funding-facts dt,body.theme-tolum .med-code-list dt,body.theme-tolum .med-provenance-list dt,body.theme-tolum .med-pack-list dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}body.theme-tolum .med-hero-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;font-weight:630;line-height:1.35}body.theme-tolum .med-profile-hero-aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}body.theme-tolum .med-profile-data-state{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}body.theme-tolum .med-profile-data-state div{flex-direction:column;gap:2px;display:flex}body.theme-tolum .med-profile-data-state strong{color:var(--text);font-size:12px}body.theme-tolum .med-profile-data-state span{color:var(--muted);font-size:10.5px}body.theme-tolum .med-data-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 12%, transparent);border-radius:50%;flex:none;margin-top:4px}body.theme-tolum .med-profile-id{overflow-wrap:anywhere;background:color-mix(in srgb, var(--surface-alt) 75%, transparent);max-width:100%;color:var(--muted);border-radius:6px;padding:6px 8px;font-size:10.5px}body.theme-tolum .med-profile-alerts{gap:8px;margin-bottom:16px;display:grid}body.theme-tolum .med-profile-alert{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:9px;align-items:baseline;gap:12px;padding:10px 14px;font-size:12px;display:flex}body.theme-tolum .med-profile-alert strong{flex:none}body.theme-tolum .med-profile-alert.is-danger{color:var(--red,#c0392b);background:#c0392b12;border-color:#c0392b4d}body.theme-tolum .med-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}body.theme-tolum .med-profile-section{grid-column:auto;min-width:0}body.theme-tolum .med-profile-card{border-radius:13px;height:100%;padding:20px;box-shadow:0 4px 15px #1c332d09}body.theme-tolum .med-profile-card .med-sec-head{align-items:flex-start;margin-bottom:14px}body.theme-tolum .med-profile-card .med-sec-head h3{color:var(--dark);font-size:16px;line-height:1.25}body.theme-tolum .med-card-kicker{color:var(--teal);letter-spacing:.065em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:750}body.theme-tolum .med-source-tag{border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}body.theme-tolum .med-card-intro{color:var(--muted);margin:-2px 0 14px;font-size:12px;line-height:1.45}body.theme-tolum .med-card-footnote{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:9px;font-size:10.5px;line-height:1.4}body.theme-tolum .med-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 20px;margin:0;display:grid}body.theme-tolum .med-fact-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:9px 0}body.theme-tolum .med-fact-grid .med-fact-wide{grid-column:1/-1}body.theme-tolum .med-fact-grid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12.5px;font-weight:570;line-height:1.35}body.theme-tolum .med-inline-state{border:1px dashed var(--border);background:var(--surface-alt);color:var(--muted);border-radius:9px;flex-direction:column;gap:3px;padding:13px 14px;font-size:12px;line-height:1.4;display:flex}body.theme-tolum .med-inline-state strong{color:var(--text);font-size:12.5px}body.theme-tolum .med-inline-state.is-warning{border-style:solid;border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .med-loading-line{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}body.theme-tolum .med-loading-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dsm-pulse}body.theme-tolum .med-ingredient-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .med-ingredient-list li{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}body.theme-tolum .med-ingredient-list li div{flex-direction:column;gap:2px;display:flex}body.theme-tolum .med-ingredient-list strong{color:var(--text);font-size:13px}body.theme-tolum .med-ingredient-list span{color:var(--muted);font-size:11.5px}body.theme-tolum .med-ingredient-mark{background:var(--teal);border-radius:2px;flex:none;width:8px;height:8px;margin-top:5px}body.theme-tolum .med-funding-list{flex-direction:column;gap:10px;display:flex}body.theme-tolum .med-funding-option{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:13px}body.theme-tolum .med-funding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.theme-tolum .med-funding-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}body.theme-tolum .med-funding-head strong{color:var(--text);font-size:13px}body.theme-tolum .med-funding-head>div span{color:var(--muted);font-size:11px}body.theme-tolum .med-funding-flags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}body.theme-tolum .med-funding-flags span{background:color-mix(in srgb, var(--teal) 9%, var(--card));color:var(--teal);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}body.theme-tolum .med-funding-flags span.is-warning{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .med-funding-flags span.is-danger{color:var(--red);background:#c0392b14}body.theme-tolum .med-funding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}body.theme-tolum .med-funding-facts>div{min-width:0}body.theme-tolum .med-funding-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11.5px;font-weight:600}body.theme-tolum .med-rule-summary{color:var(--text);margin:9px 0 0;font-size:11px;line-height:1.4}body.theme-tolum .med-rules-details{color:var(--text);margin-top:9px;font-size:11px}body.theme-tolum .med-rules-details summary{color:var(--teal);cursor:pointer;font-weight:700}body.theme-tolum .med-rules-details ul{margin:7px 0 0;padding-left:18px}body.theme-tolum .med-rules-details li{margin:4px 0;line-height:1.4}body.theme-tolum .med-doc-link{align-items:center;gap:11px;padding:10px 11px}body.theme-tolum .med-doc-icon{background:var(--teal-bg);width:34px;height:34px;color:var(--teal);letter-spacing:.04em;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}body.theme-tolum .med-doc-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.theme-tolum .med-doc-title{color:var(--text);font-weight:620}body.theme-tolum .med-doc-meta{color:var(--muted);font-size:10.5px}body.theme-tolum .med-doc-open{color:var(--teal);flex:none;font-size:15px}body.theme-tolum .med-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .med-pack-list>li{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;min-width:0;padding:11px}body.theme-tolum .med-pack-main{flex-direction:column;gap:3px;min-width:0;display:flex}body.theme-tolum .med-pack-main button{color:var(--teal);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;overflow:hidden}body.theme-tolum .med-pack-main button:disabled{color:var(--text);cursor:default}body.theme-tolum .med-pack-main>span{color:var(--muted);font-size:10.5px}body.theme-tolum .med-pack-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}body.theme-tolum .med-pack-list dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:10.5px}body.theme-tolum .med-reference-card .med-image-view.is-compact-empty .med-image-box{aspect-ratio:auto;height:170px}body.theme-tolum .med-code-list,body.theme-tolum .med-provenance-list{flex-direction:column;margin:0;display:flex}body.theme-tolum .med-code-list>div,body.theme-tolum .med-provenance-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}body.theme-tolum .med-code-list dd,body.theme-tolum .med-provenance-list dd{overflow-wrap:anywhere;color:var(--text);text-align:right;margin:0;font-size:11.5px}body.theme-tolum .med-inline-tag{background:var(--teal-bg);color:var(--teal);border-radius:4px;margin-left:5px;padding:1px 4px;font-size:8px}body.theme-tolum .med-provenance-list{margin-top:10px}body.theme-tolum .med-local-card{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--teal) 70%, transparent), 0 4px 15px #1c332d09}@media (width<=1120px){body.theme-tolum .med-profile-hero{grid-template-columns:minmax(0,1fr) 190px}body.theme-tolum .med-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .med-profile-section,body.theme-tolum .med-profile-section-catalogue,body.theme-tolum .med-profile-section-funding,body.theme-tolum .med-profile-section-cals,body.theme-tolum .med-profile-section-documents,body.theme-tolum .med-profile-section-packs,body.theme-tolum .med-profile-section-related,body.theme-tolum .med-profile-section-local{grid-column:auto}}@media (width<=760px){body.theme-tolum .disp-wrap.med-profile-page{padding:0 16px}body.theme-tolum .med-profile-toolbar{align-items:flex-start}body.theme-tolum .med-profile-hero{grid-template-columns:1fr;padding:21px 18px}body.theme-tolum .med-profile-hero-aside{align-items:flex-start}body.theme-tolum .med-profile-data-state{width:100%}body.theme-tolum .med-profile-section,body.theme-tolum .med-profile-section-catalogue,body.theme-tolum .med-profile-section-funding,body.theme-tolum .med-profile-section-cals,body.theme-tolum .med-profile-section-documents,body.theme-tolum .med-profile-section-packs,body.theme-tolum .med-profile-section-related,body.theme-tolum .med-profile-section-local{grid-column:1/-1}body.theme-tolum .med-funding-facts,body.theme-tolum .med-pack-list{grid-template-columns:1fr}body.theme-tolum .med-profile-alert{flex-direction:column;gap:3px}}body.theme-tolum .medicine-shelf-dialog{width:min(640px,100vw - 32px)}body.theme-tolum .medicine-shelf-preview{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;justify-content:center;padding:18px;display:flex;overflow:auto}body.theme-tolum .medicine-shelf-note{margin:10px 0 12px;font-size:11px}.medicine-shelf-label{page:inventory-label;box-sizing:border-box;color:#000;background:#fff;border:1px solid #b8b8b8;border-radius:2mm;width:72mm;height:61mm;padding:2.2mm 2.5mm;font-family:Arial,Helvetica,sans-serif;font-size:2.25mm;line-height:1.2;overflow:hidden}.medicine-shelf-head{border-bottom:.35mm solid #000;justify-content:space-between;align-items:center;gap:2mm;padding-bottom:1.2mm;display:flex}.medicine-shelf-head>div{text-transform:uppercase;align-items:baseline;gap:1.5mm;display:flex}.medicine-shelf-head>div strong{letter-spacing:.02em;font-size:2.4mm}.medicine-shelf-head>div span{letter-spacing:.04em;font-size:1.8mm}.medicine-shelf-head>b{color:#fff;letter-spacing:.02em;background:#000;border-radius:.7mm;flex:none;padding:.65mm 1.1mm;font-size:1.75mm}.medicine-shelf-title{flex-direction:column;gap:.35mm;padding:1.35mm 0 1mm;display:flex}.medicine-shelf-title>span{text-transform:uppercase;font-size:2.4mm;font-weight:700}.medicine-shelf-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:3.45mm;line-height:1.08;overflow:hidden}.medicine-shelf-title>small{text-overflow:ellipsis;white-space:nowrap;font-size:1.95mm;overflow:hidden}.medicine-shelf-facts,.medicine-shelf-status,.medicine-shelf-local{border-top:.2mm solid #aaa;flex-wrap:wrap;gap:.7mm 2.2mm;padding:.9mm 0;display:flex}.medicine-shelf-facts span,.medicine-shelf-status span,.medicine-shelf-local span,.medicine-shelf-local strong{font-size:1.95mm}.medicine-shelf-facts span:first-child,.medicine-shelf-local strong{font-weight:700}.medicine-shelf-status strong{font-size:1.9mm;text-decoration:underline}.medicine-shelf-identifiers{border-top:.2mm solid #aaa;grid-template-columns:minmax(0,1fr) 22mm;align-items:end;gap:2mm;padding-top:1mm;display:grid}.medicine-shelf-barcode{text-align:center;min-width:0}.medicine-shelf-barcode img{object-fit:contain;width:100%;height:12mm;display:block}.medicine-shelf-barcode code{color:#000;letter-spacing:.045em;margin-top:.25mm;font-size:1.75mm;display:block}.medicine-shelf-no-barcode{border:.25mm dashed #777;place-items:center;height:10mm;font-size:1.8mm;font-weight:700;display:grid}.medicine-shelf-identifiers dl{gap:1mm;margin:0;display:grid}.medicine-shelf-identifiers dt{letter-spacing:.04em;text-transform:uppercase;font-size:1.55mm;font-weight:700}.medicine-shelf-identifiers dd{overflow-wrap:anywhere;margin:.2mm 0 0;font-family:monospace;font-size:1.65mm;line-height:1.05}@page inventory-label{size:72mm 61mm;margin:0}@media print{.print-only.print-inventory-label{width:72mm}.print-only .medicine-shelf-label{border:0;border-radius:0;width:72mm;height:61mm}}@media (width<=480px){body.theme-tolum .med-hero-facts,body.theme-tolum .med-fact-grid{grid-template-columns:1fr}body.theme-tolum .med-fact-grid .med-fact-wide{grid-column:auto}body.theme-tolum .med-profile-toolbar{flex-direction:column}}body.theme-tolum .rx-qty-row{gap:6px;display:flex}body.theme-tolum .rx-qty-row .form-input:first-child{flex:none}body.theme-tolum .rx-qty-row .form-input:last-child{flex:1}body.theme-tolum .rx-field-label{color:var(--muted);font-size:12px;display:block}body.theme-tolum .rx-sig-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}body.theme-tolum .rx-sig-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}body.theme-tolum .rx-sig-override-toggle{cursor:pointer;align-items:center;gap:5px;display:flex}body.theme-tolum .rx-sig-builder{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .rx-sig-select{flex:1;min-width:110px}body.theme-tolum .rx-sig-amount{text-align:center;flex:none;width:60px}body.theme-tolum .rx-sig-preview{background:var(--surface-alt,#f8f8f8);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:7px 10px;font-size:13px}body.theme-tolum .rx-sig-text{font-style:italic}body.theme-tolum .rx-sig-input{font-variant-numeric:tabular-nums}body.theme-tolum .rx-sig-built{background:var(--surface-alt,#f8f8f8);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px 10px}body.theme-tolum .rx-sig-chips{flex-wrap:wrap;gap:5px;display:flex}body.theme-tolum .rx-sig-chip{background:var(--teal-bg);border:1px solid var(--teal-lt,var(--border));color:var(--teal);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}body.theme-tolum .rx-sig-label-line{margin-top:7px;font-size:13px}body.theme-tolum .rx-sig-label-line .rx-sig-text{font-style:normal;font-weight:500}body.theme-tolum .rx-sig-unrec{color:var(--muted);font-size:12px}body.theme-tolum .rx-sig-input.form-input{font-weight:500}body.theme-tolum .rx-linkish{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}body.theme-tolum .rx-supply-plan{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);margin-top:12px;padding:10px 0 2px}body.theme-tolum .rx-supply-grid{grid-template-columns:repeat(4,minmax(108px,1fr));gap:8px 10px;display:grid}body.theme-tolum .rx-supply-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}body.theme-tolum .rx-supply-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.2}body.theme-tolum .rx-supply-chip:hover{border-color:var(--teal);color:var(--teal)}body.theme-tolum .rx-supply-chip.is-active{background:color-mix(in srgb, var(--teal) 12%, var(--surface));border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--teal);font-weight:700}body.theme-tolum .rx-supply-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, white);outline-offset:2px}body.theme-tolum .rx-supply-chip-action{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border-color:color-mix(in srgb, var(--teal) 42%, var(--border))}body.theme-tolum .rx-supply-chip-default{box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 26%, transparent) inset;font-weight:700}body.theme-tolum .rx-supply-summary{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}body.theme-tolum .rx-supply-message{font-weight:500}body.theme-tolum .rx-supply-ok{color:var(--green,#2c7a50)}body.theme-tolum .rx-supply-warn{color:var(--red,#c0392b)}body.theme-tolum .rx-supply-note{color:var(--amber,#9a6b05)}body.theme-tolum .rx-supply-block{color:var(--red,#c0392b);border-left:4px solid var(--red,#c0392b);background-color:#c0392b0d;border-radius:4px;margin-top:4px;padding:8px 12px}body.theme-tolum .rx-supply-override{color:#9a6b05;background-color:#fff9e6;border-color:#e5c07b;align-items:center;margin-top:6px;display:inline-flex}body.theme-tolum .rx-advanced-toggle{margin-top:10px}body.theme-tolum .rx-advanced-body{border-top:1px dashed var(--border);margin-top:10px;padding-top:12px}body.theme-tolum .rx-field-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;display:grid}body.theme-tolum .rx-field-label-wrap{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}@media (width<=900px){body.theme-tolum .rx-supply-grid{grid-template-columns:repeat(2,minmax(108px,1fr))}}body.theme-tolum .rx-flags{flex-wrap:wrap;gap:6px 20px;display:flex}body.theme-tolum .rx-flag-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}body.theme-tolum .rx-flag-check input[type=checkbox]{accent-color:var(--teal);width:14px;height:14px}body.theme-tolum .willcall-search{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}body.theme-tolum .willcall-search .modal-label{flex:240px}body.theme-tolum .willcall-clear{flex:none;margin-bottom:1px}body.theme-tolum .willcall-results{flex-direction:column;gap:10px;max-height:64vh;display:flex;overflow-y:auto}body.theme-tolum .wc-override-btn{color:var(--amber,#9a6700);border:1px dashed var(--amber,#d6a700)}body.theme-tolum .wc-override-btn:hover{background:var(--amber-bg,#fff6e0)}body.theme-tolum .wc-override-banner{background:var(--amber-bg,#fff6e0);border:1px solid var(--amber,#d6a700);color:var(--amber,#7a5200);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;font-size:13px;display:flex}body.theme-tolum .willcall-patient-row{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}body.theme-tolum .willcall-patient-row:hover{background:var(--teal-bg);border-color:var(--teal-lt)}body.theme-tolum .wc-name{font-size:15px;font-weight:700}body.theme-tolum .wc-ids{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}body.theme-tolum .wc-dob{font-variant-numeric:tabular-nums}body.theme-tolum .wc-count{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600}body.theme-tolum .wc-go{color:var(--teal);font-size:13px;font-weight:600}body.theme-tolum .wc-verify{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin-bottom:14px;padding:10px 14px;font-size:13px}body.theme-tolum .wc-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-top:14px;display:grid}body.theme-tolum .wc-workflow,body.theme-tolum .wc-context{min-width:0}body.theme-tolum .wc-workflow{gap:12px;display:grid}body.theme-tolum .wc-context{position:sticky;top:14px}body.theme-tolum .wc-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .wc-step-strip-item{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}body.theme-tolum .wc-step-strip-item-current{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .wc-step-strip-item-done{border-color:var(--teal-lt)}body.theme-tolum .wc-step-strip-item-pending{color:var(--muted)}body.theme-tolum .wc-step-strip-item-locked{color:var(--muted);background:var(--surface-alt)}body.theme-tolum .wc-step-strip-num{background:var(--surface-alt);border:1px solid var(--border);width:22px;height:22px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}body.theme-tolum .wc-step-strip-label{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}body.theme-tolum .wc-step-chip{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}body.theme-tolum .wc-step-chip-current{color:var(--teal);border-color:var(--teal);background:var(--card)}body.theme-tolum .wc-step-chip-done{color:var(--teal);border-color:var(--teal-lt);background:var(--teal-bg)}body.theme-tolum .wc-step-chip-pending{color:var(--muted);background:var(--surface-alt)}body.theme-tolum .wc-step-chip-locked{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .wc-step-card,body.theme-tolum .wc-summary-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px;box-shadow:0 1px 2px #0f172a0a}body.theme-tolum .wc-step-card-current{border-color:var(--teal-lt)}body.theme-tolum .wc-step-card-done{border-color:var(--border)}body.theme-tolum .wc-step-card-pending{border-style:dashed}body.theme-tolum .wc-step-card-locked{opacity:.72;background:var(--surface-alt)}body.theme-tolum .wc-step-card-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}body.theme-tolum .wc-step-number{background:var(--teal-bg);width:24px;height:24px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}body.theme-tolum .wc-step-title{color:var(--text);margin:0;font-size:16px;line-height:1.2}body.theme-tolum .wc-form-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px 14px;display:grid}body.theme-tolum .wc-field-block{min-width:0}body.theme-tolum .wc-field-label{color:var(--muted);margin-bottom:6px;font-size:12px}body.theme-tolum .wc-choice-hint{color:var(--teal);letter-spacing:.03em;margin-left:5px;font-size:10px;font-weight:700}body.theme-tolum .wc-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body.theme-tolum .wc-check-row{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;min-height:34px;padding:7px 9px}body.theme-tolum .wc-check-row:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--color-focus-halo)}body.theme-tolum .wc-check-row input[type=checkbox],body.theme-tolum .wc-check-row input[type=radio],body.theme-tolum .wc-confirm-row input[type=checkbox]{accent-color:var(--teal);flex:none;width:14px;height:14px}body.theme-tolum .wc-rep-fields{border:1px dashed var(--border);background:var(--surface-alt);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px;display:grid}body.theme-tolum .wc-rep-fields .wc-check-row{grid-column:1/-1}body.theme-tolum .wc-step-note{color:var(--muted);font-size:12px}body.theme-tolum .wc-confirm-row{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;align-items:flex-start;padding:9px 10px}body.theme-tolum .wc-lock-note{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:7px;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:700}body.theme-tolum .wc-handover-section{margin-top:14px}body.theme-tolum .wc-section-title{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:800}body.theme-tolum .wc-nav-button{border-radius:999px;padding:8px 18px;font-size:13px}body.theme-tolum .wc-compact{border-radius:999px;padding:5px 12px;font-size:12px}body.theme-tolum .wc-primary{font-size:13px;font-family:var(--sans);border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;display:inline-flex}body.theme-tolum .wc-primary:not(:disabled):hover{background:var(--teal-lt);border-color:var(--teal-lt)}body.theme-tolum .wc-primary:disabled,body.theme-tolum .wc-compact:disabled,body.theme-tolum .wc-nav-button:disabled{opacity:.45;cursor:default}body.theme-tolum .wc-counselling-callout{background:var(--warn-bg);border:1px solid var(--warn-border);border-left:4px solid var(--warning);color:var(--warn-text);border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:15px;font-weight:700}body.theme-tolum .wc-sheet{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;margin-bottom:12px;overflow:hidden}body.theme-tolum .wc-sheet-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}body.theme-tolum .wc-sheet-title{color:var(--text);font-size:13px;font-weight:800}body.theme-tolum .wc-sheet-count{color:var(--muted);white-space:nowrap;font-size:12px}body.theme-tolum .wc-sheet-body{gap:8px;padding:10px;display:grid}body.theme-tolum .wc-sheet-rx+.wc-sheet-rx{margin-top:2px}body.theme-tolum .wc-sheet-notice{background:var(--card);border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13px}body.theme-tolum .wc-sheet-item{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:0;overflow:hidden}body.theme-tolum .wc-sheet-item+.wc-sheet-item{margin-top:8px}body.theme-tolum .wc-sheet-summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}body.theme-tolum .wc-sheet-summary::-webkit-details-marker{display:none}body.theme-tolum .wc-sheet-item[open] .wc-sheet-summary{border-bottom:1px solid var(--border)}body.theme-tolum .wc-sheet-summary-main{flex:1;min-width:0}body.theme-tolum .wc-sheet-expand-cue{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:800}body.theme-tolum .wc-sheet-item[open] .wc-sheet-expand-cue{color:var(--muted)}body.theme-tolum .wc-sheet-expanded{padding:10px 12px 12px}body.theme-tolum .wc-sheet-drug{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}body.theme-tolum .wc-sheet-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:3px;font-size:12px;display:flex}body.theme-tolum .wc-sheet-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex}body.theme-tolum .wc-chip-warn{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}body.theme-tolum .wc-directions{background:var(--teal-bg);border:1px solid var(--teal-lt);color:var(--text);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:16px;font-weight:700;line-height:1.35}body.theme-tolum .wc-cal-list{gap:6px;margin-top:10px;display:grid}body.theme-tolum .wc-cal-row{color:var(--text);font-size:13px;display:block}body.theme-tolum .wc-cal-chip{background:var(--card);border:1px solid var(--teal-lt);min-width:54px;color:var(--teal);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body.theme-tolum .wc-cal-text{margin-top:4px;display:block}body.theme-tolum .wc-sheet-section{color:var(--text);margin-top:10px;font-size:13px}body.theme-tolum .wc-sheet-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}body.theme-tolum .wc-sheet-points{margin:0;padding-left:18px}body.theme-tolum .wc-sheet-points li+li{margin-top:3px}body.theme-tolum .wc-sheet-foot{color:var(--muted);margin:10px 2px 0;font-size:12px}body.theme-tolum .wc-counselling-doc{margin-top:12px}body.theme-tolum .wc-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}body.theme-tolum .wc-status-option{text-align:left;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}body.theme-tolum .wc-choice-key{border:1px solid var(--border);background:var(--surface-alt);min-width:20px;color:var(--muted);font:700 10px/1.4 var(--sans);text-align:center;border-radius:4px;margin-left:auto;padding:1px 5px}body.theme-tolum .wc-status-option.wc-selected{background:var(--teal-bg);color:var(--teal);border-color:var(--teal)}body.theme-tolum .wc-required-note{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600}body.theme-tolum .wc-sheet-hint{color:var(--warn-text);background:var(--warn-bg);border-left:3px solid var(--warning);border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px}body.theme-tolum .wc-notes{resize:vertical;min-height:78px}body.theme-tolum .wc-collect-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}body.theme-tolum .wc-collect-all{flex:none}body.theme-tolum .wc-collect-list{margin:8px 0 0;padding:0;list-style:none}body.theme-tolum .wc-collect-item{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:42px;padding:9px 4px;font-size:13px;display:flex}body.theme-tolum .wc-drug{flex:1;min-width:0;font-weight:600}body.theme-tolum .wc-scan-row{align-items:center;gap:8px;min-width:0;display:flex}body.theme-tolum .wc-scan-input{letter-spacing:.03em;flex:1;min-width:0;font-family:monospace;font-size:14px}body.theme-tolum .wc-scan-feedback{border-radius:7px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600}body.theme-tolum .wc-scan-feedback.is-ok{background:var(--teal-bg,#eef7f6);color:var(--teal);border:1px solid var(--teal-lt,#9ccfca)}body.theme-tolum .wc-scan-feedback.is-err{background:var(--err-bg);color:var(--err-text);border:1px solid var(--err-border)}body.theme-tolum .wc-batch{margin-top:14px;padding-top:4px}body.theme-tolum .wc-batch.is-done{opacity:.6}body.theme-tolum .wc-batch-head{align-items:center;gap:10px;display:flex}body.theme-tolum .wc-batch-done{color:var(--teal);font-size:12px;font-weight:700}body.theme-tolum .wc-collect-item.is-collected .wc-drug{color:var(--muted);text-decoration:line-through}body.theme-tolum .wc-check{width:16px;color:var(--teal);font-weight:700}body.theme-tolum .pc-alerts{border-left:4px solid var(--color-status-warning-border);background:var(--color-status-warning-tint);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}body.theme-tolum .pc-alert{padding:var(--space-1) var(--space-6) var(--space-1) 0;color:var(--color-status-warning-text);font:var(--type-label);font-weight:400;position:relative}body.theme-tolum .pc-section-head{justify-content:space-between;align-items:center;display:flex}body.theme-tolum .pc-write-fieldset{border:0;min-width:0;padding:0}body.theme-tolum .pc-add{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}body.theme-tolum .pc-add .form-input{flex:140px}body.theme-tolum .pc-list{margin:var(--space-2) 0 0;padding:0;list-style:none}body.theme-tolum .pc-list-item{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .pc-list-item.pc-danger strong{color:var(--color-status-critical-text)}body.theme-tolum .pc-x{color:var(--color-text-secondary);font:var(--type-section);cursor:pointer;padding:0 var(--space-0-5);background:0 0;border:none}body.theme-tolum .pc-x:hover{color:var(--color-status-critical-text)}body.theme-tolum .pc-alert .pc-x{position:absolute;top:2px;right:0}body.theme-tolum .pc-history{margin:0;padding:0;list-style:none}body.theme-tolum .pc-hist-item{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}body.theme-tolum .pc-hist-item:first-child{border-top:none}body.theme-tolum .pc-hist-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .pc-flush,body.theme-tolum .card .pc-flush{margin:0}body.theme-tolum .pc-mt-0,body.theme-tolum .card .pc-mt-0{margin-top:0}body.theme-tolum .pc-mt-1,body.theme-tolum .card .pc-mt-1{margin-top:var(--space-1)}body.theme-tolum .pc-mt-2,body.theme-tolum .card .pc-mt-2{margin-top:var(--space-2)}body.theme-tolum .pc-mt-3,body.theme-tolum .card .pc-mt-3{margin-top:var(--space-3)}body.theme-tolum .pc-mt-4,body.theme-tolum .card .pc-mt-4{margin-top:var(--space-4)}body.theme-tolum .pc-mb-0,body.theme-tolum .card .pc-mb-0{margin-bottom:0}body.theme-tolum .pc-mb-1,body.theme-tolum .card .pc-mb-1{margin-bottom:var(--space-1)}body.theme-tolum .pc-mb-2,body.theme-tolum .card .pc-mb-2{margin-bottom:var(--space-2)}body.theme-tolum .pc-mb-3,body.theme-tolum .card .pc-mb-3{margin-bottom:var(--space-3)}body.theme-tolum .pc-mb-4,body.theme-tolum .card .pc-mb-4{margin-bottom:var(--space-4)}body.theme-tolum .pc-pad-3{padding:var(--space-3)}body.theme-tolum .pc-inline-action{margin-left:var(--space-2)}body.theme-tolum .pc-note{font:var(--type-small)}body.theme-tolum .pc-normal{font-weight:400}body.theme-tolum .pc-prewrap{white-space:pre-wrap}body.theme-tolum .pc-subhead,body.theme-tolum .card .pc-subhead{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .pc-span-all{grid-column:1/-1}body.theme-tolum .pc-block{display:block}body.theme-tolum .pc-grow{flex:1}body.theme-tolum .pc-inline-row{gap:var(--space-2);display:flex}body.theme-tolum .pc-two-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}body.theme-tolum .pc-card-narrow{max-width:640px}body.theme-tolum .pc-select-narrow{max-width:120px}body.theme-tolum .pc-num-cell{text-align:right;min-width:34px}body.theme-tolum .pc-skeleton-card{padding:var(--space-4)}body.theme-tolum .pc-skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}body.theme-tolum .pc-check{align-items:center;gap:var(--space-2);font:var(--type-label);font-weight:400;display:flex}body.theme-tolum .pc-row-actions{gap:var(--space-1);flex:none;align-items:center;display:flex}body.theme-tolum .pc-edit{color:var(--color-text-secondary);font:var(--type-body);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none}body.theme-tolum .pc-edit:hover{color:var(--color-action-primary)}body.theme-tolum .pc-visit{cursor:pointer}body.theme-tolum .pc-visit:hover{background:var(--color-state-selected-bg)}body.theme-tolum .soap-field{margin-bottom:var(--space-3);display:block}body.theme-tolum .soap-label{font:var(--type-small);color:var(--color-action-primary);margin-bottom:var(--space-1);font-weight:600;display:block}body.theme-tolum .vitals-grid{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}body.theme-tolum .vitals-grid label{gap:var(--space-1);font:var(--type-small);color:var(--color-text-secondary);flex-direction:column;display:flex}body.theme-tolum .vitals-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .vital-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-state-selected-bg);flex-direction:column;min-width:92px;display:flex}body.theme-tolum .vital-name{font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .vital-val{font-variant-numeric:tabular-nums;font-weight:600}body.theme-tolum .vital-when{font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .vital-trend{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .vital-trend:first-child{border-top:none}body.theme-tolum .vital-trend-name{font:var(--type-small);color:var(--color-text-secondary);min-width:110px}body.theme-tolum .vital-trend-series{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .vital-trend-pt{font:var(--type-label);font-variant-numeric:tabular-nums;font-weight:600}body.theme-tolum .vital-trend-pt:not(:first-child){color:var(--color-text-secondary);font-weight:400}body.theme-tolum .amb-term{flex:220px;position:relative}body.theme-tolum .amb-term-busy{color:var(--color-text-secondary);font:var(--type-small);position:absolute;top:8px;right:10px}body.theme-tolum .amb-term-menu{z-index:45;gap:var(--space-1);max-height:280px;padding:var(--space-1);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}body.theme-tolum .amb-term-use,body.theme-tolum .amb-term-hit{gap:var(--space-1) var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;display:grid}body.theme-tolum .amb-term-use:hover,body.theme-tolum .amb-term-hit:hover{background:var(--color-state-selected-bg)}body.theme-tolum .amb-term-display{font-weight:600}body.theme-tolum .amb-term-code,body.theme-tolum .amb-term-source{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .amb-term-source{grid-column:1/-1}body.theme-tolum .amb-term-note,body.theme-tolum .amb-term-empty{padding:var(--space-2);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .amb-term-error{color:var(--color-status-critical-text)}body.theme-tolum .amb-code-chip{margin-left:var(--space-2);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);color:var(--color-action-primary);background:var(--color-state-selected-bg);font:var(--type-small);vertical-align:middle;font-weight:600;display:inline-block}body.theme-tolum .amb-clinical-form,body.theme-tolum .amb-rx-lines{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .amb-rx-line{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed)}body.theme-tolum .amb-rx-line-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}body.theme-tolum .amb-sig-preview{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-state-selected-bg);color:var(--color-text-primary);font:var(--type-label);font-weight:400}body.theme-tolum .amb-inline-edit{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;display:grid}body.theme-tolum .amb-subcard{margin-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}body.theme-tolum .amb-goals{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .amb-goals span{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .amb-quick-actions{align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);display:flex;position:relative}body.theme-tolum .amb-quick-actions-label{color:var(--color-text-secondary);font:var(--type-label);white-space:nowrap}body.theme-tolum .amb-quick-actions-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .amb-readiness-link{padding:var(--space-1) var(--space-0-5);color:var(--color-action-primary);font:var(--type-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:underline}body.theme-tolum .amb-readiness-link:hover{color:var(--color-brand-border)}body.theme-tolum .amb-action-drawer{z-index:55;width:min(430px,100vw - 56px);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);position:fixed;top:132px;bottom:28px;right:28px;overflow-y:auto}body.theme-tolum .amb-action-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .amb-action-drawer-head h2,body.theme-tolum .amb-readiness-panel h2,body.theme-tolum .amb-patients-layout h2{margin:var(--space-1) 0 0;color:var(--color-text-primary);font:var(--type-section)}body.theme-tolum .amb-action-drawer-close{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);font:var(--type-section);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}body.theme-tolum .amb-action-drawer .flash{margin-bottom:var(--space-3)}body.theme-tolum .amb-action-drawer-body,body.theme-tolum .amb-action-form{gap:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .amb-action-form label{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);flex-direction:column;display:flex}body.theme-tolum .amb-action-form h3{margin:0 0 var(--space-2);color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .amb-action-guidance{font:var(--type-small);margin:0}body.theme-tolum .amb-validation-patient-tools{margin:calc(var(--space-6) * -1) 0 var(--space-4);justify-content:flex-end;display:flex}body.theme-tolum .amb-readiness-panel{padding:var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed)}body.theme-tolum .amb-readiness-panel .pc-section-head{margin-bottom:var(--space-3)}body.theme-tolum .amb-readiness-summary{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-label);font-weight:400}body.theme-tolum .amb-readiness-table-wrap{max-width:100%;overflow-x:auto}body.theme-tolum .amb-readiness-raw{margin-top:var(--space-3);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .amb-readiness-raw summary{color:var(--color-action-primary);cursor:pointer}body.theme-tolum .amb-readiness-raw pre{max-height:360px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-ident);white-space:pre-wrap;word-break:break-word;overflow:auto}body.theme-tolum .dash-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}body.theme-tolum .dash-find{grid-column:1/-1}body.theme-tolum .amb-patients-head{margin-bottom:var(--space-6)}body.theme-tolum .amb-patients-layout{gap:var(--space-4);flex-direction:column;display:flex}body.theme-tolum .amb-patients-layout>.card{margin-bottom:0}body.theme-tolum .amb-work-links{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised)}body.theme-tolum .amb-work-links h2{margin-top:0}body.theme-tolum .amb-work-counts{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}body.theme-tolum .amb-work-count{align-items:center;gap:var(--space-1) var(--space-2);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;display:grid}body.theme-tolum .amb-work-count:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .amb-work-count strong{color:var(--color-action-primary);font:var(--type-figure);grid-row:1/-1}body.theme-tolum .amb-work-count span{font:var(--type-label);align-self:end;font-weight:600}body.theme-tolum .amb-work-count small{color:var(--color-text-secondary);font:var(--type-badge);align-self:start}body.theme-tolum .amb-work-count.is-navigation{grid-template-columns:1fr}body.theme-tolum .amb-work-count.is-overdue strong{color:var(--color-status-warning-text)}body.theme-tolum .amb-recent-encounters h2{margin:0}body.theme-tolum .amb-recent-list{margin:var(--space-3) 0 0;padding:0;list-style:none}body.theme-tolum .amb-recent-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.6fr) auto auto;display:grid}body.theme-tolum .amb-recent-patient{gap:var(--space-1);flex-direction:column;display:flex}body.theme-tolum .amb-recent-patient span{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .amb-recent-reason{font:var(--type-label);font-weight:400}body.theme-tolum .amb-recent-status{white-space:nowrap;margin-left:0}@media (width<=760px){body.theme-tolum .amb-quick-actions{flex-direction:column;align-items:flex-start}body.theme-tolum .amb-readiness-link{margin-left:0}body.theme-tolum .amb-action-drawer{width:calc(100vw - 24px);top:92px;bottom:12px;right:12px}body.theme-tolum .amb-recent-row{grid-template-columns:1fr auto}body.theme-tolum .amb-recent-reason{grid-column:1/-1}}body.theme-tolum .dash-customize{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}body.theme-tolum .picker-list{margin:var(--space-3) 0 0;max-height:340px;padding:0;list-style:none;overflow-y:auto}body.theme-tolum .picker-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-top:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .picker-row.is-active{background:var(--color-state-selected-bg);box-shadow:var(--accent-bar)}body.theme-tolum .picker-id{gap:var(--space-1);flex-direction:column;display:flex}body.theme-tolum .picker-actions{gap:var(--space-2);flex:none;display:flex}body.theme-tolum .order-tabs{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}body.theme-tolum .order-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .order-chip{cursor:pointer;border:1px dashed var(--color-brand-border);background:var(--color-bg-surface-raised)}body.theme-tolum .order-chip:hover{background:var(--color-state-selected-bg);border-style:solid}body.theme-tolum .order-entry{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}body.theme-tolum .order-entry .form-input{flex:160px}body.theme-tolum .flash-ok{background:var(--color-state-selected-bg);border:1px solid var(--color-brand-border);color:var(--color-action-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);font:var(--type-label);font-weight:400}body.theme-tolum .flash-warn{background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);color:var(--color-status-warning-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);font:var(--type-label);font-weight:400}body.theme-tolum .rx-entry-cards{display:block}body.theme-tolum .rx-entry-cards .cz-card-wrap{margin:0 0 var(--space-4)}body.theme-tolum .rx-box-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}body.theme-tolum .rx-box-head h3,body.theme-tolum .rx-box .rx-source-select{margin:0}body.theme-tolum .rx-source-workflow{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);border-radius:var(--radius-lg);padding:var(--space-3);margin:var(--space-3) 0 0}body.theme-tolum .rx-source-workflow-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}body.theme-tolum .rx-source-kicker{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .rx-source-options{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}body.theme-tolum .rx-source-option{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed);border-radius:var(--radius-lg);padding:var(--space-2);text-align:left;cursor:pointer}body.theme-tolum .rx-source-option:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-primary)}body.theme-tolum .rx-source-option:focus-visible{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .rx-source-option span{font:var(--type-label);color:var(--color-text-primary);font-weight:600;display:block}body.theme-tolum .rx-source-option small{color:var(--color-text-secondary);font:var(--type-small);margin-top:var(--space-1);display:block}body.theme-tolum .rx-source-next{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font:var(--type-label);font-weight:400;display:flex}body.theme-tolum .pr-ready-block{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed);border-radius:var(--radius-lg);padding:var(--space-2);margin:0 0 var(--space-3)}body.theme-tolum .pr-ready-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}body.theme-tolum .pr-ready-label{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .pr-ready-saving{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pr-ready-options{gap:var(--space-1);flex-wrap:wrap;display:flex}body.theme-tolum .pr-ready-option{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font:var(--type-small);font-weight:600}body.theme-tolum .pr-ready-option:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .pr-ready-option.is-selected{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .pr-ready-estimate{margin-top:var(--space-2);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .pr-ready-basis{margin-top:var(--space-1);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pr-ready-basis summary{cursor:pointer}body.theme-tolum .pr-ready-scheduled{gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);display:grid}body.theme-tolum .pr-ready-error{margin-top:var(--space-2);color:var(--color-status-critical-text);font:var(--type-small);font-weight:600}body.theme-tolum .pr-ready-toast{z-index:80;max-width:min(360px,100vw - 32px);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text);font:var(--type-label);box-shadow:var(--shadow-raised);font-weight:600;position:fixed;bottom:82px;right:22px}body.theme-tolum .rx-locked-note{font:var(--type-label);color:var(--color-text-secondary);margin:0;font-weight:400}body.theme-tolum .rx-locked-link{font:inherit;color:var(--color-action-primary);cursor:pointer;background:0 0;border:none;padding:0}body.theme-tolum .rx-locked-link:hover{text-decoration:underline}body.theme-tolum .rx-pack-hint{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);flex-wrap:wrap;display:flex}body.theme-tolum .rx-pack-hint code{font:var(--type-small)}body.theme-tolum .rx-meds-box .rx-items-section{margin-bottom:0}body.theme-tolum .rx-meds-box .rx-item-card{padding:var(--space-1) var(--space-0-5) var(--space-4);border-bottom:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;margin:0}body.theme-tolum .rx-meds-box .rx-item-card:last-child{padding-bottom:var(--space-1);border-bottom:0}body.theme-tolum .rx-entry-actionbar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);margin-top:var(--space-1);background:linear-gradient(to top, var(--color-bg-canvas) 70%, transparent);flex-wrap:wrap;display:flex;position:sticky;bottom:0}body.theme-tolum .rx-entry-actionbar-error{font:var(--type-label);flex:100%;margin-bottom:0;font-weight:400}body.theme-tolum .rx-entry-journey{padding:0 var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:0 0;flex:none;overflow-x:auto}body.theme-tolum .rx-entry-journey ol{grid-template-columns:repeat(5,minmax(122px,1fr));gap:0;min-width:650px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .rx-entry-journey li{min-width:0}body.theme-tolum .rx-entry-journey li>button{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:48px;padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font:var(--type-small);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);font-weight:600;display:grid}body.theme-tolum .rx-entry-journey li>button:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .rx-entry-journey li>button>span:nth-child(2){color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .rx-entry-journey li>button small{font:var(--type-small);grid-column:2;font-weight:600}body.theme-tolum .rx-entry-journey li>button.is-current{color:var(--color-action-primary)}body.theme-tolum .rx-entry-journey li>button.is-viewing{color:var(--color-action-primary);border-bottom-color:var(--color-state-selected-border);background:color-mix(in srgb, var(--color-state-selected-bg) 55%, transparent)}body.theme-tolum .rx-entry-journey li>button.is-done small{color:var(--color-action-primary)}body.theme-tolum .rx-entry-journey li>button.is-error{color:var(--color-status-critical-text);border-bottom-color:var(--color-status-critical-text)}body.theme-tolum .rx-entry-journey li>button.is-error small{color:var(--color-status-critical-text)}body.theme-tolum .rx-entry-journey li>button.is-error .rx-entry-journey-marker{color:var(--color-status-critical-on);border-color:var(--color-status-critical-text);background:var(--color-status-critical-text);font:var(--type-small);font-weight:600}body.theme-tolum .rx-entry-journey-marker{width:21px;height:21px;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);font:var(--type-small);grid-row:1/3;place-items:center;display:grid}body.theme-tolum .rx-entry-journey li>button.is-current .rx-entry-journey-marker,body.theme-tolum .rx-entry-journey li>button.is-viewing .rx-entry-journey-marker,body.theme-tolum .rx-entry-journey li>button.is-done .rx-entry-journey-marker{color:var(--color-action-primary);border-color:var(--color-brand-border)}body.theme-tolum .rxiv{gap:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .rxiv-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .rxiv-tb-group{align-items:center;gap:var(--space-1);display:flex}body.theme-tolum .rxiv-tb-right{margin-left:auto}body.theme-tolum .rxiv-tb-btn{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);color:var(--color-text-primary);cursor:pointer;font:var(--type-body);justify-content:center;align-items:center;padding:0;display:inline-flex}body.theme-tolum .rxiv-tb-btn:hover:not(:disabled){border-color:var(--color-state-selected-border);color:var(--color-action-primary)}body.theme-tolum .rxiv-tb-btn:disabled{border-color:var(--color-border-subtle);background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}body.theme-tolum .rxiv-zoom-label{font:var(--type-small);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:center;min-width:42px}body.theme-tolum .rxiv-stage{--rxiv-check:color-mix(in srgb, var(--color-text-secondary) 8%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);background-image:linear-gradient(45deg, var(--rxiv-check) 25%, transparent 25%), linear-gradient(-45deg, var(--rxiv-check) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--rxiv-check) 75%), linear-gradient(-45deg, transparent 75%, var(--rxiv-check) 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}body.theme-tolum .rxiv-stage.is-pannable{cursor:grab}body.theme-tolum .rxiv-stage.is-pannable:active{cursor:grabbing}body.theme-tolum .rxiv-stage.is-dragover{border-color:var(--color-state-selected-border);border-style:dashed}body.theme-tolum .rxiv-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;max-width:100%;max-height:100%;box-shadow:var(--shadow-raised);background:var(--color-bg-surface-raised);transition:transform 40ms linear}body.theme-tolum .rxiv-drop{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-6);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;display:flex}body.theme-tolum .rxiv-drop-icon{font:var(--type-figure);color:var(--color-action-primary)}body.theme-tolum .rxiv-drop-title{font:var(--type-subsection);color:var(--color-text-primary)}body.theme-tolum .rxiv-drop-hint{font:var(--type-small);color:var(--color-text-secondary);max-width:360px}body.theme-tolum .rxiv-drop-sub{font:var(--type-small);color:var(--color-text-secondary);max-width:360px;margin-top:var(--space-1)}body.theme-tolum .rxiv-drop-overlay{background:var(--color-state-selected-bg);color:var(--color-action-primary);font:var(--type-subsection);border-radius:var(--radius-lg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.theme-tolum .rxiv-drop-refused{background:var(--color-status-warning-tint);color:var(--color-status-warning-text);border:1px solid var(--color-status-warning-border);font:var(--type-label);text-align:center;padding:0 var(--space-6);font-weight:600}body.theme-tolum .rxiv-filmstrip{gap:var(--space-2);padding:var(--space-0-5);display:flex;overflow-x:auto}body.theme-tolum .rxiv-thumb{cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);flex:none;width:56px;height:72px;padding:0;position:relative;overflow:hidden}body.theme-tolum .rxiv-thumb.is-active{border-color:var(--color-state-selected-border);box-shadow:0 0 0 1px var(--color-state-selected-border)}body.theme-tolum .rxiv-thumb img{object-fit:cover;width:100%;height:100%;display:block}body.theme-tolum .rxiv-thumb-num{background:color-mix(in srgb, var(--color-bg-inverse) 70%, transparent);color:var(--color-text-on-inverse);font:var(--type-small);border-radius:var(--radius-sm);padding:0 var(--space-1);font-weight:600;position:absolute;bottom:2px;left:2px}body.theme-tolum .rxiv-thumb-x{color:var(--color-text-on-inverse);background:color-mix(in srgb, var(--color-bg-inverse) 70%, transparent);border-radius:var(--radius-round);width:16px;height:16px;font:var(--type-label);justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute;top:1px;right:2px}body.theme-tolum .rxiv-thumb-x:hover{background:var(--color-status-critical-text)}body.theme-tolum .rxiv-footer{justify-content:space-between;align-items:center;gap:var(--space-2);font:var(--type-small);display:flex}body.theme-tolum .rxiv-remove-link{color:var(--color-text-secondary);cursor:pointer;font:var(--type-small);background:0 0;border:none;padding:0;text-decoration:underline}body.theme-tolum .rxiv-remove-link:hover{color:var(--color-status-critical-text)}body.theme-tolum .rxiv-full{z-index:1000;background:color-mix(in srgb, var(--color-bg-inverse) 92%, transparent);flex-direction:column;display:flex;position:fixed;inset:0}body.theme-tolum .rxiv-full-bar{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-shrink:0;display:flex}body.theme-tolum .rxiv-full-stage{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}body.theme-tolum .rxiv-full-stage.is-pannable{cursor:grab}body.theme-tolum .rxiv-full-stage.is-pannable:active{cursor:grabbing}body.theme-tolum .rxiv-full-stage .rxiv-img{max-width:94vw;max-height:86vh}body.theme-tolum .rx-entry-split{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}body.theme-tolum .rx-entry-doc{position:sticky;top:12px}body.theme-tolum .rx-entry-doc .rx-image-box{margin-bottom:0}body.theme-tolum .rx-entry-doc .rxiv-stage{height:calc(100vh - 320px);min-height:420px}@media (width<=1200px){body.theme-tolum .rx-entry-split{grid-template-columns:1fr}body.theme-tolum .rx-entry-doc{position:static}body.theme-tolum .rx-entry-doc .rxiv-stage{height:460px}}body.theme-tolum .rx-dock-controls{gap:var(--space-1);padding:var(--space-0-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);display:inline-flex}body.theme-tolum .rx-dock-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font:var(--type-body);background:0 0;border:none}body.theme-tolum .rx-dock-btn:hover{color:var(--color-action-primary)}body.theme-tolum .rx-dock-btn.is-active{background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .icd10-input-row{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .icd10-input-row .form-input{flex:1}body.theme-tolum .icd10-code-chip{font:var(--type-ident);color:var(--color-action-primary);background:var(--color-state-selected-bg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);white-space:nowrap}body.theme-tolum .icd10-code{font:var(--type-ident);color:var(--color-action-primary);flex:none;min-width:58px}body.theme-tolum .med-hist-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}body.theme-tolum .med-hist-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .med-chip{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:var(--type-badge);cursor:pointer;align-items:center;gap:var(--space-1);display:inline-flex}body.theme-tolum .med-chip:hover{border-color:var(--color-state-selected-border)}body.theme-tolum .med-chip.is-active{background:var(--color-action-primary);border-color:var(--color-state-selected-border);color:var(--color-action-on-primary)}body.theme-tolum .med-chip-count{font:var(--type-small);font-weight:600}body.theme-tolum .med-hist-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .med-density{gap:var(--space-1);padding:var(--space-0-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);flex:none;display:inline-flex}body.theme-tolum .med-density-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--type-small);cursor:pointer;background:0 0;border:0;display:inline-flex}body.theme-tolum .med-density-btn:hover{color:var(--color-text-primary)}body.theme-tolum .med-density-btn.is-active{color:var(--color-action-primary);background:var(--color-state-selected-bg)}body.theme-tolum .med-hist-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .med-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}body.theme-tolum .med-row.is-open{border-color:var(--color-brand-border)}body.theme-tolum .med-row-head{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);cursor:pointer;text-align:left;font:inherit;color:var(--color-text-primary);background:0 0;border:none;display:flex}body.theme-tolum .med-row-head:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .med-row-caret{color:var(--color-text-secondary);font:var(--type-small);margin-top:var(--space-1);flex:none}body.theme-tolum .med-row-main{gap:var(--space-1);flex-direction:column;flex:260px;min-width:0;display:flex}body.theme-tolum .med-row-name{font:var(--type-subsection)}body.theme-tolum .med-row-sub{font:var(--type-small);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.theme-tolum .med-row-chart{gap:var(--space-1);flex-direction:column;flex:420px;min-width:300px;display:flex}body.theme-tolum .med-repeat-summary{align-items:center;gap:var(--space-1) 0;color:var(--color-text-primary);font:var(--type-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}body.theme-tolum .med-repeat-summary>:not(:last-child):after{content:"·";margin:0 var(--space-2);color:var(--color-text-secondary);font-weight:400}body.theme-tolum .med-repeat-summary strong{color:var(--color-action-primary)}body.theme-tolum .med-last-prescriber{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .med-row-detail{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-8);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed)}body.theme-tolum .med-fills-title{margin:0 0 var(--space-3);color:var(--color-text-secondary);font:var(--type-subsection)}body.theme-tolum .med-fills{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .med-fill{grid-template-columns:104px 18px minmax(0,1fr);align-items:stretch;display:grid}body.theme-tolum .med-fill-date{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-5) 0;color:var(--color-text-primary);text-align:right;font:var(--type-small);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}body.theme-tolum .med-fill-date strong{font:var(--type-small);font-weight:600}body.theme-tolum .med-fill-date span{color:var(--color-text-secondary)}body.theme-tolum .med-fill-rail{position:relative}body.theme-tolum .med-fill-rail:before{content:"";z-index:1;border:2px solid var(--color-state-selected-border);border-radius:var(--radius-round);background:var(--color-bg-surface-recessed);width:10px;height:10px;position:absolute;top:4px;left:4px}body.theme-tolum .med-fill-rail:after{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:14px;bottom:0;left:8px}body.theme-tolum .med-fill:last-child .med-fill-rail:after{display:none}body.theme-tolum .med-fill-body{min-width:0;margin:0 0 var(--space-3) var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}body.theme-tolum .med-fill:last-child .med-fill-body{margin-bottom:0}body.theme-tolum .med-fill-head,body.theme-tolum .med-fill-heading,body.theme-tolum .med-fill-summary,body.theme-tolum .med-fill-actions{flex-wrap:wrap;align-items:center;display:flex}body.theme-tolum .med-fill-head{justify-content:space-between;gap:var(--space-2)}body.theme-tolum .med-fill-heading{gap:var(--space-2);font:var(--type-label);font-weight:400}body.theme-tolum .med-fill-type{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--type-small);font-weight:600;display:inline-flex}body.theme-tolum .med-fill-summary{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .med-fill-summary b{color:var(--color-text-primary);font:var(--type-small);font-weight:600}body.theme-tolum .med-kv{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font:var(--type-small);grid-template-columns:96px 1fr;display:grid}body.theme-tolum .med-kv dt{color:var(--color-text-secondary);font:var(--type-label);align-self:start}body.theme-tolum .med-kv dd{color:var(--color-text-primary);margin:0}body.theme-tolum .med-fill-kv{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .med-codes{font:var(--type-ident);color:var(--color-text-secondary)}body.theme-tolum .med-script-row{margin-top:var(--space-3)}body.theme-tolum .med-charge-unavailable{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .med-charge-unavailable>span{color:var(--color-text-secondary);font-weight:600}body.theme-tolum .med-charge-unavailable small{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .med-fill-actions{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .med-hist.is-compact .med-row-head{padding-block:var(--space-2)}body.theme-tolum .med-hist.is-compact .med-row-sub{display:none}body.theme-tolum .med-hist.is-compact .med-row-detail{padding-block:var(--space-2)}body.theme-tolum .med-hist.is-compact .med-fill-body{margin-bottom:var(--space-2);padding-block:var(--space-2)}body.theme-tolum .med-hist.is-compact .med-fill-kv{margin-top:var(--space-2);padding-top:var(--space-2);grid-template-columns:86px 1fr}body.theme-tolum .rpt-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}body.theme-tolum .rpt-split{align-items:stretch;display:inline-flex}body.theme-tolum .rpt-split .btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}body.theme-tolum .rpt-split .rpt-split-more{border-left-color:color-mix(in srgb, var(--color-action-on-primary) 35%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding-inline:var(--space-2)}body.theme-tolum .rpt-info{color:var(--color-text-secondary);cursor:pointer;font:var(--type-label);padding:var(--space-0-5);background:0 0;border:0;font-weight:400}body.theme-tolum .rpt-info:hover{color:var(--color-text-primary);background:0 0}body.theme-tolum .rpt-inline-error{color:var(--color-status-warning-text);font:var(--type-small)}body.theme-tolum .rpt-reasons{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);flex-basis:100%;display:grid}body.theme-tolum .rpt-reason{gap:var(--space-1);font:var(--type-small);display:grid}body.theme-tolum .rpt-reason small{color:var(--color-text-secondary)}body.theme-tolum .rpt-dialog{width:560px}body.theme-tolum .rpt-error,body.theme-tolum .rpt-warning{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);font:var(--type-small)}body.theme-tolum .rpt-lots{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .rpt-lots label{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-label);display:grid}body.theme-tolum .rpt-lots input{width:76px}body.theme-tolum .rpt-live{color:var(--color-text-secondary);font:var(--type-small);margin-bottom:var(--space-3)}body.theme-tolum .rpt-cert{gap:var(--space-2);margin:var(--space-3) 0;display:grid}body.theme-tolum .rpt-radio,body.theme-tolum .rpt-check{align-items:flex-start;gap:var(--space-2);font:var(--type-label);color:var(--color-text-primary);font-weight:400;display:flex}body.theme-tolum .rpt-radio input,body.theme-tolum .rpt-check input{margin-top:var(--space-1)}body.theme-tolum .rpt-nested{margin-left:var(--space-6)}body.theme-tolum .rpt-help{margin:calc(var(--space-1) * -1) 0 0 var(--space-6);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .rpt-early-inline{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .rpt-actions{margin-top:var(--space-4)}body.theme-tolum .med-timeline{gap:var(--space-6);margin-top:var(--space-3);display:flex}body.theme-tolum .med-tl-step{font:var(--type-small);color:var(--color-text-primary);gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;display:flex;position:relative}body.theme-tolum .med-tl-step:before{content:"";border-radius:var(--radius-round);border:2px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);width:9px;height:9px;position:absolute;top:3px;left:0}body.theme-tolum .med-tl-step.done:before{border-color:var(--color-state-selected-border);background:var(--color-action-primary)}body.theme-tolum .med-tl-step b{color:var(--color-text-secondary);font:var(--type-small);font-weight:600}@media (width<=1100px){body.theme-tolum .med-row-head{flex-wrap:wrap}body.theme-tolum .med-row-chart{min-width:0;margin-left:var(--space-5);flex-basis:calc(100% - 24px);order:3}}@media (width<=760px){body.theme-tolum .med-hist-toolbar{flex-direction:column;align-items:flex-start}body.theme-tolum .med-row-detail{padding-left:var(--space-3)}body.theme-tolum .med-fill{grid-template-columns:18px minmax(0,1fr)}body.theme-tolum .med-fill-date{padding:0 0 var(--space-1) var(--space-2);text-align:left;flex-flow:wrap;grid-column:2;align-items:baseline}body.theme-tolum .med-fill-rail{grid-area:1/1/span 2}body.theme-tolum .med-fill-body{grid-column:2}}body.theme-tolum .doc-dropzone{border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;font:var(--type-small);color:var(--color-text-secondary);cursor:pointer;background:var(--color-bg-surface-recessed);transition:border-color .12s,color .12s}body.theme-tolum .doc-dropzone:hover,body.theme-tolum .doc-dropzone.is-dragover{border-color:var(--color-state-selected-border);color:var(--color-action-primary)}body.theme-tolum .doc-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}body.theme-tolum .doc-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}body.theme-tolum .doc-item.is-open{border-color:var(--color-brand-border)}body.theme-tolum .doc-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}body.theme-tolum .doc-icon{font:var(--type-section);flex:none}body.theme-tolum .doc-meta{flex:1;min-width:0}body.theme-tolum .doc-title{font:var(--type-label);font-weight:600}body.theme-tolum .doc-sub{font:var(--type-small)}body.theme-tolum .doc-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}body.theme-tolum .doc-x{color:var(--color-text-secondary);cursor:pointer;font:var(--type-section);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:0 0;border:none}body.theme-tolum .doc-x:hover{color:var(--color-status-critical-text);background:var(--color-bg-surface-recessed)}body.theme-tolum .doc-view{border-top:1px solid var(--color-border-subtle);padding:var(--space-3);background:var(--color-bg-surface-recessed)}body.theme-tolum .iv-window{background:var(--color-bg-canvas);flex-direction:column;height:100vh;display:flex}body.theme-tolum .iv-window-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);flex:none}body.theme-tolum .iv-window-title{font:var(--type-subsection);color:var(--color-text-primary)}body.theme-tolum .iv-window-body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}body.theme-tolum .iv-window-body .rxiv-stage{height:calc(100vh - 200px);min-height:360px}body.theme-tolum .disp-wrap-wide{max-width:1560px}body.theme-tolum .biz-head{margin-bottom:28px}body.theme-tolum .biz-main{flex-direction:column;gap:32px;display:flex}body.theme-tolum .biz-workspace-section+.biz-workspace-section{border-top:1px solid var(--border);padding-top:30px}body.theme-tolum .biz-section-head,body.theme-tolum .biz-card-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}body.theme-tolum .biz-section-head h2{color:var(--text);font-family:var(--serif);margin:3px 0 0;font-size:24px;font-weight:500}body.theme-tolum .biz-subsection-head{margin-top:2px}body.theme-tolum .biz-subsection-head h3{color:var(--text);font-family:var(--serif);margin:3px 0 0;font-size:18px;font-weight:500}body.theme-tolum .biz-report-subhead{margin-top:24px}body.theme-tolum .biz-period{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}body.theme-tolum .card.biz-state{color:var(--muted);margin-bottom:0}body.theme-tolum .biz-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}body.theme-tolum .biz-kpi{border:1px solid var(--border);background:var(--card);min-width:0;min-height:178px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px;transition:border-color .12s,transform .12s;display:flex}body.theme-tolum .biz-kpi:hover{border-color:var(--teal-lt);transform:translateY(-1px)}body.theme-tolum .biz-kpi-attention{border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .biz-kpi-top{align-items:center;gap:8px;min-height:28px;display:flex}body.theme-tolum .biz-kpi-icon,body.theme-tolum .biz-report-icon{background:var(--teal-bg);width:28px;height:28px;color:var(--teal);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}body.theme-tolum .biz-kpi-attention .biz-kpi-icon{border:1px solid var(--warn-border);background:var(--card);color:var(--warn-text)}body.theme-tolum .biz-kpi-label{font-size:12px;font-weight:700;line-height:1.25}body.theme-tolum .biz-kpi-value{color:var(--teal);font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:16px;font-size:34px;line-height:1}body.theme-tolum .biz-kpi-attention .biz-kpi-value{color:var(--warn-text)}body.theme-tolum .biz-kpi-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}body.theme-tolum .biz-kpi-status{color:var(--warn-text);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}body.theme-tolum .biz-kpi-link{color:var(--teal);margin-top:auto;padding-top:12px;font-size:11px;font-weight:600}body.theme-tolum .card.biz-stations{margin:14px 0 0;padding:16px 18px}body.theme-tolum .biz-card-head{align-items:center;margin-bottom:12px}body.theme-tolum .biz-card-head h3{margin:3px 0 0}body.theme-tolum .biz-station-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}body.theme-tolum .biz-station-list>div{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}body.theme-tolum .biz-station-list dt{color:var(--muted);font-size:11px}body.theme-tolum .biz-station-list dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}body.theme-tolum .biz-empty{color:var(--muted);margin:0;font-size:12px}body.theme-tolum .biz-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.theme-tolum .card.biz-report-card{flex-direction:column;min-width:0;margin-bottom:0;padding:17px 18px 14px;display:flex}body.theme-tolum .biz-report-head{align-items:flex-start;gap:10px;display:flex}body.theme-tolum .biz-report-head h3{margin:0;line-height:1.25}body.theme-tolum .biz-report-head p,body.theme-tolum .biz-report-desc{color:var(--muted);margin:3px 0 0;font-size:11px}body.theme-tolum .biz-report-desc{min-height:29px;margin:9px 0 12px;line-height:1.35}body.theme-tolum .biz-report-state{border:1px dashed var(--border);min-height:126px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:14px;font-size:12px;display:flex}body.theme-tolum .biz-report-error{border-color:var(--err-border);background:var(--err-bg);color:var(--err-text)}body.theme-tolum .biz-table-wrap{min-height:126px;overflow-x:auto}body.theme-tolum .biz-table{border-collapse:collapse;width:100%;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}body.theme-tolum .biz-table th,body.theme-tolum .biz-table td{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:6px 7px;overflow:hidden}body.theme-tolum .biz-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}body.theme-tolum .biz-report-footer{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}body.theme-tolum .card.biz-dataset-card{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px;display:flex}body.theme-tolum .biz-report-grid+.biz-dataset-card{margin-top:14px}body.theme-tolum .biz-dataset-card p{color:var(--muted);margin:5px 0 0;font-size:13px}body.theme-tolum .biz-dataset-open{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:7px 0;font-size:13px;font-weight:700}body.theme-tolum .biz-mini-open{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:3px 0;font-weight:700}body.theme-tolum .biz-kpi:focus-visible,body.theme-tolum .biz-mini-open:focus-visible,body.theme-tolum .biz-dataset-open:focus-visible,body.theme-tolum .biz-page .btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (width<=1250px){body.theme-tolum .biz-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}body.theme-tolum .biz-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body.theme-tolum .biz-head,body.theme-tolum .biz-section-head,body.theme-tolum .biz-card-head{flex-direction:column;align-items:flex-start}body.theme-tolum .biz-kpi-grid,body.theme-tolum .biz-report-grid{grid-template-columns:1fr}body.theme-tolum .card.biz-dataset-card{flex-direction:column;align-items:flex-start;gap:10px}}body.theme-tolum .rpt-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:4px 0 22px;display:grid}body.theme-tolum .card.rpt-card{flex-direction:column;gap:4px;margin-bottom:0;padding:16px 18px;display:flex}body.theme-tolum .rpt-card-n{font-family:var(--serif);color:var(--teal);font-size:30px;font-weight:500;line-height:1}body.theme-tolum .rpt-card-label{color:var(--muted);letter-spacing:.01em;font-size:12px}body.theme-tolum .card.rpt-card-warn{background:var(--warn-bg);border-color:var(--warn-border)}body.theme-tolum .card.rpt-card-warn .rpt-card-n{color:var(--warn-text)}body.theme-tolum .rpt-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}body.theme-tolum .rpt-catalog{position:sticky;top:8px}body.theme-tolum .rpt-cat{margin-bottom:14px}body.theme-tolum .rpt-cat-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:6px 0;font-size:11px}body.theme-tolum .rpt-cat-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}body.theme-tolum .rpt-cat-item:hover{background:var(--surface-alt)}body.theme-tolum .rpt-cat-item.is-active{background:var(--teal-bg);border-color:var(--teal-lt);color:var(--teal);font-weight:600}body.theme-tolum .rpt-cat-item .chip{margin-left:auto}body.theme-tolum .rpt-main{min-width:0}body.theme-tolum .rpt-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}body.theme-tolum .rpt-filters>label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}body.theme-tolum .rpt-quick{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .rpt-dates{gap:12px;display:flex}body.theme-tolum .rpt-dates label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}body.theme-tolum .rpt-phi{color:var(--warn-text);align-items:center;gap:6px;font-size:12px;flex-direction:row!important}body.theme-tolum .rpt-filter-actions{gap:8px;margin-left:auto;display:flex}@media (width<=980px){body.theme-tolum .rpt-layout{grid-template-columns:1fr}body.theme-tolum .rpt-catalog{position:static}body.theme-tolum .rpt-filter-actions{margin-left:0}}body.theme-tolum .rpt-page{position:relative}body.theme-tolum .rpt-wh{border-bottom:1px solid var(--border);z-index:4;background:var(--bg);align-items:center;gap:16px;margin-bottom:14px;padding:4px 0 14px;display:flex;position:sticky;top:0}body.theme-tolum .rpt-wh-title h2{font-family:var(--serif);margin:0;font-size:20px;font-weight:500}body.theme-tolum .rpt-wh-title h2 em{color:var(--teal);font-style:italic;font-weight:400}body.theme-tolum .rpt-wh-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:10px}body.theme-tolum .rpt-wh-mid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.theme-tolum .rpt-wh-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:600;overflow:hidden}body.theme-tolum .rpt-wh-actions{align-items:center;gap:6px;margin-left:auto;display:flex}body.theme-tolum .rpt-wh-sep{background:var(--border);width:1px;height:22px;margin:0 4px}body.theme-tolum .rpt-wbody{align-items:flex-start;gap:20px;display:flex}body.theme-tolum .rpt-side{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;flex:0 0 230px;max-height:calc(100vh - 140px);padding:12px;position:sticky;top:64px;overflow-y:auto}body.theme-tolum .rpt-side-home{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:8px 10px}body.theme-tolum .rpt-side-home.is-active,body.theme-tolum .rpt-side-home:hover{background:var(--teal-bg);border-color:var(--teal-lt);color:var(--teal)}body.theme-tolum .rpt-side-sec{margin-top:10px}body.theme-tolum .rpt-side-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 4px 6px;font-size:10px}body.theme-tolum .rpt-side-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:12.5px;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:flex}body.theme-tolum .rpt-side-item:hover{background:var(--card)}body.theme-tolum .rpt-side-item .chip{margin-left:auto}body.theme-tolum .rpt-scope{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10px}body.theme-tolum .rpt-main2{flex:auto;min-width:0}body.theme-tolum .rpt-preset-cat{margin-top:14px}body.theme-tolum .rpt-preset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px;display:grid}body.theme-tolum .rpt-preset-card{text-align:left;background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:var(--sans);border-radius:9px;padding:12px 14px;transition:border-color .12s,box-shadow .12s}body.theme-tolum .rpt-preset-card:hover{border-color:var(--teal-lt);box-shadow:0 2px 10px #141c2e14}body.theme-tolum .rpt-preset-name{font-size:13px;font-weight:600}body.theme-tolum .rpt-preset-desc{color:var(--muted);margin-top:3px;font-size:11.5px}body.theme-tolum .pir{flex-direction:column;gap:14px;display:flex}body.theme-tolum .pir-notice{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;padding:11px 13px;font-size:13px;font-weight:600}body.theme-tolum .card.pir-runner{grid-template-columns:minmax(150px,210px) minmax(130px,170px) minmax(130px,170px) auto;align-items:end;gap:12px;margin-bottom:0;display:grid}body.theme-tolum .pir-runner .rpt-blabel{margin:0}body.theme-tolum .pir-nhi-input{text-transform:uppercase;font-family:var(--mono);letter-spacing:.02em}body.theme-tolum .pir-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .card.pir-empty{color:var(--muted);margin-bottom:0;font-size:13px}body.theme-tolum .card.pir-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:0;display:grid}body.theme-tolum .pir-k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}body.theme-tolum .pir-v{color:var(--text);margin-top:3px;font-size:14px;font-weight:600}body.theme-tolum .pir-nav{flex-wrap:wrap;gap:7px;display:flex}body.theme-tolum .pir-chip{border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;font-family:var(--sans);cursor:pointer;border-radius:999px;padding:5px 10px}body.theme-tolum .pir-chip:hover{border-color:var(--teal-lt);background:var(--teal-bg);color:var(--teal)}body.theme-tolum .pir-sections{flex-direction:column;gap:14px;display:flex}body.theme-tolum .card.pir-section{margin-bottom:0;scroll-margin-top:16px}body.theme-tolum .pir-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}body.theme-tolum .pir-section-head h3{margin:0}body.theme-tolum .pir-cap{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;margin:-2px 0 10px;padding:8px 10px;font-size:12px}body.theme-tolum .pir-none{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:12px;font-size:13px}body.theme-tolum .pir-table td{vertical-align:top;white-space:normal;max-width:420px}@media (width<=900px){body.theme-tolum .card.pir-runner,body.theme-tolum .card.pir-summary{grid-template-columns:1fr}body.theme-tolum .pir-run-actions{justify-content:flex-start}}body.theme-tolum .rpt-builder-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}body.theme-tolum .rpt-bsec{min-width:0}body.theme-tolum .rpt-bsec-wide{grid-column:1/-1}body.theme-tolum .rpt-blabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 5px;font-size:11px;display:block}body.theme-tolum .rpt-blabel-row{justify-content:space-between;align-items:center;display:flex}body.theme-tolum .rpt-ds-desc{margin:4px 0 0;font-size:11px}body.theme-tolum .rpt-colpick{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;max-height:200px;padding:8px 10px;display:grid;overflow-y:auto}body.theme-tolum .rpt-colopt{align-items:center;gap:6px;font-size:12.5px;display:flex}body.theme-tolum .rpt-colopt.is-locked{opacity:.5}body.theme-tolum .rpt-colopt .chip{font-size:9px}body.theme-tolum .rpt-filter-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}body.theme-tolum .rpt-filter-row .form-input{flex:auto;min-width:0}body.theme-tolum .rpt-filter-row.is-locked{opacity:.55}body.theme-tolum .rpt-filter-two{flex:2 auto;gap:6px;display:flex}body.theme-tolum .rpt-chips{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .rpt-chip-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);font-size:12px;font-family:var(--sans);border-radius:999px;padding:4px 11px}body.theme-tolum .rpt-chip-btn.is-on{background:var(--teal-bg);border-color:var(--teal-lt);color:var(--teal);font-weight:600}body.theme-tolum .rpt-results{margin-top:16px}body.theme-tolum .rpt-result-cards{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}body.theme-tolum .rpt-mini{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:8px 14px}body.theme-tolum .rpt-mini-n{font-family:var(--serif);color:var(--teal);font-size:20px;line-height:1}body.theme-tolum .rpt-mini-label{color:var(--muted);margin-top:3px;font-size:11px}body.theme-tolum .rpt-grid-scroll{max-height:52vh;overflow:auto}body.theme-tolum .rpt-grid th{background:var(--card);z-index:1;position:sticky;top:0}body.theme-tolum .rpt-row{cursor:pointer}body.theme-tolum .rpt-row:hover td{background:var(--teal-bg)}body.theme-tolum .rpt-th-phi{background:var(--warn-bg);color:var(--warn-text);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:8px}body.theme-tolum .rpt-pager{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}body.theme-tolum .rpt-pager-note{margin-left:auto;font-size:11px}body.theme-tolum .chip-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}body.theme-tolum .rpt-drawer{background:var(--card);border-left:1px solid var(--border);z-index:50;width:min(440px,92vw);height:100vh;padding:16px 18px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #141c2e2e}body.theme-tolum .rpt-drawer-head{justify-content:space-between;align-items:center;display:flex}body.theme-tolum .rpt-drawer-head h3{font-family:var(--serif);margin:0;font-weight:500}body.theme-tolum .rpt-drawer-kv{margin:12px 0;font-size:12.5px}body.theme-tolum .rpt-drawer-kv>div{border-bottom:1px dashed var(--border);grid-template-columns:130px 1fr;gap:8px;padding:4px 0;display:grid}body.theme-tolum .rpt-drawer-kv dt{color:var(--muted)}body.theme-tolum .rpt-drawer-kv dd{word-break:break-word;margin:0}body.theme-tolum .rpt-drawer-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}body.theme-tolum .rpt-drawer-sub{margin-top:14px}body.theme-tolum .rpt-drawer-sub h4{color:var(--text);margin:0 0 6px;font-size:12px}body.theme-tolum .rpt-drawer-audit{margin:0;padding:0;font-size:12px;list-style:none}body.theme-tolum .rpt-drawer-audit li{gap:8px;padding:3px 0;display:flex}body.theme-tolum .rpt-da-ts{color:var(--muted);white-space:nowrap}body.theme-tolum .rpt-da-act{font-weight:600}body.theme-tolum .rpt-fhir{font-family:var(--mono);background:var(--surface-alt);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;padding:10px;font-size:11px;overflow:auto}body.theme-tolum .rpt-savemodal{z-index:60;background:#141c2e59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.theme-tolum .rpt-savecard{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(420px,90%);padding:22px 24px}body.theme-tolum .rpt-savecard h3{font-family:var(--serif);margin:0 0 12px;font-weight:500}body.theme-tolum .rpt-save-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=1100px){body.theme-tolum .rpt-builder-grid{grid-template-columns:1fr}body.theme-tolum .rpt-side{flex-basis:190px}}body.theme-tolum .disp-wrap.disp-wrap-full{max-width:none;padding-left:20px;padding-right:20px}body.theme-tolum .pt-banner{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:14px 18px;position:sticky;top:8px;box-shadow:0 1px 3px #1a22380f}body.theme-tolum .pt-banner-main{align-items:center;gap:14px;display:flex}body.theme-tolum .pt-avatar{background:var(--teal-bg);width:44px;height:44px;color:var(--teal);border:1px solid var(--teal-lt);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}body.theme-tolum .pt-identity{flex:1;min-width:0}body.theme-tolum .pt-identity-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin:-4px -8px;padding:4px 8px;transition:background .12s,border-color .12s;display:block}body.theme-tolum .pt-identity-btn:hover{background:var(--teal-bg);border-color:#2a8f8447}body.theme-tolum .pt-open-chart-cue{color:var(--teal);opacity:0;font-size:11px;font-weight:600;transition:opacity .12s}body.theme-tolum .pt-identity-btn:hover .pt-open-chart-cue,body.theme-tolum .pt-identity-btn:focus-visible .pt-open-chart-cue{opacity:1}body.theme-tolum .pt-name-row{align-items:center;gap:10px;display:flex}body.theme-tolum .pt-name{font-family:var(--serif);color:var(--dark);font-size:20px;font-weight:600}body.theme-tolum .pt-station-chip{text-transform:uppercase;letter-spacing:.05em;background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-lt);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}body.theme-tolum .pt-meta-row{color:var(--text);flex-wrap:wrap;gap:4px 18px;margin-top:5px;font-size:13px;display:flex}body.theme-tolum .pt-meta{white-space:nowrap}body.theme-tolum .pt-addr{white-space:normal;color:var(--muted)}body.theme-tolum .pt-meta-k{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:10.5px;font-weight:600}body.theme-tolum .pt-nhi{font-family:var(--mono);color:var(--teal);letter-spacing:.04em;font-size:12.5px}body.theme-tolum .pt-batch{font-family:var(--mono);color:var(--text);font-size:12.5px}body.theme-tolum .pt-age{color:var(--muted)}body.theme-tolum .pt-banner-actions{flex:none}body.theme-tolum .pt-alert-strip{border-top:1px dashed var(--border);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;display:flex}body.theme-tolum .pt-alert{border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}body.theme-tolum .pt-alert-glyph{font-size:11px}body.theme-tolum .pt-alert-danger{background:var(--err-bg);color:var(--err-text);border-color:var(--err-border)}body.theme-tolum .pt-alert-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}body.theme-tolum .pt-alert-info{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-lt)}body.theme-tolum .rxsv-layout{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.55fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}body.theme-tolum .rxsv-layout.doc-hidden{grid-template-columns:minmax(420px,1.7fr) minmax(300px,1fr)}body.theme-tolum .rxsv-center,body.theme-tolum .rxsv-side{min-width:0}body.theme-tolum .rxsv-doc{position:sticky;top:92px}body.theme-tolum .rxsv-doc .rx-image-box{margin-bottom:0}body.theme-tolum .rxsv-doc .rxiv-stage{height:calc(100vh - 300px);min-height:380px}body.theme-tolum .rxsv-doc-note{margin:10px 0 0;font-size:12px}body.theme-tolum .rxsv-side-head{min-height:28px;margin:4px 0 12px}body.theme-tolum .rxsv-cards .cz-card-wrap{margin-bottom:20px}body.theme-tolum .rxsv-show-doc{width:100%;margin-top:10px}@media (width<=1320px){body.theme-tolum .rxsv-layout,body.theme-tolum .rxsv-layout.doc-hidden{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}body.theme-tolum .rxsv-doc{order:3;grid-column:1/-1;position:static}body.theme-tolum .rxsv-doc .rxiv-stage{height:480px}}@media (width<=900px){body.theme-tolum .rxsv-layout,body.theme-tolum .rxsv-layout.doc-hidden{grid-template-columns:1fr}body.theme-tolum .pt-banner{position:static}}body.theme-tolum .wg-wrap{margin-bottom:24px}body.theme-tolum .wg-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}body.theme-tolum .wg-toolbar-head{min-width:0}body.theme-tolum .wg-toolbar-head h2{margin:0}body.theme-tolum .wg-sub{font:var(--type-label);margin:var(--space-1) 0 0}body.theme-tolum .wg-toolbar-controls{flex:none;align-items:center;gap:8px;display:flex}body.theme-tolum .wg-toolbar-controls .cz-customize:disabled{cursor:not-allowed;opacity:.58}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid-host{height:auto!important}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid;height:auto!important;min-height:0!important}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid>.react-grid-item{min-height:96px;transition:none;width:auto!important;height:auto!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid>.react-grid-item.wg-item,body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid>.react-grid-item.wg-bare{min-height:96px}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid .wg-body{overflow:visible}body.theme-tolum .wg-compact:not(.wg-editing) .wg-grid .station-card{min-height:96px;padding:14px 16px}body.theme-tolum .wg-grid .wg-item{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;transition:box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a22380a}body.theme-tolum .wg-grid:not(.wg-editing) .wg-item:not(.wg-bare):hover{border-color:var(--teal-border,#2a8f8466);box-shadow:0 6px 20px #1a223829}body.theme-tolum .wg-grid .wg-item.wg-bare{box-shadow:none;background:0 0;border:none}@keyframes wg-body-in{0%{opacity:0}to{opacity:1}}body.theme-tolum .wg-body{animation:.28s both wg-body-in}body.theme-tolum .wg-grid .wg-item:first-child .wg-body{animation-delay:20ms}body.theme-tolum .wg-grid .wg-item:nth-child(2) .wg-body{animation-delay:60ms}body.theme-tolum .wg-grid .wg-item:nth-child(3) .wg-body{animation-delay:.1s}body.theme-tolum .wg-grid .wg-item:nth-child(4) .wg-body{animation-delay:.14s}body.theme-tolum .wg-grid .wg-item:nth-child(5) .wg-body{animation-delay:.18s}body.theme-tolum .wg-grid .wg-item:nth-child(6) .wg-body{animation-delay:.22s}body.theme-tolum .wg-grid .wg-item:nth-child(n+7) .wg-body{animation-delay:.26s}@media (prefers-reduced-motion:reduce){body.theme-tolum .wg-body{animation:none}body.theme-tolum .wg-grid .wg-item{transition:none}}body.theme-tolum .wg-head{border-bottom:1px solid var(--border);background:var(--surface-alt);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}body.theme-tolum .wg-title{font-family:var(--serif);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}body.theme-tolum .wg-head-tools{flex:none;align-items:center;gap:4px;display:flex}body.theme-tolum .wg-grip{color:var(--muted);font-size:14px;line-height:1}body.theme-tolum .wg-edit-grip{cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .14s,color .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex}body.theme-tolum .wg-grid .wg-item:hover .wg-edit-grip,body.theme-tolum .wg-edit-grip:focus-visible{opacity:1;background:var(--card);border-color:var(--border)}body.theme-tolum .wg-edit-grip.is-holding{opacity:1;color:var(--teal);border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 2px #2a8f842e}body.theme-tolum .wg-editing .wg-edit-grip{opacity:1;color:var(--teal);background:var(--teal-bg);cursor:grab;border-color:#2a8f8461}body.theme-tolum .wg-editing .wg-edit-grip:active{cursor:grabbing}body.theme-tolum .wg-hide{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:13px;line-height:1}body.theme-tolum .wg-hide:hover{color:var(--red);background:var(--card)}body.theme-tolum .wg-body{flex:auto;min-height:0;padding:14px 16px;overflow:auto;container-type:inline-size}@container (width<=420px){body.theme-tolum .wg-body .form-grid{grid-template-columns:1fr}}body.theme-tolum .wg-item:not(.wg-bare) .wg-body>.card{box-shadow:none;border:none;margin:0;padding:0}body.theme-tolum .wg-item:not(.wg-bare) .wg-body>.card+.card{margin-top:16px}body.theme-tolum .wg-editing .wg-head{cursor:default}body.theme-tolum .wg-editing .wg-grid .wg-item{outline:1.5px dashed var(--teal-lt);outline-offset:-1px}body.theme-tolum .wg-editing .wg-grid .wg-item.wg-bare{outline-offset:2px}body.theme-tolum .react-grid-item.react-draggable-dragging{z-index:10;opacity:.95;box-shadow:0 8px 24px #1a22382e}body.theme-tolum .react-grid-item.resizing{opacity:.9;z-index:10}body.theme-tolum .wg-edit-pulse .wg-grid .wg-item>.wg-head,body.theme-tolum .wg-edit-pulse .wg-grid .wg-item>.wg-body{animation:.68s ease-in-out wg-edit-pulse}@keyframes wg-edit-pulse{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-1px)rotate(-.25deg)}45%{transform:translateY(1px)rotate(.25deg)}70%{transform:translateY(0)rotate(-.12deg)}}@media (prefers-reduced-motion:reduce){body.theme-tolum .wg-edit-pulse .wg-grid .wg-item,body.theme-tolum .wg-edit-pulse .wg-grid .wg-item>.wg-head,body.theme-tolum .wg-edit-pulse .wg-grid .wg-item>.wg-body{animation:none}}body.theme-tolum .react-grid-item.react-grid-placeholder{background:var(--teal);opacity:.14;border-radius:10px}body.theme-tolum .react-grid-item{transition:transform .16s}body.theme-tolum .react-grid-item.react-draggable-dragging,body.theme-tolum .react-grid-item.resizing{z-index:12;transition:none}body.theme-tolum .react-resizable-handle{z-index:8;pointer-events:auto;cursor:nwse-resize;background-image:none;width:24px;height:24px;padding:0;bottom:0;right:0}body.theme-tolum .react-resizable-handle:after{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;bottom:4px;right:4px}body.theme-tolum .wg-editing .react-resizable-handle:before{content:"";border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent var(--teal-lt) transparent;opacity:.5;border-bottom-right-radius:9px;width:0;height:0;position:absolute;bottom:0;right:0}body.theme-tolum .wg-tile-btn{cursor:pointer;text-align:left;width:100%;height:100%;color:var(--text);font-family:var(--sans);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0;display:flex}body.theme-tolum .wg-tile-btn:disabled{cursor:inherit}body.theme-tolum .station-tile-body{text-align:center;justify-content:center;align-items:center}body.theme-tolum .station-tile-body .station-tile-count{font-family:var(--serif);color:var(--muted);font-size:40px;font-weight:600;line-height:1}body.theme-tolum .station-tile-body .station-tile-count.has-items{color:var(--teal)}body.theme-tolum .station-tile-body .station-tile-hint{color:var(--muted);font-size:12px}body.theme-tolum .wg-tile-btn:not(:disabled):hover .station-tile-count{color:var(--teal-lt)}body.theme-tolum .tool-tile-body .tool-icon{color:var(--teal);font-size:24px}body.theme-tolum .tool-tile-body .tool-desc{color:var(--muted);font-size:12.5px;line-height:1.45}body.theme-tolum .tool-open-hint{color:var(--teal);margin-top:auto;font-size:12px;font-weight:600}body.theme-tolum .wg-body .rxiv{height:100%}body.theme-tolum .wg-body .rxiv-stage{flex:auto;height:auto;min-height:140px}body.theme-tolum .wg-grid .wg-item.wg-bare{outline:none}body.theme-tolum .wg-bare>.wg-body{padding:0;overflow:auto}body.theme-tolum .wg-bare>.wg-body>.card{min-height:100%;margin:0}body.theme-tolum .wg-editing .wg-grid .wg-item.wg-bare{outline:1.5px dashed var(--teal-lt);outline-offset:-1px}body.theme-tolum .wg-bare-drag{z-index:3;cursor:grab;border-radius:14px;position:absolute;inset:0 28px 28px 0}body.theme-tolum .wg-bare-drag:active{cursor:grabbing}body.theme-tolum .wg-bare .react-resizable-handle{z-index:30;pointer-events:auto;bottom:0;right:0}body.theme-tolum .wg-bare-tools{z-index:6;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:3px 6px;transition:border-color .14s,background .14s;display:flex;position:absolute;top:6px;right:8px}body.theme-tolum .wg-editing .wg-bare-tools{background:var(--teal-bg);border-color:#2a8f8461}body.theme-tolum .wg-bare-tools .wg-hide,body.theme-tolum .wg-bare-tools .wg-edit-grip{pointer-events:auto}body.theme-tolum .wg-editing .wg-bare>.wg-body,body.theme-tolum .wg-editing .wg-bare>.wg-body *{pointer-events:none}body.theme-tolum .react-resizable-handle{z-index:20}body.theme-tolum .wg-bare-tools .wg-grip{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}body.theme-tolum .wg-wrap:not(.wg-editing) .wg-bare-tools .wg-grip{cursor:pointer}body.theme-tolum .wg-bare-tools .wg-grip:active{cursor:grabbing}body.theme-tolum .wg-bare-drag{pointer-events:auto;-webkit-user-select:none;user-select:none}body.theme-tolum .wg-wrap.wg-editing,body.theme-tolum .wg-wrap.wg-editing *{-webkit-user-select:none;user-select:none}.tolum-user-chip{border-radius:999px;align-items:center;gap:8px;padding:3px 6px 3px 4px;display:flex}.tolum-user-avatar{background:var(--teal);width:28px;height:28px;color:var(--color-text-on-inverse);font:var(--type-small);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.tolum-user-meta{flex-direction:column;line-height:1.15;display:flex}.tolum-user-name{font:var(--type-small);color:var(--color-text-on-inverse);font-weight:600}.tolum-user-chip .tolum-header-role{font:var(--type-small);color:var(--color-text-on-inverse-muted);text-transform:capitalize}body.theme-tolum .tt-tools-menu{flex:none;display:inline-flex;position:relative}body.theme-tolum .tt-tools-button[aria-expanded=true]{color:var(--text);background:var(--surface-alt)}body.theme-tolum .tt-tools-panel{z-index:70;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:230px;max-width:min(320px,100vw - 32px);max-height:min(420px,100vh - 150px);padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 28px #0003}body.theme-tolum .tt-tools-item{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}body.theme-tolum .tt-tools-item:hover,body.theme-tolum .tt-tools-item:focus-visible{background:var(--surface-alt);color:var(--text)}body.theme-tolum .tt-tools-icon{width:20px;color:var(--teal);text-align:center;flex:0 0 20px;font-size:17px;line-height:1}body.theme-tolum .tt-context{color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:inline-flex}body.theme-tolum .tt-context strong{color:var(--teal)}body.theme-tolum .tt-context-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-bg);border-radius:50%}body.theme-tolum .tt-queues{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;flex-wrap:nowrap;align-items:center;gap:0;margin-left:auto;display:inline-flex;overflow:visible}body.theme-tolum .tt-queue-btn{border:0;border-right:1px solid var(--border);min-height:30px;color:var(--muted);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex;position:relative}body.theme-tolum .tt-queue-btn:last-child{border-right:0}body.theme-tolum .tt-queue-btn:hover{color:var(--text);background:var(--card)}body.theme-tolum .tt-queue-btn.is-active{color:var(--text);background:var(--card);font-weight:600}body.theme-tolum .tt-queue-btn.is-active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:7px;right:7px}body.theme-tolum .tt-queue-count{min-width:12px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}body.theme-tolum .tt-queue-btn:not(.is-active) .tt-queue-count{color:var(--muted)}body.theme-tolum .tt-queue-key{min-width:14px;color:var(--muted);font-family:var(--sans);letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:700}body.theme-tolum .tt-queue-btn.is-active .tt-queue-key{color:var(--teal)}@media (width<=1400px){body.theme-tolum .tt-queue-label{display:none}body.theme-tolum .tt-queue-btn{padding:4px 8px}}@media (width<=1150px){body.theme-tolum .workspace-navigation-action>span:last-child{display:none}body.theme-tolum .workspace-navigation-action{padding-inline:8px}}body.theme-tolum .disp-wrap.disp-wrap-fit{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;margin:0 auto;padding-top:18px;padding-bottom:12px;display:flex}body.theme-tolum .disp-wrap-fit .disp-head{flex:none;margin-bottom:12px}body.theme-tolum .disp-wrap-fit .pt-banner{flex:none;margin-bottom:12px;position:static}body.theme-tolum .disp-wrap-fit .wg-wrap{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}body.theme-tolum .wg-fit{flex-direction:column;flex:auto;min-height:0;display:flex}body.theme-tolum .wg-fit .wg-toolbar{flex:none}body.theme-tolum .wg-fit .wg-grid-host{flex:auto;min-height:0;overflow:hidden}body.theme-tolum .wg-fit .wg-body{overflow:hidden}body.theme-tolum .fit-scaler{width:100%;height:100%;overflow:hidden}body.theme-tolum .fit-scaler-inner{transform-origin:0 0;width:100%}body.theme-tolum .wg-grid .wg-item.wg-auto .wg-body{overflow:hidden}body.theme-tolum kbd{font-family:var(--mono);background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}body.theme-tolum .wc-pack-panel{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;margin-bottom:12px;padding:12px}body.theme-tolum .wc-pack-head,body.theme-tolum .wc-pack-med,body.theme-tolum .wc-pack-also{align-items:center;gap:8px;display:flex}body.theme-tolum .wc-pack-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px}body.theme-tolum .wc-pack-head h3{font-family:var(--serif);color:var(--text);margin:0;font-size:16px;font-weight:500}body.theme-tolum .wc-pack-head p{color:var(--muted);margin:3px 0 0;font-size:12px}body.theme-tolum .wc-pack-med{color:var(--text);flex-wrap:wrap;margin-bottom:10px;font-size:13px}body.theme-tolum .wc-pack-matrix{border-collapse:collapse;border:1px solid var(--border);background:var(--card);border-radius:8px;width:100%;overflow:hidden}body.theme-tolum .wc-pack-matrix th,body.theme-tolum .wc-pack-matrix td{border-top:1px solid var(--border);border-left:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 7px;font-size:11px;line-height:1.3}body.theme-tolum .wc-pack-matrix th:first-child,body.theme-tolum .wc-pack-matrix td:first-child{border-left:0}body.theme-tolum .wc-pack-matrix thead th{color:var(--muted);border-top:0;font-weight:700}body.theme-tolum .wc-pack-also{color:var(--muted);flex-wrap:wrap;align-items:flex-start;margin-top:10px;font-size:12px}body.theme-tolum .wc-pack-also ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .wc-pack-also li{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:3px 7px}body.theme-tolum .wc-pack-note{color:var(--muted);margin-top:8px;font-size:12px}body.theme-tolum .fc-fieldlist{flex-direction:column;gap:4px;margin:4px 0 2px;display:flex}body.theme-tolum .fc-fieldrow{grid-template-columns:130px 1fr;gap:12px;padding:3px 2px;font-size:13px;display:grid}body.theme-tolum .fc-fieldrow .ffl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:11px;font-weight:600}body.theme-tolum .fc-fieldrow .ffv{color:var(--text)}body.theme-tolum .fc-fieldrow .ffv code{font-family:var(--mono);color:var(--teal)}body.theme-tolum .fc-fieldlist.is-flagging{gap:6px}body.theme-tolum .fc-flagfield{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--card);border:1px dashed var(--warn-border);border-radius:7px;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:7px 10px;display:grid}body.theme-tolum .fc-flagfield:hover{background:var(--warn-bg)}body.theme-tolum .fc-flagfield .ffl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}body.theme-tolum .fc-flagfield .ffv{color:var(--text);font-size:13px}body.theme-tolum .fc-flagfield .ffv code{font-family:var(--mono);color:var(--teal)}body.theme-tolum .fc-flagfield .ffmark{color:var(--warn-text);font-size:13px}body.theme-tolum .fc-flagfield.is-selected{border-style:solid;border-color:var(--warning);background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warning)}body.theme-tolum .fc-flag-active{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}body.theme-tolum .fc-flag-instr{color:var(--warn-text);font-size:12px;font-weight:600}body.theme-tolum .fc-badge-flag{color:var(--warn-text)}body.theme-tolum .fc-sendback-panel{flex-direction:column;align-self:stretch;gap:6px;padding:8px 0;display:flex}body.theme-tolum .fc-advance-confirm{background:rgba(var(--teal-rgb,45, 130, 115), .08);border:1px solid rgba(var(--teal-rgb,45, 130, 115), .2);border-radius:6px;flex-direction:column;align-self:stretch;gap:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}body.theme-tolum .fc-advance-confirm-text{color:var(--color-text-primary,#e2e2e2)}body.theme-tolum .fc-advance-confirm-warn{color:var(--warn-text,#fbbf24);font-weight:600}body.theme-tolum .fc-advance-confirm-alarm{color:var(--red,#ef4444);background:#c0392b1f;border:1px solid #c0392b66;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.4;display:block}body.theme-tolum .queue-table tbody tr.q-row-flagged td:first-child{box-shadow:inset 3px 0 0 var(--warning)}body.theme-tolum .q-correction-summary{text-overflow:ellipsis;color:var(--warn-text);white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}body.theme-tolum .q-correction-more{color:var(--muted);font-weight:600}body.theme-tolum .q-row-claimed .q-patient,body.theme-tolum .q-row-claimed .q-rx-num,body.theme-tolum .q-row-claimed .q-nhi,body.theme-tolum .q-row-claimed .q-batch-ref{color:var(--muted)}body.theme-tolum .q-claim-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:190px;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:5px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}body.theme-tolum .queue-table tbody tr.q-row-cursor td{background:var(--teal-bg);box-shadow:inset 0 1px 0 var(--teal), inset 0 -1px 0 var(--teal)}body.theme-tolum .queue-table tbody tr.q-row-cursor td:first-child{box-shadow:inset 3px 0 0 var(--teal), inset 0 1px 0 var(--teal), inset 0 -1px 0 var(--teal)}body.theme-tolum .queue-table tbody tr.q-row-recommended td:first-child{box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .q-next-tag{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;margin-right:7px;font-size:9px;font-weight:800;display:inline-block}body.theme-tolum .willcall-patient-row.q-row-cursor{background:var(--teal-bg);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .queue-table tbody tr.pr-row-overdue td:first-child{box-shadow:inset 3px 0 0 var(--err-text)}body.theme-tolum .queue-table tbody tr.q-row-pending td{background:var(--teal-bg);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .q-pending-tag{color:var(--teal);font-size:11px;font-weight:650;display:inline-block}body.theme-tolum .data-table tbody tr.is-selected>td{background:var(--teal-bg)}body.theme-tolum .data-table tbody tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .rx-flagged-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}body.theme-tolum .rx-flagged-title{font-size:12px;font-weight:700}body.theme-tolum .rx-flagged-chip{color:var(--warn-text);background:var(--card);border:1px solid var(--warn-border);border-radius:6px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}body.theme-tolum .fc-cals{margin:6px 0 2px}body.theme-tolum .fc-cals-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}body.theme-tolum .fc-cal-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .fc-cal{border:1px solid var(--warn-border);border-left:3px solid var(--warning);background:var(--warn-bg);border-radius:7px}body.theme-tolum .fc-cal label{cursor:pointer;color:var(--warn-text);grid-template-columns:auto auto 1fr auto;align-items:start;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.4;display:grid}body.theme-tolum .fc-cal input[type=checkbox]{accent-color:var(--warning);margin-top:2px}body.theme-tolum .fc-cal-icon{color:var(--warning)}body.theme-tolum .fc-cal-text{color:var(--warn-text)}body.theme-tolum .fc-cal-omit{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-self:center;font-size:10px;font-weight:700}body.theme-tolum .fc-cal.is-omitted{background:var(--surface-alt);border-color:var(--border);border-left-color:var(--border)}body.theme-tolum .fc-cal.is-omitted .fc-cal-text{color:var(--muted);text-decoration:line-through}body.theme-tolum .fc-cal.is-omitted .fc-cal-icon{color:var(--muted)}body.theme-tolum .fc-labelcals{margin:4px 0 8px}body.theme-tolum .fc-labelcals-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}body.theme-tolum button.rx-flagged-chip{cursor:pointer;transition:background .12s,border-color .12s}body.theme-tolum button.rx-flagged-chip:hover{background:var(--warn-bg);border-color:var(--warning)}body.theme-tolum [data-section].ff-flash{border-radius:10px;animation:1.7s ffFlash}body.theme-tolum [data-section].ff-guide-focus{border-radius:10px;animation:1.4s ffGuideFocus}@keyframes ffFlash{0%,to{box-shadow:0 0 #0000}12%{box-shadow:0 0 0 3px var(--warning);background:var(--warn-bg)}60%{box-shadow:0 0 0 3px var(--warn-border)}}@keyframes ffGuideFocus{0%,to{box-shadow:0 0 #0000}12%{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 72%, transparent);background:color-mix(in srgb, var(--teal-bg) 72%, transparent)}62%{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 30%, transparent)}}body.theme-tolum .fc-cal-add{margin-top:6px}body.theme-tolum .fc-cal-adder{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}body.theme-tolum .fc-cal-adder .form-input{flex:220px}body.theme-tolum .fc-cal-added{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);font-size:10px;font-weight:700}body.theme-tolum .fc-cal{position:relative}body.theme-tolum .fc-cal-x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}body.theme-tolum .fc-cal-x:hover{color:var(--red)}body.theme-tolum .fc-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}body.theme-tolum .fc-cancel{color:var(--muted)}body.theme-tolum .fc-cancel:hover{color:var(--red);border-color:var(--err-border)}body.theme-tolum .batch-notes{flex-direction:column;gap:8px;display:flex}body.theme-tolum .batch-note{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;padding:8px 10px}body.theme-tolum .batch-note-entry{border-left:3px solid var(--teal)}body.theme-tolum .bn-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:600}body.theme-tolum .bn-text{color:var(--text);white-space:pre-wrap;font-size:13px}body.theme-tolum .batch-note-add{flex-direction:column;gap:6px;margin-top:2px;display:flex}body.theme-tolum .batch-note-add .btn{align-self:flex-end}body.theme-tolum .disp-landing{max-width:1040px;margin:18px auto 52px;padding:0 24px}body.theme-tolum .landing-hero{text-align:center;padding:8px 0 2px}body.theme-tolum .landing-greeting{font:var(--type-page-title);color:var(--dark);margin:var(--space-2) 0 0}body.theme-tolum .landing-glance{color:var(--muted);font:var(--type-body);margin:var(--space-1) 0 0}body.theme-tolum .landing-glance--error{color:var(--color-status-critical-text)}body.theme-tolum .landing-hero:after{content:"";background:var(--teal);width:28px;height:2px;margin:12px auto 0;display:block}body.theme-tolum .landing-next-task{margin:16px 0 22px}body.theme-tolum .landing-next-task-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}body.theme-tolum .landing-next-task-head h2{color:var(--text);font:var(--type-section);margin:0}body.theme-tolum .workflow-task-card{--workflow-tone:var(--teal);width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--workflow-tone);box-shadow:0 3px 12px color-mix(in srgb, var(--dark) 6%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 12px 13px 16px;display:grid}body.theme-tolum .workflow-task-card.is-urgent{--workflow-tone:var(--err-text,var(--red))}body.theme-tolum .workflow-task-card.is-warning{--workflow-tone:var(--warning)}body.theme-tolum .workflow-task-main{min-width:0}body.theme-tolum .workflow-task-eyebrow{color:var(--muted);letter-spacing:.01em;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}body.theme-tolum .workflow-task-station{color:var(--text);align-items:center;gap:7px;font-weight:700;display:inline-flex}body.theme-tolum .workflow-task-heading{gap:2px;margin-top:5px;display:grid}body.theme-tolum .workflow-task-heading h2{color:var(--text);font-family:var(--sans);margin:0;font-size:20px;font-weight:700;line-height:1.2}body.theme-tolum .workflow-task-heading p{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0;font-size:12px;display:flex}body.theme-tolum .workflow-task-ref{color:var(--teal);font-family:var(--mono);font-weight:700}body.theme-tolum .status-signal{--status-signal-color:var(--muted);min-width:0;color:var(--status-signal-color);flex:none;align-items:stretch;gap:8px;line-height:1.25;display:inline-flex}body.theme-tolum .status-signal:before{content:"";background:currentColor;flex:0 0 3px;width:3px;min-height:30px}body.theme-tolum .status-signal-copy{align-content:center;gap:1px;min-width:0;display:grid}body.theme-tolum .status-signal-context{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:600}body.theme-tolum .status-signal-label{color:currentColor;white-space:nowrap;font-size:12px;font-weight:750}body.theme-tolum .status-signal-icon{align-self:center}body.theme-tolum .status-signal.is-critical{--status-signal-color:var(--err-text)}body.theme-tolum .status-signal.is-warning{--status-signal-color:var(--warn-text)}body.theme-tolum .status-signal.is-attention{--status-signal-color:var(--color-status-info-text)}body.theme-tolum .status-signal.is-compact{align-items:center;gap:5px;margin-left:6px}body.theme-tolum .status-signal.is-compact:before{flex-basis:2px;width:2px;min-height:14px}body.theme-tolum .status-signal.is-compact .status-signal-label{font-size:11px}body.theme-tolum .workflow-task-reason{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin:7px 0 0;font-size:11px;display:flex}body.theme-tolum .workflow-task-priority{color:var(--workflow-tone);font-weight:700}body.theme-tolum .workflow-task-start{justify-content:center;align-self:center;min-width:72px;min-height:38px}body.theme-tolum .workflow-task-card.is-compact{box-shadow:none;margin:0 0 10px;padding:10px 12px 10px 14px}body.theme-tolum .workflow-task-card.is-compact .workflow-task-heading h2{font-size:16px}body.theme-tolum .workflow-task-card.is-compact .workflow-task-start{min-height:38px}body.theme-tolum .workflow-task-loading,body.theme-tolum .workflow-task-clear{min-height:82px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}body.theme-tolum .workflow-task-clear>span{color:var(--teal);font-size:24px}body.theme-tolum .workflow-task-clear strong{color:var(--text)}body.theme-tolum .workflow-task-clear p{margin:3px 0 0;font-size:12px}body.theme-tolum .landing-next-task-error{color:var(--err-text,var(--red));margin-top:6px;font-size:12px}body.theme-tolum .landing-section{margin-top:34px}body.theme-tolum .landing-section-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:700}body.theme-tolum .station-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}body.theme-tolum .station-card{background:var(--card);border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;min-height:64px;color:var(--text);border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:9px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}body.theme-tolum .station-card:hover{background:var(--surface-alt);border-color:var(--teal-lt);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .station-card--static{cursor:default}body.theme-tolum .station-card--static:hover{background:var(--card);border-bottom-color:var(--border);box-shadow:none}body.theme-tolum .station-card-leading{flex:0 0 34px;place-items:center;gap:4px;width:34px;display:grid}body.theme-tolum .station-card-count{font:var(--type-section);font-variant-numeric:tabular-nums;color:var(--muted)}body.theme-tolum .station-card.has-items .station-card-count{color:var(--teal)}body.theme-tolum .station-card-copy{text-align:left;gap:3px;min-width:0;display:grid}body.theme-tolum .station-card-name{font:var(--type-subsection);color:var(--text)}body.theme-tolum .pr-station-overdue{color:var(--red);font:var(--type-small);margin:0;font-weight:600}body.theme-tolum .station-card-heartbeat{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--muted);font:var(--type-small);font-weight:600;display:flex}body.theme-tolum .station-card-heartbeat:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}body.theme-tolum .station-card-heartbeat[data-tone=healthy]{color:var(--teal)}body.theme-tolum .station-card-heartbeat[data-tone=alarm]{color:var(--red)}body.theme-tolum .station-card.station-screening-alarm{background:color-mix(in srgb, var(--red) 5%, var(--card));box-shadow:inset 3px 0 0 var(--red)}body.theme-tolum .station-card.station-screening-alarm:hover{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}body.theme-tolum .resource-group{margin-bottom:14px}body.theme-tolum .resource-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}body.theme-tolum .resource-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .resource-link{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}body.theme-tolum .resource-link:hover{border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .resource-link-label{color:var(--teal);font-size:13px;font-weight:600}body.theme-tolum .resource-link-note{color:var(--muted);font-size:11.5px}body.theme-tolum .claims-testbar{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:8px;margin-bottom:14px;padding:8px 14px;font-size:12.5px}body.theme-tolum .claims-testbar strong{font-weight:700}body.theme-tolum .claims-nav{align-items:center;gap:8px;margin-bottom:16px;display:flex}body.theme-tolum .claims-nav-spacer{flex:auto}body.theme-tolum .claims-nav-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}body.theme-tolum .claims-nav-btn.is-active{background:var(--teal);color:#fff;border-color:var(--teal)}body.theme-tolum .claims-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}body.theme-tolum .claims-sumcard{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px}body.theme-tolum .claims-sumcard.tone-teal{border-color:var(--teal-lt);background:var(--teal-bg)}body.theme-tolum .claims-sumcard.tone-warn{border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .claims-sum-value{font-family:var(--serif);color:var(--text);font-size:24px;font-weight:600}body.theme-tolum .claims-sum-label{color:var(--text-dim,var(--muted));margin-top:2px;font-size:12px;font-weight:600}body.theme-tolum .claims-sum-hint{color:var(--muted);margin-top:1px;font-size:11px}body.theme-tolum .claims-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}body.theme-tolum .claims-empty{text-align:center;color:var(--muted);padding:44px 24px}body.theme-tolum .claims-table td.num,body.theme-tolum .claims-table th.num{text-align:right;font-variant-numeric:tabular-nums}body.theme-tolum .claims-table tbody tr{cursor:default}body.theme-tolum .claims-table .claims-drug{font-weight:500}body.theme-tolum .claims-subcode{color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10.5px}body.theme-tolum .claims-premium{color:var(--warn-text);font-size:11px}body.theme-tolum .claims-rej{color:var(--red);margin-left:6px;font-size:10.5px;font-weight:700}body.theme-tolum .claim-tcat{color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700}body.theme-tolum .claims-rowact{text-align:right;white-space:nowrap}body.theme-tolum .claims-test-chip{letter-spacing:.05em;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);vertical-align:middle;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}body.theme-tolum .linklike{color:var(--teal);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}body.theme-tolum .linklike:hover{text-decoration:underline}body.theme-tolum .claim-badge{text-transform:capitalize}body.theme-tolum .cs-deferred{background:var(--surface-alt);color:var(--muted)}body.theme-tolum .cs-claimable{color:#4338ca;background:#6366f121}body.theme-tolum .cs-batched{color:#92680a;background:#b0862a21}body.theme-tolum .cs-submitted,body.theme-tolum .cs-adjudicated{color:#7e22ce;background:#7e22ce21}body.theme-tolum .cs-accepted{color:var(--teal);background:#2a7f6f21}body.theme-tolum .cs-paid{background:var(--teal);color:#fff}body.theme-tolum .cs-open{background:var(--surface-alt);color:var(--text)}body.theme-tolum .cs-rejected{color:var(--red);background:#c0392b1a}body.theme-tolum .cs-credited,body.theme-tolum .cs-resubmitted{color:#92680a;background:#b0862a21}body.theme-tolum .cs-cancelled{background:var(--surface-alt);color:var(--muted);text-decoration:line-through}body.theme-tolum .claims-batch-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}body.theme-tolum .claims-batch-meta{flex:320px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 24px;display:grid}body.theme-tolum .claims-batch-meta .k,body.theme-tolum .batch-record-grid .k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px;font-weight:600;display:block}body.theme-tolum .claims-batch-meta .v,body.theme-tolum .batch-record-grid .v{color:var(--text);margin-top:1px;font-size:14px;display:block}body.theme-tolum .claims-batch-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}body.theme-tolum .claims-batchview{flex-direction:column;gap:16px;display:flex}body.theme-tolum .claims-file{background:var(--surface-alt);border:1px solid var(--border);white-space:pre;color:var(--text);border-radius:8px;padding:14px;font-family:monospace;font-size:12px;line-height:1.6;overflow-x:auto}body.theme-tolum .claims-modal-card{width:620px;max-width:92vw}body.theme-tolum .batch-record-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:14px 0;display:grid}body.theme-tolum .batch-record-sign{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}body.theme-tolum .batch-record-sigline{color:var(--text);font-size:13px}body.theme-tolum .batch-record-sigline .sig{color:var(--muted);font-style:italic}body.theme-tolum .batch-record-post{color:var(--muted);margin-top:14px;font-size:12.5px}body.theme-tolum .batch-record-post strong{color:var(--text)}body.theme-tolum .wc-amount-due{background:var(--teal-bg);border:1px solid var(--teal-lt);color:var(--teal);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}body.theme-tolum .wc-location-hint{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;line-height:1.35;display:block}body.theme-tolum .wc-location-docket{color:var(--muted)}body.theme-tolum .wc-copay{color:var(--teal);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}body.theme-tolum .wc-summary-head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}body.theme-tolum .wc-summary-title{color:var(--text);margin:0;font-size:16px;line-height:1.2}body.theme-tolum .wc-summary-subtitle{color:var(--muted);margin-top:3px;font-size:12px}body.theme-tolum .wc-ready-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .wc-ready-item{border-top:1px solid var(--border);gap:5px;padding:9px 0;display:grid}body.theme-tolum .wc-ready-item:first-child{border-top:0}body.theme-tolum .wc-ready-item-done{opacity:.62}body.theme-tolum .wc-ready-main{align-items:center;gap:8px;min-width:0;display:flex}body.theme-tolum .wc-ready-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}body.theme-tolum .wc-ready-meta .wc-copay{margin-left:0}body.theme-tolum .wc-ready-state{color:var(--teal);margin-left:auto;font-weight:700}body.theme-tolum .wc-ready-state-done{color:var(--muted)}body.theme-tolum .wc-fhir-details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}body.theme-tolum .wc-fhir-details summary{cursor:pointer;color:var(--teal);font-size:13px;font-weight:800}body.theme-tolum .wc-fhir-body{gap:10px;margin-top:10px;display:grid}body.theme-tolum .wc-fhir-notice{border:1px dashed var(--border);color:var(--muted);border-radius:7px;padding:8px 10px;font-size:12px}body.theme-tolum .wc-fhir-preview{gap:7px;display:grid}body.theme-tolum .wc-fhir-status{border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}body.theme-tolum .wc-fhir-status-ok{background:var(--teal-bg);border:1px solid var(--teal-lt);color:var(--teal)}body.theme-tolum .wc-fhir-status-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}body.theme-tolum .wc-fhir-json{font-size:12px}body.theme-tolum .wc-fhir-json summary{color:var(--muted);cursor:pointer}body.theme-tolum .wc-fhir-json pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:7px;max-width:100%;padding:8px;font-size:11px;line-height:1.35;overflow-x:auto}body.theme-tolum .wc-done-button{margin-left:8px}@media (width<=1120px){body.theme-tolum .wc-layout{grid-template-columns:1fr}body.theme-tolum .wc-context{position:static}}@media (width<=760px){body.theme-tolum .wc-step-strip,body.theme-tolum .wc-form-grid,body.theme-tolum .wc-rep-fields,body.theme-tolum .wc-status-options{grid-template-columns:1fr}body.theme-tolum .wc-step-strip-item{grid-template-columns:auto minmax(0,1fr)}body.theme-tolum .wc-step-chip{grid-column:2;justify-self:start}body.theme-tolum .wc-sheet-summary{flex-wrap:wrap;align-items:flex-start}body.theme-tolum .wc-sheet-badges{justify-content:flex-start}body.theme-tolum .wc-scan-row{flex-wrap:wrap}body.theme-tolum .wc-scan-row .rx-scan-icon{display:none}body.theme-tolum .wc-primary{width:100%}}body.theme-tolum .fund-check{flex-direction:column;gap:10px;display:flex}body.theme-tolum .fund-head{justify-content:space-between;align-items:center;gap:8px;display:flex}body.theme-tolum .fund-title{font-family:var(--serif);color:var(--text);font-size:14px;font-weight:600}body.theme-tolum .fund-counts{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .fund-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}body.theme-tolum .fund-empty,body.theme-tolum .fund-foot{margin:0;font-size:12px}body.theme-tolum .fund-clean{background:var(--teal-bg);border:1px solid var(--teal-lt);color:var(--teal);border-radius:8px;padding:8px 12px;font-size:13px}body.theme-tolum .fund-money{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:10px 12px}body.theme-tolum .fund-money-main{justify-content:space-between;align-items:baseline;display:flex}body.theme-tolum .fund-money-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}body.theme-tolum .fund-money-value{font-family:var(--serif);color:var(--teal);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}body.theme-tolum .fund-money-sub{color:var(--text);font-variant-numeric:tabular-nums;gap:16px;margin-top:2px;font-size:12.5px;display:flex}body.theme-tolum .fund-psc{color:var(--gold);border-top:1px dashed var(--border);margin-top:8px;padding-top:7px;font-size:12px}body.theme-tolum .fund-money-foot{margin:6px 0 0;font-size:11px}body.theme-tolum .fund-group{border-top:1px solid var(--border);padding-top:8px}body.theme-tolum .fund-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700}body.theme-tolum .fund-flag{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}body.theme-tolum .fund-flag-sev{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex:none;height:fit-content;padding:2px 7px;font-size:10px;font-weight:700}body.theme-tolum .fund-flag-title{color:var(--text);font-size:13px;font-weight:600}body.theme-tolum .fund-flag-code{color:var(--muted);margin-left:6px;font-size:10.5px;font-weight:700}body.theme-tolum .fund-flag-msg{color:var(--text);margin-top:2px;font-size:12.5px}body.theme-tolum .fund-flag-advice{color:var(--muted);margin-top:3px;font-size:12px}body.theme-tolum .fund-error .fund-flag-sev,body.theme-tolum .fund-pill.fund-error{color:var(--red);background:#c0392b1f}body.theme-tolum .fund-warning .fund-flag-sev,body.theme-tolum .fund-pill.fund-warning{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .fund-ns .fund-flag-sev,body.theme-tolum .fund-pill.fund-ns{color:var(--gold);background:#b8924a26}body.theme-tolum .fund-info .fund-flag-sev,body.theme-tolum .fund-pill.fund-info{background:var(--surface-alt);color:var(--muted)}body.theme-tolum .fund-error{border-color:#c0392b4d}body.theme-tolum .fund-warning{border-color:var(--warn-border)}body.theme-tolum .fg-blocks-tag{color:var(--red);text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;background:#c0392b1c;border-radius:999px;align-items:center;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}body.theme-tolum .fg-ns-banner{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border));background:color-mix(in srgb, var(--teal) 8%, var(--surface));color:var(--text);border-radius:8px;padding:9px 11px;font-size:12.5px}body.theme-tolum .fg-block-panel{background:color-mix(in srgb, var(--red,#c0392b) 7%, var(--surface));border:1px solid #c0392b4d;border-radius:8px;margin-bottom:12px;padding:14px}body.theme-tolum .fg-block-head,body.theme-tolum .fg-block-item-head,body.theme-tolum .fg-block-actions,body.theme-tolum .fg-ns-dialog-actions{align-items:center;gap:10px;display:flex}body.theme-tolum .fg-block-head,body.theme-tolum .fg-block-item-head{justify-content:space-between}body.theme-tolum .fg-block-kicker,body.theme-tolum .fg-block-item-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}body.theme-tolum .fg-block-title{color:var(--text);font-size:15px;font-weight:700}body.theme-tolum .fg-block-message{color:var(--text);margin:6px 0 12px;font-size:13px}body.theme-tolum .fg-block-error{color:var(--red);background:#c0392b14;border:1px solid #c0392b4d;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px}body.theme-tolum .fg-block-list{flex-direction:column;gap:10px;display:flex}body.theme-tolum .fg-block-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}body.theme-tolum .fg-block-item-title{color:var(--text);font-size:13.5px;font-weight:700}body.theme-tolum .fg-block-actions{flex-wrap:wrap;justify-content:flex-end}body.theme-tolum .fg-block-flags{margin-top:8px}body.theme-tolum .fg-ns-dialog{width:min(520px,92vw)}body.theme-tolum .fg-ns-dialog-item{color:var(--text);margin-bottom:10px;font-weight:700}body.theme-tolum .fg-ns-dialog-actions{justify-content:flex-end;margin-top:12px}body.theme-tolum .fg-ns-control{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}body.theme-tolum .fg-ns-control.is-active{border-color:color-mix(in srgb, var(--teal) 38%, var(--border));background:color-mix(in srgb, var(--teal) 8%, var(--surface))}body.theme-tolum .fg-ns-control-title{color:var(--text);font-size:12.5px;font-weight:700}body.theme-tolum .fg-ns-control-text{color:var(--muted);margin-top:2px;font-size:12px}body.theme-tolum .fund-partcharge{color:var(--gold);font-weight:600}body.theme-tolum .fund-prov{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}body.theme-tolum .fund-prov-tag{letter-spacing:.02em;border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}body.theme-tolum .fund-prov-live{color:var(--teal);background:var(--surface-alt)}body.theme-tolum .fund-prov-demo{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}body.theme-tolum .fund-breakdown{border-top:1px dashed var(--border);flex-direction:column;gap:5px;margin-top:8px;padding-top:7px;display:flex}body.theme-tolum .fund-bd-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}body.theme-tolum .fund-bd-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .fund-bd-figs{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;align-items:baseline;gap:8px;display:flex}body.theme-tolum .fund-bd-prem{color:var(--gold);font-weight:600}body.theme-tolum .fund-bd-pays{color:var(--text);font-weight:600}body.theme-tolum .fund-bd-ns{color:var(--gold);font-weight:600}body.theme-tolum .fund-bd-tag{text-transform:uppercase;letter-spacing:.02em;border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:700}body.theme-tolum .fund-bd-tag.fund-bd-sa{color:var(--gold);background:#b8924a26}body.theme-tolum .fund-bd-tag.fund-bd-demo{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .corr-count{color:var(--muted);margin:0 0 12px;font-size:13px}body.theme-tolum .corr-list{flex-direction:column;gap:12px;display:flex}body.theme-tolum .corr-card{border-left:4px solid var(--border)}body.theme-tolum .corr-card.corr-error{border-left-color:var(--red)}body.theme-tolum .corr-card.corr-warning,body.theme-tolum .corr-card.corr-variance{border-left-color:var(--warning)}body.theme-tolum .corr-card.corr-ns{border-left-color:var(--gold)}body.theme-tolum .corr-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.theme-tolum .corr-drug{font-family:var(--serif);color:var(--text);font-size:15px;font-weight:600}body.theme-tolum .corr-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}body.theme-tolum .corr-code-box{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}body.theme-tolum .corr-code{color:var(--red);font-family:monospace;font-size:14px;font-weight:700}body.theme-tolum .corr-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px}body.theme-tolum .corr-reason{color:var(--text);margin-top:10px;font-size:13.5px}body.theme-tolum .corr-advice{color:var(--text);margin-top:6px;font-size:13px}body.theme-tolum .corr-remedy{color:var(--muted);background:var(--surface-alt);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12.5px}body.theme-tolum .corr-lock-explanation{color:var(--muted);margin-top:8px;font-size:11px}body.theme-tolum .corr-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}body.theme-tolum .corr-clear{align-items:center;gap:16px;padding:28px 24px;display:flex}body.theme-tolum .corr-clear-tick{color:var(--teal);font-size:32px}body.theme-tolum .corr-clear-title{font-family:var(--serif);color:var(--text);margin-bottom:2px;font-size:17px;font-weight:600}body.theme-tolum .wg-bare>.wg-body>.station-card{width:100%;height:100%;margin:0}body.theme-tolum .wg-editing .station-card{opacity:1;cursor:grab;pointer-events:none}.rxlabel,.rxreceipt{color:#000;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #000;border-radius:4px;width:320px;padding:12px 14px;font-family:Segoe UI,Arial,sans-serif;line-height:1.3}.rxlabel-sheet{color:#000;background:#fff;flex-direction:column;gap:4px;width:320px;display:flex}.rxlabel-sheet .rxlabel{width:100%}.rxlabel-print-artifact{box-sizing:border-box}.rxlabel-sheet.stock-4x2-landscape{--rxlabel-sheet-width:420px;--rxlabel-artifact-width:420px;--rxlabel-artifact-height:210px;--rxlabel-artifact-padding:8px;--rxlabel-inner-height:194px;--rxlabel-body-side-width:124px;--rxlabel-body-gap:8px;--rxlabel-body-reserve-bottom:14px;width:var(--rxlabel-sheet-width)}.rxlabel-modal-card .rxlabel-sheet.stock-4x2-landscape{--rxlabel-body-reserve-bottom:0px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-print-artifact{width:var(--rxlabel-artifact-width);height:var(--rxlabel-artifact-height);min-height:var(--rxlabel-artifact-height);max-height:var(--rxlabel-artifact-height);padding:var(--rxlabel-artifact-padding);box-sizing:border-box;overflow:hidden}.rxlabel-sheet.stock-4x2-landscape .rxlabel{grid-template-columns:minmax(0, 1fr) var(--rxlabel-barcode-rail-width,9mm);width:100%;height:var(--rxlabel-inner-height);min-height:var(--rxlabel-inner-height);max-height:var(--rxlabel-inner-height);border-radius:2px;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;column-gap:0;padding:7px;display:grid;position:relative;overflow:hidden}.rxlabel-sheet.stock-4x2-landscape .rxlabel-site{grid-column:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-identity{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(86px,118px);gap:6px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-retrieval{grid-column:2;justify-content:center;align-self:start;margin-bottom:2px;padding:2px 5px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-retrieval>span{font-size:11px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-reprint,.rxlabel-sheet.stock-4x2-landscape .rxlabel-cd{grid-column:1}.rxlabel-sheet.stock-4x2-landscape.has-reprint{grid-template-rows:auto auto auto auto minmax(0,1fr)}.rxlabel-sheet.stock-4x2-landscape .rxlabel-site-rule{display:none}.rxlabel-sheet.stock-4x2-landscape .rxlabel-patient{border-block:1px solid #000;grid-column:1;align-self:start;padding:2px 0;font-size:13px;font-weight:800;display:block}.rxlabel-sheet.stock-4x2-landscape .rxlabel-patient-address{margin-top:1px;font-size:9px;font-weight:500}.rxlabel-sheet.stock-4x2-landscape .rxlabel-patient>strong{display:block}.rxlabel-sheet.stock-4x2-landscape .rxlabel-identifiers{justify-content:flex-start;margin-top:2px;display:flex}.rxlabel-sheet.stock-4x2-landscape .rxlabel-drug,.rxlabel-sheet.stock-4x2-landscape .rxlabel-body,.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-rule,.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer{grid-column:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-machine{grid-area:1/2/-1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-rule{display:none}.rxlabel-sheet.stock-4x2-landscape .rxlabel-body{grid-template-columns:minmax(0, 1fr) var(--rxlabel-body-side-width);align-items:start;gap:var(--rxlabel-body-gap);box-sizing:border-box;clip-path:none;min-width:0;min-height:0;margin-right:0;display:grid;overflow:visible}.rxlabel-sheet.stock-4x2-landscape .rxlabel-side{min-width:0;height:calc(100% - var(--rxlabel-body-reserve-bottom));max-height:calc(100% - var(--rxlabel-body-reserve-bottom));border-left:1px solid #000;flex-direction:column;justify-content:center;padding-left:8px;display:flex;overflow:visible}.rxlabel-sheet.stock-4x2-landscape .rxlabel-site{line-height:1.05}.rxlabel-sheet.stock-4x2-landscape .rxlabel-head{gap:4px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-logo-image{width:18px;height:18px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-phaddr{font-size:9px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-patient{min-width:0;font-size:12px;line-height:1.1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-retrieval{align-self:stretch;min-width:0;margin:0}.rxlabel-sheet.stock-4x2-landscape .rxlabel-retrieval>strong{font-size:18px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-drug{flex-direction:column;align-items:baseline;gap:2px;margin-top:4px;font-size:12px;display:flex}.rxlabel-sheet.stock-4x2-landscape .rxlabel-drug>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:850}.rxlabel-sheet.stock-4x2-landscape .rxlabel-sig{margin:2px 0 3px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-quantity{white-space:nowrap;align-self:flex-start;font-size:10px;font-weight:800;line-height:1.05}.rxlabel-sheet.stock-4x2-landscape .rxlabel-side .rxlabel-external{letter-spacing:.1px;margin:0 0 1px;padding:0 2px;font-size:7px;line-height:.95;display:block}.rxlabel-sheet.stock-4x2-landscape .rxlabel-side .rxlabel-aux{padding:1px 3px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-side .rxlabel-aux-slot{gap:3px;padding:.25px 0;font-size:8px;line-height:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-side .rxlabel-aux-slot>span{width:9px;height:9px;font-size:8px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-machine{box-sizing:border-box;border-top:0;border-left:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:0;height:100%;padding-left:1.5mm;display:flex;position:static;overflow:visible}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer{left:7px;right:calc(var(--rxlabel-barcode-rail-width,9mm) + 7px);order:1;position:absolute;bottom:7px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-machine{order:2;margin-top:0}.rxlabel-sheet.stock-4x2-landscape .rxlabel-machine-label{text-transform:uppercase;flex:none;max-width:58px;font-size:10px;font-weight:800;line-height:1.15}.rxlabel-sheet.stock-4x2-landscape .rxlabel-machine .rxlabel-barcode{flex:0 0 var(--rxlabel-barcode-height,44mm);width:7mm;min-width:7mm;height:var(--rxlabel-barcode-height,44mm);margin:0}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer{gap:2px;display:grid}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-summary{justify-content:flex-end;gap:.8mm 1.5mm;font-size:1.8mm;line-height:1.05}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-divider{border-top-width:.3mm;margin:0}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-pharmacy{line-height:1.05}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-head{display:inline-flex}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phaddr{margin-right:7px;display:inline}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phname{font-size:10px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phaddr{font-size:8px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-transaction{align-items:baseline}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-transaction>span{overflow-wrap:anywhere;min-width:0;font:7px/1.1 Arial,Helvetica,sans-serif}.rxlabel-sheet.stock-4x2-landscape .rxlabel-footer-transaction>span:first-child{font-weight:800}.rxlabel-sheet.stock-4x2-landscape .rxlabel-foot{min-width:0;display:contents}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-storage,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-product-code,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-pill-id,.rxlabel-sheet.stock-4x2-landscape .rxlabel-aux-slot{font-size:8px;line-height:1.05}.rxlabel-sheet.stock-4x2-landscape .rxlabel-aux{padding:5px 6px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;font-size:7px;line-height:1;display:grid}.rxlabel-sheet.stock-4x2-landscape .rxlabel-pill-id{line-height:1;display:block}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-pill-id{line-height:.95}.rxlabel-sheet.stock-4x2-landscape .rxlabel-pill-id>strong{margin-right:3px;font-size:8px;display:inline}.rxlabel-sheet.stock-4x2-landscape .rxlabel-pill-id>span{display:inline}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-product-code,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-pill-id,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-meta,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-children,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-storage,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-indication{grid-column:1/-1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-meta{grid-template-columns:1fr 1fr}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-meta>span{white-space:nowrap}.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-meta,.rxlabel-sheet.stock-4x2-landscape .rxlabel-support .rxlabel-storage{font-size:8px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-cd{white-space:nowrap;border-width:1px;margin:0;padding:0 3px;font-size:10px;line-height:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel-external{margin:2px 0 1px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-site .rxlabel-phaddr{margin-right:7px;display:inline}.rxlabel-sheet.stock-4x2-landscape .rxlabel-phname{font-size:13px}.rxlabel-sheet.stock-4x2-landscape .rxlabel-meta{justify-content:start;gap:2px;display:grid}.rxlabel-product-code{font-family:monospace;font-size:11px}.rxlabel-continuation-title{letter-spacing:.06em;border-bottom:2px solid #000;padding-bottom:4px;font-size:15px;font-weight:900}.rxlabel-continuation-ref{margin:4px 0 6px;font-size:11px;font-weight:700}.rxlabel-continuation-directions{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-weight:700;line-height:1.3}.rxlabel-continuation-identity{overflow-wrap:anywhere;gap:2px;margin:4px 0 8px;display:grid}.rxlabel-continuation-identity strong{font-size:14px}.rxlabel-overflow-section{overflow-wrap:anywhere;min-width:0;margin-top:8px}.rxlabel-overflow-section h3{border-bottom:1px solid #000;margin:0 0 4px;font-size:12px}.rxlabel-overflow-cals{gap:2px;min-width:0;display:grid}.rxlabel-continuation-footer{text-align:right;border-top:1px solid #000;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-top:10px;padding-top:4px;font-size:11px;font-weight:800;display:flex}.rxlabel-continuation-barcode{justify-content:center;min-width:0;margin-top:8px;display:flex;overflow:hidden}.print-next-panel{border:1px solid var(--line,#d5dbe5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.print-next-panel>div:first-child{gap:2px;margin-right:auto;display:grid}.print-next-skipped{color:#7a4d00;flex-basis:100%;font-size:12px}.print-next-printer-warning{color:#8a4f00;flex-basis:100%;font-size:12px;font-weight:700}.print-next-results{gap:6px;margin-top:12px;display:grid}.print-next-result{border:1px solid var(--line,#d5dbe5);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.print-next-result>span{overflow-wrap:anywhere;min-width:0;font-family:monospace;font-size:12px}.rxlabel-head,.rxreceipt-head{align-items:center;gap:8px;display:flex}.rxlabel-site{min-width:0}.rxlabel-logo{border:1.5px solid #000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.rxlabel-logo-image{object-fit:contain;flex:none;width:22px;height:22px;display:block}.rxlabel-phname{letter-spacing:.3px;font-size:15px;font-weight:700}.rxlabel-phaddr,.rxreceipt-addr{font-size:11px}.rxlabel-rule{border-top:1px dashed #000;margin:8px 0}.rxlabel-patient{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.rxlabel-identity{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;display:grid}.rxlabel-retrieval{letter-spacing:.02em;border:2px solid #000;align-items:baseline;gap:7px;padding:3px 6px;font-weight:900;display:flex}.rxlabel-retrieval>span{text-transform:uppercase;font-size:12px}.rxlabel-retrieval>strong{font-size:22px;line-height:1}.rxlabel-patient-address{font-size:11px;font-weight:500;line-height:1.15;display:block}.rxlabel-identifiers{flex-wrap:wrap;justify-content:flex-end;gap:2px 7px;display:inline-flex}.rxlabel-dob{white-space:nowrap;font-size:11px}.rxlabel-pill-id{gap:1px;min-width:0;font-size:10px;line-height:1.1;display:grid}.rxlabel-pill-id>strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.rxlabel-pill-id>span{overflow-wrap:anywhere}.rxlabel-drug{min-width:0;margin-top:6px;font-size:14px;font-weight:700}.rxlabel-dispensed-product,.rxlabel-generic-product{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.rxlabel-generic-product{margin-top:2px;font-size:.82em;font-weight:600}.rxlabel-external{letter-spacing:.5px;border:1.5px solid #000;margin:4px 0 2px;padding:1px 4px;font-size:12px;font-weight:800;display:inline-block}.rxlabel-sig{margin:4px 0 6px;font-size:15px;font-weight:650}.rxlabel-overflow-marker{letter-spacing:.04em;overflow-wrap:anywhere;border:1px dashed #000;margin:4px 0;padding:2px 4px;font-size:12px;font-weight:850}.rxlabel-cd{text-align:center;letter-spacing:.08em;border:2px solid #000;padding:2px 4px;font-size:13px;font-weight:900}.rxlabel-ums{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:4px 0;padding:0;font-size:11px;list-style:none;display:grid}.rxlabel-ums li{flex-direction:column;display:flex}.rxlabel-ums strong{text-transform:capitalize}.rxlabel-prn,.rxlabel-indication,.rxlabel-storage,.rxlabel-children{font-size:11px}.rxlabel-indication{font-weight:700}.rxlabel-children{margin-top:4px;font-weight:700}.rxlabel-meta{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.rxlabel-cals{margin:6px 0 0;padding:0;list-style:none}.rxlabel-cals li{font-size:11px;font-weight:600}.rxlabel-aux{box-sizing:border-box;color:#000;background:#fff;border:1px dashed #000;width:100%;padding:6px 8px;font-family:Segoe UI,Arial,sans-serif}.rxlabel-aux-slot{align-items:flex-start;gap:5px;padding:2px 0;font-size:11px;font-weight:700;display:flex}.rxlabel-aux-slot>span{border:1px solid #000;flex:none;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-grid}.rxlabel-barcode{justify-content:center;margin:4px 0 2px;display:flex}.rxlabel-body{min-width:0;display:block}.rxlabel-side{min-width:0}.rxlabel-machine{border-top:1px solid #000;min-width:0;margin-top:5px;padding-top:4px}.rxlabel-machine-placeholder{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;padding:4px;font-size:10px;font-weight:800;line-height:1.15;display:flex}.rxlabel-machine-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.rxlabel-footer{min-width:0}.rxlabel-footer-summary{text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;min-width:0;font-size:10px;font-weight:800;display:flex}.rxlabel-footer-divider{border-top:1px solid #000;margin:2px 0}.rxlabel-footer-pharmacy,.rxlabel-footer-transaction{min-width:0}.rxlabel-footer-transaction{justify-content:space-between;gap:8px;display:flex}.rxlabel-barcode svg,.rxreceipt-barcode svg{max-width:100%;height:auto}.rxlabel-barcode-vertical{flex:0 0 44mm;width:8mm;height:44mm;margin:0;position:relative;overflow:visible}.rxlabel-barcode-vertical svg{transform-origin:50%;width:auto;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.rxlabel-foot{justify-content:space-between;gap:8px;font-family:monospace;font-size:10.5px;display:flex}.rxlabel-foot:empty{display:none}.rxlabel.is-large-type{line-height:1.38}.rxlabel.is-large-type .rxlabel-patient,.rxlabel.is-large-type .rxlabel-drug,.rxlabel.is-large-type .rxlabel-sig{font-size:18px}.rxlabel.is-large-type .rxlabel-phaddr,.rxlabel.is-large-type .rxlabel-meta,.rxlabel.is-large-type .rxlabel-children,.rxlabel.is-large-type .rxlabel-storage,.rxlabel.is-large-type .rxlabel-indication,.rxlabel.is-large-type .rxlabel-foot,.rxlabel-aux.is-large-type .rxlabel-aux-slot{font-size:13px}.rxlabel.density-compact .rxlabel-sig{font-size:14px}.rxlabel.density-compact .rxlabel-aux-slot{font-size:10px}.rxlabel.density-large-type,.rxlabel.density-large-type .rxlabel-aux{line-height:1.38}.rxlabel.density-large-type .rxlabel-patient,.rxlabel.density-large-type .rxlabel-drug,.rxlabel.density-large-type .rxlabel-sig{font-size:18px}.rxlabel.density-large-type .rxlabel-phaddr,.rxlabel.density-large-type .rxlabel-meta,.rxlabel.density-large-type .rxlabel-children,.rxlabel.density-large-type .rxlabel-storage,.rxlabel.density-large-type .rxlabel-indication,.rxlabel.density-large-type .rxlabel-foot,.rxlabel.density-large-type .rxlabel-aux-slot{font-size:13px}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type{line-height:1.1}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-phaddr{font-size:9px}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-patient,.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-drug{font-size:15px}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-sig{margin:3px 0 4px;font-size:15px;line-height:1.1}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-quantity{margin-top:2px;font-size:9px;line-height:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-footer>span{font-size:6px;line-height:1}.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-external,.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-aux-slot,.rxlabel-sheet.stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-product-code{font-size:7px}.rxreceipt{width:80mm;min-width:0;max-width:100%}.rxreceipt-reprint{text-align:center;letter-spacing:.12em;overflow-wrap:anywhere;border:2px solid;margin:2px 0;padding:1px 0;font-weight:800}.rxreceipt-meta{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.rxreceipt-meta>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.rxreceipt-meta>span:first-child{flex:auto}.rxreceipt-date{text-align:right;flex:0 auto}.rxreceipt-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:13px;font-weight:800}.rxreceipt-tax-id{text-align:center;font-size:11px}.rxreceipt-items{table-layout:fixed;border-collapse:collapse;width:100%}.rxreceipt-items td{vertical-align:top;border-bottom:1px dotted #999;padding:3px 0;font-size:12px}.rxreceipt-items td:first-child{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:calc(100% - 56px);min-width:0}.rxreceipt-items td:last-child{width:56px;padding-left:6px}.rxreceipt-drug,.rxreceipt-drug>div{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.rxreceipt-drug>div:first-child{font-weight:600}.rxreceipt-directions{white-space:pre-wrap}.rxreceipt-sub{color:#444;font-size:10.5px}.rxreceipt-pricing{font-size:10.5px;font-weight:650}.rxreceipt-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rxreceipt-total{justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.rxreceipt-tax-total,.rxreceipt-tender{margin-top:2px;font-size:11px}.rxreceipt-psc{border-top:1px dotted #000;border-bottom:1px dotted #000;margin:6px 0;padding:4px 0;font-size:10.5px;font-weight:700}.rxreceipt-barcode{justify-content:center;margin:4px 0;display:flex}.rxreceipt-foot{justify-content:space-between;gap:8px;font-family:monospace;font-size:10.5px;display:flex}.rxreceipt-foot>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.rxreceipt-correlation{overflow-wrap:anywhere;margin-top:4px;font:10px/1.25 monospace}.rxreceipt-footer-slot{text-align:center;margin-top:5px;font-size:10px}.rxreceipt-thanks{text-align:center;margin-top:6px;font-size:10px}.retail-label{box-sizing:border-box;color:#000;background:#fff;border:1px solid #000;border-radius:2px;font-family:Arial,Helvetica,sans-serif;line-height:1.12;overflow:hidden}.retail-label-job{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.retail-label-page{justify-content:center;align-items:center;min-width:0;display:flex}.retail-shelf-ticket{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);width:360px;height:152px;padding:9px 11px 7px;display:grid}.retail-label-heading{border-bottom:1px solid #000;grid-column:1/-1;min-width:0;padding-bottom:5px}.retail-label-name{font-size:16px;font-weight:800;line-height:1.12;overflow:hidden}.retail-shelf-ticket .retail-label-name{max-height:36px;font-size:18px}.retail-label-details{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:650;overflow:hidden}.retail-label-price{flex-direction:column;justify-content:center;min-width:0;display:flex}.retail-label-price>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.retail-label-price>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;line-height:1}.retail-label-barcode{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.retail-label-barcode svg{max-width:100%;height:auto;display:block}.retail-label-sku{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #000;grid-column:1/-1;padding-top:2px;font:8px/1.1 monospace;overflow:hidden}.retail-product-label{flex-direction:column;width:240px;height:120px;padding:7px 8px;display:flex}.retail-product-label-heading{border-bottom:1px solid #000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:3px;display:grid}.retail-product-label .retail-label-name{max-height:34px;font-size:14px}.retail-product-label .retail-label-price{align-items:flex-end}.retail-product-label .retail-label-price>strong{font-size:21px}.retail-product-label .retail-label-barcode{flex:1}.rxlabel-preview{background:var(--surface-2,#e9edf2);border:1px solid var(--border,#cbd3dc);border-radius:6px;justify-content:center;padding:10px;display:flex;overflow:auto}.label-preview-draft{flex-direction:column;gap:8px;display:flex}.label-preview-draft-banner{color:#5b3a00;background:#fff8e6;border:1px solid #b7791f;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:7px 9px;font-size:12px;display:flex}.label-preview-draft-meta{flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.label-preview-draft-reasons{border:1px solid var(--border,#cbd3dc);border-radius:6px;padding:7px 9px;font-size:11px}.label-preview-draft-reasons ul{margin:4px 0 0 16px;padding:0}.rxlabel-preview-marker{text-align:center;letter-spacing:.08em;border:.3mm solid;margin:0 0 2mm;padding:1mm;font-size:10px;font-weight:800}.rxprint-preview-panel{border:1px solid var(--border,#cbd3dc);background:var(--card,#fff);color:var(--text,#111);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.rxprint-preview-head{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.rxprint-large-toggle{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.rxprint-large-toggle input{margin:0}.rxprint-shortcut{opacity:.75;margin-left:5px;font-size:10px;font-weight:500}.label-settings-card{margin-top:14px}.label-settings-heading,.label-preview-toolbar,.label-settings-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.label-settings-heading h3{margin:0}.label-settings-heading p{margin:5px 0 0}.label-stock-badge{border:1px solid var(--line,#d5dbe5);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font:600 11px/1.2 monospace}.label-settings-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:14px;display:grid}.label-settings-controls,.label-settings-preview-wrap{min-width:0}.label-settings-controls{align-content:start;gap:12px;display:grid}.label-settings-fieldset{border:1px solid var(--line,#d5dbe5);border-radius:7px;gap:7px;margin:0;padding:10px;display:grid}.label-settings-fieldset legend{padding:0 4px;font-size:12px;font-weight:700}.label-settings-check{align-items:flex-start;gap:7px;font-size:12px;line-height:1.3;display:flex}.label-settings-check input{margin:1px 0 0}.label-settings-protected{border-left:3px solid var(--accent,#2a7d6b);background:var(--surface-2,#00000008);gap:3px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.label-settings-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.label-settings-preview-wrap{align-content:start;gap:8px;display:grid}.label-preview-toolbar{flex-wrap:wrap;align-items:baseline;font-size:12px}.label-preview-toolbar .muted{font-size:11px}.label-preview-modes{flex-wrap:wrap;gap:5px;display:flex}.label-preview-modes [role=tab]{font-size:11px}.label-settings-preview{justify-content:flex-start;align-items:flex-start;min-height:270px;padding:12px}.label-settings-note{margin:12px 0 0;font-size:11px}.label-settings-fit,.label-fit-status{border-left:3px solid var(--accent,#2a7d6b);background:var(--surface-2,#00000008);gap:3px;padding:8px 10px;font-size:11px;line-height:1.35;display:grid}.label-fit-status.is-tight-review,.label-settings-fit.is-tight-review{border-left-color:#a56a00}.label-settings-fit.is-cannot-fit,.label-fit-status.is-cannot-fit{background:#fff2f2;border-left-color:#ad2a2a}.label-settings-subheading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-settings-subheading h4{margin:0}.label-ready-badge,.label-unknown-badge{letter-spacing:.04em;font:700 10px/1.2 monospace}.label-ready-badge{color:#176a4d}.label-unknown-badge{color:#8a5a00}.label-printer-panel{border:1px solid var(--line,#d5dbe5);border-radius:7px;gap:8px;padding:10px;display:grid}.label-printer-panel p{margin:0}.label-printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-printer-grid .pharm-field-error{font-size:11px}.calibration-sheet{box-sizing:border-box;width:var(--cal-width);height:var(--cal-height);color:#000;background:#fff;border:.3mm solid #000;padding:4mm;font-family:Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.calibration-safe-box{pointer-events:none;border:.2mm dashed #000;position:absolute;inset:2mm}.calibration-content{z-index:1;gap:2mm;display:grid;position:relative}.calibration-heading{font-size:2.2mm;font-weight:800}.calibration-rules{border-bottom:.3mm solid #000;justify-content:space-between;padding-bottom:1mm;font:1.5mm/1 monospace;display:flex}.calibration-samples{grid-template-columns:1fr 1.4fr 1.8fr;align-items:center;gap:2mm;display:grid}.calibration-logo-sample{text-align:center;border:.3mm solid #000;justify-content:center;align-items:center;min-height:8mm;padding:1mm;display:flex}.calibration-logo-sample img{object-fit:contain;max-width:25mm;max-height:8mm;display:block}.calibration-logo-sample strong,.calibration-cal,.calibration-fonts{font-size:1.8mm}.calibration-fonts{gap:1mm;display:grid}.calibration-cal{border:.3mm dashed #000;padding:2mm;font-weight:700}.calibration-barcode{justify-content:center;display:flex}.calibration-barcode svg{max-width:100%}.calibration-ten-mm{border-top:.3mm solid #000;gap:10mm;height:10mm;display:flex}.calibration-ten-mm span{background:#000;width:.3mm;height:10mm;display:block}.calibration-footer{font:1.5mm/1.1 monospace}@media (width<=900px){.label-settings-layout{grid-template-columns:1fr}}.opt-rx-print-card{flex-direction:column;max-height:94vh;display:flex;width:min(760px,94vw)!important;max-width:94vw!important}.opt-rx-print-card .disp-modal-body{min-height:0;overflow-y:auto}.opt-rx-preview{background:var(--surface-2,#e9edf2);border:1px solid var(--border,#cbd3dc);border-radius:6px;justify-content:center;max-height:calc(94vh - 215px);padding:14px;display:flex;overflow:auto}.opt-rx-handout{box-sizing:border-box;color:#000;background:#fff;border:1px solid #aeb4ba;flex-direction:column;flex:none;width:148mm;min-height:210mm;padding:12mm;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.35;display:flex;box-shadow:0 2px 10px #00000024}.opt-rx-handout h1{letter-spacing:-.02em;margin:8mm 0 5mm;font-family:Georgia,Times New Roman,serif;font-size:24pt;font-weight:600}.opt-rx-letterhead{border-bottom:1.5px solid #000;flex-direction:column;gap:1mm;padding-bottom:4mm;display:flex}.opt-rx-letterhead strong{font-size:15pt}.opt-rx-letterhead span{font-size:9pt}.opt-rx-patient{background:#f1f1f1;border-left:1.5mm solid #000;gap:1mm;padding:4mm;display:grid}.opt-rx-patient strong{font-size:14pt}.opt-rx-patient span:empty{display:none}.opt-rx-purpose,.opt-rx-stage,.opt-rx-detail{align-items:baseline;gap:4mm;margin:5mm 0 3mm;display:flex}.opt-rx-purpose span,.opt-rx-stage span,.opt-rx-detail span{color:#333;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:700}.opt-rx-stage strong{letter-spacing:.06em;text-transform:uppercase;border:1px solid #000;border-radius:999px;padding:1mm 3mm}.opt-rx-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;border:1.5px solid #000;width:100%;margin:2mm 0 3mm}.opt-rx-table th,.opt-rx-table td{text-align:center;vertical-align:middle;border:1px solid #000;height:10mm;padding:2.5mm 2mm}.opt-rx-table thead th{letter-spacing:.05em;text-transform:uppercase;background:#e8e8e8;font-size:8pt}.opt-rx-table tbody th{text-align:left;white-space:nowrap;width:20%}.opt-rx-contact-table{table-layout:auto;font-size:9.5pt}.opt-rx-contact-table th,.opt-rx-contact-table td{padding-left:1.5mm;padding-right:1.5mm}.opt-rx-contact-table td:nth-child(2){overflow-wrap:anywhere;text-align:left;max-width:36mm}.opt-rx-note{border:1px solid #777;margin-top:5mm;padding:3mm 4mm}.opt-rx-note>strong{letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt}.opt-rx-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:1.5mm 0 0}.opt-rx-validity{border-top:1.5px solid #000;margin-top:auto;padding-top:5mm}.opt-rx-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;display:grid}.opt-rx-date-grid span{color:#333;letter-spacing:.05em;text-transform:uppercase;gap:1mm;font-size:8.5pt;display:grid}.opt-rx-date-grid strong{color:#000;letter-spacing:normal;text-transform:none;font-size:11pt}.opt-rx-valid-until{text-align:center;border:2px solid #000;margin:4mm 0 2mm;padding:2.5mm;font-size:14pt;font-weight:800}.opt-rx-validity>p:last-child{margin:3mm 0 0}.opt-rx-print-actions{margin-top:14px}.rxlabel-modal-card{flex-direction:column;width:min(760px,94vw);max-width:94vw;max-height:94vh;display:flex}.rxlabel-modal-card .disp-modal-body{min-height:0;overflow-y:auto}.rxlabel-note{text-align:center;margin-top:8px;font-size:11px}.scan-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.scan-row .form-input{flex:1}.scan-ok{color:var(--green,#1e7e34);margin:4px 0;font-size:12px;font-weight:600}.scan-bad{color:var(--red,#c0392b);margin:4px 0;font-size:12px;font-weight:600}.scan-hint{margin-top:6px;font-size:11px}.scan-hint code{font-family:monospace}.pack-unverified>div+div{margin-top:4px}.pack-compare{border-left:2px solid var(--border,#ccc);padding-left:8px;font-size:12px}.pack-scan,.pairing-step,.label-step{margin-top:4px}.pack-target{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.pack-target-drug{font-weight:700}.fc-subst-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.fc-subst-badge{background:var(--surface-2,#0000000a);border:1px solid var(--border,#ccc);border-radius:6px;padding:3px 8px;font-size:12px}body.theme-tolum .partial-fill-modal{width:min(520px,90vw)}body.theme-tolum .partial-fill-item{margin:0 0 16px;line-height:1.5}body.theme-tolum .partial-fill-grid{margin-top:12px}body.theme-tolum .partial-fill-wide{grid-column:1/-1}body.theme-tolum .partial-fill-hint{color:var(--muted);font-size:11px;line-height:1.35}body.theme-tolum .partial-fill-notice{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.4;display:flex}body.theme-tolum .partial-fill-notice input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);flex:none;margin-top:2px}body.theme-tolum .partial-fill-actions{margin-top:18px}@media (width<=620px){body.theme-tolum .partial-fill-grid{grid-template-columns:1fr}body.theme-tolum .partial-fill-wide{grid-column:auto}}.subst-card{width:100%;max-width:640px}.subst-current{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.subst-current-sub{align-items:center;gap:10px;font-size:13px;display:flex}.subst-warn{color:var(--red,#c0392b);font-size:12px;font-weight:600}.subst-empty{margin:8px 0}.subst-list{flex-direction:column;gap:6px;max-height:320px;margin:8px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.subst-row{border:1px solid var(--border,#ccc);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.subst-row.is-current{background:var(--surface-2,#00000008);border-style:dashed}.subst-row-main{min-width:0}.subst-brand{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.subst-meta{margin-top:2px;font-size:11px}.subst-tag{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.subst-tag-funded{color:var(--green,#1e7e34);background:#1e7e341f}.subst-tag-unfunded{color:var(--red,#c0392b);background:#c0392b1a}.subst-tag-warn{color:#9a6b00;background:#d69e2e26}.subst-tag-info{color:var(--muted,#555);background:#0000000f}.subst-tag-current{background:var(--accent,#2a7d6b);color:#fff}.subst-tag-best{color:var(--green,#1e7e34);background:#1e7e342e;border-color:#1e7e3466}.subst-partcharge{color:#9a6b00;font-weight:600}.subst-nopart{color:var(--green,#1e7e34);font-weight:600}.subst-pricehint{color:var(--muted,#555);margin:6px 0 4px;font-size:12px}.subst-evidence{margin-top:10px}.subst-evidence-list{margin:6px 0 0;padding:0;font-size:12px;list-style:none}.subst-evidence-list li{padding:2px 0}.subst-te{color:var(--accent,#2a7d6b);font-family:monospace;font-weight:700}.subst-sources{border-top:1px solid var(--border,#eee);margin-top:10px;padding-top:6px;font-size:11px}.print-panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.fill-badge{border:1px solid var(--border,#ccc);border-left:3px solid var(--accent,#2a7d6b);background:var(--surface-2,#00000005);border-radius:6px;margin-bottom:8px;padding:6px 10px}.fill-badge-last{border-left-color:var(--red,#c0392b)}.fill-badge-main{font-size:13px;font-weight:700;display:block}.fill-badge-sub{color:var(--muted,#666);font-size:11px;display:block}.rx-field-hint{margin-top:2px;font-size:11px;display:block}.print-only{display:none}@media print{body>:not(.print-only){display:none!important}.print-only{padding:0;position:absolute;top:0;left:0;display:block!important}.print-only .rxlabel,.print-only .rxreceipt{border:none}.print-only.print-label{width:72mm}.print-only.print-receipt{width:80mm}.print-only .rxlabel-sheet{box-sizing:border-box;gap:.6mm;width:72mm;min-height:61mm}.print-only .rxlabel-sheet.stock-4x2-landscape{--rxlabel-sheet-width:101.6mm;--rxlabel-artifact-width:101.6mm;--rxlabel-artifact-height:50.8mm;--rxlabel-artifact-padding:2mm;--rxlabel-inner-height:46.8mm;--rxlabel-label-width:97.6mm;--rxlabel-body-side-width:30mm;--rxlabel-body-gap:2mm;--rxlabel-body-reserve-bottom:0mm;width:var(--rxlabel-sheet-width);page:rx-label-4x2;gap:0;height:auto;min-height:0;max-height:none;overflow:visible}.print-only .stock-4x2-landscape .rxlabel-print-artifact{width:var(--rxlabel-artifact-width);height:var(--rxlabel-artifact-height);min-height:var(--rxlabel-artifact-height);max-height:var(--rxlabel-artifact-height);padding:var(--rxlabel-artifact-padding);box-sizing:border-box;break-after:page;page-break-after:always;overflow:hidden}.print-only .stock-4x2-landscape .rxlabel-print-artifact:last-child{break-after:auto;page-break-after:auto}.print-only .rxlabel-sheet.stock-4x2-landscape+.rxlabel-sheet.stock-4x2-landscape{break-before:page;page-break-before:always}.print-only .stock-4x2-landscape .rxlabel{grid-template-columns:minmax(0, 1fr) var(--rxlabel-barcode-rail-width,9mm);width:var(--rxlabel-label-width);height:var(--rxlabel-inner-height);min-height:var(--rxlabel-inner-height);max-height:var(--rxlabel-inner-height);border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;column-gap:0;padding:1.5mm 2mm;font-size:1.8mm;line-height:1.18;display:grid;position:relative;overflow:hidden}.print-only .stock-4x2-landscape .rxlabel-site{grid-column:1;min-width:0}.print-only .stock-4x2-landscape .rxlabel-identity{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(21mm,30mm);gap:1.5mm;min-width:0}.print-only .stock-4x2-landscape .rxlabel-retrieval{grid-column:2;justify-content:center;align-self:start;margin-bottom:.5mm;padding:.8mm 1.2mm}.print-only .stock-4x2-landscape .rxlabel-retrieval>span{font-size:2mm}.print-only .stock-4x2-landscape .rxlabel-retrieval>strong{font-size:3.8mm;line-height:1}.print-only .stock-4x2-landscape .rxlabel-reprint,.print-only .stock-4x2-landscape .rxlabel-cd{grid-column:1}.print-only .stock-4x2-landscape .rxlabel.has-reprint{grid-template-rows:auto auto auto auto minmax(0,1fr)}.print-only .stock-4x2-landscape .rxlabel-site-rule{display:none}.print-only .stock-4x2-landscape .rxlabel-patient{border-block:.3mm solid #000;grid-column:1;align-self:start;padding:.5mm 0;font-size:2.6mm;font-weight:800;display:block}.print-only .stock-4x2-landscape .rxlabel-patient>strong{display:block}.print-only .stock-4x2-landscape .rxlabel-patient-address{margin-top:.2mm;font-size:1.8mm;font-weight:500;display:block}.print-only .stock-4x2-landscape .rxlabel-pill-id{font-size:1.8mm;line-height:1.1}.print-only .stock-4x2-landscape .rxlabel-pill-id>strong{font-size:1.7mm}.print-only .stock-4x2-landscape .rxlabel-identifiers{justify-content:flex-start;margin-top:.4mm;display:flex}.print-only .stock-4x2-landscape .rxlabel-drug,.print-only .stock-4x2-landscape .rxlabel-body,.print-only .stock-4x2-landscape .rxlabel-footer-rule,.print-only .stock-4x2-landscape .rxlabel-footer{grid-column:1}.print-only .stock-4x2-landscape .rxlabel-machine{grid-area:1/2/-1}.print-only .stock-4x2-landscape .rxlabel-footer-rule{display:none}.print-only .stock-4x2-landscape .rxlabel-body{grid-template-columns:minmax(0, 1fr) var(--rxlabel-body-side-width);align-items:start;gap:var(--rxlabel-body-gap);box-sizing:border-box;clip-path:none;min-width:0;min-height:0;margin-right:0;display:grid;overflow:visible}.print-only .stock-4x2-landscape .rxlabel-clinical{grid-column:1;min-width:0}.print-only .stock-4x2-landscape .rxlabel-side{min-width:0;height:calc(100% - var(--rxlabel-body-reserve-bottom));max-height:calc(100% - var(--rxlabel-body-reserve-bottom));border-left:.3mm solid #000;flex-direction:column;grid-column:2;justify-content:center;padding-left:2mm;display:flex;overflow:visible}.print-only .stock-4x2-landscape .rxlabel-site{line-height:1.05}.print-only .stock-4x2-landscape .rxlabel-head{gap:1mm}.print-only .stock-4x2-landscape .rxlabel-logo-image{width:5mm;height:5mm}.print-only .stock-4x2-landscape .rxlabel-phaddr{font-size:1.6mm}.print-only .stock-4x2-landscape .rxlabel-patient{font-size:2.5mm;line-height:1.1}.print-only .stock-4x2-landscape .rxlabel-drug{flex-direction:column;align-items:baseline;gap:.5mm;margin-top:.5mm;font-size:2.5mm;display:flex}.print-only .stock-4x2-landscape .rxlabel-drug>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:3mm;font-weight:850}.print-only .stock-4x2-landscape .rxlabel-quantity{white-space:nowrap;align-self:flex-start;font-size:1.8mm;font-weight:800;line-height:1.05}.print-only .stock-4x2-landscape .rxlabel-sig{margin:1mm 0}.print-only .stock-4x2-landscape .rxlabel-side .rxlabel-external{letter-spacing:.05mm;margin:0 0 .8mm;padding:.3mm .5mm;font-size:1.5mm;line-height:1;display:block}.print-only .stock-4x2-landscape .rxlabel-side .rxlabel-aux{padding:.4mm .8mm}.print-only .stock-4x2-landscape .rxlabel-side .rxlabel-aux-slot{gap:.5mm;padding:.1mm 0;font-size:1.5mm;line-height:1}.print-only .stock-4x2-landscape .rxlabel-side .rxlabel-aux-slot>span{width:2mm;height:2mm;font-size:1.2mm}.print-only .stock-4x2-landscape .rxlabel-support{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.8mm 1.2mm;min-width:0;font-size:1.6mm;line-height:1;display:grid}.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-product-code,.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-pill-id,.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-meta,.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-children,.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-storage,.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-indication{grid-column:1/-1}.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-meta{grid-template-columns:1fr 1fr;gap:.8mm;display:grid}.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-meta>span{white-space:nowrap}.print-only .stock-4x2-landscape .rxlabel-support .rxlabel-pill-id{line-height:.95}.print-only .stock-4x2-landscape .rxlabel-site .rxlabel-phaddr{margin-right:1.5mm;display:inline}.print-only .stock-4x2-landscape .rxlabel-phname{font-size:2.4mm}.print-only .stock-4x2-landscape .rxlabel-phaddr,.print-only .stock-4x2-landscape .rxlabel-dob,.print-only .stock-4x2-landscape .rxlabel-foot,.print-only .stock-4x2-landscape .rxlabel-children,.print-only .stock-4x2-landscape .rxlabel-storage,.print-only .stock-4x2-landscape .rxlabel-indication,.print-only .stock-4x2-landscape .rxlabel-prn,.print-only .stock-4x2-landscape .rxlabel-product-code{font-size:1.8mm}.print-only .stock-4x2-landscape .rxlabel-patient,.print-only .stock-4x2-landscape .rxlabel-drug{font-size:2.8mm}.print-only .stock-4x2-landscape .rxlabel-sig{font-size:3.4mm;line-height:1.16}.print-only .stock-4x2-landscape .rxlabel-external,.print-only .stock-4x2-landscape .rxlabel-cd{margin:.3mm 0;padding:.2mm 1mm;font-size:1.8mm;line-height:1}.print-only .stock-4x2-landscape .rxlabel-external{white-space:normal;overflow-wrap:anywhere}.print-only .stock-4x2-landscape .rxlabel-cd{white-space:nowrap}.print-only .stock-4x2-landscape .rxlabel-aux{border:.3mm dashed #000;width:100%;min-height:0;padding:1mm 1.5mm}.print-only .stock-4x2-landscape .rxlabel-continuation{box-sizing:border-box;overflow-wrap:anywhere;min-height:46.8mm}.print-only .stock-4x2-landscape .rxlabel-overflow-continuation{display:block;overflow:hidden}.print-only .stock-4x2-landscape .rxlabel-aux-slot{gap:.8mm;padding:.35mm 0;font-size:1.9mm}.print-only .stock-4x2-landscape .rxlabel-continuation-title{font-size:3mm}.print-only .stock-4x2-landscape .rxlabel-continuation-ref{font-size:2mm}.print-only .stock-4x2-landscape .rxlabel-continuation-directions{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2mm;font-size:3.2mm;line-height:1.25}.print-only .stock-4x2-landscape .rxlabel-overflow-section{margin-top:2mm}.print-only .stock-4x2-landscape .rxlabel-overflow-section h3{margin-bottom:.8mm;font-size:2.2mm}.print-only .stock-4x2-landscape .rxlabel-continuation-identity{gap:.5mm;margin:1mm 0 2mm;font-size:2mm}.print-only .stock-4x2-landscape .rxlabel-continuation-identity strong{font-size:3mm}.print-only .stock-4x2-landscape .rxlabel-continuation-footer{gap:1mm 2mm;margin-top:2mm;padding-top:1mm;font-size:2mm}.print-only .stock-4x2-landscape .rxlabel-continuation-barcode{max-height:7mm;margin-top:2mm}.print-only .stock-4x2-landscape .rxlabel-machine{box-sizing:border-box;border-top:0;border-left:.3mm solid #000;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:0;height:100%;margin-top:0;padding-left:1.5mm;display:flex;position:static;overflow:visible}.print-only .stock-4x2-landscape .rxlabel-footer{left:2mm;right:calc(var(--rxlabel-barcode-rail-width,9mm) + 2mm);order:1;position:absolute;bottom:1.5mm}.print-only .stock-4x2-landscape .rxlabel-machine{order:2}.print-only .stock-4x2-landscape .rxlabel-machine-label{flex:none;max-width:17mm;font-size:1.6mm;line-height:1.15}.print-only .stock-4x2-landscape .rxlabel-machine .rxlabel-barcode{flex:0 0 var(--rxlabel-barcode-height,44mm);width:7mm;min-width:7mm;height:var(--rxlabel-barcode-height,44mm);margin:0}.print-only .stock-4x2-landscape .rxlabel-footer{gap:.4mm;display:grid}.print-only .stock-4x2-landscape .rxlabel-footer-pharmacy{line-height:1.05}.print-only .stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-head{display:inline-flex}.print-only .stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phaddr{margin-right:1.5mm;display:inline}.print-only .stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phname{font-size:1.9mm}.print-only .stock-4x2-landscape .rxlabel-footer-pharmacy .rxlabel-phaddr{font-size:1.5mm}.print-only .stock-4x2-landscape .rxlabel-footer-transaction{align-items:baseline}.print-only .stock-4x2-landscape .rxlabel-footer-transaction>span{overflow-wrap:anywhere;min-width:0;font:1.6mm/1.15 monospace}.print-only .stock-4x2-landscape .rxlabel-foot{min-width:0;display:contents}.print-only .rxlabel{border-radius:0;width:72mm;padding:1.2mm 1.5mm;font-size:1.7mm;line-height:1.18}.print-only .rxlabel-logo{display:none}.print-only .rxlabel-logo-image{width:6mm;height:6mm}.print-only .rxlabel-phname{font-size:2.1mm}.print-only .rxlabel-phaddr,.print-only .rxlabel-dob,.print-only .rxlabel-foot,.print-only .rxlabel-children,.print-only .rxlabel-storage,.print-only .rxlabel-indication,.print-only .rxlabel-prn{font-size:1.5mm}.print-only .rxlabel-rule{margin:.7mm 0}.print-only .rxlabel-patient,.print-only .rxlabel-drug{font-size:2.25mm}.print-only .rxlabel-drug{margin-top:.7mm}.print-only .rxlabel-external,.print-only .rxlabel-cd{margin:.5mm 0 .2mm;padding:.2mm .7mm;font-size:1.7mm}.print-only .rxlabel-sig{margin:.6mm 0;font-size:2.7mm;line-height:1.15}.print-only .rxlabel-meta{font-size:1.6mm}.print-only .rxlabel-ums{gap:.3mm 1mm;margin:.5mm 0;font-size:1.5mm}.print-only .rxlabel-children{margin-top:.5mm}.print-only .rxlabel-barcode{margin:.3mm 0}.print-only .rxlabel-aux{border:none;border-top:.3mm dashed #000;border-radius:0;padding:.6mm 1.5mm}.print-only .rxlabel-aux-slot{gap:.7mm;padding:.15mm 0;font-size:1.5mm}.print-only .rxlabel-aux-slot>span{width:2.4mm;height:2.4mm;font-size:1.5mm}.print-only .rxlabel.is-large-type .rxlabel-patient,.print-only .rxlabel.is-large-type .rxlabel-drug,.print-only .rxlabel.is-large-type .rxlabel-sig{font-size:3.2mm}.print-only .rxlabel.is-large-type .rxlabel-phaddr,.print-only .rxlabel.is-large-type .rxlabel-meta,.print-only .rxlabel.is-large-type .rxlabel-children,.print-only .rxlabel.is-large-type .rxlabel-storage,.print-only .rxlabel.is-large-type .rxlabel-indication,.print-only .rxlabel.is-large-type .rxlabel-foot,.print-only .rxlabel-aux.is-large-type .rxlabel-aux-slot{font-size:2mm}.print-only .rxlabel.density-compact .rxlabel-sig{font-size:2.35mm}.print-only .rxlabel.density-large-type .rxlabel-patient,.print-only .rxlabel.density-large-type .rxlabel-drug,.print-only .rxlabel.density-large-type .rxlabel-sig{font-size:3.2mm}.print-only .rxlabel.density-large-type .rxlabel-phaddr,.print-only .rxlabel.density-large-type .rxlabel-meta,.print-only .rxlabel.density-large-type .rxlabel-children,.print-only .rxlabel.density-large-type .rxlabel-storage,.print-only .rxlabel.density-large-type .rxlabel-indication,.print-only .rxlabel.density-large-type .rxlabel-foot,.print-only .rxlabel.density-large-type .rxlabel-aux-slot{font-size:2mm}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-patient,.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-drug,.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-sig{font-size:2.8mm}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-sig{margin:.5mm 0 .7mm;line-height:1.1}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-quantity{margin-top:.5mm;font-size:1.8mm;line-height:1}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-phaddr,.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-external,.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-aux-slot,.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-side .rxlabel-product-code{font-size:1.5mm}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-footer>span{font-size:1.3mm;line-height:1}.print-only .stock-4x2-landscape .rxlabel.is-large-type .rxlabel-footer>span:first-child{font-size:1.6mm}.print-only .rxreceipt{border-radius:0;width:80mm;max-width:none;padding:2.5mm 3mm;font-size:2.2mm;line-height:1.25}.print-only .rxreceipt-addr,.print-only .rxreceipt-tax-id,.print-only .rxreceipt-meta,.print-only .rxreceipt-items td,.print-only .rxreceipt-total,.print-only .rxreceipt-foot{font-size:2mm}.print-only .rxreceipt-sub,.print-only .rxreceipt-pricing,.print-only .rxreceipt-psc,.print-only .rxreceipt-correlation,.print-only .rxreceipt-footer-slot,.print-only .rxreceipt-thanks{font-size:1.5mm}}@page rx-label{size:72mm 61mm;margin:0}@page rx-label-4x2{size:101.6mm 50.8mm;margin:0}@media print{.print-only.print-label .calibration-sheet.stock-4x2-landscape{page:rx-label-4x2;width:101.6mm;height:50.8mm}.print-only.print-label .calibration-sheet.stock-legacy-72x61{page:rx-label;width:72mm;height:61mm}.print-only.print-label .rxlabel-sheet.stock-legacy-72x61{page:rx-label;width:72mm;min-height:61mm}}.print-only.print-label{page:rx-label;position:static}.print-only.print-label.stock-4x2-landscape{page:rx-label-4x2;width:101.6mm}.print-only.print-label.stock-legacy-72x61{page:rx-label;width:72mm}.print-only.print-label .rxlabel-sheet.stock-4x2-landscape{page:rx-label-4x2;width:101.6mm}@page retail-shelf-ticket{size:90mm 38mm;margin:0}@page retail-product-label{size:60mm 30mm;margin:0}@page optometry-rx{size:A5 portrait;margin:0}.print-only.print-optometry-rx{page:optometry-rx}@media print{.print-only.print-optometry-rx{width:148mm}.print-only .opt-rx-handout{width:148mm;min-height:210mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}.print-only.print-retail-labels{width:auto}.print-only .retail-label-job{display:block}.print-only .retail-label-page{break-after:page;page-break-after:always}.print-only .retail-label-page:last-child{break-after:auto;page-break-after:auto}.print-only .retail-label-job.is-shelf-ticket .retail-label-page{page:retail-shelf-ticket;width:90mm;height:38mm}.print-only .retail-label-job.is-product-label .retail-label-page{page:retail-product-label;width:60mm;height:30mm}.print-only .retail-label{border:0;border-radius:0}.print-only .retail-shelf-ticket{width:90mm;height:38mm;padding:2.2mm 2.7mm 1.8mm}.print-only .retail-product-label{width:60mm;height:30mm;padding:1.8mm 2mm}}body.theme-tolum .barcode-capture{color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:10px;padding:12px 14px}body.theme-tolum .barcode-capture-main{grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}body.theme-tolum .barcode-capture-status{min-width:max-content;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}body.theme-tolum .barcode-capture-dot{background:var(--color-status-success-text);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-status-success-tint);border-radius:50%}body.theme-tolum .barcode-capture-icon{color:var(--teal);font-size:18px}body.theme-tolum .barcode-capture-input{min-width:0;font-family:var(--mono);letter-spacing:.03em}body.theme-tolum .barcode-capture-helper{color:var(--muted);margin:6px 0 0;font-size:11px}body.theme-tolum .barcode-capture-error{color:var(--err-text);background:var(--err-bg);border:1px solid var(--err-border);border-radius:7px;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:600}body.theme-tolum .barcode-capture.is-compact{padding:8px 10px}body.theme-tolum .fc-scan-capture{margin-bottom:12px}body.theme-tolum .wc-barcode-capture{margin-top:6px}@media (width<=900px){body.theme-tolum .barcode-capture-main{grid-template-columns:auto minmax(0,1fr) auto}body.theme-tolum .barcode-capture-status{grid-column:1/-1}}body.theme-tolum .entry-flow-toggle{align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}body.theme-tolum .entry-flow-label{color:var(--muted);font-size:12px;font-weight:600}body.theme-tolum .tolum-toasts{z-index:300;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}body.theme-tolum .tolum-toast{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--muted);color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 4px 16px #0000002e}body.theme-tolum .tolum-toast-info{border-left-color:var(--teal)}body.theme-tolum .tolum-toast-error{border-left-color:var(--red)}body.theme-tolum .tolum-toast-success{border-left-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .tolum-toast-click{cursor:pointer}body.theme-tolum .tolum-toast-click:hover{border-color:var(--teal)}body.theme-tolum .tolum-toast-text{flex:1;font-weight:600}body.theme-tolum .tolum-toast-x{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:15px;line-height:1}body.theme-tolum .tolum-toast-x:hover{color:var(--text)}body.theme-tolum .reprint-reason{flex-direction:column;gap:8px;margin-top:10px;display:flex}body.theme-tolum .rxdocket{box-sizing:border-box;color:#000;background:#fff;border:1px dashed #000;border-radius:6px;width:100%;margin-top:0;padding:8px 10px;font-family:Segoe UI,Arial,sans-serif;font-size:12px}body.theme-tolum .rxdocket-head{margin-bottom:4px}body.theme-tolum .rxdocket-fields{flex-wrap:wrap;gap:2px 10px;display:flex}body.theme-tolum .rxdocket-barcode{justify-content:center;margin-top:6px;display:flex}@media print{body.theme-tolum .print-only .rxdocket{border:none;border-top:.3mm dashed #000;border-radius:0;margin-top:0;padding:.6mm 1.5mm 0;font-size:1.5mm;line-height:1.15}body.theme-tolum .print-only .rxdocket-head{margin-bottom:.3mm}body.theme-tolum .print-only .rxdocket-fields{gap:.2mm 1.2mm}body.theme-tolum .print-only .rxdocket-barcode{margin-top:.3mm}}body.theme-tolum .wb-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}body.theme-tolum .wb-tab{border:1px solid var(--border);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px}body.theme-tolum .wb-tab.is-active{color:var(--text);border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .wb-chip{background:var(--teal-bg);color:var(--teal);vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}body.theme-tolum .wb-chip-muted{color:var(--muted);background:#78787824}body.theme-tolum .wb-chip-warn,body.theme-tolum .wb-chip-overdue{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border)}body.theme-tolum .wb-chip-locked{background:var(--err-bg);color:var(--err-text)}body.theme-tolum .wb-chip-organisation{color:#3a5db0;background:#5078c829}body.theme-tolum .wb-chip-system{color:var(--gold);background:#966e1e29}body.theme-tolum .wb-chip-personal{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .wb-preview{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:10px 12px}body.theme-tolum .wb-preview pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--text);margin:4px 0 0;font-size:12px}body.theme-tolum .wb-stats{gap:22px;margin:4px 0 10px;display:flex}body.theme-tolum .wb-stats>div{flex-direction:column;display:flex}body.theme-tolum .wb-stats strong{font-size:26px;font-family:var(--serif);font-weight:500;line-height:1}body.theme-tolum .wb-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}body.theme-tolum .wb-stats .wb-stat-warn strong{color:var(--warn-text)}body.theme-tolum .wb-enc-tools{margin-bottom:0}body.theme-tolum .wb-validation{margin:6px 0 4px}body.theme-tolum[data-watermark] :is(.shell,.tolum-shell,.popout-shell):before{content:"";pointer-events:none;z-index:0;opacity:.09;position:fixed;inset:0}body.theme-tolum[data-watermark] .tolum-main{z-index:1;background-color:#0000;position:relative}body.theme-tolum[data-watermark] .tolum-main-operational{background-color:var(--bg)}body.theme-tolum[data-watermark] .tolum-header{z-index:3;position:relative}body.theme-tolum[data-watermark] .shell>.launcher-home{z-index:1;position:relative}body.theme-tolum[data-watermark] .shell>.tolum-header{z-index:3}body.theme-tolum[data-watermark] .popout-shell>*{z-index:1;position:relative}body.theme-tolum[data-watermark][data-watermark-dark="1"] :is(.shell,.tolum-shell,.popout-shell):before{opacity:.08}body.theme-tolum[data-watermark=mountains] :is(.shell,.tolum-shell,.popout-shell):before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20360%20240'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'2'%20stroke-linejoin%3D'round'%20stroke-linecap%3D'round'%3E%3Ccircle%20cx%3D'298'%20cy%3D'52'%20r%3D'15'%2F%3E%3Cpath%20d%3D'M0%2C168%20L70%2C74%20L118%2C128%20L176%2C52%20L232%2C134%20L286%2C84%20L360%2C168'%2F%3E%3Cpath%20d%3D'M56%2C92%20L70%2C74%20L85%2C92%20M162%2C72%20L176%2C52%20L191%2C74%20M272%2C100%20L286%2C84%20L300%2C102'%20stroke-width%3D'1.3'%2F%3E%3Cpath%20d%3D'M0%2C206%20L92%2C150%20L150%2C188%20L220%2C138%20L300%2C182%20L360%2C150'%20opacity%3D'0.65'%2F%3E%3C%2Fsvg%3E") 0 0/360px}body.theme-tolum[data-watermark=aotearoa] :is(.shell,.tolum-shell,.popout-shell):before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20360%20330'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'2'%20stroke-linejoin%3D'round'%20stroke-linecap%3D'round'%3E%3Cg%20transform%3D'translate(60%2C70)'%3E%3Cpath%20d%3D'M0%2C-34%20C24%2C-34%2040%2C-14%2040%2C10%20C40%2C34%2022%2C50%200%2C50%20C-20%2C50%20-34%2C36%20-34%2C18%20C-34%2C2%20-22%2C-10%20-6%2C-10%20C6%2C-10%2014%2C-2%2014%2C10%20C14%2C20%206%2C26%20-2%2C24'%20stroke-width%3D'2'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(298%2C58)'%3E%3Cpath%20d%3D'M0%2C64%20C2%2C34%2020%2C6%2044%2C-16'%2F%3E%3Cpath%20d%3D'M1%2C53%20Q12%2C48%2013%2C38%20M1%2C53%20Q-9%2C49%20-11%2C39%20M4%2C42%20Q14%2C38%2015%2C29%20M4%2C42%20Q-5%2C39%20-7%2C29%20M8%2C31%20Q17%2C28%2018%2C20%20M8%2C31%20Q-0%2C28%20-2%2C20%20M14%2C21%20Q21%2C18%2022%2C11%20M14%2C21%20Q6%2C18%205%2C11%20M20%2C11%20Q26%2C9%2027%2C2%20M20%2C11%20Q14%2C9%2013%2C3%20M27%2C2%20Q32%2C-1%2033%2C-5%20M27%2C2%20Q22%2C-0%2021%2C-5%20M35%2C-7%20Q39%2C-9%2040%2C-13%20M35%2C-7%20Q31%2C-9%2031%2C-13%20'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(180%2C150)'%3E%3Cpath%20d%3D'M-7%2C60%20L-3%2C6%20M7%2C60%20L3%2C6'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'2'%20rx%3D'15'%20ry%3D'7'%2F%3E%3Cpath%20d%3D'M0%2C-5%20L0%2C-34'%2F%3E%3Ccircle%20cx%3D'0'%20cy%3D'-38'%20r%3D'2.4'%20fill%3D'%235b6472'%20stroke%3D'none'%2F%3E%3Cpath%20d%3D'M-13%2C60%20L13%2C60'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(64%2C250)'%3E%3Cpath%20d%3D'M-2%2C-6%20C-6%2C-26%2014%2C-42%2034%2C-40%20C54%2C-38%2060%2C-16%2054%2C2%20C50%2C14%2036%2C20%2020%2C18%20C6%2C16%202%2C6%20-2%2C-6%20Z'%2F%3E%3Cpath%20d%3D'M-2%2C-6%20C-14%2C-6%20-26%2C-2%20-37%2C7'%20stroke-width%3D'1.5'%2F%3E%3Cpath%20d%3D'M22%2C18%20L20%2C32%20M38%2C17%20L38%2C31'%20stroke-width%3D'1.5'%2F%3E%3Ccircle%20cx%3D'40'%20cy%3D'-24'%20r%3D'1.7'%20fill%3D'%235b6472'%20stroke%3D'none'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(250%2C262)'%3E%3Cpath%20d%3D'M-40%2C38%20L-4%2C-16%20L20%2C16%20L48%2C-24%20L86%2C38'%2F%3E%3Cpath%20d%3D'M-14%2C2%20L-4%2C-16%20L6%2C2'%20stroke-width%3D'1.3'%2F%3E%3Cpath%20d%3D'M38%2C-6%20L48%2C-24%20L58%2C-4'%20stroke-width%3D'1.3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(150%2C48)'%20fill%3D'%235b6472'%20stroke%3D'none'%3E%3Ccircle%20cx%3D'0'%20cy%3D'0'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'22'%20cy%3D'16'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'40'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'-14'%20cy%3D'22'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'4'%20cy%3D'20'%20r%3D'1.6'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(18%2C150)'%20stroke-width%3D'1.5'%3E%3Cpath%20d%3D'M0%2C0%20q14%2C-11%2028%2C0%20t28%2C0%20t28%2C0'%2F%3E%3Cpath%20d%3D'M0%2C12%20q14%2C-11%2028%2C0%20t28%2C0%20t28%2C0'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/300px}body.theme-tolum[data-watermark=contours] :is(.shell,.tolum-shell,.popout-shell):before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20600'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'1.4'%3E%3Cpath%20d%3D'M300%2C120%20C400%2C120%20470%2C180%20470%2C290%20C470%2C400%20400%2C470%20300%2C470%20C205%2C470%20140%2C400%20140%2C300%20C140%2C195%20205%2C120%20300%2C120%20Z'%2F%3E%3Cpath%20d%3D'M300%2C165%20C378%2C163%20425%2C215%20428%2C295%20C431%2C378%20375%2C428%20300%2C428%20C228%2C428%20180%2C378%20182%2C300%20C184%2C222%20228%2C167%20300%2C165%20Z'%2F%3E%3Cpath%20d%3D'M300%2C210%20C356%2C208%20386%2C250%20388%2C300%20C390%2C352%20352%2C388%20300%2C388%20C250%2C388%20214%2C352%20216%2C300%20C218%2C250%20248%2C212%20300%2C210%20Z'%2F%3E%3Cpath%20d%3D'M300%2C255%20C334%2C254%20348%2C278%20348%2C300%20C348%2C326%20330%2C348%20300%2C348%20C272%2C348%20254%2C326%20254%2C300%20C254%2C276%20270%2C256%20300%2C255%20Z'%2F%3E%3C%2Fsvg%3E") 0 0/360px}body.theme-tolum[data-watermark=wellness] :is(.shell,.tolum-shell,.popout-shell):before{opacity:.14;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20300%22%3E%3Cg%20transform%3D%22translate(60%2C55)%22%20fill%3D%22%232fa090%22%3E%3Crect%20x%3D%22-5%22%20y%3D%22-14%22%20width%3D%2210%22%20height%3D%2228%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22-14%22%20y%3D%22-5%22%20width%3D%2228%22%20height%3D%2210%22%20rx%3D%224%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(200%2C50)%22%20fill%3D%22%23e87a6b%22%20d%3D%22M0%2C10%20C-14%2C-4%20-8%2C-18%200%2C-8%20C8%2C-18%2014%2C-4%200%2C10%20Z%22%2F%3E%3Cg%20transform%3D%22translate(300%2C70)%20rotate(35)%22%3E%3Crect%20x%3D%22-16%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%235b8def%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%23e6b24d%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(120%2C140)%22%20fill%3D%22%2349a6d6%22%20d%3D%22M0%2C-14%20C9%2C-2%209%2C4%200%2C12%20C-9%2C4%20-9%2C-2%200%2C-14%20Z%22%2F%3E%3Cpath%20transform%3D%22translate(255%2C150)%22%20fill%3D%22%2357bf7d%22%20d%3D%22M0%2C14%20C-14%2C6%20-12%2C-12%206%2C-14%20C8%2C4%2010%2C10%200%2C14%20Z%22%2F%3E%3Cpath%20transform%3D%22translate(60%2C180)%22%20fill%3D%22none%22%20stroke%3D%22%23e87a6b%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M-26%2C0%20H-8%20l4%2C-12%20l7%2C24%20l5%2C-12%20H26%22%2F%3E%3Cg%20transform%3D%22translate(330%2C180)%22%20fill%3D%22%23e6b24d%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-8%22%20width%3D%224%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%22-8%22%20y%3D%22-2%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(180%2C235)%22%20fill%3D%22%239a7bd8%22%3E%3Crect%20x%3D%22-5%22%20y%3D%22-14%22%20width%3D%2210%22%20height%3D%2228%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22-14%22%20y%3D%22-5%22%20width%3D%2228%22%20height%3D%2210%22%20rx%3D%224%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(300%2C250)%22%20fill%3D%22%23e87a6b%22%20d%3D%22M0%2C10%20C-14%2C-4%20-8%2C-18%200%2C-8%20C8%2C-18%2014%2C-4%200%2C10%20Z%22%2F%3E%3Cg%20transform%3D%22translate(40%2C255)%20rotate(35)%22%3E%3Crect%20x%3D%22-16%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%2357bf7d%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%232fa090%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(230%2C290)%22%20fill%3D%22%2349a6d6%22%20d%3D%22M0%2C-14%20C9%2C-2%209%2C4%200%2C12%20C-9%2C4%20-9%2C-2%200%2C-14%20Z%22%2F%3E%3Cg%20transform%3D%22translate(150%2C110)%22%20fill%3D%22%23e6b24d%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-8%22%20width%3D%224%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%22-8%22%20y%3D%22-2%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/300px}body.theme-tolum[data-watermark=wellness][data-watermark-dark="1"] :is(.shell,.tolum-shell,.popout-shell):before{opacity:.09}body.theme-tolum[data-watermark=aurora] :is(.shell,.tolum-shell,.popout-shell):before{opacity:.08;mix-blend-mode:multiply;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20800%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2270%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url\(%23b\)%22%3E%3Cellipse%20cx%3D%22210%22%20cy%3D%22170%22%20rx%3D%22280%22%20ry%3D%22210%22%20fill%3D%22%232fa090%22%2F%3E%3Cellipse%20cx%3D%22930%22%20cy%3D%22130%22%20rx%3D%22320%22%20ry%3D%22230%22%20fill%3D%22%234f8ef0%22%2F%3E%3Cellipse%20cx%3D%221080%22%20cy%3D%22620%22%20rx%3D%22300%22%20ry%3D%22250%22%20fill%3D%22%239a7bd8%22%2F%3E%3Cellipse%20cx%3D%22470%22%20cy%3D%22680%22%20rx%3D%22320%22%20ry%3D%22230%22%20fill%3D%22%23ec7a6b%22%2F%3E%3Cellipse%20cx%3D%22680%22%20cy%3D%22410%22%20rx%3D%22280%22%20ry%3D%22210%22%20fill%3D%22%234fc07f%22%2F%3E%3Cellipse%20cx%3D%22140%22%20cy%3D%22520%22%20rx%3D%22240%22%20ry%3D%22210%22%20fill%3D%22%23e8b24d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/cover no-repeat}body.theme-tolum[data-watermark=aurora][data-watermark-dark="1"] :is(.shell,.tolum-shell,.popout-shell):before{opacity:.06;mix-blend-mode:normal}body.theme-tolum .theme-wm-none{background:var(--surface-alt)}body.theme-tolum .theme-wm-mountains,body.theme-tolum .theme-wm-aotearoa,body.theme-tolum .theme-wm-contours,body.theme-tolum .theme-wm-wellness,body.theme-tolum .theme-wm-aurora{background-color:var(--surface-alt);background-position:50%;background-repeat:no-repeat;background-size:130%}body.theme-tolum .theme-wm-mountains{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20360%20240'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'2'%20stroke-linejoin%3D'round'%20stroke-linecap%3D'round'%3E%3Ccircle%20cx%3D'298'%20cy%3D'52'%20r%3D'15'%2F%3E%3Cpath%20d%3D'M0%2C168%20L70%2C74%20L118%2C128%20L176%2C52%20L232%2C134%20L286%2C84%20L360%2C168'%2F%3E%3Cpath%20d%3D'M56%2C92%20L70%2C74%20L85%2C92%20M162%2C72%20L176%2C52%20L191%2C74%20M272%2C100%20L286%2C84%20L300%2C102'%20stroke-width%3D'1.3'%2F%3E%3Cpath%20d%3D'M0%2C206%20L92%2C150%20L150%2C188%20L220%2C138%20L300%2C182%20L360%2C150'%20opacity%3D'0.65'%2F%3E%3C%2Fsvg%3E")}body.theme-tolum .theme-wm-aotearoa{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20360%20330'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'2'%20stroke-linejoin%3D'round'%20stroke-linecap%3D'round'%3E%3Cg%20transform%3D'translate(60%2C70)'%3E%3Cpath%20d%3D'M0%2C-34%20C24%2C-34%2040%2C-14%2040%2C10%20C40%2C34%2022%2C50%200%2C50%20C-20%2C50%20-34%2C36%20-34%2C18%20C-34%2C2%20-22%2C-10%20-6%2C-10%20C6%2C-10%2014%2C-2%2014%2C10%20C14%2C20%206%2C26%20-2%2C24'%20stroke-width%3D'2'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(298%2C58)'%3E%3Cpath%20d%3D'M0%2C64%20C2%2C34%2020%2C6%2044%2C-16'%2F%3E%3Cpath%20d%3D'M1%2C53%20Q12%2C48%2013%2C38%20M1%2C53%20Q-9%2C49%20-11%2C39%20M4%2C42%20Q14%2C38%2015%2C29%20M4%2C42%20Q-5%2C39%20-7%2C29%20M8%2C31%20Q17%2C28%2018%2C20%20M8%2C31%20Q-0%2C28%20-2%2C20%20M14%2C21%20Q21%2C18%2022%2C11%20M14%2C21%20Q6%2C18%205%2C11%20M20%2C11%20Q26%2C9%2027%2C2%20M20%2C11%20Q14%2C9%2013%2C3%20M27%2C2%20Q32%2C-1%2033%2C-5%20M27%2C2%20Q22%2C-0%2021%2C-5%20M35%2C-7%20Q39%2C-9%2040%2C-13%20M35%2C-7%20Q31%2C-9%2031%2C-13%20'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(180%2C150)'%3E%3Cpath%20d%3D'M-7%2C60%20L-3%2C6%20M7%2C60%20L3%2C6'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'2'%20rx%3D'15'%20ry%3D'7'%2F%3E%3Cpath%20d%3D'M0%2C-5%20L0%2C-34'%2F%3E%3Ccircle%20cx%3D'0'%20cy%3D'-38'%20r%3D'2.4'%20fill%3D'%235b6472'%20stroke%3D'none'%2F%3E%3Cpath%20d%3D'M-13%2C60%20L13%2C60'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(64%2C250)'%3E%3Cpath%20d%3D'M-2%2C-6%20C-6%2C-26%2014%2C-42%2034%2C-40%20C54%2C-38%2060%2C-16%2054%2C2%20C50%2C14%2036%2C20%2020%2C18%20C6%2C16%202%2C6%20-2%2C-6%20Z'%2F%3E%3Cpath%20d%3D'M-2%2C-6%20C-14%2C-6%20-26%2C-2%20-37%2C7'%20stroke-width%3D'1.5'%2F%3E%3Cpath%20d%3D'M22%2C18%20L20%2C32%20M38%2C17%20L38%2C31'%20stroke-width%3D'1.5'%2F%3E%3Ccircle%20cx%3D'40'%20cy%3D'-24'%20r%3D'1.7'%20fill%3D'%235b6472'%20stroke%3D'none'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(250%2C262)'%3E%3Cpath%20d%3D'M-40%2C38%20L-4%2C-16%20L20%2C16%20L48%2C-24%20L86%2C38'%2F%3E%3Cpath%20d%3D'M-14%2C2%20L-4%2C-16%20L6%2C2'%20stroke-width%3D'1.3'%2F%3E%3Cpath%20d%3D'M38%2C-6%20L48%2C-24%20L58%2C-4'%20stroke-width%3D'1.3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(150%2C48)'%20fill%3D'%235b6472'%20stroke%3D'none'%3E%3Ccircle%20cx%3D'0'%20cy%3D'0'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'22'%20cy%3D'16'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'40'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'-14'%20cy%3D'22'%20r%3D'2.6'%2F%3E%3Ccircle%20cx%3D'4'%20cy%3D'20'%20r%3D'1.6'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(18%2C150)'%20stroke-width%3D'1.5'%3E%3Cpath%20d%3D'M0%2C0%20q14%2C-11%2028%2C0%20t28%2C0%20t28%2C0'%2F%3E%3Cpath%20d%3D'M0%2C12%20q14%2C-11%2028%2C0%20t28%2C0%20t28%2C0'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:150%}body.theme-tolum .theme-wm-aurora{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20800%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2270%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url\(%23b\)%22%3E%3Cellipse%20cx%3D%22210%22%20cy%3D%22170%22%20rx%3D%22280%22%20ry%3D%22210%22%20fill%3D%22%232fa090%22%2F%3E%3Cellipse%20cx%3D%22930%22%20cy%3D%22130%22%20rx%3D%22320%22%20ry%3D%22230%22%20fill%3D%22%234f8ef0%22%2F%3E%3Cellipse%20cx%3D%221080%22%20cy%3D%22620%22%20rx%3D%22300%22%20ry%3D%22250%22%20fill%3D%22%239a7bd8%22%2F%3E%3Cellipse%20cx%3D%22470%22%20cy%3D%22680%22%20rx%3D%22320%22%20ry%3D%22230%22%20fill%3D%22%23ec7a6b%22%2F%3E%3Cellipse%20cx%3D%22680%22%20cy%3D%22410%22%20rx%3D%22280%22%20ry%3D%22210%22%20fill%3D%22%234fc07f%22%2F%3E%3Cellipse%20cx%3D%22140%22%20cy%3D%22520%22%20rx%3D%22240%22%20ry%3D%22210%22%20fill%3D%22%23e8b24d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:cover}body.theme-tolum .theme-wm-wellness{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20300%22%3E%3Cg%20transform%3D%22translate(60%2C55)%22%20fill%3D%22%232fa090%22%3E%3Crect%20x%3D%22-5%22%20y%3D%22-14%22%20width%3D%2210%22%20height%3D%2228%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22-14%22%20y%3D%22-5%22%20width%3D%2228%22%20height%3D%2210%22%20rx%3D%224%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(200%2C50)%22%20fill%3D%22%23e87a6b%22%20d%3D%22M0%2C10%20C-14%2C-4%20-8%2C-18%200%2C-8%20C8%2C-18%2014%2C-4%200%2C10%20Z%22%2F%3E%3Cg%20transform%3D%22translate(300%2C70)%20rotate(35)%22%3E%3Crect%20x%3D%22-16%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%235b8def%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%23e6b24d%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(120%2C140)%22%20fill%3D%22%2349a6d6%22%20d%3D%22M0%2C-14%20C9%2C-2%209%2C4%200%2C12%20C-9%2C4%20-9%2C-2%200%2C-14%20Z%22%2F%3E%3Cpath%20transform%3D%22translate(255%2C150)%22%20fill%3D%22%2357bf7d%22%20d%3D%22M0%2C14%20C-14%2C6%20-12%2C-12%206%2C-14%20C8%2C4%2010%2C10%200%2C14%20Z%22%2F%3E%3Cpath%20transform%3D%22translate(60%2C180)%22%20fill%3D%22none%22%20stroke%3D%22%23e87a6b%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M-26%2C0%20H-8%20l4%2C-12%20l7%2C24%20l5%2C-12%20H26%22%2F%3E%3Cg%20transform%3D%22translate(330%2C180)%22%20fill%3D%22%23e6b24d%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-8%22%20width%3D%224%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%22-8%22%20y%3D%22-2%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(180%2C235)%22%20fill%3D%22%239a7bd8%22%3E%3Crect%20x%3D%22-5%22%20y%3D%22-14%22%20width%3D%2210%22%20height%3D%2228%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22-14%22%20y%3D%22-5%22%20width%3D%2228%22%20height%3D%2210%22%20rx%3D%224%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(300%2C250)%22%20fill%3D%22%23e87a6b%22%20d%3D%22M0%2C10%20C-14%2C-4%20-8%2C-18%200%2C-8%20C8%2C-18%2014%2C-4%200%2C10%20Z%22%2F%3E%3Cg%20transform%3D%22translate(40%2C255)%20rotate(35)%22%3E%3Crect%20x%3D%22-16%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%2357bf7d%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%22-7%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%232fa090%22%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%22translate(230%2C290)%22%20fill%3D%22%2349a6d6%22%20d%3D%22M0%2C-14%20C9%2C-2%209%2C4%200%2C12%20C-9%2C4%20-9%2C-2%200%2C-14%20Z%22%2F%3E%3Cg%20transform%3D%22translate(150%2C110)%22%20fill%3D%22%23e6b24d%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-8%22%20width%3D%224%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%22-8%22%20y%3D%22-2%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.theme-tolum .theme-wm-contours{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20600'%20fill%3D'none'%20stroke%3D'%235b6472'%20stroke-width%3D'1.4'%3E%3Cpath%20d%3D'M300%2C120%20C400%2C120%20470%2C180%20470%2C290%20C470%2C400%20400%2C470%20300%2C470%20C205%2C470%20140%2C400%20140%2C300%20C140%2C195%20205%2C120%20300%2C120%20Z'%2F%3E%3Cpath%20d%3D'M300%2C165%20C378%2C163%20425%2C215%20428%2C295%20C431%2C378%20375%2C428%20300%2C428%20C228%2C428%20180%2C378%20182%2C300%20C184%2C222%20228%2C167%20300%2C165%20Z'%2F%3E%3Cpath%20d%3D'M300%2C210%20C356%2C208%20386%2C250%20388%2C300%20C390%2C352%20352%2C388%20300%2C388%20C250%2C388%20214%2C352%20216%2C300%20C218%2C250%20248%2C212%20300%2C210%20Z'%2F%3E%3Cpath%20d%3D'M300%2C255%20C334%2C254%20348%2C278%20348%2C300%20C348%2C326%20330%2C348%20300%2C348%20C272%2C348%20254%2C326%20254%2C300%20C254%2C276%20270%2C256%20300%2C255%20Z'%2F%3E%3C%2Fsvg%3E")}body.theme-tolum .cp-backdrop{z-index:300;background:#0a101c73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}body.theme-tolum .cp-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(640px,92vw);display:flex;overflow:hidden;box-shadow:0 18px 60px #080e1873}body.theme-tolum .cp-input{color:var(--text);font:inherit;border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:15px 18px;font-size:15px}body.theme-tolum .cp-input:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}body.theme-tolum .cp-list{max-height:46vh;padding:6px;overflow-y:auto}body.theme-tolum .cp-group{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 12px 3px;font-size:10px}body.theme-tolum .cp-item{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}body.theme-tolum .cp-item.is-active{background:var(--teal-bg)}body.theme-tolum .cp-item.is-disabled{cursor:not-allowed;color:var(--muted);opacity:.58}body.theme-tolum .cp-item:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}body.theme-tolum .cp-icon{color:var(--teal);text-align:center;flex:0 0 20px;font-size:15px;line-height:1}body.theme-tolum .cp-label{font-weight:600}body.theme-tolum .cp-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}body.theme-tolum .cp-kbd{font-family:var(--sans);color:var(--muted);border:1px solid var(--border);background:var(--surface-alt);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}body.theme-tolum .cp-empty{color:var(--muted);padding:18px 12px;font-size:13px}body.theme-tolum .cp-foot{border-top:1px solid var(--border);color:var(--muted);padding:7px 14px;font-size:11px}body.theme-tolum .med-doc-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}body.theme-tolum .med-doc-link{text-align:left;background:var(--surface-alt);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:flex}body.theme-tolum .med-doc-link:hover:not(:disabled){border-color:var(--teal)}body.theme-tolum .med-doc-link:disabled{opacity:.5;cursor:default}body.theme-tolum .med-doc-type{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);flex:none;font-size:10px;font-weight:700}body.theme-tolum .med-doc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}body.theme-tolum .med-doc-open{color:var(--muted);font-size:12px}body.theme-tolum .wg-mode{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}body.theme-tolum .wg-mode-btn{background:var(--surface-alt);color:var(--muted);font:inherit;cursor:pointer;border:none;padding:4px 12px;font-size:12px;font-weight:600}body.theme-tolum .wg-mode-btn.is-active{background:var(--teal);color:#fff}.report-catalog-head{margin-bottom:24px}.report-catalog-head h2{margin:0}.report-catalog-head input{max-width:560px;margin-top:6px}.report-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0 24px;display:grid}.report-template{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.report-template strong{font-size:15px}.report-template span,.report-template small{font-size:13px;line-height:1.5}.report-template:hover,.report-template.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.report-template:focus-visible,.rpt-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-inline{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.report-inline label{gap:6px;display:grid}.report-inline [aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.report-controls{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 22px;padding:20px}.report-controls legend{padding:0 8px;font-size:16px;font-weight:650}.report-controls p{line-height:1.6}.report-controls>label{margin:16px 0;display:block}.report-controls>label select{max-width:340px;margin-top:8px}.report-authority{border-top:1px solid var(--border);padding:12px 0 20px}.report-patient-choice,.report-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-patient-choice strong{font-size:18px}.report-preview-head h3{margin-bottom:6px}.report-preview-head p{margin-top:0}.report-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;padding:40px;line-height:1.6}.patient-report-document{box-sizing:border-box;color:#17242e;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cad2d8;border-radius:4px;max-width:1100px;margin:16px auto;padding:36px;font:14px/1.55 Arial,sans-serif}.patient-report-document h2,.patient-report-document h3,.patient-report-document p,.patient-report-document strong,.patient-report-document small{color:inherit}.patient-report-document h2{margin:12px 0 24px;font:700 28px/1.2 Arial,sans-serif}.patient-report-document h3{margin:16px 0 10px;font:700 17px/1.4 Arial,sans-serif}.patient-report-document header{border-bottom:3px solid #216656;margin-bottom:20px}.report-document-brand{letter-spacing:.02em;font-weight:700;color:#216656!important}.report-document-notice{background:#f1f5f6;border-left:3px solid #556875;margin:16px 0;padding:12px 16px}.report-document-notice:empty{display:none}.report-document-notice p{margin:4px 0}.report-document-totals{flex-wrap:wrap;gap:24px;display:flex}.report-document-totals>div{flex:1;min-width:150px}.report-document-totals dd{margin:4px 0;font-size:24px;font-weight:700}.report-medicine{break-inside:avoid;border-top:1px solid #d9dfe3;padding:14px 0}.report-medicine strong{font-size:16px}.report-medicine p{margin:6px 0}.report-document-table{overflow:auto}.report-document-record{border-top:1px solid #ccd5da;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-top:14px;display:grid}.report-document-record>div{break-inside:avoid}.report-document-record dt{font-size:12px;font-weight:700}.report-document-record dd{margin:3px 0}.patient-report-document table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.patient-report-document th{color:#17242e;background:#eef3f2}.patient-report-document td,.patient-report-document th{vertical-align:top;white-space:normal;border:1px solid #ccd5da;padding:8px}.patient-report-document footer{border-top:1px solid #cad2d8;margin-top:30px;padding-top:12px;font-size:11px}.audit-timeline{margin:16px 0;padding:0;list-style:none}.audit-timeline>li{border-left:2px solid var(--border);padding:4px 0 20px 18px}.audit-event-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.audit-timeline p{margin:6px 0;line-height:1.5}.audit-timeline code{overflow-wrap:anywhere}.audit-timeline details{margin-top:8px;font-size:12px}@media (width<=900px){.patient-report-document{padding:20px}.rpt-page .rpt-wbody{flex-wrap:wrap}}@media print{:is(html:has(.print-patient-report),body:has(>.print-patient-report)){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#17242e!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}@page patient-report{background:#fff;size:A4;margin:14mm}.print-only.print-patient-report{page:patient-report;width:auto;position:static}.print-patient-report .patient-report-document{border:0;max-width:none;margin:0;padding:0;font-size:10pt}.patient-report-document thead{display:table-header-group}.patient-report-document tr{break-inside:avoid}.patient-report-document h3{break-after:avoid}.patient-report-document .report-document-table{overflow:visible}.patient-report-document table{table-layout:fixed;font-size:8pt}}body.theme-tolum .svc-page{--svc-icon-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");--svc-icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2 14.5 13.5H1.5Z'/%3E%3Cpath d='M8 6.5v3M8 11.6v.1'/%3E%3C/svg%3E");--svc-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M8 7.2v4M8 4.9v.1'/%3E%3C/svg%3E")}body.theme-tolum .svc-page strong,body.theme-tolum .svc-chart-return strong{font-weight:600}body.theme-tolum .svc-page .muted{color:var(--color-text-secondary)}body.theme-tolum .svc-page .card{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised)}body.theme-tolum .svc-page .card h3{margin:0 0 var(--space-3);font:var(--type-section);color:var(--color-text-primary)}body.theme-tolum .svc-page .card.svc-table-card{padding:0;overflow:hidden}body.theme-tolum .svc-stats+.svc-table-card{margin-top:var(--space-4)}body.theme-tolum .svc-page .queue-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed);font:var(--type-label);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}body.theme-tolum .svc-page .queue-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font:var(--type-body)}body.theme-tolum .svc-page .queue-table tbody tr:nth-child(2n) td{background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-page .queue-table tbody tr:hover td{background:var(--color-state-selected-bg)}body.theme-tolum .svc-page .queue-table tbody tr:hover td:first-child{box-shadow:var(--accent-bar)}body.theme-tolum .svc-page .q-patient{font:var(--type-subsection)}body.theme-tolum .svc-page .q-nhi{font:var(--type-ident);color:var(--color-text-secondary)}body.theme-tolum .svc-page .q-time{font:var(--type-numeric);color:var(--color-text-secondary)}body.theme-tolum .svc-page .queue-table .svc-cell-actions{text-align:right;white-space:nowrap}body.theme-tolum .svc-page .status-badge{padding:var(--space-0-5) var(--space-2);font:var(--type-badge)}body.theme-tolum .svc-page .chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);font:var(--type-badge);color:var(--color-text-secondary);margin:0;display:inline-flex}body.theme-tolum .svc-page .chip-warn{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .svc-page .chip-warn:before{content:"";width:1em;height:1em;-webkit-mask:var(--svc-icon-warn) center / contain no-repeat;-webkit-mask:var(--svc-icon-warn) center / contain no-repeat;mask:var(--svc-icon-warn) center / contain no-repeat;background:currentColor;flex:none}body.theme-tolum .svc-page .kv{gap:var(--space-1) var(--space-3);font:var(--type-body);grid-template-columns:140px 1fr}body.theme-tolum .svc-page .kv dt{font:var(--type-label);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}body.theme-tolum .svc-page .kv dd{color:var(--color-text-primary);margin:0}body.theme-tolum .svc-page .kv.svc-kv-spaced{margin-top:var(--space-3)}body.theme-tolum .svc-page .flash{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font:var(--type-body)}body.theme-tolum .svc-page .flash-error{border:1px solid var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .svc-page .flash-ok{border:1px solid var(--color-status-success-border);background:var(--color-status-success-tint);color:var(--color-status-success-text)}body.theme-tolum .svc-page .flash-warn{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .svc-page .med-sec-head{gap:var(--space-3);margin-bottom:var(--space-3)}body.theme-tolum .svc-page .med-sec-head h3{margin:0}body.theme-tolum .svc-page .med-readonly-tag{padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface-recessed);font:var(--type-badge);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}body.theme-tolum .svc-page .form-grid{gap:var(--space-3) var(--space-4)}body.theme-tolum .svc-page .form-grid label{gap:var(--space-1);font:var(--type-label);color:var(--color-text-primary)}body.theme-tolum .svc-page .form-grid.svc-form-spaced{margin-top:var(--space-3)}body.theme-tolum .svc-page .svc-meta{font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .svc-page .svc-note{margin:var(--space-2) 0 0;font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .svc-page .flash.svc-notice{border:1px solid var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .svc-page .flash.svc-notice-note{border:1px solid var(--color-status-info-border);background:var(--color-status-info-tint);color:var(--color-status-info-text);font:var(--type-small)}body.theme-tolum .svc-notice-rationale{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}body.theme-tolum .svc-notice-rationale .form-input{flex:auto;max-width:30rem}body.theme-tolum .svc-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .svc-stats{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .svc-stat{min-width:9.375rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised)}body.theme-tolum .svc-stat.is-link{cursor:pointer}body.theme-tolum .svc-stat.is-link:hover{border-color:var(--color-state-selected-border)}body.theme-tolum .svc-stat-n{font:var(--type-figure);color:var(--color-text-primary)}body.theme-tolum .svc-stat-l{margin-top:var(--space-1);font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .svc-stat.is-link .svc-stat-l{color:var(--color-text-link)}body.theme-tolum .svc-section-title{margin-top:var(--space-8)}body.theme-tolum .svc-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}body.theme-tolum .svc-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);flex-direction:column;display:flex}body.theme-tolum .svc-card p{font:var(--type-body);color:var(--color-text-secondary);flex:1;margin:0}body.theme-tolum .svc-card.is-coming{background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-card.is-coming h3{color:var(--color-text-secondary)}body.theme-tolum .svc-card-head{align-items:center;gap:var(--space-3);display:flex}body.theme-tolum .svc-card-head h3{font:var(--type-subsection);color:var(--color-text-primary);flex:1;margin:0}body.theme-tolum .svc-card-short{padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-action-primary);border-radius:var(--radius-sm);font:var(--type-badge);color:var(--color-action-primary)}body.theme-tolum .svc-consult-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}body.theme-tolum .svc-step-rail{margin:0 0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);overflow-x:auto}body.theme-tolum .svc-step-list{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:650px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .svc-step-item+.svc-step-item{border-left:1px solid var(--color-border-subtle)}body.theme-tolum .svc-step-button{align-items:center;gap:var(--space-2);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);display:grid}body.theme-tolum .svc-step-button:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-step-button:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:-2px;position:relative}body.theme-tolum .svc-step-glyph{border:1px solid var(--color-border-control);border-radius:var(--radius-round);background:var(--color-bg-surface-recessed);width:26px;height:26px;font:var(--type-badge);color:var(--color-text-secondary);place-items:center;display:grid}body.theme-tolum .svc-step-button strong,body.theme-tolum .svc-step-button small{display:block}body.theme-tolum .svc-step-button strong{font:var(--type-subsection)}body.theme-tolum .svc-step-button small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .svc-step-item.is-complete .svc-step-glyph{border-color:var(--color-status-success-border);background:var(--color-status-success-tint);color:var(--color-status-success-text)}body.theme-tolum .svc-step-item.is-active .svc-step-button{border-bottom-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .svc-step-item.is-active .svc-step-glyph,body.theme-tolum .svc-step-item.is-started .svc-step-glyph{border-color:var(--color-state-selected-border);color:var(--color-action-primary)}body.theme-tolum .svc-step-item.is-issue .svc-step-button{border-bottom-color:var(--color-status-warning-border)}body.theme-tolum .svc-step-item.is-issue .svc-step-glyph{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .svc-consult-section,body.theme-tolum .svc-consult-subsection{scroll-margin-top:var(--space-4)}body.theme-tolum .svc-consult-section:focus,body.theme-tolum .svc-consult-subsection:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum #svc-consult-claim{grid-column:1/-1}body.theme-tolum .svc-consult-subsection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .svc-consult-subsection h4{font:var(--type-subsection);color:var(--color-text-primary);margin:0}body.theme-tolum .svc-outcome-summary{margin:var(--space-2) 0 0;font:var(--type-small)}body.theme-tolum .svc-aids{margin-top:var(--space-3)}body.theme-tolum .svc-aids-label{margin-bottom:var(--space-1)}body.theme-tolum .svc-claim-status,body.theme-tolum .svc-page .flash.svc-claim-status{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0 0;display:flex}body.theme-tolum .svc-claim-status-copy{min-width:0}body.theme-tolum .svc-claim-status-title{font:var(--type-subsection);display:block}body.theme-tolum .svc-claim-status-detail{margin:var(--space-1) 0 0;color:inherit;font:var(--type-small);overflow-wrap:anywhere}body.theme-tolum .svc-claim-status-reason{font-weight:600}body.theme-tolum .svc-claim-status-action{flex:none}body.theme-tolum .svc-completion-review{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-review-head,body.theme-tolum .svc-review-item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}body.theme-tolum .svc-review-head h4,body.theme-tolum .svc-review-item h5{font:var(--type-subsection);color:var(--color-text-primary);margin:0}body.theme-tolum .svc-review-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-review-state,body.theme-tolum .svc-review-item-head span{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface-raised);font:var(--type-badge);color:var(--color-text-secondary);flex:none;display:inline-flex}body.theme-tolum .svc-review-state.is-ready,body.theme-tolum .svc-review-item.is-complete .svc-review-item-head span{border-color:var(--color-status-success-border);background:var(--color-status-success-tint);color:var(--color-status-success-text)}body.theme-tolum .svc-review-state.is-missing,body.theme-tolum .svc-review-item.is-issue .svc-review-item-head span{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .svc-review-state.is-ready:before,body.theme-tolum .svc-review-item.is-complete .svc-review-item-head span:before,body.theme-tolum .svc-review-state.is-missing:before,body.theme-tolum .svc-review-item.is-issue .svc-review-item-head span:before,body.theme-tolum .svc-review-ready:before,body.theme-tolum .svc-outcome.is-on:before{content:"";background:currentColor;flex:none;width:1em;height:1em}body.theme-tolum .svc-review-state.is-ready:before,body.theme-tolum .svc-review-item.is-complete .svc-review-item-head span:before,body.theme-tolum .svc-outcome.is-on:before{-webkit-mask:var(--svc-icon-tick) center / contain no-repeat;-webkit-mask:var(--svc-icon-tick) center / contain no-repeat;mask:var(--svc-icon-tick) center / contain no-repeat}body.theme-tolum .svc-review-state.is-missing:before,body.theme-tolum .svc-review-item.is-issue .svc-review-item-head span:before{-webkit-mask:var(--svc-icon-warn) center / contain no-repeat;-webkit-mask:var(--svc-icon-warn) center / contain no-repeat;mask:var(--svc-icon-warn) center / contain no-repeat}body.theme-tolum .svc-review-missing{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);color:var(--color-status-warning-text);background:var(--color-status-warning-tint)}body.theme-tolum .svc-review-missing>strong{font:var(--type-subsection)}body.theme-tolum .svc-review-missing>p{margin:var(--space-1) 0 var(--space-2);font:var(--type-small)}body.theme-tolum .svc-review-missing ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .svc-review-missing li{justify-content:space-between;align-items:center;gap:var(--space-3);font:var(--type-body);display:flex}body.theme-tolum .svc-review-ready{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-status-info-border);border-radius:var(--radius-md);color:var(--color-status-info-text);background:var(--color-status-info-tint);font:var(--type-small);display:flex}body.theme-tolum .svc-review-ready:before{margin-top:var(--space-0-5);-webkit-mask:var(--svc-icon-info) center / contain no-repeat;-webkit-mask:var(--svc-icon-info) center / contain no-repeat;mask:var(--svc-icon-info) center / contain no-repeat}body.theme-tolum .svc-review-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}body.theme-tolum .svc-review-item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised)}body.theme-tolum .svc-review-item.is-issue{border-color:var(--color-status-warning-border)}body.theme-tolum .svc-review-item p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--type-small);overflow-wrap:anywhere}body.theme-tolum .svc-review-item p strong{color:var(--color-text-primary)}body.theme-tolum .svc-review-long{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.theme-tolum .svc-review-link{margin-top:var(--space-3);color:var(--color-text-link);font:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0}body.theme-tolum .svc-review-link:hover{text-decoration:underline}body.theme-tolum .svc-review-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}body.theme-tolum .svc-review-ahn-group+.svc-review-ahn-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .svc-review-ahn-group>strong{color:var(--color-text-primary);font:var(--type-subsection);display:block}body.theme-tolum .svc-safety-context{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}body.theme-tolum .svc-safety-context .patient-safety-strip.pss-is-compact{padding:var(--space-3) var(--space-4);margin:0}body.theme-tolum .svc-safety-context .pss-is-compact .pss-header{margin-bottom:var(--space-2)}body.theme-tolum .svc-safety-context .pss-is-compact .pss-header h3{font:var(--type-subsection)}body.theme-tolum .svc-safety-context .pss-is-compact .pss-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .svc-safety-context .pss-is-compact .pss-status,body.theme-tolum .svc-safety-context .pss-is-compact .pss-fact{padding:var(--space-1) var(--space-2);font:var(--type-small)}body.theme-tolum .svc-safety-context .pss-is-compact .pss-loading{display:none}body.theme-tolum .svc-safety-links{gap:var(--space-2);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .svc-safety-link{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);text-align:left;font:var(--type-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}body.theme-tolum .svc-safety-link:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .svc-safety-link-icon{color:var(--color-action-primary);font:var(--type-section)}body.theme-tolum .svc-safety-link strong,body.theme-tolum .svc-safety-link small{display:block}body.theme-tolum .svc-safety-link strong{font:var(--type-subsection)}body.theme-tolum .svc-safety-link small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-page .pt-meta-k{margin-right:var(--space-1);font:var(--type-label);letter-spacing:0;text-transform:none}body.theme-tolum .svc-page .pt-open-chart-cue,body.theme-tolum .svc-safety-context .pss-provenance{font:var(--type-small)}body.theme-tolum .svc-chart-review{grid-template-columns:230px minmax(0,1fr);align-items:start;max-width:1820px;margin:0 auto;display:grid}body.theme-tolum .svc-chart-return{top:var(--space-6);margin:var(--space-8) 0 var(--space-12) var(--space-6);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);position:sticky}body.theme-tolum .svc-chart-return-icon{width:30px;height:30px;margin-bottom:var(--space-3);border-radius:var(--radius-round);background:var(--color-state-selected-bg);color:var(--color-action-primary);font:var(--type-section);place-items:center;display:grid}body.theme-tolum .svc-chart-return h2{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-primary);font:var(--type-section)}body.theme-tolum .svc-chart-return strong,body.theme-tolum .svc-chart-return-nhi{color:var(--color-text-primary);font:var(--type-small);display:block}body.theme-tolum .svc-chart-return strong{font-weight:600}body.theme-tolum .svc-chart-return-nhi{margin-top:var(--space-1);color:var(--color-text-secondary);font:var(--type-ident)}body.theme-tolum .svc-chart-return p{margin:var(--space-4) 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-chart-return .btn{width:100%}body.theme-tolum .svc-chart-pane{min-width:0}@media (width<=1180px){body.theme-tolum .svc-chart-review{grid-template-columns:1fr}body.theme-tolum .svc-chart-return{align-items:center;gap:var(--space-3);margin:var(--space-5) var(--space-4) 0;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:static}body.theme-tolum .svc-chart-return-icon{margin:0}body.theme-tolum .svc-chart-return h2,body.theme-tolum .svc-chart-return p{margin:var(--space-0-5) 0}body.theme-tolum .svc-chart-return .btn{width:auto}}@media (width<=800px){body.theme-tolum .svc-safety-context,body.theme-tolum .svc-safety-context .pss-is-compact .pss-facts{grid-template-columns:1fr}body.theme-tolum .svc-chart-return{grid-template-columns:auto minmax(0,1fr)}body.theme-tolum .svc-chart-return .btn{grid-column:1/-1;width:100%}}@media (width<=640px){body.theme-tolum .svc-review-head,body.theme-tolum .svc-review-missing li,body.theme-tolum .svc-claim-status{flex-direction:column;align-items:stretch}body.theme-tolum .svc-review-state{align-self:flex-start}body.theme-tolum .svc-review-missing .btn,body.theme-tolum .svc-claim-status-action{width:100%}}body.theme-tolum .svc-ahn-grid{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .svc-criteria-honesty{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-ahn-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);text-align:left;overflow:hidden}body.theme-tolum .svc-ahn-card:hover{border-color:var(--color-action-primary)}body.theme-tolum .svc-ahn-card.is-on{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);box-shadow:var(--accent-bar)}body.theme-tolum .svc-ahn-card.has-known-not-met:not(.is-on){border-color:var(--color-status-warning-border)}body.theme-tolum .svc-ahn{width:100%;padding:var(--space-3) 8rem var(--space-3) var(--space-3);color:var(--color-text-primary);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:block;position:relative}body.theme-tolum .svc-ahn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}body.theme-tolum .svc-ahn-label{font:var(--type-subsection);display:block}body.theme-tolum .svc-ahn-label .chip{margin-left:var(--space-2)}body.theme-tolum .svc-ahn-elig{margin-top:var(--space-1);font:var(--type-small);color:var(--color-text-secondary);display:block}body.theme-tolum .svc-ahn-select-state{top:var(--space-3);right:var(--space-3);color:var(--color-action-primary);font:var(--type-badge);position:absolute}body.theme-tolum .svc-criterion-list{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);margin:0;list-style:none;display:grid}body.theme-tolum .svc-criterion{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);grid-template-columns:20px minmax(0,1fr) auto;display:grid}body.theme-tolum .svc-criterion-glyph{border:1px solid var(--color-border-control);border-radius:var(--radius-round);width:20px;height:20px;font:var(--type-badge);color:var(--color-text-secondary);place-items:center;display:grid}body.theme-tolum .svc-criterion-copy,body.theme-tolum .svc-criterion-name,body.theme-tolum .svc-criterion-detail{min-width:0;display:block}body.theme-tolum .svc-criterion-name{color:var(--color-text-primary);font:var(--type-label)}body.theme-tolum .svc-criterion-detail{margin-top:var(--space-0-5);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-criterion-status{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font:var(--type-badge);white-space:nowrap}body.theme-tolum .svc-criterion.is-known-met .svc-criterion-glyph,body.theme-tolum .svc-criterion.is-known-met .svc-criterion-status{border-color:var(--color-status-success-border);color:var(--color-status-success-text);background:var(--color-status-success-tint)}body.theme-tolum .svc-criterion.is-known-not-met{border-color:var(--color-status-warning-border)}body.theme-tolum .svc-criterion.is-known-not-met .svc-criterion-glyph,body.theme-tolum .svc-criterion.is-known-not-met .svc-criterion-status{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text);background:var(--color-status-warning-tint)}body.theme-tolum .svc-assess-criteria{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-assess-criteria-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .svc-assess-criteria-head h4{color:var(--color-text-primary);font:var(--type-subsection);margin:0}body.theme-tolum .svc-assess-criteria-head>span{color:var(--color-text-secondary);font:var(--type-small);white-space:nowrap}body.theme-tolum .svc-assess-ahn{margin-top:var(--space-2)}body.theme-tolum .svc-assess-ahn+.svc-assess-ahn{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .svc-assess-ahn>strong,body.theme-tolum .svc-assess-ahn>span{display:block}body.theme-tolum .svc-assess-ahn>strong{color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .svc-assess-ahn>span{margin-top:var(--space-0-5);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-assess-ahn .svc-criterion-list,body.theme-tolum .svc-review-ahn .svc-criterion-list{padding:var(--space-2) 0 0}@media (width<=640px){body.theme-tolum .svc-criterion{grid-template-columns:20px minmax(0,1fr)}body.theme-tolum .svc-criterion-status{grid-column:2;justify-self:start}}body.theme-tolum .svc-check{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;font:var(--type-body);cursor:pointer;display:flex}body.theme-tolum .svc-check input[type=checkbox]{margin:var(--space-1) 0 0;flex:none}body.theme-tolum .svc-field{margin-top:var(--space-3);font:var(--type-label);color:var(--color-text-primary);display:block}body.theme-tolum .svc-field .form-input{width:100%;margin-top:var(--space-1)}body.theme-tolum .svc-req{margin-left:var(--space-2);font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .svc-dot-hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-month-input{width:10.625rem}body.theme-tolum .svc-rationale-input{max-width:30rem}body.theme-tolum .svc-picked{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-state-selected-border);border-radius:var(--radius-md);background:var(--color-state-selected-bg);display:flex}body.theme-tolum .svc-picked-name{font:var(--type-subsection)}body.theme-tolum .svc-picker-gap{margin-top:var(--space-2)}body.theme-tolum .svc-outcome-row{gap:var(--space-2);margin-top:var(--space-3);display:flex}body.theme-tolum .svc-outcome{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-md);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font:var(--type-label);cursor:pointer;flex:1;display:inline-flex}body.theme-tolum .svc-outcome:hover{border-color:var(--color-action-primary)}body.theme-tolum .svc-outcome.is-on{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-primary);font-weight:600}body.theme-tolum .svc-template-row{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed)}body.theme-tolum .svc-template-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--type-label);color:var(--color-text-primary);display:flex}body.theme-tolum .svc-template-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .svc-template-empty{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .svc-template-chip{display:inline-flex;position:relative}body.theme-tolum .svc-template-main{align-items:center;gap:var(--space-1);max-width:220px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-small);cursor:pointer;display:inline-flex}body.theme-tolum .svc-template-main:hover:not(:disabled){border-color:var(--color-action-primary)}body.theme-tolum .svc-template-main:disabled{background:var(--color-bg-disabled);border-color:var(--color-border-subtle);color:var(--color-text-disabled);cursor:default}body.theme-tolum .svc-template-main strong{color:var(--color-action-primary);font:var(--type-ident)}body.theme-tolum .svc-template-main:disabled strong{color:inherit}body.theme-tolum .svc-template-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .svc-template-main em{color:var(--color-text-secondary);font:var(--type-badge);font-style:normal}body.theme-tolum .svc-template-chip.is-owned .svc-template-main{padding-right:var(--space-6)}body.theme-tolum .svc-template-chip.is-applied .svc-template-main{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .svc-template-del{right:var(--space-0-5);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--type-small);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}body.theme-tolum .svc-template-del:hover{background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .svc-template-modal-copy{margin:0 0 var(--space-2);font:var(--type-body);color:var(--color-text-primary)}body.theme-tolum .svc-template-confirm-list{padding-left:var(--space-5);font:var(--type-body);margin:0}body.theme-tolum .svc-template-confirm-list li{margin:var(--space-1) 0}body.theme-tolum .svc-template-save-grid{gap:var(--space-3);grid-template-columns:1fr 160px;display:grid}body.theme-tolum .svc-template-save-grid label{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);flex-direction:column;display:flex}body.theme-tolum .svc-template-limit{margin-top:var(--space-3)}@media (width<=640px){body.theme-tolum .svc-template-save-grid{grid-template-columns:1fr}}body.theme-tolum .svc-dx{margin-top:var(--space-1);position:relative}body.theme-tolum .svc-dx-menu{z-index:30;left:0;right:0;top:calc(100% + var(--space-1));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);max-height:260px;box-shadow:var(--shadow-raised);position:absolute;overflow:auto}body.theme-tolum .svc-dx-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font:var(--type-body);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}body.theme-tolum .svc-dx-row:last-child{border-bottom:0}body.theme-tolum .svc-dx-row:hover{background:var(--color-state-selected-bg)}body.theme-tolum .svc-dx-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .svc-dx-row code{color:var(--color-text-secondary);font:var(--type-ident)}body.theme-tolum .svc-dx-typed span{color:var(--color-action-primary)}body.theme-tolum .shortcut-group-label{margin-bottom:var(--space-2);font:var(--type-subsection);color:var(--color-text-primary)}body.theme-tolum .shortcut-list{margin:0;padding:0;list-style:none}body.theme-tolum .shortcut-row{gap:var(--space-3);padding:var(--space-1) 0;font:var(--type-body);align-items:baseline;display:flex}body.theme-tolum .shortcut-keys{gap:var(--space-2);flex-wrap:wrap;flex:0 0 150px;display:flex}body.theme-tolum .shortcut-keys kbd{padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-surface-recessed);font:var(--type-ident);color:var(--color-text-primary)}body.theme-tolum .cdreg-nav{align-items:center;gap:6px;display:flex}body.theme-tolum .cdreg-nav-pill{color:#c8d8e8;cursor:pointer;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:5px 12px;font-size:12px}body.theme-tolum .cdreg-nav-pill:hover,body.theme-tolum .cdreg-nav-pill.is-active{background:var(--teal);border-color:var(--teal);color:#fff}body.theme-tolum .cdreg-page{margin-top:24px}body.theme-tolum .cdreg-head{margin-bottom:20px}body.theme-tolum .cdreg-register-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}body.theme-tolum .cdreg-drug-list{max-height:calc(100vh - 170px);position:sticky;top:16px;overflow-y:auto}body.theme-tolum .cdreg-side-head,body.theme-tolum .cdreg-detail-head,body.theme-tolum .cdreg-summary-head,body.theme-tolum .cdreg-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.theme-tolum .cdreg-drug-item{text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:9px 10px;display:flex}body.theme-tolum .cdreg-drug-item:hover,body.theme-tolum .cdreg-drug-item.is-active{background:var(--teal-bg);border-color:var(--teal-lt)}body.theme-tolum .cdreg-drug-name{font-size:13px;font-weight:600}body.theme-tolum .cdreg-drug-bal{color:var(--teal);font-variant-numeric:tabular-nums;font-weight:600}body.theme-tolum .cdreg-drug-bal.is-unavailable,body.theme-tolum .cdreg-drug-bal.is-empty{color:var(--muted);font-weight:500}body.theme-tolum .cdreg-drug-meta,body.theme-tolum .cdreg-marker,body.theme-tolum .cdreg-print-period{color:var(--muted);font-size:11px}body.theme-tolum .cdreg-drug-no-match{margin-top:10px}body.theme-tolum .cdreg-drug-no-match .empty-state{padding:20px 12px}body.theme-tolum .cdreg-ledger,body.theme-tolum .cdreg-stock-detail{min-width:0}body.theme-tolum .cdreg-toolbar{align-items:flex-end;padding:14px 16px}body.theme-tolum .cdreg-filter-row,body.theme-tolum .cdreg-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}body.theme-tolum .cdreg-filter-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}body.theme-tolum .cdreg-filter-row .form-input{min-width:145px}body.theme-tolum .cdreg-balance-context{border-left:4px solid var(--teal);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 20px;margin:12px 0;padding:13px 16px;display:grid}body.theme-tolum .cdreg-balance-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}body.theme-tolum .cdreg-balance-page strong,body.theme-tolum .cdreg-running-balance strong{color:var(--text);font-size:14px;display:block}body.theme-tolum .cdreg-running-balance{align-items:center;gap:10px;display:flex}body.theme-tolum .cdreg-running-balance strong{font-variant-numeric:tabular-nums;font-size:17px}body.theme-tolum .cdreg-balance-glyph{background:var(--teal-bg);border:1px solid var(--teal-lt);color:var(--teal);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:17px;font-weight:800;display:inline-flex}body.theme-tolum .cdreg-running-balance.is-unavailable strong{color:var(--warn-text);font-size:13px}body.theme-tolum .cdreg-running-balance.is-unavailable .cdreg-balance-glyph{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}body.theme-tolum .cdreg-running-balance.is-empty strong{color:var(--muted);font-size:13px}body.theme-tolum .cdreg-running-balance.is-empty .cdreg-balance-glyph{border-color:var(--border);color:var(--muted);background:0 0}body.theme-tolum .cdreg-balance-guidance,body.theme-tolum .cdreg-balance-explanation{color:var(--muted);margin:0;font-size:11px}body.theme-tolum .cdreg-balance-guidance{text-align:right}body.theme-tolum .cdreg-balance-explanation{grid-column:1/-1}body.theme-tolum .cdreg-table-card{padding:0;overflow:hidden}body.theme-tolum .cdreg-table-scroll{overflow:auto}body.theme-tolum .cdreg-register-table{min-width:1080px}body.theme-tolum .cdreg-register-table tbody tr:hover td,body.theme-tolum .cdreg-summary-table tbody tr:hover td{cursor:default}body.theme-tolum .cdreg-type-pill,body.theme-tolum .cdreg-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body.theme-tolum .cdreg-type-pill{align-items:center;gap:5px;display:inline-flex}body.theme-tolum .cdreg-type-glyph{text-align:center;width:1em;font-size:13px;line-height:1}body.theme-tolum .cdreg-type-dispense{background:var(--color-status-info-tint);color:var(--color-status-info-text)}body.theme-tolum .cdreg-type-receipt{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .cdreg-type-adjustment{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .cdreg-type-destruction{background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .cdreg-type-stocktake{background:var(--color-brand-soft);color:var(--color-text-link)}body.theme-tolum .cdreg-type-reversal{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .cdreg-type-carry_forward{background:var(--color-brand-soft);color:var(--color-text-link)}body.theme-tolum .cdreg-type-return{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .cdreg-type-compound_stock_used{background:var(--color-status-info-tint);color:var(--color-status-info-text)}body.theme-tolum .cdreg-type-compound_made{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .cdreg-type-legend{position:relative}body.theme-tolum .cdreg-type-legend summary{list-style:none}body.theme-tolum .cdreg-type-legend summary::-webkit-details-marker{display:none}body.theme-tolum .cdreg-type-legend-panel{background:var(--color-bg-overlay);border:1px solid var(--color-border-control);z-index:4;border-radius:10px;justify-items:start;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}body.theme-tolum .cdreg-marker{margin-top:3px;display:block}body.theme-tolum .cdreg-num,body.theme-tolum .cdreg-balance{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body.theme-tolum .cdreg-balance{color:var(--text);font-weight:700}body.theme-tolum .cdreg-balance.is-unavailable{color:var(--warn-text);font-size:11px;font-weight:600}body.theme-tolum .cdreg-balance-heading span{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:600;display:block}body.theme-tolum .cdreg-empty{text-align:center}body.theme-tolum .cdreg-empty p{color:var(--muted);margin:0}body.theme-tolum .cdreg-modal-card{width:640px}body.theme-tolum .cdreg-modal-grid{grid-template-columns:1fr 1fr}body.theme-tolum .cdreg-wide{grid-column:1/-1}body.theme-tolum .cdreg-textarea{resize:vertical;min-height:86px}body.theme-tolum .cdreg-stock-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}body.theme-tolum .cdreg-stock-list,body.theme-tolum .cdreg-stock-detail{padding:0;overflow:hidden}body.theme-tolum .cdreg-stock-detail{padding-bottom:14px}body.theme-tolum .cdreg-stock-detail .cdreg-detail-head{padding:18px 20px 8px}body.theme-tolum .cdreg-status-in-progress{background:var(--warn-bg);color:var(--warn-text)}body.theme-tolum .cdreg-status-completed{background:var(--teal-bg);color:var(--teal)}body.theme-tolum .cdreg-status-cancelled{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .cdreg-selected-row td{background:var(--teal-bg)!important}body.theme-tolum .cdreg-line-input{max-width:110px}body.theme-tolum .cdreg-notes-input{min-width:180px}body.theme-tolum .cdreg-variance{color:var(--red);font-weight:700}body.theme-tolum .cdreg-line-meta{font-size:11px;font-weight:400}body.theme-tolum .cdreg-line-refused td{border-left:3px solid var(--red)}body.theme-tolum .cdreg-line-detail td{padding-top:0}body.theme-tolum .cdreg-line-detail .flash{margin:6px 0}body.theme-tolum .cdreg-movements ul,body.theme-tolum .cdreg-history ol{margin:4px 0 6px 18px;padding:0}body.theme-tolum .cdreg-history-toggle{margin-top:2px;padding-left:0;display:block}body.theme-tolum .cdreg-ack{align-items:center;gap:6px;font-weight:600;display:flex}body.theme-tolum .cdreg-supplies ul{margin:4px 0 6px;padding:0;list-style:none}body.theme-tolum .cdreg-supplies li{border-top:1px solid var(--color-border-subtle,#0000001a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}body.theme-tolum .cdreg-supply-actions{flex-wrap:wrap;gap:8px;display:inline-flex}body.theme-tolum .cdreg-supply-detail{flex:100%;padding:4px 0 2px}body.theme-tolum .cdreg-supply-detail label{margin-top:6px;font-weight:600;display:block}body.theme-tolum .cdreg-supply-detail .cdreg-supply-actions{margin-top:8px}body.theme-tolum .cdreg-witness{padding:0 20px 6px}body.theme-tolum .cdreg-witness label{font-weight:600;display:block}body.theme-tolum .cdreg-unsaved{font-style:italic}body.theme-tolum .cdreg-count-help{padding:0 20px 6px}body.theme-tolum .cdreg-start{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}body.theme-tolum .cdreg-start label{flex-direction:column;gap:4px;font-weight:600;display:flex}body.theme-tolum .cdreg-start .muted{max-width:360px;font-size:12px;font-weight:400}body.theme-tolum .cdreg-explain{margin:6px 0}body.theme-tolum .cdreg-late{padding:0 20px 6px}body.theme-tolum .cdreg-late label{font-weight:600;display:block}body.theme-tolum .cdreg-cancel{padding:0 20px 10px}body.theme-tolum .cdreg-cancel-open label{font-weight:600;display:block}body.theme-tolum .cdreg-cancel-actions{gap:8px;margin-top:8px;display:flex}body.theme-tolum .cdreg-page-actions,body.theme-tolum .cdreg-threshold,body.theme-tolum .cdreg-double-count{gap:8px;padding:12px 16px;display:grid}body.theme-tolum .cdreg-page-actions h3,body.theme-tolum .cdreg-threshold h3,body.theme-tolum .cdreg-double-count h3,body.theme-tolum .cdreg-page-actions p,body.theme-tolum .cdreg-threshold p,body.theme-tolum .cdreg-double-count p{margin:0}body.theme-tolum .cdreg-threshold-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}body.theme-tolum .cdreg-rules{margin:0 0 10px;padding-left:18px}body.theme-tolum .cdreg-summary-card{padding:18px 20px 0;overflow:hidden}body.theme-tolum .cdreg-summary-table{width:100%;margin:12px 0 0}body.theme-tolum .cdreg-summary-head h3,body.theme-tolum .cdreg-detail-head h3{margin-bottom:4px}@media (width<=980px){body.theme-tolum .cdreg-register-layout,body.theme-tolum .cdreg-stock-layout{grid-template-columns:1fr}body.theme-tolum .cdreg-drug-list{max-height:none;position:static}body.theme-tolum .cdreg-balance-context{grid-template-columns:1fr}body.theme-tolum .cdreg-balance-guidance{text-align:left}body.theme-tolum .cdreg-balance-explanation{grid-column:auto}}body.theme-tolum .cdreg-stock-summary{flex-wrap:wrap;gap:8px;padding:0 20px 10px;display:flex}body.theme-tolum .cdreg-stock-summary-item{appearance:none;cursor:pointer;font:inherit;text-align:left;margin:0;padding:6px 10px}body.theme-tolum .cdreg-stock-summary-item.is-variance{background:var(--warn-bg);border:1px solid var(--red);color:var(--red)}body.theme-tolum .cdreg-stock-summary-item.is-unavailable{color:var(--warn-text)}body.theme-tolum .cdreg-stock-summary-item:focus-visible,body.theme-tolum .cdreg-stock-list tbody tr[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}body.theme-tolum .cdreg-stock-summary-item:disabled{cursor:default}body.theme-tolum .cdreg-stock-list tbody tr[role=button]{cursor:pointer}@media print{body.cdreg-print-summary>:not(.print-only){display:block!important}body.cdreg-print-summary .tolum-header,body.cdreg-print-summary .runtime-statusbar,body.cdreg-print-summary .cdreg-no-print{display:none!important}body.cdreg-print-summary .tolum-main,body.cdreg-print-summary .disp-wrap,body.cdreg-print-summary .q-scroll{max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.cdreg-print-summary .cdreg-summary-print{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}body.cdreg-print-summary .cdreg-summary-table{width:100%!important;margin:8mm 0 0!important}}body.theme-tolum .cdreg-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}body.theme-tolum .cdreg-tabs .cdreg-nav-pill{background:var(--teal-bg);border-color:var(--teal-lt);color:var(--teal)}body.theme-tolum .cdreg-tabs .cdreg-nav-pill:hover:not(:disabled),body.theme-tolum .cdreg-tabs .cdreg-nav-pill.is-active{background:var(--teal);border-color:var(--teal);color:#fff}body.theme-tolum .cdreg-tabs .cdreg-nav-pill:disabled{cursor:not-allowed;opacity:.55}body.theme-tolum .cdreg-period-note{flex-basis:100%;margin:0}body.theme-tolum .cdreg-period-problem{color:var(--red)}body.theme-tolum .cdreg-format{border:1px solid var(--color-border-control);border-radius:8px;gap:14px;padding:6px 10px;display:flex}body.theme-tolum .cdreg-purpose{border:1px solid var(--color-border-control);border-radius:8px;flex-direction:column;gap:8px;margin:12px 0 0;padding:8px 12px;display:flex}body.theme-tolum .cdreg-purpose legend,body.theme-tolum .cdreg-format legend{color:var(--muted);padding:0 4px;font-size:12px}body.theme-tolum .cdreg-format label,body.theme-tolum .cdreg-purpose>label{flex-direction:row;align-items:center;gap:6px}body.theme-tolum .cdreg-ack{align-items:flex-start;gap:8px;margin:12px 0 0;font-weight:600;display:flex}body.theme-tolum .cdreg-report-sheet{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-control);border-radius:10px;margin-top:14px;padding:18px 20px}body.theme-tolum .cdreg-report-head h2{margin:0 0 4px}body.theme-tolum .cdreg-report-class{color:var(--red);margin:4px 0 10px;font-size:12px;font-weight:700}body.theme-tolum .cdreg-report-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 24px;margin:8px 0 14px;display:grid}body.theme-tolum .cdreg-report-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px}body.theme-tolum .cdreg-report-facts dd{margin:0}body.theme-tolum .cdreg-form1-table,body.theme-tolum .cdreg-adjustments-table,body.theme-tolum .cdreg-stocktake-report-table,body.theme-tolum .cdreg-export-table{width:100%;min-width:960px}body.theme-tolum .cdreg-form1-table th,body.theme-tolum .cdreg-form1-table td,body.theme-tolum .cdreg-adjustments-table th,body.theme-tolum .cdreg-adjustments-table td,body.theme-tolum .cdreg-stocktake-report-table th,body.theme-tolum .cdreg-stocktake-report-table td,body.theme-tolum .cdreg-export-table th,body.theme-tolum .cdreg-export-table td{text-align:left;vertical-align:top;white-space:normal;padding:7px 9px;font-size:12.5px}body.theme-tolum .cdreg-form1-table td.cdreg-num,body.theme-tolum .cdreg-adjustments-table td.cdreg-num,body.theme-tolum .cdreg-stocktake-report-table td.cdreg-num{text-align:right;white-space:nowrap}body.theme-tolum .cdreg-form1-table thead th{text-transform:none;font-size:11px;line-height:1.3}body.theme-tolum .cdreg-col-no{color:var(--teal);margin-right:4px;font-weight:700}body.theme-tolum .cdreg-form1-entry{min-width:110px}body.theme-tolum .cdreg-form1-date{white-space:nowrap}body.theme-tolum .cdreg-form1-written,body.theme-tolum .cdreg-form1-reason,body.theme-tolum .cdreg-form1-label{color:var(--muted);font-size:11px}body.theme-tolum .cdreg-form1-particulars>div{margin-bottom:2px}body.theme-tolum .cdreg-correction{background:var(--warn-bg);color:var(--warn-text);border-radius:999px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body.theme-tolum .cdreg-form1-warn{color:var(--red);font-weight:700;display:block}body.theme-tolum .cdreg-form1-table tr.is-unexplained td,body.theme-tolum .cdreg-adjustments-table tr.is-unexplained td,body.theme-tolum .cdreg-stocktake-report-table tr.is-unexplained td{background:var(--warn-bg)}body.theme-tolum .cdreg-form1-table tfoot th,body.theme-tolum .cdreg-form1-table tfoot td{border-top:2px solid var(--color-border-control);font-weight:700}body.theme-tolum .cdreg-form1-sum{margin:12px 0 0}body.theme-tolum .cdreg-kind{font-weight:700}body.theme-tolum .cdreg-verified{color:var(--teal);font-weight:700}@media print{@page cdreg-report{size:A4 landscape;margin:10mm}body.cdreg-print-report{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}html:has(body.cdreg-print-report){color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.cdreg-print-report>:not(.print-only){display:block!important}body.cdreg-print-report .tolum-header,body.cdreg-print-report .runtime-statusbar,body.cdreg-print-report .cdreg-no-print{display:none!important}body.cdreg-print-report .tolum-shell,body.cdreg-print-report .tolum-main,body.cdreg-print-report .disp-wrap,body.cdreg-print-report .cdreg-table-scroll{background:#fff!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.cdreg-print-report .cdreg-report-sheet{page:cdreg-report;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 4mm!important}body.cdreg-print-report .cdreg-report-sheet *{color:#000!important}body.cdreg-print-report .cdreg-report-sheet table{table-layout:auto;width:100%;font-size:8pt;min-width:0!important}body.cdreg-print-report .cdreg-report-sheet th,body.cdreg-print-report .cdreg-report-sheet td{padding:4px 5px;font-size:8pt;background:#fff!important}body.cdreg-print-report .cdreg-report-sheet thead{display:table-header-group}body.cdreg-print-report .cdreg-report-sheet tfoot{display:table-row-group}body.cdreg-print-report .cdreg-report-sheet tr{break-inside:avoid}}body.theme-tolum .dp-wrap{max-width:none;padding-left:var(--space-5);padding-right:var(--space-5)}body.theme-tolum .dp-head{margin-bottom:var(--space-6)}body.theme-tolum .dp-nav{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-nav-pill{min-height:var(--control-sm);color:var(--color-text-on-inverse-muted);border-radius:var(--radius-pill);padding:0 var(--space-3);font:var(--type-label);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}body.theme-tolum .dp-nav-pill:hover,body.theme-tolum .dp-nav-pill.is-active{background:color-mix(in srgb, var(--color-text-on-inverse) 8%, transparent);border-color:color-mix(in srgb, var(--color-text-on-inverse) 24%, transparent);color:var(--color-action-on-inverse)}body.theme-tolum .dp-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(220px,1fr) 220px auto auto auto;align-items:center;display:grid}body.theme-tolum .dp-toolbar-compact{grid-template-columns:repeat(4,minmax(110px,220px)) auto;justify-content:start}body.theme-tolum .dp-check{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font:var(--type-label);display:inline-flex}body.theme-tolum .dp-modal-form{width:min(640px,94vw)}body.theme-tolum .dp-modal-preview{width:min(800px,94vw)}body.theme-tolum .dp-patient-pick,body.theme-tolum .dp-hint-row,body.theme-tolum .dp-section-title,body.theme-tolum .dp-editor-head,body.theme-tolum .dp-editor-actions,body.theme-tolum .dp-dose-normal,body.theme-tolum .dp-row-actions{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-hint-row{flex-wrap:wrap;justify-content:flex-end}body.theme-tolum .dp-hint-row>.muted{margin-right:auto}body.theme-tolum .dp-patient-pick{margin-bottom:var(--space-3)}body.theme-tolum .dp-back{margin:0 0 var(--space-3);padding-left:0}body.theme-tolum .dp-editor{gap:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .dp-editor-head{justify-content:space-between}body.theme-tolum .dp-editor-head h1{font:var(--type-page-title);color:var(--color-text-primary);margin:0}body.theme-tolum .dp-header-card{gap:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .dp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.theme-tolum .dp-info{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;padding:9px 10px}body.theme-tolum .dp-info span{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}body.theme-tolum .dp-info strong{color:var(--text);font-size:13px;font-weight:600}body.theme-tolum .dp-note-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}body.theme-tolum .dp-note-grid label{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);flex-direction:column;display:flex}body.theme-tolum .dp-note-grid textarea,body.theme-tolum .dp-admin-editor textarea{resize:vertical;min-height:82px}body.theme-tolum .dp-section-title{margin-bottom:var(--space-3);justify-content:space-between}body.theme-tolum .dp-section-title h2,body.theme-tolum .dp-section-title h3{font:var(--type-section);color:var(--color-text-primary);margin:0}body.theme-tolum .dp-items{gap:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .dp-item-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);overflow:hidden}body.theme-tolum .dp-item-main{align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:30px minmax(240px,1.5fr) 100px minmax(260px,1.5fr) 170px auto;display:grid}body.theme-tolum .dp-expand{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);color:var(--color-text-primary);padding:0}body.theme-tolum .dp-med strong{color:var(--color-text-primary)}body.theme-tolum .dp-rxno{font:var(--type-ident);color:var(--color-action-primary)}body.theme-tolum .dp-flag-row{gap:var(--space-1);flex-wrap:wrap;display:flex}body.theme-tolum .dp-chip-toggle{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-chip-toggle.is-on{background:var(--color-state-selected-bg);color:var(--color-action-primary);border-color:var(--color-brand-border)}body.theme-tolum .dp-date-pair{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);flex-direction:column;display:flex}body.theme-tolum .dp-item-detail{border-top:1px solid var(--color-border-subtle);padding:var(--space-3);background:var(--color-bg-canvas)}body.theme-tolum .dp-add-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);padding:var(--space-3);margin-bottom:var(--space-3)}body.theme-tolum .dp-tabs{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}body.theme-tolum .dp-tabs button{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:var(--type-small)}body.theme-tolum .dp-tabs button.is-active{background:var(--color-state-selected-bg);border-color:var(--color-brand-border);color:var(--color-action-primary)}body.theme-tolum .dp-history-list{gap:var(--space-2);max-height:260px;display:grid;overflow:auto}body.theme-tolum .dp-history-row,body.theme-tolum .dp-admin-row{text-align:left;background:var(--color-bg-surface-raised);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}body.theme-tolum .dp-history-row span,body.theme-tolum .dp-admin-row span{color:var(--color-text-secondary);font:var(--type-small);margin-top:var(--space-1);display:block}body.theme-tolum .dp-history-row:hover,body.theme-tolum .dp-admin-row:hover,body.theme-tolum .dp-admin-row.is-active{background:var(--color-state-selected-bg);border-color:var(--color-brand-border)}body.theme-tolum .dp-dose-editor{margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}body.theme-tolum .dp-dose-normal{margin-bottom:var(--space-2);flex-wrap:wrap}body.theme-tolum .dp-dose-normal label{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);display:flex}body.theme-tolum .dp-dose-normal input{width:74px}body.theme-tolum .dp-matrix-wrap{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .dp-matrix-table{border-collapse:collapse;background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;overflow:hidden}body.theme-tolum .dp-matrix-table caption{text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-weight:600}body.theme-tolum .dp-matrix-table th,body.theme-tolum .dp-matrix-table td{border-top:1px solid var(--color-border-subtle);padding:var(--space-1);font:var(--type-small)}body.theme-tolum .dp-matrix-table input{width:100%;min-width:42px;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .dp-multicheck{gap:var(--space-2);flex-wrap:wrap;max-width:360px;display:flex}body.theme-tolum .dp-multicheck label{align-items:center;gap:var(--space-1);font:var(--type-small);color:var(--color-text-secondary);display:inline-flex}body.theme-tolum .dp-totals{margin-top:var(--space-2);max-width:560px}body.theme-tolum .dp-history li{justify-content:space-between;gap:var(--space-3);display:flex}body.theme-tolum .dp-admin-grid{gap:var(--space-4);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}body.theme-tolum .dp-admin-grid aside{gap:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .dp-admin-editor{min-height:360px}body.theme-tolum .dp-form-stack{gap:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .dp-toggle-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.theme-tolum .dp-toggle-grid label{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font:var(--type-label);display:inline-flex}body.theme-tolum .dp-heading-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){body.theme-tolum .dp-toolbar,body.theme-tolum .dp-toolbar-compact,body.theme-tolum .dp-summary-grid,body.theme-tolum .dp-note-grid,body.theme-tolum .dp-admin-grid,body.theme-tolum .dp-matrix-wrap{grid-template-columns:1fr}body.theme-tolum .dp-item-main{grid-template-columns:30px minmax(0,1fr)}}body.theme-tolum .dp-list-card .queue-table-wrap{margin-top:var(--space-1)}body.theme-tolum .dp-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto}body.theme-tolum .dp-page-head,body.theme-tolum .dp-identity-head,body.theme-tolum .dp-export-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}body.theme-tolum .dp-page-head h1{font:var(--type-page-title);color:var(--color-text-primary);margin:0}body.theme-tolum .dp-page-head p,body.theme-tolum .dp-section-title p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--type-body);max-width:72ch}body.theme-tolum .dp-editor-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .dp-step-strip{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.theme-tolum .dp-readiness{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);flex-wrap:wrap;display:flex}body.theme-tolum .dp-readiness-title,body.theme-tolum .dp-readiness-item{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-readiness-title{min-width:170px;padding-right:var(--space-4);border-right:1px solid var(--color-border-subtle)}body.theme-tolum .dp-readiness-glyph,body.theme-tolum .dp-readiness-item>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-round);background:var(--color-state-selected-bg);width:24px;height:24px;color:var(--color-action-primary);font:var(--type-small);flex:0 0 24px;place-items:center;font-weight:600;display:grid}body.theme-tolum .dp-readiness-title div,body.theme-tolum .dp-readiness-item div{gap:var(--space-1);display:grid}body.theme-tolum .dp-readiness-title div>span,body.theme-tolum .dp-readiness-item small{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-readiness-title strong,body.theme-tolum .dp-readiness-item strong{color:var(--color-text-primary);font:var(--type-label);font-weight:600}body.theme-tolum .dp-readiness-item.is-exception>span{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .dp-readiness .dp-integration-badge{margin-left:auto}body.theme-tolum .dp-readiness-next{white-space:nowrap}body.theme-tolum .dp-step-chip{gap:var(--space-1) var(--space-2);min-height:54px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid;position:relative}body.theme-tolum .dp-step-chip:not(:last-child):after{content:"→";color:var(--color-text-secondary);font:var(--type-body);position:absolute;top:50%;right:-17px;transform:translateY(-50%)}body.theme-tolum .dp-step-chip span{border-radius:var(--radius-round);background:var(--color-bg-surface-recessed);width:22px;height:22px;color:var(--color-text-secondary);font:var(--type-small);grid-row:1/span 2;place-items:center;font-weight:600;display:grid}body.theme-tolum .dp-step-chip strong{min-width:0;color:var(--color-text-primary);font:var(--type-label);font-weight:600}body.theme-tolum .dp-step-chip em{color:var(--color-text-secondary);font:var(--type-badge);font-style:normal}body.theme-tolum .dp-step-chip.is-done{background:var(--color-state-selected-bg);border-color:var(--color-brand-border)}body.theme-tolum .dp-step-chip.is-done span,body.theme-tolum .dp-step-chip.is-current span{background:var(--color-action-primary);color:var(--color-action-on-primary)}body.theme-tolum .dp-step-chip.is-current{border-color:var(--color-state-selected-border);box-shadow:inset 0 0 0 1px var(--color-state-selected-border)}body.theme-tolum .dp-step-chip.is-locked{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .dp-step-card{margin-bottom:0}body.theme-tolum .dp-identity-head{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed)}body.theme-tolum .dp-identity-head h3{margin:0 0 var(--space-2);font:var(--type-section);color:var(--color-text-primary)}body.theme-tolum .dp-active-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface-raised);color:var(--color-text-secondary);font:var(--type-label);cursor:pointer;display:inline-flex}body.theme-tolum .dp-active-toggle:before{content:"";border-radius:var(--radius-round);background:var(--color-text-secondary);width:8px;height:8px}body.theme-tolum .dp-active-toggle.is-on{color:var(--color-action-primary);border-color:var(--color-brand-border);background:var(--color-state-selected-bg)}body.theme-tolum .dp-active-toggle.is-on:before{background:var(--color-action-primary)}body.theme-tolum .dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .dp-header-card .dp-summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .dp-header-card .dp-info{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed)}body.theme-tolum .dp-header-card .dp-info span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);display:block}body.theme-tolum .dp-header-card .dp-info strong{color:var(--color-text-primary);font:var(--type-label);font-weight:600}@media (width<=1100px){body.theme-tolum .dp-header-card .dp-summary-grid{grid-template-columns:1fr}}body.theme-tolum .dp-setup-edit{gap:var(--space-3);display:grid}body.theme-tolum .dp-setup-edit textarea{resize:vertical;min-height:82px}body.theme-tolum .dp-section-title{align-items:flex-start}body.theme-tolum .dp-items-table-wrap{max-height:none;overflow-x:auto}body.theme-tolum .dp-items-table{min-width:860px}body.theme-tolum .dp-items-table .dp-item-row{background:0 0;border:0;border-radius:0;overflow:visible}body.theme-tolum .dp-items-table td{vertical-align:top}body.theme-tolum .dp-items-table th:last-child,body.theme-tolum .dp-items-table td:last-child{text-align:right;width:82px}body.theme-tolum .dp-items-table tbody tr.dp-item-row.is-open td{background:var(--color-state-selected-bg)}body.theme-tolum .dp-items-table tbody tr.dp-item-detail-row td{background:var(--color-bg-canvas);padding:0}body.theme-tolum .dp-items-table tbody tr.dp-item-detail-row:hover td{background:var(--color-bg-canvas);cursor:default}body.theme-tolum .dp-items-table tbody tr.dp-item-detail-row:hover td:first-child{box-shadow:none}body.theme-tolum .dp-med-cell{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-expand:hover{border-color:var(--color-state-selected-border);color:var(--color-action-primary)}body.theme-tolum .dp-dose-count{padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);font:var(--type-badge);align-items:center;display:inline-flex}body.theme-tolum .dp-dose-count.is-set{border-color:var(--color-brand-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .dp-empty-state{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);display:flex}body.theme-tolum .dp-empty-state p{color:var(--color-text-secondary);font:var(--type-body);margin:0}body.theme-tolum .dp-medicines-dose-stack{gap:var(--space-3);display:grid}body.theme-tolum .dp-dose-preview-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;display:grid}body.theme-tolum .dp-dose-grid-card,body.theme-tolum .dp-preview-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);min-width:0;padding:var(--space-4)}body.theme-tolum .dp-dose-grid-head,body.theme-tolum .dp-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}body.theme-tolum .dp-dose-grid-head h3,body.theme-tolum .dp-preview-head h3{font:var(--type-subsection);color:var(--color-text-primary);margin:0}body.theme-tolum .dp-dose-grid-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-week-picker{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}body.theme-tolum .dp-week-chip{min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-control);background:var(--color-bg-surface-raised);color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .dp-week-chip:hover,body.theme-tolum .dp-week-chip.is-active{border-color:var(--color-brand-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .dp-preview-pane{min-width:0;position:sticky;top:12px}body.theme-tolum .dp-blister-preview-shell{background:#fff;border:1px solid #d5dde2;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #1a223814}body.theme-tolum .dp-dose-grid-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);overflow:auto}body.theme-tolum .dp-dose-grid{border-collapse:collapse;width:100%;min-width:680px;font:var(--type-small)}body.theme-tolum .dp-dose-grid thead th{z-index:2;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-canvas);color:var(--color-text-secondary);font:var(--type-label);text-align:center;position:sticky;top:0}body.theme-tolum .dp-dose-grid thead th:first-child{text-align:left}body.theme-tolum .dp-dose-grid tbody th,body.theme-tolum .dp-dose-grid tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}body.theme-tolum .dp-dose-grid tbody th{text-align:left;background:var(--color-bg-surface-raised);width:240px}body.theme-tolum .dp-dose-grid tbody td{text-align:center}body.theme-tolum .dp-dose-grid tbody tr.is-testing th,body.theme-tolum .dp-dose-grid tbody tr.is-testing td{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .dp-dose-grid tbody tr.is-dirty th,body.theme-tolum .dp-dose-grid tbody tr.is-dirty td{background:var(--color-state-selected-bg)}body.theme-tolum .dp-dose-med{gap:var(--space-1);min-width:0;display:grid}body.theme-tolum .dp-dose-med strong{min-width:0;color:var(--color-text-primary);font:var(--type-label);font-weight:600}body.theme-tolum .dp-dose-med>span{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-dose-status{min-height:20px;margin-left:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-pill);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);font:var(--type-small);align-items:center;font-weight:600;display:inline-flex}body.theme-tolum .dp-varies-toggle{margin-top:var(--space-1);justify-self:start}body.theme-tolum .dp-dose-input{width:74px;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-text-primary);font:var(--type-body);text-align:center;font-variant-numeric:tabular-nums}body.theme-tolum .dp-dose-input:focus{border-color:var(--color-action-primary)}body.theme-tolum .dp-dose-readonly{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-sm);min-width:104px;padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);font:var(--type-small);display:inline-flex}body.theme-tolum .dp-dose-varies{border-radius:var(--radius-round);background:var(--color-status-warning-tint);width:18px;height:18px;color:var(--color-status-warning-text);place-items:center;font-weight:600;display:inline-grid}body.theme-tolum .dp-dose-matrix-row td{background:var(--color-bg-canvas);padding:0}body.theme-tolum .dp-weekly-dose-editor{padding:var(--space-3);border-top:0;margin-top:0}body.theme-tolum .dp-dose-savebar{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-raised);display:flex;position:sticky;bottom:0}body.theme-tolum .dp-dose-savebar span{color:var(--color-action-primary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-dose-grid-error{margin-top:var(--space-3)}body.theme-tolum .dp-testing-typeahead{position:relative}body.theme-tolum .dp-testing-typeahead-busy{right:var(--space-3);top:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);position:absolute}body.theme-tolum .dp-testing-typeahead-menu{z-index:40;top:calc(100% + var(--space-1));max-height:260px;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-raised);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}body.theme-tolum .dp-testing-typeahead-item{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}body.theme-tolum .dp-testing-typeahead-item:hover{background:var(--color-state-selected-bg)}body.theme-tolum .dp-testing-drug-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}body.theme-tolum .dp-testing-drug-strength{color:var(--color-text-secondary);font:var(--type-small);white-space:nowrap}body.theme-tolum .dp-testing-drug-form{padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-brand-border);border-radius:var(--radius-pill);background:var(--color-state-selected-bg);color:var(--color-action-primary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-testing-typeahead-empty{padding:var(--space-2);color:var(--color-text-secondary);font:var(--type-body)}body.theme-tolum .dp-sig-input{font-variant-numeric:tabular-nums}body.theme-tolum .dp-sig-preview{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);font:var(--type-small);grid-column:1/-1}body.theme-tolum .dp-sig-label-line span{color:var(--color-text-secondary)}body.theme-tolum .dp-sig-label-line strong{color:var(--color-text-primary);font-weight:600}body.theme-tolum .dp-sig-dose-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}body.theme-tolum .dp-sig-dose-row .is-active{border-color:var(--color-brand-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .dp-sig-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .dp-sig-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-brand-border);border-radius:var(--radius-pill);background:var(--color-state-selected-bg);color:var(--color-action-primary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-wrap .chip{padding:0 var(--space-2);font:var(--type-badge)}body.theme-tolum .dp-wrap .items-table th{color:var(--color-text-secondary);font:var(--type-label);letter-spacing:0;text-transform:none}body.theme-tolum .dp-print-preview-panel{margin:var(--space-3) 0}body.theme-tolum .dp-print-preview-caption{margin-bottom:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-print-export-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .dp-export-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);min-width:0;padding:var(--space-4)}body.theme-tolum .dp-export-panel.is-locked{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .dp-export-panel-head{margin-bottom:var(--space-2)}body.theme-tolum .dp-export-panel-head h3{font:var(--type-subsection);color:var(--color-text-primary);margin:0}body.theme-tolum .dp-export-panel p{min-height:var(--space-10);margin:0 0 var(--space-3);color:var(--color-text-secondary);font:var(--type-body)}body.theme-tolum .dp-integration-status{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}body.theme-tolum .dp-integration-status-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-integration-status-head h3{color:var(--color-text-primary);font:var(--type-label);margin:0;font-weight:600}body.theme-tolum .dp-integration-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-pill);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);font:var(--type-small);font-weight:600;display:inline-flex}body.theme-tolum .dp-integration-badge.is-available{border-color:var(--color-brand-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .dp-integration-status-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .dp-integration-status-item{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}body.theme-tolum .dp-integration-status-icon{border:1px solid var(--color-brand-border);border-radius:var(--radius-round);background:var(--color-state-selected-bg);width:22px;height:22px;color:var(--color-action-primary);font:var(--type-small);place-items:center;font-weight:600;display:grid}body.theme-tolum .dp-integration-status-item.is-gap .dp-integration-status-icon{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .dp-integration-status-item div{gap:var(--space-1);display:grid}body.theme-tolum .dp-integration-status-item strong{color:var(--color-text-primary);font:var(--type-label);font-weight:600}body.theme-tolum .dp-integration-status-item div>span{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-integration-status.is-compact{margin-bottom:var(--space-3);padding:var(--space-3)}body.theme-tolum .dp-locked-note{margin-bottom:var(--space-3);color:var(--color-text-secondary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-export-controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .dp-export-controls .form-input{flex:135px;min-width:120px}body.theme-tolum .dp-export-controls .btn{flex:none}body.theme-tolum .dp-print-control{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);flex:150px;font-weight:600;display:grid}body.theme-tolum .dp-output-uses{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised)}body.theme-tolum .dp-output-uses h4{margin:0 0 var(--space-2);color:var(--color-text-primary);font:var(--type-small)}body.theme-tolum .dp-output-uses dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}body.theme-tolum .dp-output-uses dl>div{min-width:0}body.theme-tolum .dp-output-uses dt{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-output-uses dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font:var(--type-small);font-weight:600}body.theme-tolum .dp-print-summary-sheet{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;gap:12px;padding:14px;display:grid}body.theme-tolum .dp-print-summary-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}body.theme-tolum .dp-print-summary-sheet>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}body.theme-tolum .dp-print-summary-sheet>header h2{color:var(--text);font-family:var(--serif);margin:3px 0 0;font-size:21px;font-weight:500}body.theme-tolum .dp-print-config{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}body.theme-tolum .dp-print-config strong{width:100%;color:var(--text)}body.theme-tolum .dp-multicheck{flex:260px;max-width:none}body.theme-tolum .dp-history{margin-top:var(--space-3)}body.theme-tolum .dp-explainer{margin:calc(var(--space-1) * -1) 0 var(--space-3);font:var(--type-small)}body.theme-tolum .dp-hidden{display:none}body.theme-tolum .dp-testing-toggle{margin-top:var(--space-3)}body.theme-tolum .dp-testing-warning,body.theme-tolum .dp-test-note{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .dp-testing-warning{padding:var(--space-2) var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);grid-column:1/-1}body.theme-tolum .dp-test-note{margin-bottom:var(--space-3)}body.theme-tolum .dp-run-flow{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}body.theme-tolum .dp-approved-banner{margin-bottom:0}body.theme-tolum .dp-run-start,body.theme-tolum .dp-run-board{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);padding:var(--space-4);margin-bottom:var(--space-4)}body.theme-tolum .dp-run-start>.empty-state{margin-bottom:var(--space-3);padding:var(--space-5)}body.theme-tolum .dp-run-start-controls,body.theme-tolum .dp-run-head,body.theme-tolum .dp-run-meta{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .dp-run-start-controls{flex-wrap:wrap}body.theme-tolum .dp-run-start-controls label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);display:flex}body.theme-tolum .dp-run-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start}body.theme-tolum .dp-run-head h3{margin:0 0 var(--space-2);font:var(--type-subsection);color:var(--color-text-primary)}body.theme-tolum .dp-run-meta{color:var(--color-text-secondary);font:var(--type-small);flex-wrap:wrap}body.theme-tolum .dp-run-meta strong{color:var(--color-text-primary);font-weight:600}body.theme-tolum .dp-run-status{min-height:24px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font:var(--type-small);align-items:center;font-weight:600;display:inline-flex}body.theme-tolum .dp-run-status-queued,body.theme-tolum .dp-run-status-filling,body.theme-tolum .dp-run-status-final-check,body.theme-tolum .dp-run-status-checking,body.theme-tolum .dp-run-status-assembling{border-color:var(--color-status-info-border);background:var(--color-status-info-tint);color:var(--color-status-info-text)}body.theme-tolum .dp-run-status-passed,body.theme-tolum .dp-run-status-approved{border-color:var(--color-status-success-border);background:var(--color-status-success-tint);color:var(--color-status-success-text)}body.theme-tolum .dp-run-status-needs-script,body.theme-tolum .dp-run-status-blocked{border-color:var(--color-status-critical-border);background:var(--color-status-critical-tint);color:var(--color-status-critical-text)}body.theme-tolum .dp-run-status-excluded,body.theme-tolum .dp-run-status-supplied,body.theme-tolum .dp-run-status-abandoned{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .dp-run-status:before{margin-right:var(--space-1);content:"●" / ""}body.theme-tolum .dp-run-status-passed:before,body.theme-tolum .dp-run-status-approved:before{content:"✓" / ""}body.theme-tolum .dp-run-status-needs-script:before,body.theme-tolum .dp-run-status-blocked:before{content:"!" / ""}body.theme-tolum .dp-run-status-excluded:before,body.theme-tolum .dp-run-status-supplied:before,body.theme-tolum .dp-run-status-abandoned:before{content:"○" / ""}body.theme-tolum .dp-run-table-wrap{max-height:none;overflow-x:auto}body.theme-tolum .dp-run-table{min-width:860px}body.theme-tolum .dp-run-gate-cell{gap:var(--space-2);justify-items:start;display:grid}body.theme-tolum .dp-run-gate{max-width:440px;max-height:160px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font:var(--type-ident);white-space:pre-wrap;margin:0;overflow:auto}@media (width<=1100px){body.theme-tolum .dp-toolbar,body.theme-tolum .dp-summary-grid,body.theme-tolum .dp-step-strip,body.theme-tolum .dp-dose-preview-layout,body.theme-tolum .dp-print-export-grid,body.theme-tolum .dp-admin-grid,body.theme-tolum .dp-matrix-wrap{grid-template-columns:1fr}body.theme-tolum .dp-step-chip:not(:last-child):after{display:none}body.theme-tolum .dp-page-head,body.theme-tolum .dp-section-title,body.theme-tolum .dp-empty-state,body.theme-tolum .dp-identity-head,body.theme-tolum .dp-dose-grid-head,body.theme-tolum .dp-preview-head,body.theme-tolum .dp-run-head,body.theme-tolum .dp-run-start-controls,body.theme-tolum .dp-integration-status-head{flex-direction:column;align-items:flex-start}body.theme-tolum .dp-readiness-title{border-right:0;width:100%}body.theme-tolum .dp-readiness .dp-integration-badge{margin-left:0}body.theme-tolum .dp-output-uses dl{grid-template-columns:1fr}body.theme-tolum .dp-preview-pane{position:static}body.theme-tolum .dp-week-picker{justify-content:flex-start}}@media print{@page dp-print-summary{margin:12mm}body.dp-print-summary{color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html:has(body.dp-print-summary){color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.dp-print-summary :not(:has(.dp-print-summary-body)):not(.dp-print-summary-body):not(.dp-print-summary-body *){display:none!important}body.dp-print-summary :has(.dp-print-summary-body){all:unset!important;display:block!important}body.dp-print-summary :has(.dp-print-summary-body):before{display:none!important}body.dp-print-summary :has(.dp-print-summary-body):after{display:none!important}body.dp-print-summary .dp-print-summary-body{all:unset!important;page:dp-print-summary!important;color:#111!important;display:block!important}body.dp-print-summary .dp-print-summary-sheet{border:0;border-radius:0;padding:0;background:#fff!important}body.dp-print-summary .dp-print-summary-sheet>header,body.dp-print-summary .dp-print-summary-sheet .dp-info{background:#fff!important;border-color:#777!important}body.dp-print-summary .dp-print-summary-sheet .dp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4mm 0}body.dp-print-summary .dp-print-summary-sheet .dp-info{padding:5px 8px}body.dp-print-summary .dp-print-summary-body *{color:#111!important}body.dp-print-summary .dp-print-summary-body li{break-inside:avoid;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-bottom:4px;padding:4px 10px;display:flex;background:#fff!important}body.dp-print-summary .dp-print-summary-body li>*{margin:0}body.dp-print-summary .dp-print-summary-body h3{break-after:avoid}}@media (width<=760px){body.theme-tolum .dp-wrap{padding-left:var(--space-3);padding-right:var(--space-3)}body.theme-tolum .dp-nav{display:none}body.theme-tolum .dp-items-table{min-width:820px}body.theme-tolum .dp-dose-grid{min-width:620px}}body.theme-tolum .wc-sheet-drug-link{color:var(--teal-lt,#7fd8c5);border-bottom:1px dotted;text-decoration:none}body.theme-tolum .wc-sheet-drug-link:hover{border-bottom-style:solid;text-decoration:none}.ent-splash{z-index:60;background:var(--color-bg-canvas);place-items:center;animation:.32s ease-out both ent-fade-in;display:grid;position:fixed;inset:0}.tolum-brand-stage--welcome{--stage-text:var(--color-text-primary);--stage-text-dim:var(--color-text-secondary);background:var(--color-bg-canvas);place-items:center;display:grid}.tolum-brand-stage--welcome .tolum-brand-stage__content{place-items:center;width:100%;display:grid}.ent-splash.ent-leaving{animation:.4s ease-in both ent-fade-out}.ent-card{align-items:center;gap:var(--space-4);flex-direction:column;animation:.48s cubic-bezier(.2,.7,.2,1) both ent-rise;display:flex}.ent-mark{animation:1.4s ease-in-out both ent-mark-pulse}.welcome-brand{gap:0}.ent-greeting{font-family:Cormorant Garamond,Times New Roman,serif;font-size:44px;font-weight:500}.ent-wordmark{color:var(--color-text-secondary);font:var(--type-small);letter-spacing:.35em;text-transform:uppercase}.ent-hold{visibility:hidden}.ent-stagger .tiles .tile{animation:.42s cubic-bezier(.2,.7,.2,1) backwards ent-rise}.ent-stagger .tiles .tile:first-child{animation-delay:40ms}.ent-stagger .tiles .tile:nth-child(2){animation-delay:90ms}.ent-stagger .tiles .tile:nth-child(3){animation-delay:.14s}.ent-stagger .tiles .tile:nth-child(4){animation-delay:.19s}.ent-stagger .tiles .tile:nth-child(5){animation-delay:.24s}.ent-stagger .tiles .tile:nth-child(6){animation-delay:.29s}.ent-stagger .tiles .tile:nth-child(7){animation-delay:.34s}.ent-stagger .tiles .tile:nth-child(8){animation-delay:.39s}.ent-app-enter{animation:.24s ease-out both ent-rise}@keyframes ent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ent-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ent-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ent-mark-pulse{0%{transform:scale(.92)}45%{transform:scale(1.04)}to{transform:scale(1)}}.splash .tolum-mark{animation:1.8s ease-in-out infinite ent-breathe}@keyframes ent-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.ent-splash,.ent-card,.ent-mark,.ent-stagger .tiles .tile,.ent-app-enter,.splash .tolum-mark,.welcome-brand{animation:none!important}}body.theme-tolum .amb2-flush,body.theme-tolum .card .amb2-flush{margin:0}body.theme-tolum .amb2-note{font:var(--type-small)}body.theme-tolum .amb2-wrap-flush{padding-bottom:0}body.theme-tolum .amb2-actions-gap{margin-bottom:var(--space-3)}body.theme-tolum .amb2-main{overflow:hidden}body.theme-tolum .amb2-workspace{grid-template-columns:204px minmax(0,1fr);height:100%;min-height:0;display:grid}body.theme-tolum .amb2-rail{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);flex-direction:column;min-height:0;display:flex}body.theme-tolum .amb2-rail-top,body.theme-tolum .amb2-rail-bottom{gap:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .amb2-rail-button{width:100%;min-height:var(--control-touch);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;display:grid;position:relative}body.theme-tolum .amb2-rail-button:hover,body.theme-tolum .amb2-rail-button.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);color:var(--color-action-primary)}body.theme-tolum .amb2-rail-icon{border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-weight:600;display:grid}body.theme-tolum .amb2-rail-label{text-overflow:ellipsis;overflow:hidden}body.theme-tolum .amb2-rail-badge{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);border:1px solid var(--color-status-warning-border);font:var(--type-badge);place-items:center;display:inline-grid}body.theme-tolum .amb2-content{min-width:0;min-height:0;overflow-y:auto}body.theme-tolum .amb2-story-layout{align-items:start;gap:var(--space-4);padding-left:var(--space-5);grid-template-columns:240px minmax(0,1fr);display:grid}body.theme-tolum .amb2-story-content{min-width:0}body.theme-tolum .amb2-storyboard{margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);position:sticky;top:18px}body.theme-tolum .amb2-storyboard .patient-safety-strip.pss-is-compact{margin-bottom:var(--space-3);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0}body.theme-tolum .amb2-storyboard .pss-is-compact .pss-header{margin-bottom:var(--space-2)}body.theme-tolum .amb2-storyboard .pss-is-compact .pss-header h3{font:var(--type-label);font-weight:400}body.theme-tolum .amb2-storyboard .pss-is-compact .pss-facts{gap:var(--space-2);grid-template-columns:1fr}body.theme-tolum .amb2-storyboard .pss-is-compact .pss-status,body.theme-tolum .amb2-storyboard .pss-is-compact .pss-fact{padding:var(--space-2);font:var(--type-small)}body.theme-tolum .amb2-storyboard .pss-is-compact .pss-loading{display:none}body.theme-tolum .amb2-story-name{font:var(--type-figure);color:var(--color-text-primary)}body.theme-tolum .amb2-story-meta{gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);flex-direction:column;display:flex}body.theme-tolum .amb2-story-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .amb2-story-label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);font-weight:600}body.theme-tolum .amb2-story-list{padding-left:var(--space-4);margin:0}body.theme-tolum .amb2-story-list li{margin-bottom:var(--space-1)}body.theme-tolum .amb2-story-section p{margin:0 0 var(--space-1)}body.theme-tolum .amb2-link-button{margin-top:var(--space-1);color:var(--color-action-primary);font:var(--type-small);background:0 0;border:0;padding:0;font-weight:600}body.theme-tolum .amb2-story-actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}body.theme-tolum .amb2-schedule{max-width:none}body.theme-tolum .amb2-schedule-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}body.theme-tolum .amb2-schedule-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-8);flex-wrap:wrap;display:flex}body.theme-tolum .amb2-date-input{width:150px}body.theme-tolum .amb2-segment{padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);display:inline-flex}body.theme-tolum .amb2-segment button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--type-small);background:0 0;border:0}body.theme-tolum .amb2-segment button.is-active{background:var(--color-state-selected-bg);color:var(--color-action-primary);font-weight:600}body.theme-tolum .amb2-day-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);grid-template-rows:repeat(40,30px);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative;overflow:visible}body.theme-tolum .amb2-slot{border:0;border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 50%, transparent);color:var(--color-text-secondary);text-align:left;font:var(--type-small);background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:start;padding:0;font-weight:500;display:grid}body.theme-tolum .amb2-slot:hover{background:var(--color-state-selected-bg)}body.theme-tolum .amb2-slot.is-hour{border-top-color:var(--color-border-subtle)}body.theme-tolum .amb2-slot span{padding:var(--space-1) var(--space-2) 0 var(--space-3)}body.theme-tolum .amb2-appt{z-index:2;align-items:flex-start;gap:var(--space-1);margin:var(--space-1) var(--space-2) var(--space-1) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);text-align:left;cursor:pointer;border-left-width:4px;flex-direction:column;display:flex;position:relative;overflow:visible}body.theme-tolum .amb2-appt:hover{border-color:var(--color-state-selected-border)}body.theme-tolum .amb2-appt-time{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .amb2-status{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font:var(--type-badge)}body.theme-tolum .amb2-status-booked{border-left-color:var(--color-border-control);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary)}body.theme-tolum .amb2-status-arrived{border-left-color:var(--color-status-warning-text);background:var(--color-status-warning-tint);color:var(--color-status-warning-text)}body.theme-tolum .amb2-status-inprogress{border-left-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-action-primary)}body.theme-tolum .amb2-status-completed{border-left-color:var(--color-status-success-border);background:var(--color-status-success-tint);color:var(--color-status-success-text)}body.theme-tolum .amb2-status-noshow,body.theme-tolum .amb2-status-cancelled{border-left-color:var(--color-border-control);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);text-decoration:line-through}body.theme-tolum .amb2-popover{z-index:8;gap:var(--space-2);width:min(440px,100vw - 320px);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:absolute;top:calc(100% + 6px);left:8px}body.theme-tolum .amb2-week-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(130px,1fr));display:grid}body.theme-tolum .amb2-week-day{align-items:flex-start;gap:var(--space-1);min-height:210px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);text-align:left;flex-direction:column;display:flex}body.theme-tolum .amb2-week-day:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}body.theme-tolum .amb2-week-label{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .amb2-week-list{gap:var(--space-1);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .amb2-week-block{padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface-recessed);font:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.theme-tolum .amb2-booking-dialog{width:min(640px,90vw)}body.theme-tolum .amb2-booking-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}body.theme-tolum .amb2-field{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);flex-direction:column;display:flex}body.theme-tolum .amb2-field-wide{grid-column:1/-1}body.theme-tolum .amb2-selected-patient{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);display:flex}body.theme-tolum .amb2-dialog-error{margin:0 0 var(--space-3)}body.theme-tolum .amb2-inbasket-section{border-radius:var(--radius-lg)}body.theme-tolum .amb2-work-row{align-items:center}body.theme-tolum .amb2-overdue{color:var(--color-status-critical-text);font-weight:600}.vn-flow{gap:var(--space-4);flex-direction:column;display:flex}.vn-step-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.vn-step-chip{align-items:center;gap:var(--space-1) var(--space-2);min-height:62px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr);display:grid}.vn-step-chip.is-done{border-color:var(--color-brand-border);background:var(--color-state-selected-bg)}.vn-step-chip.is-current{border-color:var(--color-state-selected-border);box-shadow:0 0 0 1px var(--color-state-selected-border)}.vn-step-chip.is-locked{background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);cursor:not-allowed}.vn-step-index{border-radius:var(--radius-pill);background:var(--color-bg-surface-recessed);width:24px;height:24px;color:var(--color-text-secondary);font:var(--type-small);grid-row:1/span 2;place-items:center;font-weight:600;display:grid}.vn-step-label{overflow-wrap:break-word;min-width:0;color:var(--color-text-primary);font:var(--type-label);font-weight:600}.vn-step-state{color:var(--color-text-secondary);font:var(--type-small)}.vn-stage-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vn-stack{gap:var(--space-3);flex-direction:column;display:flex}.vn-card{border-radius:var(--radius-lg);margin-bottom:0}.vn-card-title{margin:0}.vn-field-wide{grid-column:1/-1}.vn-practitioner-line{align-items:center;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:88px minmax(0,1fr);display:grid}.vn-context-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vn-context-block{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed)}.vn-context-label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font:var(--type-small);font-weight:600}.vn-empty-copy{margin:var(--space-2) 0 0;font:var(--type-label);font-weight:400}.vn-small-note{margin-top:var(--space-1);font:var(--type-small);white-space:pre-wrap}.vn-task-row{align-items:center;gap:var(--space-2);flex-wrap:wrap}.vn-date-input{max-width:150px}.vn-priority-input{max-width:116px}.vn-skip-row{justify-content:flex-end;display:flex}.vn-stage-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vn-summary-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vn-summary-stat{justify-content:center;gap:var(--space-1);min-height:74px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);flex-direction:column;display:flex}.vn-summary-number{color:var(--color-text-primary);font:var(--type-figure)}.vn-summary-label{color:var(--color-text-secondary);font:var(--type-small);font-weight:600}.vn-note-preview{margin-top:var(--space-4)}.vn-note-pre{max-height:280px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-recessed);color:var(--color-text-primary);font:var(--type-ident);white-space:pre-wrap;margin:0;overflow:auto}.vn-sign-button{width:100%;margin-top:var(--space-3)}.amb2-toast{z-index:60;max-width:min(420px,100vw - 48px);padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-raised);position:fixed;bottom:24px;right:24px}@media (width<=1100px){body.theme-tolum .amb2-workspace{grid-template-columns:64px minmax(0,1fr)}body.theme-tolum .amb2-rail{padding:var(--space-3) var(--space-2)}body.theme-tolum .amb2-rail-button{padding:var(--space-2);grid-template-columns:1fr;justify-items:center}body.theme-tolum .amb2-rail-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body.theme-tolum .amb2-rail-badge{position:absolute;top:2px;right:2px}body.theme-tolum .amb2-story-layout{padding-left:var(--space-3);grid-template-columns:220px minmax(0,1fr)}.vn-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-stage-grid,.vn-context-grid{grid-template-columns:1fr}}@media (width<=820px){body.theme-tolum .amb2-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}body.theme-tolum .amb2-rail{z-index:5;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;position:sticky;top:0;overflow-x:auto}body.theme-tolum .amb2-rail-top,body.theme-tolum .amb2-rail-bottom{gap:var(--space-2);flex-direction:row}body.theme-tolum .amb2-rail-button{width:auto;min-height:var(--control-md);gap:var(--space-2);padding:var(--space-2);flex:none;display:flex}body.theme-tolum .amb2-rail-label{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}body.theme-tolum .amb2-rail-badge{position:static}body.theme-tolum .amb2-story-layout{grid-template-columns:1fr;padding-left:0}body.theme-tolum .amb2-storyboard{margin:var(--space-4) var(--space-4) 0;position:static}body.theme-tolum .amb2-schedule-head{flex-direction:column}body.theme-tolum .amb2-schedule-actions{justify-content:flex-start;padding-top:0}body.theme-tolum .amb2-week-grid,body.theme-tolum .amb2-booking-grid,.vn-step-strip{grid-template-columns:1fr}.vn-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-practitioner-line{grid-template-columns:1fr}}.myday-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.myday-inline-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.myday-note{margin:0 0 var(--space-3);font:var(--type-label);font-weight:400}.myday-empty{text-align:center;padding:var(--space-10) var(--space-5)}.myday-list{padding:0;overflow:hidden}.myday-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:110px minmax(180px,1.2fr) minmax(200px,2fr) 110px auto;display:grid}.myday-row:last-child{border-bottom:none}.myday-row.is-waiting{background:var(--color-status-warning-tint)}.myday-time{font:var(--type-label);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:400}.myday-patient{gap:var(--space-1);flex-direction:column;display:flex}.myday-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.myday-name:hover{text-underline-offset:3px;text-decoration:underline}.myday-nhi{font:var(--type-small)}.myday-type{font:var(--type-label);font-weight:400}.myday-status{justify-self:start}.myday-action{justify-self:end}.sched-screen-header,.pos-screen-header{padding:var(--space-6) var(--space-6) 0}.sched-book-bar{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;display:flex}.sched-book-pill{border:1px solid var(--color-border-control);color:inherit;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font:var(--type-label);cursor:pointer;background:0 0;font-weight:400}.sched-book-pill.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);color:var(--color-action-primary)}.amb2-prac-select{max-width:210px}@media (width<=640px){.sched-screen-header,.pos-screen-header{padding-inline:var(--space-4)}}.dp-chips-row{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;align-items:center;display:flex}.dp-sig-chip-subtle{font:var(--type-small);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface-recessed);color:var(--color-text-secondary);font-weight:600}.dp-sig-chip-warn{font:var(--type-small);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-status-warning-tint);color:var(--color-status-warning-text);font-weight:600}input.dp-cell-over{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border);color:var(--color-status-critical-text)}.dp-cell-over-msg{font:var(--type-small);color:var(--color-status-critical-text);margin:var(--space-1) 0;font-weight:500}.dp-action-row{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}body.theme-tolum .pos-tab-bar{gap:var(--space-2);padding:var(--space-3) var(--space-6) 0;display:flex}body.theme-tolum .pos-tab-pill{min-height:var(--control-md);padding:var(--space-1) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);font:var(--type-label);cursor:pointer}body.theme-tolum .pos-tab-pill:hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .pos-tab-pill.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);font-weight:600}body.theme-tolum .pos-content{padding:var(--space-4) var(--space-6) var(--space-10)}body.theme-tolum .pos-content .card{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:0}body.theme-tolum .pos-content .card h3{margin:0 0 var(--space-3);color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .pos-till{gap:var(--space-4);grid-template-columns:minmax(440px,1.7fr) minmax(320px,.8fr);align-items:start;display:grid}body.theme-tolum .pos-scan-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;grid-column:1/-1;display:flex}body.theme-tolum .pos-scan-label,body.theme-tolum .pos-section-heading,body.theme-tolum .pos-cash-row>label{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}body.theme-tolum .pos-scan-label{font:var(--type-label)}body.theme-tolum .pos-scan-label>span:first-child{align-items:center;gap:var(--space-1);display:inline-flex}body.theme-tolum .pos-scan-label>span:first-child>span{color:var(--color-action-primary)}body.theme-tolum .pos-scan-shortcut{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-scan-input{width:100%;min-height:var(--control-touch);padding:var(--space-2) var(--space-3);font:var(--type-body)}body.theme-tolum .pos-scan-hint{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);display:flex}body.theme-tolum .pos-scan-hint>span{color:var(--color-action-primary)}body.theme-tolum .pos-search-results{gap:var(--space-1);max-height:300px;padding:var(--space-2);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;grid-column:1/-1;display:flex;overflow-y:auto}body.theme-tolum .pos-product-item{gap:var(--space-3);min-height:var(--control-touch);padding:var(--space-2) var(--space-3);color:inherit;background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-body);text-align:left;cursor:pointer;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto auto;align-items:center;display:grid}body.theme-tolum .pos-product-item:hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .pos-product-name{min-width:0}body.theme-tolum .pos-product-brand{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-product-price{font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-stock-state{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-badge);white-space:nowrap;display:inline-flex}body.theme-tolum .pos-stock-state.is-in{color:var(--color-status-success-text)}body.theme-tolum .pos-stock-state.is-low{color:var(--color-status-warning-text)}body.theme-tolum .pos-stock-state.is-out{color:var(--color-status-critical-text)}body.theme-tolum .pos-basket-stock{width:max-content;margin-top:var(--space-1);display:flex}body.theme-tolum .pos-sale-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}body.theme-tolum .pos-section-heading,body.theme-tolum .pos-section-heading-compact{margin-bottom:var(--space-3)}body.theme-tolum .pos-section-heading h2{color:var(--color-text-primary);font:var(--type-section);margin:0}body.theme-tolum .pos-line-count{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:var(--type-badge);font-variant-numeric:tabular-nums;flex:none}body.theme-tolum .pos-basket{overflow:hidden}body.theme-tolum .pos-basket-table-wrap{max-height:330px;overflow:auto}body.theme-tolum .pos-basket-table-wrap table{min-width:590px}body.theme-tolum .pos-basket-empty{color:var(--color-text-secondary);text-align:center;padding:0}body.theme-tolum .pos-basket-empty .empty-state{padding:var(--space-10) var(--space-5)}body.theme-tolum .pos-basket-actions{padding-top:var(--space-3);justify-content:flex-end;display:flex}body.theme-tolum .pos-custom-btn{margin-top:0}body.theme-tolum .pos-num{text-align:right;font-variant-numeric:tabular-nums}body.theme-tolum .pos-qty-cell{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .pos-basket .btn-touch{min-width:var(--control-touch);padding-inline:0}body.theme-tolum .pos-qty{min-width:var(--space-6);text-align:center;font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-unit-price{width:90px;min-height:var(--control-md);padding:var(--space-1) var(--space-2);text-align:right;font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-wc-items{margin-top:var(--space-1);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-wc-row td{background:var(--color-state-selected-bg)}body.theme-tolum .pos-line-attest{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);font:var(--type-small);display:flex}body.theme-tolum .pos-product-attest{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;display:flex}body.theme-tolum .pos-line-attest input,body.theme-tolum .pos-product-attest input{margin:var(--space-0-5) 0 0;flex:none}body.theme-tolum .pos-attest-hint{margin:var(--space-2) 0 0;font:var(--type-small)}body.theme-tolum .pos-content .rxprint-shortcut{margin-left:var(--space-1);font:var(--type-small);opacity:1}body.theme-tolum .pos-basket table,body.theme-tolum .pos-today table,body.theme-tolum .pos-summary table,body.theme-tolum .pos-products table{border-collapse:collapse;width:100%}body.theme-tolum .pos-basket th,body.theme-tolum .pos-basket td,body.theme-tolum .pos-today th,body.theme-tolum .pos-today td,body.theme-tolum .pos-summary th,body.theme-tolum .pos-summary td,body.theme-tolum .pos-products th,body.theme-tolum .pos-products td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}body.theme-tolum .pos-basket th,body.theme-tolum .pos-today th,body.theme-tolum .pos-summary th,body.theme-tolum .pos-products th{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .pos-basket td.pos-num,body.theme-tolum .pos-basket th.pos-num,body.theme-tolum .pos-today td.pos-num,body.theme-tolum .pos-today th.pos-num,body.theme-tolum .pos-summary td.pos-num,body.theme-tolum .pos-summary th.pos-num,body.theme-tolum .pos-products td.pos-num,body.theme-tolum .pos-products th.pos-num{text-align:right}body.theme-tolum .pos-totals{top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}body.theme-tolum .pos-amount-due{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}body.theme-tolum .pos-amount-due>span:first-child{font:var(--type-label)}body.theme-tolum .pos-amount-due strong{font:var(--type-figure);font-variant-numeric:tabular-nums}body.theme-tolum .pos-amount-due>span:last-child{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-totals-rows{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}body.theme-tolum .pos-totals-rows>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;color:var(--color-text-secondary);font:var(--type-body);display:flex}body.theme-tolum .pos-totals-rows>div>span:last-child{color:var(--color-text-primary);font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-payment-fieldset{border:0;min-width:0;margin:0;padding:0}body.theme-tolum .pos-payment-fieldset legend{margin-bottom:var(--space-2);font:var(--type-label);padding:0}body.theme-tolum .pos-payment-methods{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}body.theme-tolum .pos-payment-option{grid-template-columns:var(--space-6) minmax(0, 1fr) var(--space-4);gap:var(--space-2);min-height:var(--control-touch);padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font:var(--type-body);cursor:pointer;align-items:center;font-weight:600;display:grid;position:relative}body.theme-tolum .pos-payment-option:hover{border-color:var(--color-state-selected-border)}body.theme-tolum .pos-payment-option:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum .pos-payment-option.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .pos-payment-icon{width:var(--space-6);height:var(--space-6);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-radius:var(--radius-sm);font:var(--type-body);place-items:center;display:grid}body.theme-tolum .pos-payment-option.is-active .pos-payment-icon{color:var(--color-action-primary);background:var(--color-bg-surface-raised)}body.theme-tolum .pos-payment-check{color:var(--color-action-primary);text-align:right;visibility:hidden}body.theme-tolum .pos-payment-option.is-active .pos-payment-check{visibility:visible}body.theme-tolum .pos-cash-row{gap:var(--space-2);flex-direction:column;display:flex}body.theme-tolum .pos-cash-row>label{font:var(--type-label)}body.theme-tolum .pos-field-hint{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-tender-control{position:relative}body.theme-tolum .pos-tender-control>span{z-index:1;top:50%;left:var(--space-3);color:var(--color-text-secondary);position:absolute;transform:translateY(-50%)}body.theme-tolum .pos-tender-input{width:100%;min-height:var(--control-touch);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);text-align:right;font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-quick-tender{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body.theme-tolum .pos-quick-tender .btn{padding-inline:var(--space-2)}body.theme-tolum .pos-cash-status{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:var(--type-body);border:1px solid;display:flex}body.theme-tolum .pos-cash-status>span:first-child{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-round);font:var(--type-badge);border:1px solid;flex:none;place-items:center;display:grid}body.theme-tolum .pos-cash-status.is-short{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pos-cash-status.is-ready{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .pos-complete-btn{white-space:normal;width:100%}body.theme-tolum .pos-wc-search{gap:var(--space-2);display:flex}body.theme-tolum .pos-wc-search .form-input{flex:1;min-width:0}body.theme-tolum .pos-wc-results{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .pos-wc-result{justify-content:space-between;gap:var(--space-3);min-height:var(--control-touch);padding:var(--space-2) var(--space-3);color:inherit;background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-body);text-align:left;cursor:pointer;display:flex}body.theme-tolum .pos-wc-result:hover{border-color:var(--color-state-selected-border)}body.theme-tolum .pos-wc-ready{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);color:var(--color-status-success-text);background:var(--color-status-success-tint);border:1px solid var(--color-status-success-border);border-radius:var(--radius-md);font:var(--type-label);display:flex}body.theme-tolum .pos-wc-ready>span:first-child{font-weight:600}body.theme-tolum .pos-receipt{max-width:520px;margin:0 auto}body.theme-tolum .pos-receipt h2{margin:var(--space-2) 0 var(--space-4);text-align:center;font:var(--type-section)}body.theme-tolum .pos-receipt-status{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-status-success-text);font:var(--type-label);display:flex}body.theme-tolum .pos-receipt-status>span{width:var(--space-6);height:var(--space-6);background:var(--color-status-success-tint);border:1px solid var(--color-status-success-border);border-radius:var(--radius-round);place-items:center;display:grid}body.theme-tolum .pos-receipt>.form-actions{margin-top:var(--space-5)}body.theme-tolum .pos-today>table{margin-bottom:var(--space-5)}body.theme-tolum .pos-today-toolbar{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:auto minmax(220px,340px);justify-content:end;align-items:center;display:grid}body.theme-tolum .pos-today-toolbar label{color:var(--color-text-primary);font:var(--type-label)}body.theme-tolum .pos-refund-row,body.theme-tolum .pos-inactive-row{color:var(--color-text-secondary)}body.theme-tolum .pos-refund-form{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}body.theme-tolum .pos-refund-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}body.theme-tolum .pos-refund-header h2{font:var(--type-section);margin:0}body.theme-tolum .pos-refund-facts{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.theme-tolum .pos-refund-facts>div,body.theme-tolum .pos-refund-original-method{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}body.theme-tolum .pos-refund-facts span,body.theme-tolum .pos-refund-original-method span{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .pos-refund-facts strong,body.theme-tolum .pos-refund-original-method strong{overflow-wrap:anywhere;font-weight:600}body.theme-tolum .pos-refund-gap{margin-bottom:var(--space-3)}body.theme-tolum .pos-refund-table-wrap{margin-bottom:var(--space-4);overflow-x:auto}body.theme-tolum .pos-refund-table-wrap table{min-width:900px;margin-bottom:0}body.theme-tolum .pos-refund-table-wrap td{vertical-align:top}body.theme-tolum .pos-refund-table-wrap strong{font-weight:600}body.theme-tolum .pos-refund-unit{margin-top:var(--space-1);color:var(--color-text-secondary);font:var(--type-small);display:block}body.theme-tolum .pos-refund-unavailable{background:var(--color-bg-surface-recessed)}body.theme-tolum .pos-refund-stepper{grid-template-columns:var(--control-sm) 4rem var(--control-sm);gap:var(--space-1);align-items:center;display:grid}body.theme-tolum .pos-refund-stepper .btn{min-width:var(--control-sm);padding-inline:0}body.theme-tolum .pos-refund-qty{width:4rem;min-height:var(--control-sm);padding:var(--space-1);text-align:center;font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-refund-line-error{max-width:180px;margin-top:var(--space-1);color:var(--color-status-critical-text);font:var(--type-small);display:block}body.theme-tolum .pos-refund-methods,body.theme-tolum .pos-refund-reason{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .pos-refund-methods label,body.theme-tolum .pos-refund-reason label{gap:var(--space-1);font:var(--type-label);flex-direction:column;display:flex}body.theme-tolum .pos-refund-summary{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}body.theme-tolum .pos-refund-summary>span{color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .pos-refund-summary strong{text-align:right;font:var(--type-section);font-variant-numeric:tabular-nums}body.theme-tolum .pos-refund-form>.flash-error{margin-top:var(--space-3);margin-bottom:0}body.theme-tolum .pos-refund-actions{margin-top:var(--space-4)}body.theme-tolum .pos-refund-dialog p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}body.theme-tolum .pos-refund-dialog strong{font-weight:600}body.theme-tolum .pos-refund-confirm-total{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}body.theme-tolum .pos-refund-confirm-total span{font:var(--type-label)}body.theme-tolum .pos-refund-confirm-total strong{font:var(--type-figure);font-variant-numeric:tabular-nums}body.theme-tolum .pos-refund-confirm-facts{margin:0}body.theme-tolum .pos-refund-confirm-facts>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;display:flex}body.theme-tolum .pos-refund-confirm-facts dt{color:var(--color-text-secondary)}body.theme-tolum .pos-refund-confirm-facts dd{text-align:right;margin:0;font-weight:600}body.theme-tolum .pos-summary{gap:var(--space-5);flex-direction:column;display:flex}body.theme-tolum .pos-date-selector{align-items:center;gap:var(--space-2);display:flex}body.theme-tolum .pos-date-selector label{gap:var(--space-1);font:var(--type-label);flex-direction:column;display:flex}body.theme-tolum .pos-summary-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}body.theme-tolum .pos-summary-card{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}body.theme-tolum .pos-summary-card>span:first-child{font:var(--type-label)}body.theme-tolum .pos-summary-card strong{font:var(--type-section);font-variant-numeric:tabular-nums}body.theme-tolum .pos-summary-card .muted{font:var(--type-small)}body.theme-tolum .pos-products{gap:var(--space-4);flex-direction:column;display:flex}body.theme-tolum .pos-products-header{gap:var(--space-3);justify-content:space-between;display:flex}body.theme-tolum .pos-products-header .form-input{max-width:340px}body.theme-tolum .pos-add-product .form-grid,body.theme-tolum .pos-edit-product .form-grid{gap:var(--space-3) var(--space-4)}body.theme-tolum .pos-add-product .form-grid label,body.theme-tolum .pos-edit-product .form-grid label{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label)}body.theme-tolum .pos-edit-product .form-grid label.pos-active-toggle{align-self:end;align-items:center;gap:var(--space-2);min-height:var(--control-md);flex-direction:row}body.theme-tolum .pos-label-job{gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}body.theme-tolum .pos-label-job-head,body.theme-tolum .pos-label-job-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}body.theme-tolum .pos-label-job-head h2{font:var(--type-section);margin:0}body.theme-tolum .pos-label-preview-head h3{font:var(--type-subsection);margin:0}body.theme-tolum .pos-label-job-count{color:var(--color-text-secondary);font:var(--type-small);font-variant-numeric:tabular-nums}body.theme-tolum .pos-label-template-picker{border:0;min-width:0;margin:0;padding:0}body.theme-tolum .pos-label-template-picker legend{margin-bottom:var(--space-2);font:var(--type-label);padding:0}body.theme-tolum .pos-label-template-options{gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .pos-label-template-option{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-md);cursor:pointer;font:var(--type-label);display:inline-flex}body.theme-tolum .pos-label-template-option:has(input:checked){background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .pos-label-template-option:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum .pos-label-template-option input,body.theme-tolum .pos-label-product-check{accent-color:var(--color-action-primary)}body.theme-tolum .pos-label-preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}body.theme-tolum .pos-label-preview{min-height:7rem;max-height:440px;padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto}body.theme-tolum .pos-label-preview-empty{min-height:5rem;color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}body.theme-tolum .pos-products-table-card{overflow:hidden}body.theme-tolum .pos-products-table-wrap{overflow-x:auto}body.theme-tolum .pos-products-table-wrap table{min-width:880px}body.theme-tolum .pos-label-select-cell{width:var(--space-12);text-align:center}body.theme-tolum .pos-label-select-cell input{width:var(--space-4);height:var(--space-4)}body.theme-tolum .pos-label-qty{width:4.25rem;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);text-align:center;font:var(--type-numeric);font-variant-numeric:tabular-nums}body.theme-tolum .pos-label-job-note{color:var(--color-text-secondary);font:var(--type-small);margin:0}@media (width<=900px){body.theme-tolum .pos-till{grid-template-columns:minmax(0,1fr)}body.theme-tolum .pos-scan-bar,body.theme-tolum .pos-search-results{grid-column:1}body.theme-tolum .pos-totals{position:static}}@media (width<=640px){body.theme-tolum .pos-content{padding:var(--space-3) var(--space-4) var(--space-8)}body.theme-tolum .pos-tab-bar{padding-inline:var(--space-4);overflow-x:auto}body.theme-tolum .pos-scan-label{align-items:flex-start;gap:var(--space-1);flex-direction:column}body.theme-tolum .pos-product-item{grid-template-columns:minmax(0,1fr) auto}body.theme-tolum .pos-product-brand,body.theme-tolum .pos-product-stock{grid-column:1/-1}body.theme-tolum .pos-basket-table-wrap{margin-inline:calc(var(--space-4) * -1)}body.theme-tolum .pos-today-toolbar,body.theme-tolum .pos-refund-facts,body.theme-tolum .pos-refund-methods,body.theme-tolum .pos-refund-reason{grid-template-columns:minmax(0,1fr)}body.theme-tolum .pos-today-toolbar{justify-content:stretch}body.theme-tolum .pos-refund-summary{flex-direction:column;align-items:flex-start}body.theme-tolum .pos-refund-summary strong{text-align:left}body.theme-tolum .pos-products-header,body.theme-tolum .pos-label-job-head,body.theme-tolum .pos-label-job-actions{flex-direction:column;align-items:stretch}body.theme-tolum .pos-products-header .form-input{max-width:none}}body.theme-tolum .note-import{position:relative}body.theme-tolum .note-import-menu{min-width:230px}body.theme-tolum .note-import-all{border-top:1px solid #ffffff1a;font-weight:600}body.theme-tolum .enc-rx-suggest{align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}body.theme-tolum .enc-rx-packnote{margin-top:6px;font-size:12px}body.theme-tolum .enc-rx-funding{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}body.theme-tolum .enc-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}body.theme-tolum .enc-chip-ok{background:#5eead41f;border-color:#5eead466}body.theme-tolum .enc-chip-warn{background:#f59e0b1f;border-color:#f59e0b73}body.theme-tolum .enc-chip-muted{color:var(--text-dim,#e6ebf2a6);background:#ffffff0f;border-color:#ffffff1f}body.theme-tolum .enc-order-search{margin-bottom:8px;position:relative}body.theme-tolum .enc-order-menu{min-width:320px}.wtg-container{width:100%;height:640px;color:var(--color-text-primary);flex-direction:column;display:flex}.wtg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wtg-header{border-bottom:1px solid var(--color-border-subtle);display:flex}.wtg-time-spacer{flex-shrink:0;justify-content:center;align-items:center;width:50px;display:flex}.wtg-week-label{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.wtg-day-headers{flex:1;display:flex}.wtg-day-header{text-align:center;border-left:1px solid var(--color-border-subtle);flex-direction:column;flex:1;align-items:center;padding:10px 0;display:flex}.wtg-day-name{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.wtg-day-number{border-radius:50%;width:30px;height:30px;margin-top:4px;font-size:18px;line-height:30px}.wtg-today{background-color:var(--color-action-primary);color:var(--color-action-on-primary);font-weight:600}.wtg-body{flex:1;display:flex;position:relative;overflow-y:auto}.wtg-time-axis{flex-shrink:0;width:50px;position:relative}.wtg-time-label{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.wtg-grid{background:var(--color-bg-surface-recessed);border-radius:8px;flex:1;display:flex;position:relative}.wtg-grid-lines-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.wtg-grid-line{border-top:1px solid var(--color-border-subtle);position:absolute;left:0;right:0}.wtg-grid-line-minor{opacity:.55;border-top-style:dashed}.wtg-columns{z-index:1;flex:1;display:flex;position:relative}.wtg-column{border-left:1px solid var(--color-border-subtle);flex:1;position:relative}.wtg-slot{z-index:1;width:100%;min-width:0;color:var(--color-text-link);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;display:flex;position:absolute;left:0}.wtg-slot>span{z-index:1;border:1px solid var(--color-state-selected-border);background:var(--color-bg-surface-raised);opacity:0;white-space:nowrap;border-radius:4px;padding:1px 4px;position:relative}.wtg-slot:hover{background:var(--color-state-selected-bg)}.wtg-slot:hover>span,.wtg-slot:focus-visible>span{opacity:1}.wtg-slot:focus-visible{z-index:4;background:var(--color-state-selected-bg)}.wtg-event{z-index:5;text-align:left;border:1px solid var(--color-border-control);cursor:pointer;border-radius:4px;min-width:0;padding:3px 5px;font-size:11px;font-weight:400;line-height:1.3;transition:border-color .1s;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000038}.wtg-event:hover{border-color:var(--color-action-primary)}.wtg-event:focus-visible{z-index:12}.wtg-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wtg-event-status{font-weight:500}.wtg-event-subtitle{white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin-top:1px;font-size:10px;overflow:hidden}.wtg-tone-default{background-color:var(--color-status-info-tint);color:var(--color-status-info-text);border-color:var(--color-status-info-border)}.wtg-tone-arrived{background-color:var(--color-status-warning-tint);color:var(--color-status-warning-text);border-color:var(--color-status-warning-border)}.wtg-tone-inprogress{background-color:var(--color-brand-soft);color:var(--color-text-primary);border-color:var(--color-brand-border)}.wtg-tone-done{background-color:var(--color-bg-disabled);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.wtg-tone-cancelled{background-color:var(--color-status-critical-tint);color:var(--color-status-critical-text);border-color:var(--color-status-critical-border);text-decoration:line-through}.wtg-now-line{border-top:2px solid var(--color-action-primary);z-index:10;pointer-events:none;position:absolute;left:0;right:0}.wtg-now-dot{background-color:var(--color-action-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-5px}.em-main{flex-direction:column;gap:16px;display:flex}.em-board{flex-direction:column;gap:16px;padding:24px;display:flex}.em-error{color:#f3b3b3;overflow-wrap:anywhere;background:#ef44441f;border:1px solid #ef444466;border-radius:8px;padding:10px 14px}.em-inst-pick{width:100%;max-width:380px}.em-inst-name{overflow-wrap:anywhere;margin:0;font-size:18px}.em-times{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px;display:grid}.em-time-card{background:var(--panel,#171c22);border:1px solid var(--line,#242c35);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.em-time-label{font-size:16px;font-weight:600}.em-time-clock{letter-spacing:.5px;font-size:26px;font-weight:300}.em-time-progress{color:var(--muted-fg,#7b8a99);margin-bottom:8px;font-size:13px}.em-time-card.is-load-failed{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}.em-time-load-failed{color:var(--color-status-critical-text);flex-direction:column;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.em-time-load-failed-title{align-items:center;gap:6px;font-weight:700;display:flex}.em-time-load-failed p{overflow-wrap:anywhere;margin:0}.em-time-load-ref{font-size:12px;font-weight:700}.em-time-load-failed .btn{align-self:stretch}.em-time-card.is-empty .empty-state{margin-bottom:8px;padding:16px 12px}.em-time-progress.is-required{color:var(--warn-text,#8a5a00);font-weight:700}.em-time-progress.is-complete{color:var(--teal,#2a7f6f);font-weight:700}.em-time-card .btn,.em-inst-pick{min-height:44px}.em-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em-safety-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.em-safety-chip{border:1px solid var(--border,#d8d2c8);border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.em-safety-caution{color:var(--warn-text,#8a5a00);background:var(--warn-bg,#fbf2e3);border-color:var(--warn-border,#e6c98a)}.em-safety-danger{color:var(--err-text,#b3261e);background:var(--err-bg,#c0392b14);border-color:var(--err-border,#c0392b4d)}.em-safety-clear{color:var(--teal,#2a7f6f);background:var(--teal-bg,#e8f5f2);border-color:var(--teal-lt,#9ccfca)}.em-safety-source{color:var(--muted,var(--muted-fg,#7b8a99));font-size:11px}.rr-container{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.rr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rr-title{margin:0 0 4px;font-size:18px}.rr-progress-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-progress-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-progress-chip{border:1px solid var(--border,var(--line,#242c35));border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.rr-progress-required,.rr-progress-notgiven{color:var(--warn-text,#8a5a00);background:var(--warn-bg,#fbf2e3);border-color:var(--warn-border,#e6c98a)}.rr-progress-complete,.rr-progress-administered{color:var(--teal,#2a7f6f);background:var(--teal-bg,#e8f5f2);border-color:var(--teal-lt,#9ccfca)}.rr-progress-track{background:var(--surface-alt,#ffffff0f);border:1px solid var(--line,#242c35);border-radius:4px;width:220px;max-width:100%;height:8px;overflow:hidden}.rr-progress-bar{background:var(--accent,#5eead4);height:100%;transition:width .2s}.rr-header-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:100%;display:flex}.rr-header-actions .btn{min-width:44px;min-height:44px}.rr-next-resident{gap:10px}.rr-next-resident kbd{font:inherit;border:1px solid;border-radius:4px;padding:1px 6px;font-size:11px}.rr-close:disabled{opacity:.45}.rr-close-control{flex-direction:column;align-items:stretch;gap:4px;display:flex}.rr-close-ready,.rr-close-blocked{align-items:center;gap:4px;max-width:180px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.rr-close-ready{color:var(--teal,#2a7f6f)}.rr-close-blocked{color:var(--warn-text,#8a5a00)}.rr-layout{flex:1;gap:14px;min-height:0;display:flex}.rr-sidebar{flex-direction:column;flex-shrink:0;gap:6px;width:250px;display:flex;overflow-y:auto}.rr-side-item{background:var(--panel,#171c22);border:1px solid var(--line,#242c35);width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rr-side-item.is-active{border-color:var(--accent,#5eead4);background:#5eead412}.rr-side-text{flex:1;min-width:0}.rr-side-name{overflow-wrap:anywhere;font-weight:600}.rr-side-room{color:var(--muted-fg,#7b8a99);font-size:12px}.rr-side-progress{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;font-weight:700;display:flex}.rr-side-progress.is-required{color:var(--warn-text,#8a5a00)}.rr-side-progress.is-complete{color:var(--teal,#2a7f6f)}.rr-avatar{width:36px;height:36px;color:var(--accent,#5eead4);background:#5eead426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rr-avatar-lg{width:52px;height:52px;font-size:18px}.rr-main{flex:1;min-width:0;overflow-y:auto}.rr-resident-head{z-index:3;background:var(--card,var(--panel,#171c22));border:1px solid var(--border,var(--line,#242c35));border-left:4px solid var(--teal,var(--accent,#5eead4));border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #00000014}.rr-resident-identity{flex:180px;min-width:0}.rr-resident-name{overflow-wrap:anywhere;margin:0;font-size:22px}.rr-resident-head .em-safety-list{flex:2 310px}.rr-resident-head .btn{min-width:44px;min-height:44px}.rr-round-context{min-width:128px;color:var(--muted,var(--muted-fg,#7b8a99));font-variant-numeric:tabular-nums;flex-direction:column;font-size:12px;display:flex}.rr-round-context strong{color:var(--text);font-size:14px}.rr-context-label{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.rr-context-required{color:var(--warn-text,#8a5a00);font-weight:700}.rr-context-complete{color:var(--teal,#2a7f6f);font-weight:700}.rr-empty{text-align:center;color:var(--muted-fg,#7b8a99);padding:48px;font-size:16px}.rr-gap-notice,.ec-availability-note{color:var(--warn-text,#8a5a00);background:var(--warn-bg,#fbf2e3);border:1px solid var(--warn-border,#e6c98a);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;display:flex}.rr-gap-notice{margin-bottom:10px}.rr-outcome-summary{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.rr-outcome-summary.is-required{color:var(--warn-text,#8a5a00);background:var(--warn-bg,#fbf2e3);border-color:var(--warn-border,#e6c98a)}.rr-outcome-summary.is-complete{color:var(--teal,#2a7f6f);background:var(--teal-bg,#e8f5f2);border-color:var(--teal-lt,#9ccfca)}.rr-outcome-summary>div{flex-direction:column;gap:2px;display:flex}.rr-outcome-summary strong{font-size:14px}.rr-outcome-summary span:not(.rr-outcome-icon){font-size:12px}.rr-outcome-icon{border:2px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.rr-items{flex-direction:column;gap:10px;display:flex}.rr-item{background:var(--panel,#171c22);border:1px solid var(--line,#242c35);border-radius:12px;padding:14px 16px}.rr-item-required{border-left:4px solid var(--warn-border,#e6c98a)}.rr-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rr-med-copy{overflow-wrap:anywhere;min-width:0}.rr-med{margin:0;font-size:20px;font-weight:700;line-height:1.25}.rr-directions{color:var(--muted,var(--muted-fg,#7b8a99));margin:5px 0 0;font-size:14px;line-height:1.4}.rr-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.rr-badge{letter-spacing:.6px;border:1px solid var(--line,#242c35);color:var(--muted-fg,#7b8a99);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.rr-badge-required{color:var(--warn-text,#8a5a00);background:var(--warn-bg,#fbf2e3);border-color:var(--warn-border,#e6c98a);align-items:center;gap:4px;display:inline-flex}.rr-badge-cd{color:#f3b3b3;border-color:#ef444480}.rr-dose-facts{background:var(--surface-alt,#ffffff0a);border-radius:8px;flex-wrap:wrap;gap:8px 24px;margin-top:12px;padding:10px 12px;display:flex}.rr-dose-fact{flex-direction:column;gap:2px;min-width:130px;display:flex}.rr-dose-fact strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.rr-safety-fields{color:var(--muted,var(--muted-fg,#7b8a99));flex-wrap:wrap;gap:5px 18px;margin-top:9px;font-size:12px;display:flex}.rr-unavailable,.ec-unavailable{color:var(--warn-text,#8a5a00);font-weight:700}.rr-actions,.rr-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rr-actions .btn,.rr-flow .btn{min-width:44px;min-height:48px}.rr-administer{min-width:160px;font-size:15px}.rr-flow .form-input{flex:220px;width:100%;max-width:320px;min-height:48px}.rr-done-section{margin-top:18px}.rr-done-heading{color:var(--muted,var(--muted-fg,#7b8a99));margin:0 0 8px;font-size:14px}.rr-item-done{opacity:.75;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.rr-done-status{color:var(--accent,#5eead4);overflow-wrap:anywhere;font-size:13px}.rr-item-notgiven .rr-done-status{color:#f5a623}.rr-container button:focus-visible,.rr-container select:focus-visible,.rr-item:focus-visible,.em-board button:focus-visible,.em-board select:focus-visible,.ec-container button:focus-visible,.ec-table-wrap:focus-visible,.ec-return:focus-visible{outline:3px solid var(--teal,#2a7f6f);outline-offset:2px;box-shadow:0 0 0 2px var(--bg,#f7f5f0)}@media (width<=900px){.em-board{padding:18px 14px}.rr-layout{flex-direction:column}.rr-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));width:100%;max-height:190px;display:grid}.rr-main{overflow-y:visible}.rr-header-actions{width:100%}.rr-next-resident{flex:250px}.rr-close-control{flex:1}.rr-item-top{flex-direction:column}.rr-badges{justify-content:flex-start}}@media (width<=600px){.em-main{min-width:0}.em-shell .tolum-header{flex-wrap:wrap;gap:6px 12px;height:auto;min-height:60px;padding:8px 12px}.em-shell .tolum-header-left,.em-shell .tolum-header-right{width:100%;min-width:0}.em-shell .tolum-header-right{flex-wrap:wrap;justify-content:flex-end}.em-shell .tolum-header button{min-height:44px}.em-shell .home-button{height:44px}.rr-header-actions>.btn,.rr-close-control{flex:100%;width:100%}.rr-resident-head{padding:10px;position:static}.rr-resident-head .em-safety-list{flex-basis:100%}.rr-item{padding:12px}.rr-actions .btn,.rr-flow .btn{flex:140px}.rr-flow .form-input{flex-basis:100%;max-width:none}.rr-dose-fact{flex:130px;min-width:0}}.ec-container{width:100%;color:inherit;line-height:1.5}.ec-title{margin:0;font-size:24px;font-weight:600}.ec-subtitle{color:var(--muted-fg,#7b8a99);overflow-wrap:anywhere;margin:4px 0 12px;font-size:15px}.ec-subtitle strong{color:inherit;font-weight:500}.ec-section-title{border-bottom:1px solid var(--line,#242c35);margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600}.ec-header{background:var(--panel,#171c22);border:1px solid var(--line,#242c35);border-radius:12px;padding:18px 22px}.ec-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ec-header-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.ec-range-picker{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ec-control-label{color:var(--muted,var(--muted-fg,#7b8a99));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ec-range-policy{color:var(--muted,var(--muted-fg,#7b8a99));margin:12px 0 0;font-size:12px}.ec-chips{flex-wrap:wrap;gap:8px;display:flex}.ec-chip{border-radius:16px;padding:4px 10px;font-size:13px;font-weight:600}.ec-chip-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.ec-chip-warn{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.ec-chip-muted{color:var(--muted-fg,#7b8a99);background:#7b8a991a;border:1px solid #7b8a994d}.ec-badges{gap:6px;margin-top:4px;display:flex}.ec-badge{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.ec-badge-packed{color:var(--accent,#5eead4);background:#5eead41a;border:1px solid #5eead44d}.ec-badge-cd{color:#ef4444;background:0 0;border:1px solid #ef4444}.ec-btn{cursor:pointer;border:none;border-radius:6px;min-width:44px;min-height:44px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.ec-btn-primary{background:var(--accent,#5eead4);color:#000}.ec-btn-primary:hover{opacity:.9}.ec-segmented-control{border:1px solid var(--line,#242c35);background:#00000040;border-radius:6px;display:flex;overflow:hidden}.ec-seg-btn{min-width:62px;min-height:44px;color:var(--muted-fg,#7b8a99);cursor:pointer;border:none;border-right:1px solid var(--line,#242c35);background:0 0;padding:6px 12px;font-family:inherit;font-size:13px}.ec-seg-btn:last-child{border-right:none}.ec-seg-btn:hover{color:inherit;background:#ffffff0d}.ec-seg-btn.is-active{color:#fff;background:var(--teal,var(--accent,#2a7f6f));box-shadow:inset 0 -3px 0 var(--text,#fff);font-weight:700}.ec-content{flex-direction:column;gap:28px;margin-top:16px;display:flex}.ec-section{flex-direction:column;display:flex}.ec-availability-note{margin:-6px 0 12px}.ec-section-header{border-bottom:1px solid var(--line,#242c35);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.ec-section-header .ec-section-title{border-bottom:none;margin:0;padding:0}.ec-table-wrap{border:1px solid var(--line,#242c35);background:var(--panel,#171c22);border-radius:8px;overflow-x:auto}.ec-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ec-table th,.ec-table td{border-bottom:1px solid var(--line,#242c35);padding:10px 14px}.ec-table th{color:var(--muted-fg,#7b8a99);text-transform:uppercase;letter-spacing:.4px;background:#0003;font-size:12.5px;font-weight:600}.ec-table tr:last-child td{border-bottom:none}.ec-table-stopped td{color:var(--muted-fg,#7b8a99)}.ec-table-stopped .ec-med-name{text-decoration:line-through}.ec-med-name{font-weight:600}.ec-center{text-align:center}.ec-nowrap{white-space:nowrap}.ec-capitalize{text-transform:capitalize}.ec-dose-cell{font-variant-numeric:tabular-nums}.ec-collapsible{margin-top:12px}.ec-collapse-btn{border:1px dashed var(--line,#242c35);min-height:44px;color:var(--muted-fg,#7b8a99);cursor:pointer;font:inherit;background:0 0;border-radius:8px;margin-bottom:10px;padding:8px 14px;font-size:13px}.ec-stopped-collapsed{display:none}.ec-return{min-width:44px;min-height:44px;margin-bottom:12px}.ec-stats-strip{flex-wrap:wrap;gap:8px;display:flex}.ec-stat-chip{border:1px solid var(--line,#242c35);border-radius:8px;padding:4px 10px;font-size:12.5px}.ec-stat-val{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.ec-stat-teal{color:var(--accent,#5eead4);border-color:#5eead459}.ec-stat-warn{color:#f59e0b;border-color:#f59e0b59}.ec-stat-danger{color:#ef4444;border-color:#ef444459}.ec-stat-muted{color:var(--muted-fg,#7b8a99)}.ec-group-header td{color:var(--muted-fg,#7b8a99);text-transform:uppercase;letter-spacing:.4px;background:#00000040;font-size:12.5px;font-weight:600}.ec-history-note,.ec-history-reason{color:var(--muted-fg,#7b8a99);margin-top:2px;font-size:12.5px}.ec-status-text{font-size:13px;font-weight:600}.ec-status-administered{color:var(--accent,#5eead4)}.ec-status-refused{color:#ef4444}.ec-status-withheld,.ec-status-omitted{color:#f59e0b}.ec-staff-name{font-size:13.5px}.ec-witness-name{color:var(--muted-fg,#7b8a99);font-size:12.5px}.ec-empty-state{text-align:center;color:var(--muted-fg,#7b8a99);border:1px dashed var(--line,#242c35);border-radius:8px;padding:28px}.ec-print-footer{display:none}@media (width<=600px){.ec-header{padding:14px}.ec-header-actions,.ec-range-picker,.ec-segmented-control{width:100%}.ec-seg-btn{flex:44px;min-width:44px;padding-inline:6px}.ec-header-actions>.ec-btn{width:100%}.ec-table th,.ec-table td{padding:9px 10px}}@media print{body,.ec-container{color:#000!important;background:#fff!important}.ec-no-print,.tolum-header,.em-error{display:none!important}.ec-header,.ec-table-wrap{background:#fff;border-color:#999;border-radius:0}.ec-table th{color:#000;background:#eee}.ec-table th,.ec-table td{color:#000;border:1px solid #bbb}.ec-group-header td{color:#000;background:#f3f3f3}.ec-chip,.ec-badge,.ec-stat-chip,.em-safety-chip,.ec-availability-note{color:#000;background:0 0;border-color:#666}.ec-chip-danger,.ec-badge-cd,.ec-status-refused{color:#000;font-weight:800}.ec-status-administered,.ec-status-withheld,.ec-status-omitted,.ec-subtitle,.ec-section-title,.ec-med-name{color:#000}thead{display:table-header-group}tr{break-inside:avoid}.ec-stopped-collapsed{display:block}.ec-print-footer{color:#000;background:#fff;border-top:1px solid #999;padding-top:3px;font-size:10px;display:block;position:fixed;bottom:0;left:0;right:0}}.tolum-main.tolum-main-fixed{overflow:hidden}body.theme-tolum .disp-wrap-dwb{flex-direction:column;height:100%;min-height:0;padding:10px 18px 12px;display:flex}body.theme-tolum .dwb-top{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:0 0 9px;display:flex}body.theme-tolum .dwb-crumb{align-items:center;gap:10px;min-width:0;display:flex}body.theme-tolum .dwb-crumb-copy{gap:1px;min-width:0;display:grid}body.theme-tolum .dwb-station-name{color:var(--muted);font:var(--type-small);font-weight:500}body.theme-tolum .dwb-title{font:var(--type-page-title);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}body.theme-tolum .dwb-subtitle{color:var(--muted);font:var(--type-small)}body.theme-tolum .dwb-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}body.theme-tolum .dwb-top .entry-flow-toggle{margin:0}body.theme-tolum .disp-wrap-dwb .pt-banner{margin-bottom:10px;padding:8px 14px;position:static}body.theme-tolum .dwb{flex:auto;grid-template-columns:minmax(420px,11fr) minmax(460px,10fr);gap:14px;min-height:0;display:grid}body.theme-tolum .dwb-doc{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body.theme-tolum .dwb-doc-head{background:var(--surface-alt);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}body.theme-tolum .dwb-doc-title{font-family:var(--sans);color:var(--text);font-size:14px;font-weight:700}body.theme-tolum .dwb-doc-stage{flex-direction:column;flex:auto;min-height:0;padding:10px 12px 12px;display:flex}body.theme-tolum .dwb-doc-source-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}body.theme-tolum .dwb-doc-source-scroll>.dwb-doc-stage{flex:none;min-height:0;padding:0;overflow:visible}body.theme-tolum .dwb-doc-source-scroll>.dwb-doc-stage .rxiv-stage{height:min(52vh,520px);min-height:240px}body.theme-tolum .dwb-doc>.rxiv{flex:auto;min-height:0;margin:10px 12px 12px}body.theme-tolum .dwb-doc .rxiv{flex-direction:column;min-height:0;display:flex}body.theme-tolum .dwb-doc-stage .rxiv{flex:auto;min-height:0}body.theme-tolum .dwb-doc .rxiv-stage{flex:auto;height:auto;min-height:220px}body.theme-tolum .dwb-doc-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body.theme-tolum .dwb-popout-hint{color:var(--muted);white-space:nowrap;font-size:10px}body.theme-tolum .rxwin-tools .btn.is-active{color:var(--teal);border-color:var(--teal-lt,var(--teal));background:var(--teal-bg)}body.theme-tolum .dwb-draft-preview-stack{flex-direction:column;gap:8px;min-width:0;padding-top:2px;display:flex}body.theme-tolum .dwb-draft-preview-heading{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:10px;padding:0 2px;font-size:11px;display:flex}body.theme-tolum .dwb-draft-preview-heading>div{gap:2px;display:grid}body.theme-tolum .dwb-draft-preview-heading strong{color:var(--text);font-size:14px}body.theme-tolum .dwb-draft-preview-stack .entry-label-preview{margin:0}body.theme-tolum .dwb-doc-strip{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;gap:10px;max-height:40%;padding:10px 12px 12px;display:grid;overflow-y:auto}body.theme-tolum .dwb-strip-card{min-width:0}body.theme-tolum .dwb-work{flex-direction:column;min-width:0;min-height:0;display:flex}body.theme-tolum .dwb-work-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 6px 4px 2px;display:flex;overflow-y:auto}body.theme-tolum .dwb-work-scroll>.flash,body.theme-tolum .dwb-work-scroll .rx-source-workflow{margin:0}body.theme-tolum .dwb-context-tools{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}body.theme-tolum .dwb-context-tools-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:7px;padding:1px 2px 2px;font-size:10px;font-weight:800;display:flex}body.theme-tolum .dwb-context-note-chip{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 7px;font-size:10px}body.theme-tolum .dwb-context-tool{border:1px solid var(--border);border-top:1px solid var(--border);background:var(--card);border-radius:7px;min-width:0}body.theme-tolum .dwb-context-tool.is-secondary{background:0 0}body.theme-tolum .dwb-context-tool>summary{min-height:38px;padding:7px 8px;font-size:12px}body.theme-tolum .dwb-context-tool>summary:before{font-size:16px}body.theme-tolum .dwb-context-tool .dwb-disclosure-summary{white-space:nowrap;font-size:10px}body.theme-tolum .dwb-context-tool .dwb-disclosure-body{padding:3px 8px 10px}@media (width<=900px){body.theme-tolum .dwb-context-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body.theme-tolum .dwb-context-tools{grid-template-columns:1fr}}body.theme-tolum .dwb-sec{border-bottom:1px solid var(--border);min-width:0;padding-bottom:10px}body.theme-tolum .dwb-sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 6px 2px;font-size:11px;font-weight:700;display:flex}body.theme-tolum .dwb-sec-count{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}body.theme-tolum .dwb-sec-body{background:0 0;border:0;border-radius:0;padding:2px}body.theme-tolum .dwb-sec-body.is-bare{background:0 0;border:none;border-radius:0;padding:0}body.theme-tolum .dwb-disclosure{border-top:1px solid var(--border)}body.theme-tolum .dwb-disclosure>summary{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:700;list-style:none;display:flex}body.theme-tolum .dwb-disclosure>summary::-webkit-details-marker{display:none}body.theme-tolum .dwb-disclosure>summary:before{content:"›";color:var(--muted);transform-origin:50%;font-size:18px;line-height:1;transition:transform .12s}body.theme-tolum .dwb-disclosure[open]>summary:before{transform:rotate(90deg)}body.theme-tolum .dwb-disclosure>summary:hover,body.theme-tolum .dwb-disclosure>summary:focus-visible{color:var(--teal)}body.theme-tolum .dwb-disclosure-summary{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}body.theme-tolum .dwb-disclosure-body{padding:4px 4px 14px 22px}body.theme-tolum .dwb-disclosure-body .med-detail{margin-top:0}body.theme-tolum .dwb-actionbar{z-index:5;background:linear-gradient(to top, var(--bg) 72%, transparent);border-top:1px solid var(--border);flex:none;margin-top:auto;padding:10px 2px 2px;position:sticky;bottom:0}body.theme-tolum .rx-nhi-check{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}body.theme-tolum .rx-nhi-check.is-valid{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt)}body.theme-tolum .rx-nhi-check.is-invalid{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border)}body.theme-tolum .intake-body{flex:auto;gap:12px;min-height:0;display:flex}body.theme-tolum .intake-body>.dwb{min-width:0}body.theme-tolum .intake-flash{flex:none;margin:0 0 8px}body.theme-tolum .intake-rail{flex-direction:column;flex:0 0 296px;gap:8px;min-width:0;min-height:0;display:flex}body.theme-tolum .intake-rail-filters{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .intake-rail-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}body.theme-tolum .intake-rail-msg{padding:8px 2px;font-size:13px}body.theme-tolum .intake-rail-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}body.theme-tolum .intake-rail-empty-icon{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt);border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}body.theme-tolum .intake-card{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;flex-direction:column;gap:5px;padding:9px 11px;transition:border-color .12s,background .12s;display:flex}body.theme-tolum .intake-card:hover{border-color:var(--teal-lt)}body.theme-tolum .intake-card.is-selected{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .intake-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body.theme-tolum .intake-card-source{font-size:13px;font-weight:700}body.theme-tolum .intake-card-age{color:var(--muted);white-space:nowrap;font-size:11px}body.theme-tolum .intake-card-patient{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}body.theme-tolum .intake-card-foot{align-items:center;gap:6px;display:flex}body.theme-tolum .intake-card-foot-sp{flex:auto}body.theme-tolum .intake-cue{white-space:nowrap;font-size:10px;font-weight:700}body.theme-tolum .intake-cue-ready{color:var(--teal)}body.theme-tolum .intake-cue-warn{color:var(--warn-text)}body.theme-tolum .intake-card-doc{opacity:.8;font-size:12px}body.theme-tolum .intake-card-dry{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700}body.theme-tolum .intake-doc-actions{align-items:center;gap:8px;display:flex}body.theme-tolum .intake-doc-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px}body.theme-tolum .intake-doc-empty-icon{opacity:.5;font-size:40px}body.theme-tolum .intake-capture-file{justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}body.theme-tolum .intake-doc-empty-title{color:var(--text);font-weight:600}body.theme-tolum .intake-select-hint{text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:24px;display:flex}body.theme-tolum .intake-select-icon{color:var(--teal);opacity:.7;font-size:44px}body.theme-tolum .intake-select-title{font-family:var(--serif);color:var(--text);font-size:18px}body.theme-tolum .intake-repeat-scroll{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}body.theme-tolum .intake-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}body.theme-tolum .intake-dl dt{color:var(--muted)}body.theme-tolum .intake-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}body.theme-tolum .intake-actionbar{justify-content:flex-end;display:flex}body.theme-tolum .intake-newrx{width:min(620px,94vw);max-height:88vh;overflow-y:auto}body.theme-tolum .delivery-queue{color:var(--text)}body.theme-tolum .delivery-flash{flex:none;margin:0 0 8px}body.theme-tolum .delivery-body{flex:auto;gap:12px;min-height:0;display:flex}body.theme-tolum .delivery-rail{flex-direction:column;flex:0 0 322px;gap:8px;min-width:0;min-height:0;display:flex}body.theme-tolum .delivery-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body.theme-tolum .delivery-filter{min-width:0;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding:6px 8px;font-size:11.5px;font-weight:700;display:grid}body.theme-tolum .delivery-filter:hover,body.theme-tolum .delivery-filter.is-active{color:var(--teal);background:var(--teal-bg);border-color:var(--teal)}body.theme-tolum .delivery-filter:focus-visible,body.theme-tolum .delivery-row:focus-visible,body.theme-tolum .delivery-actions .btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.theme-tolum .delivery-filter small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:500;overflow:hidden}body.theme-tolum .delivery-filter-count{min-width:21px;color:var(--text);background:var(--card);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:10.5px}body.theme-tolum .delivery-rail-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}body.theme-tolum .delivery-rail-list .empty-state{margin:0;padding:28px 14px}body.theme-tolum .delivery-rail-message{margin:0;padding:10px 2px;font-size:13px}body.theme-tolum .delivery-row{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 11px;transition:background .12s,border-color .12s;display:flex}body.theme-tolum .delivery-row:hover{border-color:var(--teal-lt)}body.theme-tolum .delivery-row.is-selected{background:var(--teal-bg);border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}body.theme-tolum .delivery-row-top,body.theme-tolum .delivery-row-foot,body.theme-tolum .delivery-summary-head,body.theme-tolum .delivery-item-head,body.theme-tolum .delivery-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}body.theme-tolum .delivery-row-top strong{font-size:13px}body.theme-tolum .delivery-row-age{color:var(--muted);white-space:nowrap;font-size:11px}body.theme-tolum .delivery-row-meta{color:var(--muted);flex-wrap:wrap;gap:3px 10px;font-size:10.5px;display:flex}body.theme-tolum .delivery-row-foot{align-items:flex-start}body.theme-tolum .delivery-service,body.theme-tolum .delivery-flag{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}body.theme-tolum .delivery-service{color:var(--muted);background:var(--surface-alt)}body.theme-tolum .delivery-service-cold,body.theme-tolum .delivery-flag-cold{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .delivery-flag-cd{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .delivery-detail{min-width:0}body.theme-tolum .delivery-request-ref{color:var(--muted);font-family:var(--mono);font-size:11px}body.theme-tolum .delivery-record-scroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}body.theme-tolum .delivery-record-section{flex-direction:column;gap:8px;display:flex}body.theme-tolum .delivery-disclosure-toggle{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}body.theme-tolum .delivery-disclosure-toggle:hover{border-color:var(--teal)}body.theme-tolum .delivery-disclosure-toggle:focus-visible,body.theme-tolum .delivery-step-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body.theme-tolum .delivery-disclosure-label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}body.theme-tolum .delivery-disclosure-label>span{color:var(--teal)}body.theme-tolum .delivery-disclosure-meta{color:var(--muted);font-size:10.5px}body.theme-tolum .delivery-disclosure-body{flex-direction:column;gap:8px;display:flex}body.theme-tolum .delivery-section-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:750}body.theme-tolum .delivery-item-list{flex-direction:column;gap:7px;display:flex}body.theme-tolum .delivery-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;padding:10px 11px}body.theme-tolum .delivery-item-head strong{min-width:0;font-size:13px}body.theme-tolum .delivery-item-rx,body.theme-tolum .delivery-tracking-ref{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}body.theme-tolum .delivery-item-meta{color:var(--muted);flex-wrap:wrap;gap:3px 10px;margin-top:4px;font-size:11px;display:flex}body.theme-tolum .delivery-item-flags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}body.theme-tolum .delivery-address-record{background:var(--card);border:1px solid var(--teal-lt);box-shadow:inset 3px 0 0 var(--teal);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}body.theme-tolum .delivery-compliance-label{color:var(--teal);letter-spacing:.04em}body.theme-tolum .delivery-snapshot-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}body.theme-tolum .delivery-address{color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;font-style:normal;line-height:1.4;display:flex}body.theme-tolum .delivery-record-dl,body.theme-tolum .delivery-dialog-facts{grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:5px 12px;margin:0;font-size:12.5px;display:grid}body.theme-tolum .delivery-record-dl dt,body.theme-tolum .delivery-dialog-facts dt{color:var(--muted)}body.theme-tolum .delivery-record-dl dd,body.theme-tolum .delivery-dialog-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}body.theme-tolum .delivery-technical-details{margin-top:2px}body.theme-tolum .delivery-pass{color:var(--color-status-success-text);font-weight:700}body.theme-tolum .delivery-critical{color:var(--color-status-critical-text);font-weight:700}body.theme-tolum .delivery-safety-callout{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:9px;padding:10px 12px;font-size:12px}body.theme-tolum .delivery-safety-callout p{margin:3px 0}body.theme-tolum .delivery-summary{flex-direction:column;gap:10px;display:flex}body.theme-tolum .delivery-summary-head{flex-wrap:wrap;justify-content:flex-start}body.theme-tolum .delivery-gate{border-color:var(--color-status-warning-border);background:var(--color-status-warning-tint)}body.theme-tolum .delivery-gate.is-complete{border-color:var(--color-status-success-border);background:var(--color-status-success-tint)}body.theme-tolum .delivery-gate-head{align-items:flex-start;gap:10px;display:flex}body.theme-tolum .delivery-gate-icon{width:30px;height:30px;color:var(--color-status-warning-text);border:1px solid;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}body.theme-tolum .delivery-gate.is-complete .delivery-gate-icon{color:var(--color-status-success-text)}body.theme-tolum .delivery-gate-head strong{font-size:13px}body.theme-tolum .delivery-gate-head p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}body.theme-tolum .delivery-step-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .delivery-step-list li{min-width:0;color:var(--muted)}body.theme-tolum .delivery-step-list li.is-complete,body.theme-tolum .delivery-step-list li.is-current{color:var(--teal)}body.theme-tolum .delivery-step-list li.is-blocked{opacity:.78}body.theme-tolum .delivery-step-current{color:var(--text);border-left:2px solid var(--teal);align-items:flex-start;gap:8px;padding:7px 8px;display:flex}body.theme-tolum .delivery-step-current>div{min-width:0}body.theme-tolum .delivery-step-glyph{width:16px;color:inherit;text-align:center;flex:none}body.theme-tolum .delivery-step-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}body.theme-tolum .delivery-step-toggle:hover{color:var(--text);background:var(--card)}body.theme-tolum .delivery-step-label{min-width:0;color:var(--text);font-size:12px;font-weight:700}body.theme-tolum .delivery-step-caret{color:var(--muted);font-size:10px}body.theme-tolum .delivery-step-detail{color:var(--muted);margin:3px 8px 2px 32px;font-size:10.5px;display:block}body.theme-tolum .delivery-step-list strong,body.theme-tolum .delivery-step-list small{display:block}body.theme-tolum .delivery-step-list strong{color:var(--text);font-size:12px;font-weight:700}body.theme-tolum .delivery-step-list small{color:var(--muted);margin-top:1px;font-size:10.5px}body.theme-tolum .delivery-step-state{color:var(--muted);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}body.theme-tolum .delivery-step-state.is-current,body.theme-tolum .delivery-step-state.is-complete{color:var(--teal);border-color:var(--teal-lt);background:var(--teal-bg)}body.theme-tolum .delivery-next-instruction{border-left:3px solid var(--teal);background:var(--teal-bg)}body.theme-tolum .delivery-next-instruction>strong{font-size:13px}body.theme-tolum .delivery-next-instruction p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}body.theme-tolum .delivery-outcome p{white-space:pre-wrap;margin:5px 0 0;font-size:12px}body.theme-tolum .delivery-terminal-note{color:var(--muted);font-size:12px}body.theme-tolum .delivery-actionbar{justify-content:space-between;align-items:center;gap:12px;display:flex}body.theme-tolum .delivery-action-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}body.theme-tolum .delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}body.theme-tolum .delivery-select-hint{min-width:0;color:var(--text);background:var(--card);border:1px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}body.theme-tolum .delivery-select-hint>span{color:var(--teal);font-size:38px}body.theme-tolum .delivery-select-hint p{margin:0;font-size:12px}body.theme-tolum .delivery-dialog{z-index:300}body.theme-tolum .delivery-dialog-card{width:min(560px,92vw)}body.theme-tolum .delivery-dialog-body{color:var(--text);flex-direction:column;gap:14px;display:flex}body.theme-tolum .delivery-dialog-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}body.theme-tolum .delivery-field{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}body.theme-tolum .delivery-field textarea{resize:vertical}body.theme-tolum .delivery-cd-return{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}body.theme-tolum .delivery-cd-return legend{padding:0 4px;font-size:12px;font-weight:700}body.theme-tolum .delivery-cd-return input[aria-invalid=true]{border-color:var(--err-text)}body.theme-tolum .delivery-check-row{align-items:center;gap:8px;font-size:12.5px;display:flex}body.theme-tolum .delivery-attestation{color:var(--text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);text-align:center;border-radius:10px;padding:16px}body.theme-tolum .delivery-attestation-icon{width:42px;height:42px;color:var(--color-status-warning-text);border:1px solid;border-radius:999px;place-items:center;margin:0 auto 8px;font-size:21px;display:grid}body.theme-tolum .delivery-attestation p{color:var(--muted);margin:0 0 10px;font-size:12px}body.theme-tolum .delivery-attestation blockquote{color:var(--text);background:var(--card);border:1px solid var(--border);font-family:var(--serif);border-radius:8px;margin:0;padding:12px;font-size:16px;font-weight:600;line-height:1.45}body.theme-tolum .delivery-dialog-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (width<=980px){body.theme-tolum .delivery-body{flex-direction:column}body.theme-tolum .delivery-rail{flex:0 0 230px;width:100%}body.theme-tolum .delivery-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-tolum .delivery-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .delivery-detail{flex:auto}}body.theme-tolum .dur-gate{border-color:var(--warn-border)}body.theme-tolum .dur-dataset{font-style:italic}body.theme-tolum .dur-alert{border:1px solid var(--border);border-left-width:3px;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}body.theme-tolum .dur-sev-contraindicated,body.theme-tolum .dur-sev-major{border-left-color:var(--err-border,var(--red));background:var(--err-bg,#c0392b0f)}body.theme-tolum .dur-sev-moderate{border-left-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .dur-sev-minor{border-left-color:var(--warn-border)}body.theme-tolum .dur-sev-info{border-left-color:var(--teal-lt)}body.theme-tolum .dur-alert-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}body.theme-tolum .dur-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}body.theme-tolum .dur-chip-contraindicated,body.theme-tolum .dur-chip-major{color:var(--err-text,#fff);background:var(--err-bg,var(--red));border:1px solid var(--err-border,var(--red))}body.theme-tolum .dur-chip-moderate{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border)}body.theme-tolum .dur-chip-minor{color:var(--warn-text);border:1px solid var(--warn-border);background:0 0}body.theme-tolum .dur-chip-info{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt)}body.theme-tolum .dur-alert-type{font-size:13px;font-weight:700}body.theme-tolum .dur-alert-drugs,body.theme-tolum .dur-alert-msg{font-size:13px}body.theme-tolum .dur-alert-action{font-size:12px}body.theme-tolum .dur-alert-resolved{color:var(--teal);font-size:12px;font-weight:600}body.theme-tolum .dur-alert-resolve{align-items:center;gap:8px;display:flex}body.theme-tolum .dur-alert-resolve .form-input{flex:auto}body.theme-tolum .dur-advisory{flex-direction:column;gap:4px;display:flex}body.theme-tolum .dur-advisory-row{font-size:12px}body.theme-tolum .dur-unavailable{color:var(--warn-text);margin:0;font-size:11px}body.theme-tolum .dur-gate-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}body.theme-tolum .dur-line{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}body.theme-tolum .dur-line-body{flex-direction:column;gap:3px;min-width:0;display:flex}body.theme-tolum .dur-line-heading{align-items:baseline;gap:6px;font-weight:650;display:flex}body.theme-tolum .dur-line-icon{flex:none}body.theme-tolum .dur-line-meta{color:var(--muted);overflow-wrap:anywhere}body.theme-tolum .dur-line-detail{align-items:baseline;gap:5px;font-weight:600;display:flex}body.theme-tolum .dur-line-recovery{margin:3px 0 0;font-weight:650;line-height:1.45}body.theme-tolum .dur-line-clear{color:var(--text);background:var(--card)}body.theme-tolum .dur-line-alerts,body.theme-tolum .dur-line-partial{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .dur-line-failed{color:var(--err-text);border-color:var(--err-border);background:var(--err-bg)}body.theme-tolum .dur-line-not-run{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .drug-tr-alt td{background:var(--teal-bg);cursor:pointer;border-top:none;padding-top:3px;padding-bottom:6px;font-size:12px}body.theme-tolum .drug-tr-alt:hover td{filter:brightness(1.04)}body.theme-tolum .drug-alt-lead{align-items:baseline;gap:7px;display:flex}body.theme-tolum .drug-alt-arrow{color:var(--teal);font-weight:700}body.theme-tolum .drug-alt-label{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:800}body.theme-tolum .drug-alt-name{color:var(--text);font-weight:700}body.theme-tolum .drug-alt-more{font-size:11px}body.theme-tolum .cmp-builder-card{flex-direction:column;width:min(880px,96vw);min-height:0;max-height:min(92vh,980px);display:flex}body.theme-tolum .cmp-builder-body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}body.theme-tolum .technical-details{color:var(--muted);font-size:11px}body.theme-tolum .technical-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-weight:650}body.theme-tolum .technical-details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:3px}body.theme-tolum .technical-details code{overflow-wrap:anywhere}body.theme-tolum .technical-details[open]>summary{margin-bottom:5px}body.theme-tolum .flash .technical-details,body.theme-tolum .step-photo-alert .technical-details{margin-top:6px}body.theme-tolum .rx-field-technical{margin-top:4px}body.theme-tolum .cmp-builder-foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}body.theme-tolum .cmp-head-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-left:10px;font-size:11px;font-weight:600}body.theme-tolum .cmp-disclaimer{margin:0;font-size:11px;font-style:italic}body.theme-tolum .cmp-builder-details{flex:none}body.theme-tolum .cmp-builder-section{flex-direction:column;gap:8px;display:flex}body.theme-tolum .cmp-inline-details{margin-top:-4px}body.theme-tolum .cmp-ing-name{min-width:220px;position:relative}body.theme-tolum .cmp-ing-name .drug-typeahead{width:100%}body.theme-tolum .cmp-ing-code{font-family:var(--font-mono);color:var(--color-text-secondary);margin-top:2px;font-size:12px}body.theme-tolum .cmp-ing-needs-code{color:var(--color-status-warning-text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}body.theme-tolum .cmp-needs-coding{color:var(--color-status-warning-text);align-items:center;gap:4px;font-size:12px;display:inline-flex}body.theme-tolum .cmp-ing-note{max-width:72ch;margin:0;font-size:12px}body.theme-tolum .cd-class-declaration.cd-lapsed-alert{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cd-lapsed-alert strong{align-items:center;gap:4px;display:inline-flex}body.theme-tolum .dt-funded{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10px;font-weight:800}body.theme-tolum .dt-alt-row{background:color-mix(in srgb, var(--teal-bg) 50%, transparent);border-left:3px solid var(--teal-lt);gap:6px;padding-left:24px}body.theme-tolum .dt-alt-arrow{color:var(--teal);font-size:11px;font-weight:700}body.theme-tolum .dt-alt-label{color:var(--teal);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:700}body.theme-tolum .dt-alt-more{color:var(--muted);white-space:nowrap;font-size:11px}body.theme-tolum .dt-is-obsolete .dt-name{opacity:.6;text-decoration:line-through}body.theme-tolum .cmp-formula-list{flex-direction:column;gap:4px;display:flex}body.theme-tolum .cmp-formula-hit{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}body.theme-tolum .cmp-formula-hit:hover{border-color:var(--teal-lt)}body.theme-tolum .cmp-formula-name{font-weight:600}body.theme-tolum .cmp-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;display:grid}body.theme-tolum .cmp-field{flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}body.theme-tolum .cmp-field-wide{grid-column:1/-1}body.theme-tolum .cmp-qty-row{gap:6px;display:flex}body.theme-tolum .cmp-sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}body.theme-tolum .cmp-ing-table{border-collapse:collapse;width:100%;font-size:12.5px}body.theme-tolum .cmp-ing-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 6px;font-size:10px;font-weight:700}body.theme-tolum .cmp-ing-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 6px}body.theme-tolum .cmp-num{width:76px}body.theme-tolum .cmp-qs-cell{text-align:center}body.theme-tolum .cmp-ing-scaled{color:var(--teal);white-space:nowrap;font-weight:700}body.theme-tolum .cmp-ns-note{margin:0;font-size:11px}body.theme-tolum .cmp-save-formula{align-items:center;gap:8px;font-size:12.5px;display:flex}body.theme-tolum .cmp-problems{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}body.theme-tolum .cmp-problems button{appearance:none;color:var(--err-text);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}body.theme-tolum .cmp-problems button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:3px}body.theme-tolum .cmp-actions{justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .cmp-worksheet,body.theme-tolum .cmp-summary{background:var(--card);border:1px solid var(--teal-lt);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}body.theme-tolum .cmp-summary{flex:none;margin:10px 12px 0}body.theme-tolum .cmp-ws-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}body.theme-tolum .cmp-ws-title{font-family:var(--serif);font-size:15px;font-weight:600}body.theme-tolum .cmp-ws-state{color:var(--warn-text);white-space:nowrap;font-size:11px;font-weight:700}body.theme-tolum .cmp-ws-state.is-prepared{color:var(--teal)}body.theme-tolum .cmp-ws-meta{font-size:12px}body.theme-tolum .cmp-section-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}body.theme-tolum .cmp-section-rail button{min-width:0;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:10.5px;display:flex}body.theme-tolum .cmp-section-rail button>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}body.theme-tolum .cmp-section-rail button small{margin-left:auto;font-size:8.5px}body.theme-tolum .cmp-section-rail button.is-done{color:var(--teal)}body.theme-tolum .cmp-section-rail button.is-current{color:var(--text);border-color:var(--teal);background:var(--teal-bg)}body.theme-tolum .cmp-next-line{color:var(--muted);margin:0;font-size:12px}body.theme-tolum .cmp-next-line strong{color:var(--text)}body.theme-tolum .cmp-ws-table-wrap{min-width:0;overflow-x:auto}body.theme-tolum .cmp-risk-card{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:6px 12px;padding:8px 10px;display:grid}body.theme-tolum .cmp-risk-card.is-ordinary{border-color:var(--teal-lt);background:var(--teal-bg);color:var(--text)}body.theme-tolum .cmp-risk-policy{align-items:flex-start;gap:8px;min-width:0;display:flex}body.theme-tolum .cmp-risk-policy>span:last-child{flex-direction:column;gap:2px;font-size:12px;display:flex}body.theme-tolum .cmp-risk-policy strong{font-size:12.5px}body.theme-tolum .cmp-risk-icon{font-size:15px;line-height:1.25}body.theme-tolum .cmp-risk-select{flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}body.theme-tolum .cmp-risk-select .form-input{min-width:0;padding-block:4px;font-size:12px}body.theme-tolum .cmp-risk-source,body.theme-tolum .cmp-risk-gap{grid-column:1/-1;margin:0;font-size:10.5px}body.theme-tolum .cmp-risk-gap{font-style:italic}body.theme-tolum .cmp-risk-details{grid-column:1/-1}body.theme-tolum .cmp-ws-table td{padding:5px 6px}body.theme-tolum .cmp-ws-table tr.is-checked td{opacity:.75}body.theme-tolum .cmp-ws-ing{font-weight:600}body.theme-tolum .cmp-checker-name{color:var(--teal);margin-top:2px;font-size:10px;font-weight:600;display:block}body.theme-tolum .cmp-checker-name.is-missing{color:var(--err-text)}body.theme-tolum .cmp-role-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt);border-radius:4px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:800}body.theme-tolum .cmp-ws-steps{flex-direction:column;gap:2px;margin:0;padding-left:20px;font-size:12.5px;display:flex}body.theme-tolum .cmp-ws-caution{margin:0;font-size:12px}body.theme-tolum .cmp-ws-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}body.theme-tolum .cmp-independent-check{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:8px;flex-direction:column;gap:7px;padding:8px 10px;font-size:12px;display:flex}body.theme-tolum .cmp-independent-check .scan-ok,body.theme-tolum .cmp-independent-check .scan-bad{margin:0}body.theme-tolum .cmp-check-attestation{cursor:pointer;align-items:flex-start;gap:8px;display:flex}body.theme-tolum .cmp-check-attestation input{flex:none;margin-top:2px}body.theme-tolum .cmp-check-attestation:has(input:disabled){cursor:not-allowed;opacity:.7}body.theme-tolum .cmp-ws-prepnote{margin:0;font-size:12px}body.theme-tolum .cmp-verification-result{margin:0;font-size:11.5px}body.theme-tolum .cmp-sum-ings{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}body.theme-tolum .cmp-sum-ings li{justify-content:space-between;gap:10px;display:flex}body.theme-tolum .rx-compound-btn{margin-top:6px}body.theme-tolum .rdc-compound-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-lt);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=760px){body.theme-tolum .cmp-risk-card{grid-template-columns:1fr}body.theme-tolum .cmp-risk-source,body.theme-tolum .cmp-risk-gap{grid-column:1}body.theme-tolum .cmp-ws-actions{flex-direction:column;align-items:flex-start}body.theme-tolum .cmp-section-rail{display:flex;overflow-x:auto}body.theme-tolum .cmp-section-rail button{flex:0 0 145px}}@media (width<=1180px){body.theme-tolum .dwb{grid-template-rows:minmax(260px,46%) minmax(0,1fr);grid-template-columns:1fr!important}body.theme-tolum .dwb-divider{display:none}body.theme-tolum .dwb-doc-source-scroll>.dwb-doc-stage .rxiv-stage{height:min(42vh,420px)}}body.theme-tolum .dwb-divider{cursor:col-resize;touch-action:none;width:10px;margin:0 -3px;position:relative}body.theme-tolum .dwb-divider:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:4px}body.theme-tolum .dwb-divider:hover:after,body.theme-tolum .dwb-divider:active:after{background:var(--teal)}body.theme-tolum .dwb{gap:6px}body.theme-tolum .dwb-work-scroll{gap:8px}body.theme-tolum .dwb-sec-title{margin-bottom:4px}body.theme-tolum .dwb-sec-body{padding:2px}body.theme-tolum .dwb .form-grid{gap:8px 12px}body.theme-tolum .dwb .form-input{padding:6px 9px}body.theme-tolum .dwb .rx-item-card{padding:4px 2px 16px}body.theme-tolum .rx-entry-item-editor{min-width:0}body.theme-tolum .entry-label-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}body.theme-tolum .entry-label-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.theme-tolum .entry-label-preview-head h3{margin:2px 0 0;font-size:15px}body.theme-tolum .entry-label-preview-head>strong{color:var(--color-status-warning-text);text-align:right;font-size:10px;line-height:1.3}body.theme-tolum .label-preview-kicker{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}body.theme-tolum .entry-label-preview-note,body.theme-tolum .entry-label-preview-guidance,body.theme-tolum .entry-label-preview-status,body.theme-tolum .entry-label-preview-meta,body.theme-tolum .entry-label-preview-error{font-size:12px}body.theme-tolum .entry-label-preview-note{margin:8px 0}body.theme-tolum .entry-label-preview-guidance,body.theme-tolum .entry-label-preview-status{background:var(--surface-alt);border-radius:6px;padding:8px}body.theme-tolum .entry-label-preview-meta{gap:4px;margin:8px 0;display:grid}body.theme-tolum .rx-first-check-tools,body.theme-tolum .rx-first-check-correction{gap:10px;display:grid}body.theme-tolum .rx-first-check-tools-actions,body.theme-tolum .rx-first-check-correction-head,body.theme-tolum .rx-first-check-cals-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.theme-tolum .rx-first-check-tools-actions p{margin:4px 0 0}body.theme-tolum .rx-first-check-tools-actions .form-actions{margin:0}body.theme-tolum .rx-first-check-source{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;padding:10px}body.theme-tolum .rx-first-check-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:7px;font-size:12px;display:grid}body.theme-tolum .rx-first-check-cals{border:1px dashed var(--border);border-radius:7px;padding:10px}body.theme-tolum .print-panel-preview-note{margin:0 0 8px;font-size:12px}@media (width<=700px){body.theme-tolum .rx-first-check-tools-actions,body.theme-tolum .rx-first-check-correction-head{flex-direction:column}body.theme-tolum .rx-first-check-source-grid{grid-template-columns:1fr}}@media (width<=900px){body.theme-tolum .dwb-doc-head-actions{flex-direction:column;align-items:flex-end;gap:2px}}body.theme-tolum .dwb .rx-sig-section{margin:10px 0 0}body.theme-tolum .dwb .rx-supply-plan{margin-top:10px}body.theme-tolum .dwb .pr-ready-block{margin-bottom:10px;padding:8px 10px}body.theme-tolum .dwb .pr-ready-options{gap:5px}body.theme-tolum .dwb .fc-step{padding:0}body.theme-tolum .dwb .fc-body{padding-top:6px}body.theme-tolum .dwb .fc-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.theme-tolum .disp-wrap-dwb .pt-banner{margin-bottom:8px;padding:6px 14px}body.theme-tolum .dwb-top{padding-bottom:6px}@media (width<=760px){body.theme-tolum .disp-wrap-dwb{padding:6px}body.theme-tolum .dwb-top{gap:8px}body.theme-tolum .dwb-title{font:var(--type-section)}body.theme-tolum .dwb-doc-head{flex-direction:column;align-items:flex-start}body.theme-tolum .dwb-doc-head-actions{flex-flow:wrap;align-items:flex-start;width:100%}body.theme-tolum .dwb-popout-hint{white-space:normal}body.theme-tolum .landing-next-task-head,body.theme-tolum .workflow-task-heading{flex-direction:column;align-items:flex-start}body.theme-tolum .workflow-task-card{grid-template-columns:1fr}body.theme-tolum .workflow-task-start{min-height:40px}}@media (height<=760px) and (width>=1181px){body.theme-tolum .dwb-doc-source-scroll>.dwb-doc-stage .rxiv-stage{height:min(42vh,360px)}}body.theme-tolum .dwb-doc-stage{overflow:hidden}body.theme-tolum .dwb-doc-stage .rxiv-stage{min-height:140px}body.theme-tolum .dwb-doc .rxiv-footer{flex:none}body.theme-tolum .dwb-doc-scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}body.theme-tolum .dwb-pick-card{border-left:3px solid var(--teal);padding:4px 4px 12px 14px}body.theme-tolum .dwb-pick-drug{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1.2}body.theme-tolum .dwb-pick-strength{margin-top:2px;font-size:15px;font-weight:600}body.theme-tolum .dwb-pick-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}body.theme-tolum .dwb-pick-qty{font-size:14px;font-weight:700}body.theme-tolum .dwb-pick-dirs{color:var(--text);margin-top:8px;font-size:13px}body.theme-tolum .dwb-source-details .dwb-disclosure-body{padding-bottom:8px}body.theme-tolum .dwb-source-body{padding:0}body.theme-tolum .dwb-source-body .rxiv-stage{height:420px}body.theme-tolum .dwb-doc-verify .dwb-doc-strip{border-top:none;border-bottom:1px solid var(--border);max-height:46%}body.theme-tolum .dwb-doc-strip .med-image-box,body.theme-tolum .dwb-doc-strip .fill-photo-grid{max-height:260px;overflow-y:auto}body.theme-tolum .dwb-doc-strip .med-image-view.is-compact-empty .med-image-box{aspect-ratio:auto;min-height:96px}body.theme-tolum .screening-set-workbench .dwb-top{align-items:flex-start}body.theme-tolum .screening-set-workbench .station-header-copy{min-width:0}body.theme-tolum .screening-set-count{color:var(--muted);font-size:11px;font-weight:650}body.theme-tolum .screening-scope-statement{border:1px solid var(--teal-lt);border-left:4px solid var(--teal);background:var(--teal-bg);color:var(--text);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}body.theme-tolum .screening-scope-statement p{margin:5px 0 0}body.theme-tolum .screening-profile-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}body.theme-tolum .screening-profile-item.is-active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}body.theme-tolum .screening-profile-item-head,body.theme-tolum .screening-profile-state{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.theme-tolum .screening-profile-item-head>div{gap:3px;min-width:0;display:grid}body.theme-tolum .screening-profile-item-head strong{color:var(--text);font-size:14px;line-height:1.35}body.theme-tolum .screening-profile-state{align-items:center;margin-top:8px;font-size:12px;font-weight:650}body.theme-tolum .screening-action-target{background:var(--teal-bg);color:var(--teal);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px}body.theme-tolum .screening-profile-item p{margin:7px 0 0;font-size:11px;line-height:1.45}body.theme-tolum .screening-profile-alarm{color:var(--danger);font-weight:700}body.theme-tolum .screening-profile-acceptance{color:var(--green);font-weight:700}body.theme-tolum .screening-profile-provenance{overflow-wrap:anywhere}body.theme-tolum .screening-source-disclosure{border:1px solid var(--border);border-radius:10px;overflow:hidden}body.theme-tolum .screening-source-disclosure .dwb-disclosure-body{padding:0 10px 12px}body.theme-tolum .screening-source-disclosure .rxiv-stage{height:360px}body.theme-tolum .screening-set-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.theme-tolum .screening-set-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid}body.theme-tolum .screening-set-summary strong{color:var(--text);font-family:var(--serif);font-size:24px}body.theme-tolum .screening-set-summary span{color:var(--muted);font-size:11px;line-height:1.3}body.theme-tolum .screening-set-alarm{border-color:var(--danger);background:var(--err-bg);padding:14px 16px}body.theme-tolum .screening-set-alarm h3,body.theme-tolum .screening-set-alarm p{margin:0 0 8px}body.theme-tolum .screening-set-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 2px;display:flex}body.theme-tolum .screening-set-section-heading h2{color:var(--text);font-family:var(--serif);margin:2px 0 0;font-size:20px}body.theme-tolum .screening-set-section-heading p{max-width:42ch;color:var(--muted);margin:0;font-size:11px;line-height:1.4}body.theme-tolum .screening-set-section-heading .disp-eyebrow{color:var(--teal);margin:0}body.theme-tolum .screening-set-inline-error{margin:0 0 8px}body.theme-tolum .screening-finding-list{gap:10px;display:grid}body.theme-tolum .screening-finding{border-left:4px solid var(--warn-border);padding:13px 14px}body.theme-tolum .screening-finding[tabindex="0"]:focus,body.theme-tolum .screening-set-workbench [aria-label="Prescription-set screening findings"]:focus{outline:2px solid var(--teal);outline-offset:2px}body.theme-tolum .screening-finding.dur-sev-contraindicated,body.theme-tolum .screening-finding.dur-sev-major{border-left-color:var(--danger)}body.theme-tolum .screening-finding.is-resolved{border-left-color:var(--teal);opacity:.88}body.theme-tolum .screening-finding-head{align-items:center;gap:8px;display:flex}body.theme-tolum .screening-finding-type{color:var(--text);font-weight:750}body.theme-tolum .screening-finding-state{color:var(--warn-text);margin-left:auto;font-size:11px;font-weight:700}body.theme-tolum .screening-finding-state.is-resolved{color:var(--teal)}body.theme-tolum .screening-finding-scope{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}body.theme-tolum .screening-scope-chip{border:1px solid var(--teal-lt);background:var(--teal-bg);color:var(--text);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}body.theme-tolum .screening-finding-message{color:var(--text);margin:10px 0 0;font-size:13px;line-height:1.5}body.theme-tolum .screening-finding-action,body.theme-tolum .screening-finding-reference{margin:5px 0 0;font-size:11px;line-height:1.45}body.theme-tolum .screening-finding-members{border-top:1px solid var(--border);gap:3px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}body.theme-tolum .screening-finding-members li{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}body.theme-tolum .screening-finding-resolution{grid-template-columns:minmax(180px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}body.theme-tolum .screening-finding-resolution>.btn:last-child:nth-child(2){grid-column:3}body.theme-tolum .screening-enter-hint{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.4}body.theme-tolum .screening-override-modal{z-index:230}body.theme-tolum .screening-override-modal-card{border:1px solid var(--danger);width:min(560px,92vw)}body.theme-tolum .screening-override-modal-card .disp-modal-head{align-items:flex-start;gap:18px}body.theme-tolum .screening-override-modal-card .disp-eyebrow{color:var(--danger);margin:0 0 4px}body.theme-tolum .screening-override-modal-body{gap:12px;display:grid}body.theme-tolum .screening-override-alert-copy{color:var(--text);margin:0;font-size:13px;line-height:1.5}body.theme-tolum .screening-override-modal-body .modal-label{color:var(--text);gap:5px;font-size:12px;font-weight:700;display:grid}body.theme-tolum .screening-override-modal-body .modal-label span{color:var(--muted);font-weight:500}body.theme-tolum .screening-override-actions{justify-content:flex-end;margin-top:2px}body.theme-tolum .screening-set-empty{border-style:dashed;padding:14px}body.theme-tolum .screening-set-empty p{margin:5px 0 0}body.theme-tolum .screening-sendback{gap:8px;display:grid}body.theme-tolum .screening-sendback p{margin:0}body.theme-tolum .screening-sendback .btn{justify-self:start}body.theme-tolum .screening-set-actionbar{justify-content:space-between;align-items:center;gap:14px;display:flex}body.theme-tolum .screening-set-actionbar>div:first-child{gap:2px;min-width:0;display:grid}body.theme-tolum .screening-set-actionbar span{color:var(--muted);font-size:11px}body.theme-tolum .screening-set-action-buttons{flex:none;align-items:center;gap:8px;display:flex}@media (width<=1180px){body.theme-tolum .screening-set-summary{grid-template-columns:1fr}body.theme-tolum .screening-set-section-heading,body.theme-tolum .screening-set-actionbar{flex-direction:column;align-items:flex-start}body.theme-tolum .screening-finding-resolution{grid-template-columns:1fr}body.theme-tolum .screening-finding-resolution>.btn:last-child:nth-child(2){grid-column:auto}}body.theme-tolum .screening-workbench{flex-direction:column;flex:auto;min-height:0;display:flex}body.theme-tolum .screening-workbench-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}body.theme-tolum .screening-status-summary{border-left:4px solid var(--border);background:var(--surface);flex:none;margin:0;padding:12px 15px}body.theme-tolum .screening-status-summary h2{color:var(--text);font-family:var(--sans);margin:0;font-size:15px;line-height:1.35}body.theme-tolum .screening-status-summary p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.5}body.theme-tolum .screening-status-summary.is-workflow-warning{border-color:var(--warn-border);border-left-color:var(--warn-border);background:var(--warn-bg)}body.theme-tolum .screening-status-summary.is-ready{border-left-color:var(--teal)}body.theme-tolum .screening-primary-work{gap:8px;min-width:0;display:grid}body.theme-tolum .screening-primary-work-heading{flex-direction:column;gap:8px;padding:0 2px;display:flex}body.theme-tolum .screening-primary-work-heading h2{color:var(--text);font-family:var(--serif);margin:0;font-size:20px;line-height:1.25}body.theme-tolum .screening-primary-work-heading p{max-width:70ch;color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}body.theme-tolum .screening-context{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;overflow:hidden}body.theme-tolum .screening-context>summary{flex-wrap:wrap;align-items:flex-start;min-height:42px;padding:9px 12px}body.theme-tolum .screening-context .dwb-disclosure-summary{white-space:normal;flex:32ch;min-width:0;margin-left:0;line-height:1.4}body.theme-tolum .screening-context>.dwb-disclosure-body{border-top:1px solid var(--border);gap:14px;padding:10px 14px 14px;display:grid}body.theme-tolum .screening-context-section{gap:7px;min-width:0;display:grid}body.theme-tolum .screening-context-section h3{color:var(--text);font-family:var(--sans);margin:0;font-size:13px}body.theme-tolum .screening-context-section h4{color:var(--text);font-family:var(--sans);margin:0;font-size:12px}body.theme-tolum .screening-profile-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .screening-profile-item{padding:8px 10px}body.theme-tolum .screening-profile-item p{margin:5px 0 0;font-size:11px}body.theme-tolum .screening-profile-state{margin-top:5px}body.theme-tolum .screening-input-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .screening-input-notice{border-left:3px solid var(--warn-text);color:var(--text);margin:6px 0 4px;padding:4px 8px;font-size:12px}body.theme-tolum .screening-input-fact{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:9px 10px}body.theme-tolum .screening-input-fact-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;display:flex}body.theme-tolum .screening-input-fact-head strong{color:var(--text);font-size:12px}body.theme-tolum .screening-input-fact-head span,body.theme-tolum .screening-input-fact-fields dt{color:var(--muted);font-size:10px}body.theme-tolum .screening-input-fact-fields{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:3px 10px;margin:6px 0 0;font-size:11px;display:grid}body.theme-tolum .screening-input-fact-fields dt{margin:0}body.theme-tolum .screening-input-fact-fields dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 8px;min-width:0;margin:0;display:flex}body.theme-tolum .screening-input-fact-fields code{color:var(--text);font-family:var(--mono);font-size:10px}body.theme-tolum .screening-input-fact-fields dd span{color:var(--muted);overflow-wrap:anywhere}body.theme-tolum .screening-set-workbench .screening-set-actionbar{background:linear-gradient(to top, var(--bg) 78%, transparent);flex:none;margin-top:0;padding:9px 2px 2px}@media (width<=760px){body.theme-tolum .screening-context .dwb-disclosure-summary{flex-basis:100%}body.theme-tolum .screening-input-fact-fields{grid-template-columns:1fr;gap:1px}body.theme-tolum .screening-input-fact-fields dd{margin-bottom:4px}body.theme-tolum .screening-set-actionbar{align-items:stretch}body.theme-tolum .screening-set-action-buttons{flex-wrap:wrap}}body.theme-tolum .dwb-scan-gate{border:1px solid var(--teal-lt,var(--teal));background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}body.theme-tolum .dwb-gate-title{font-family:var(--serif);margin:0}body.theme-tolum .dwb-gate-sub{max-width:60ch;margin:0;font-size:13px}body.theme-tolum .dwb-scan-gate .btn-ghost{align-self:flex-start}body.theme-tolum .dwb-scan-gate .barcode-capture{background:0 0;border:0;border-radius:0;padding:0}body.theme-tolum .dwb-autoprint{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;padding:8px 12px;font-size:13px}body.theme-tolum .dwb-autoprint>span{align-items:center;gap:6px;display:inline-flex}body.theme-tolum .dwb-autoprint.is-recorded{color:var(--teal);border-color:var(--teal-lt,var(--teal));background:var(--teal-bg)}body.theme-tolum .dwb-autoprint.is-failed{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}@media (width<=1500px){body.theme-tolum .disp-wrap-dwb{padding:8px 10px 10px}}@media (width<=760px){body.theme-tolum .dwb-doc-strip{grid-template-columns:1fr}}body.theme-tolum .wc-doc-progress{color:var(--muted);font-size:12px;font-weight:700}body.theme-tolum .dwb-doc-scroll .wc-ready-list,body.theme-tolum .dwb-doc-scroll .wc-sheet,body.theme-tolum .dwb-doc-scroll .wc-location-hint{margin:0}body.theme-tolum .dwb-work-scroll .wc-step-strip{margin:0 0 2px}body.theme-tolum .dwb-work-scroll .wc-step-card{margin:0}body.theme-tolum .wc-counselling-ref-note{margin:0 0 10px;font-size:12px}body.theme-tolum .dwb-work-scroll .wc-scan-row{margin-top:6px}.status-info{color:var(--color-status-info-text);background-color:var(--color-status-info-tint);border-color:var(--color-status-info-border)}.status-success{color:var(--color-status-success-text);background-color:var(--color-status-success-tint);border-color:var(--color-status-success-border)}.status-warning{color:var(--color-status-warning-text);background-color:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}.status-critical{color:var(--color-status-critical-text);background-color:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .rx-hpi-panel{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;flex-direction:column;gap:9px;margin-top:14px;padding:12px;display:flex}body.theme-tolum .rx-hpi-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.theme-tolum .rx-hpi-sub,body.theme-tolum .rx-hpi-help{margin-top:3px;font-size:12px}body.theme-tolum .rx-hpi-status{border:1px solid;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;font-size:12px;display:flex}body.theme-tolum .rx-hpi-status.is-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .rx-hpi-status.is-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .rx-hpi-status.is-danger,body.theme-tolum .rx-hpi-error{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .rx-hpi-error{border:1px solid;border-radius:8px;padding:8px 10px;font-size:12px}body.theme-tolum .rx-hpi-exception{align-items:flex-end;gap:10px;display:flex}body.theme-tolum .rx-hpi-exception label{flex:1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 1px var(--color-focus-halo)!important}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;outline-color:canvastext!important}}body.theme-tolum .rx-entry-draft-fields{border:0;min-width:0;margin:0;padding:0}body.theme-tolum .screening-dev-bypass-marker,body.theme-tolum .dur-line-dev-bypass{border-left:3px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}body.theme-tolum .screening-dev-bypass-marker span,body.theme-tolum .dur-line-dev-bypass span{color:var(--text)}body.theme-tolum .screening-dev-bypass-action{margin-top:8px}body.theme-tolum .screening-dev-bypass-confirmation{border:1px solid var(--warn-border);background:var(--surface);border-radius:6px;gap:7px;margin-top:9px;padding:10px;display:grid}body.theme-tolum .screening-dev-bypass-confirmation h3,body.theme-tolum .screening-dev-bypass-confirmation p{margin:0}body.theme-tolum .screening-dev-bypass-confirmation h3{font-size:13px}body.theme-tolum .screening-dev-bypass-confirmation p,body.theme-tolum .screening-dev-bypass-note-label{color:var(--text);font-size:11px;line-height:1.45}body.theme-tolum .screening-dev-bypass-note-label{gap:4px;display:grid}body.theme-tolum .screening-dev-bypass-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .screening-dev-bypass-queue-marker{border:1px solid var(--warn-border);background:var(--warn-bg);width:fit-content;max-width:100%;color:var(--warn-text);overflow-wrap:anywhere;white-space:normal;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:10px;line-height:1.35;display:block}body.theme-tolum .cd-exception-indicator{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}body.theme-tolum .cd-exception-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .cd-exception-row{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;gap:4px;padding:10px;display:grid}body.theme-tolum .cd-exception-row.is-overdue{border-color:var(--red)}body.theme-tolum .cd-exception-overdue{color:var(--red);font-weight:600}body.theme-tolum .cd-exception-ack{gap:6px;display:grid}body.theme-tolum .cd-declarations-review{gap:8px;margin-top:16px;display:grid}body.theme-tolum .cd-declarations-review h3,body.theme-tolum .cd-declarations-review p{margin:0}body.theme-tolum .wc-cd-warning-actions{gap:8px;margin-top:6px;display:flex}body.theme-tolum .cd-discrepancy-resolve,body.theme-tolum .cd-discrepancy-panel,body.theme-tolum .cd-discrepancy-explain,body.theme-tolum .cd-backcount,body.theme-tolum .cd-backcount-form{gap:6px;display:grid}body.theme-tolum .cd-discrepancy-actions{flex-wrap:wrap;gap:8px;display:flex}body.theme-tolum .cd-backcount{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}body.theme-tolum .cd-backcount h4,body.theme-tolum .cd-backcount p{margin:0}body.theme-tolum .cd-validity-basis{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;gap:6px;padding:10px;display:grid}body.theme-tolum .cd-validity-basis p{margin:0}body.theme-tolum .cd-validity-basis ul{margin:4px 0 0;padding-left:18px}body.theme-tolum .cd-validity-confirm{align-items:flex-start;gap:6px;font-size:12px;display:flex}body.theme-tolum .cd-class-declaration{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;gap:6px;padding:10px;display:grid}body.theme-tolum .cd-class-declaration p{margin:0}body.theme-tolum .cd-class-declaration fieldset{border:0;gap:12px;margin:0;padding:0;display:flex}body.theme-tolum .cd-declare-form{gap:6px;display:grid}body.theme-tolum .cd-stricter-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}body.theme-tolum .cd-declare-actions{justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .cd-class-declaration ul{margin:4px 0 0;padding-left:18px}body.theme-tolum .wcq-switch{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 14px;font-size:13px;display:flex}body.theme-tolum .wcq-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}body.theme-tolum .wcq-patient{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:14px 16px}body.theme-tolum .wcq-patient-focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-lt)}body.theme-tolum .wcq-row-cursor{outline:2px solid var(--teal);outline-offset:2px}body.theme-tolum .wcq-patient-head{flex-direction:column;gap:8px;display:flex}body.theme-tolum .wcq-patient-title,body.theme-tolum .wcq-patient-meta,body.theme-tolum .wcq-bag-head,body.theme-tolum .wcq-legacy-head,body.theme-tolum .wcq-item-line,body.theme-tolum .wcq-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body.theme-tolum .wcq-name{margin:0;font-size:16px;font-weight:700}body.theme-tolum .wcq-patient-meta,body.theme-tolum .wcq-bag-since,body.theme-tolum .wcq-counts,body.theme-tolum .wcq-item-rx,body.theme-tolum .wcq-note{color:var(--muted);font-size:12px}body.theme-tolum .wcq-note{margin:4px 0 0}body.theme-tolum .wcq-age,body.theme-tolum .wcq-amount,body.theme-tolum .wcq-focus-mark,body.theme-tolum .wcq-needs-action,body.theme-tolum .wcq-found-mark{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;display:inline-block}body.theme-tolum .wcq-focus-mark,body.theme-tolum .wcq-found-mark{color:var(--teal);background:var(--teal-bg);border-color:var(--teal-lt)}body.theme-tolum .wcq-needs-action{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .wcq-actions .btn{min-height:44px}body.theme-tolum .wcq-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .wcq-flag{border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5}body.theme-tolum .wcq-flag-critical{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .wcq-flag-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .wcq-flag-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .wcq-flag-muted{color:var(--muted)}body.theme-tolum .wcq-flag[data-flag=cd]{letter-spacing:.02em;border-width:2px;font-weight:800}body.theme-tolum .wcq-bags,body.theme-tolum .wcq-legacy-items,body.theme-tolum .wcq-items,body.theme-tolum .wcq-holds{margin:0;padding:0;list-style:none}body.theme-tolum .wcq-bags{flex-direction:column;gap:10px;margin-top:12px;display:flex}body.theme-tolum .wcq-bag,body.theme-tolum .wcq-legacy-item{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}body.theme-tolum .wcq-bag-found{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-lt)}body.theme-tolum .wcq-bag-title,body.theme-tolum .wcq-legacy-heading{margin:0;font-size:14px;font-weight:700}body.theme-tolum .wcq-bag-status{font-weight:600}body.theme-tolum .wcq-items{flex-direction:column;gap:6px;display:flex}body.theme-tolum .wcq-item{flex-direction:column;gap:4px;display:flex}body.theme-tolum .wcq-item-medication{font-weight:600}body.theme-tolum .wcq-legacy{margin-top:12px}body.theme-tolum .wcq-legacy-items{flex-direction:column;gap:8px;margin-top:6px;display:flex}body.theme-tolum .wcq-legacy-label{border:1px dashed var(--color-status-warning-border);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-radius:999px;padding:1px 10px;font-size:12px}body.theme-tolum .wcq-callout{border:1px solid var(--color-status-warning-border);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}body.theme-tolum .wcq-hold{border:1px solid var(--color-status-critical-border);color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-radius:8px;padding:6px 12px;font-size:13px}body.theme-tolum .wcq-scan-result:empty{display:none}body.theme-tolum .wcq-scan-result{margin:8px 0}body.theme-tolum .wcq-scan,body.theme-tolum .wcq-focus-bar{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex}body.theme-tolum .wcq-focus-bar{color:var(--teal);background:var(--teal-bg);border-color:var(--teal-lt);justify-content:space-between;margin:8px 0}body.theme-tolum .wcq-scan-ok{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .wcq-scan-warn{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .wcq-scan-stop{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border:2px solid var(--color-status-critical-border);font-size:15px}body.theme-tolum .wcq-scan-actions{gap:8px;margin-left:auto;display:inline-flex}body.theme-tolum .wcq-scan-actions .btn{min-height:44px}body.theme-tolum .wcq-pager{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}body.theme-tolum .wcq-pager .btn{min-height:44px}body.theme-tolum .wcq-code{color:var(--muted);margin:8px 0 0;font-size:12px}body.theme-tolum .wcq-search{flex-direction:column;gap:6px;margin:8px 0;display:flex}body.theme-tolum .wcq-search-label{font-size:13px;font-weight:700}body.theme-tolum .wcq-search-row{align-items:stretch;gap:8px;display:flex}body.theme-tolum .wcq-search-input{flex:1;min-height:44px;font-size:15px}body.theme-tolum .wcq-search-row .btn{min-height:44px}body.theme-tolum .wcq-same-name{border:2px solid var(--color-status-critical-border);color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:800;display:inline-block}body.theme-tolum .dnt-main{background:var(--color-bg-canvas)}body.theme-tolum .dnt-page{width:min(1440px,100%);color:var(--color-text-primary);margin:0 auto;padding:28px 32px 40px}body.theme-tolum .dnt-page .btn{min-height:44px}body.theme-tolum .dnt-page-head,body.theme-tolum .dnt-patient-head,body.theme-tolum .dnt-section-head,body.theme-tolum .dnt-plan-head,body.theme-tolum .dnt-popover-head{justify-content:space-between;align-items:center;gap:20px;display:flex}body.theme-tolum .dnt-page-head,body.theme-tolum .dnt-patient-head{margin-bottom:22px}body.theme-tolum .dnt-patient-head h1{color:var(--color-text-primary);font-family:var(--serif);margin:2px 0 4px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}body.theme-tolum .dnt-page-head p,body.theme-tolum .dnt-patient-head p,body.theme-tolum .dnt-section-head p{color:var(--color-text-secondary);margin:0}body.theme-tolum .dnt-eyebrow{color:var(--color-text-link);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body.theme-tolum .dnt-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}body.theme-tolum .dnt-overview-card.card{border-top:4px solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-content:center;gap:4px 14px;min-height:160px;margin-bottom:20px;display:grid}body.theme-tolum .dnt-overview-card strong{color:var(--color-text-primary);font-family:var(--serif);font-variant-numeric:tabular-nums;align-self:end;font-size:42px;font-weight:500;line-height:1}body.theme-tolum .dnt-overview-card>span:last-child{color:var(--color-text-secondary);grid-column:2}body.theme-tolum .dnt-overview-icon{width:42px;height:42px;color:var(--color-text-link);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;font-size:20px;display:grid}body.theme-tolum .dnt-overview-card.dnt-overview-warning{border-top-color:var(--color-status-warning-border)}body.theme-tolum .dnt-overview-card.dnt-overview-critical{border-top-color:var(--color-status-critical-border)}body.theme-tolum .dnt-overview-card.dnt-overview-info{border-top-color:var(--color-status-info-border)}body.theme-tolum .dnt-overview-card.dnt-overview-success{border-top-color:var(--color-status-success-border)}body.theme-tolum .dnt-claiming-status{color:var(--color-text-muted);margin:24px 0 0;font-size:12px}body.theme-tolum .dnt-patient .patient-safety-strip{margin-bottom:18px}body.theme-tolum .dnt-patient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .dnt-shared-chart{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;min-width:0;overflow:hidden}body.theme-tolum .dnt-tabs{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;gap:4px;margin-bottom:18px;padding:5px;display:flex}body.theme-tolum .dnt-tab{min-height:44px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 16px}body.theme-tolum .dnt-tab:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .dnt-tab.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .dnt-tab-panel,body.theme-tolum .dnt-chart-layout{min-width:0}body.theme-tolum .dnt-chart-layout{gap:18px;display:grid}body.theme-tolum .dnt-work-card{min-width:0}body.theme-tolum .dnt-section-head{margin-bottom:18px}body.theme-tolum .dnt-section-head h2,body.theme-tolum .dnt-work-card>.dnt-section-head h2,body.theme-tolum .dnt-popover-head h3{color:var(--color-text-primary);font-family:var(--serif);margin:0 0 3px;font-size:21px;font-weight:500}body.theme-tolum .dnt-key{color:var(--color-text-muted);font-size:11px}body.theme-tolum .dnt-key span{color:var(--color-status-critical-text)}body.theme-tolum .dnt-odontogram.card,body.theme-tolum .dnt-entry-card.card{margin-bottom:0;overflow-x:auto}body.theme-tolum .dnt-arch,body.theme-tolum .dnt-arch-labels,body.theme-tolum .dnt-midline{min-width:880px}body.theme-tolum .dnt-arch{grid-template-columns:repeat(16,minmax(48px,1fr));gap:5px;display:grid}body.theme-tolum .dnt-arch-labels{color:var(--color-text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;grid-template-columns:1fr 1fr;margin:6px 0;font-size:10px;display:grid}body.theme-tolum .dnt-arch-labels span+span{border-left:1px solid var(--color-border-subtle)}body.theme-tolum .dnt-midline{color:var(--color-text-muted);justify-content:space-between;margin:9px 0;font-size:10px;display:flex;position:relative}body.theme-tolum .dnt-midline:after{content:"";border-top:1px solid var(--color-border-subtle);position:absolute;top:50%;left:88px;right:88px}body.theme-tolum .dnt-tooth{min-width:48px;min-height:76px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:18px 18px 8px 8px;align-content:center;place-items:center;gap:1px;padding:5px 2px;display:grid}body.theme-tolum .dnt-arch+.dnt-midline+.dnt-arch .dnt-tooth{border-radius:8px 8px 18px 18px}body.theme-tolum .dnt-tooth:hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .dnt-tooth-code{font-size:12px;font-weight:700}body.theme-tolum .dnt-tooth-glyph{font-size:19px;line-height:1.1}body.theme-tolum .dnt-tooth-text{max-width:50px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}body.theme-tolum .dnt-tooth.dnt-finding-critical,body.theme-tolum .dnt-entry.dnt-finding-critical{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .dnt-tooth.dnt-finding-warning,body.theme-tolum .dnt-entry.dnt-finding-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .dnt-tooth.dnt-finding-info,body.theme-tolum .dnt-entry.dnt-finding-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .dnt-tooth.dnt-finding-success,body.theme-tolum .dnt-entry.dnt-finding-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .dnt-tooth.dnt-finding-neutral,body.theme-tolum .dnt-entry.dnt-finding-neutral{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-control)}body.theme-tolum .dnt-tooth.is-absent{border-style:dashed;text-decoration:line-through}body.theme-tolum .dnt-popover{width:min(680px,100%);color:var(--color-text-primary);background:var(--color-bg-overlay);border:2px solid var(--color-state-selected-border);box-shadow:0 10px 28px var(--color-bg-disabled);border-radius:10px;margin:20px auto 2px;padding:18px;position:sticky;left:0}body.theme-tolum .dnt-popover-head{margin-bottom:14px}body.theme-tolum .dnt-icon-button{width:44px;height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;place-items:center;padding:0;display:grid}body.theme-tolum .dnt-icon-button:hover{color:var(--color-text-primary);background:var(--color-bg-surface-recessed)}body.theme-tolum .dnt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.theme-tolum .dnt-write-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}body.theme-tolum .dnt-form-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}body.theme-tolum .dnt-form-grid label,body.theme-tolum .dnt-inline-form>label,body.theme-tolum .dnt-inline-form>.dnt-write-fieldset>label,body.theme-tolum .dnt-popover form>label,body.theme-tolum .dnt-popover form>.dnt-write-fieldset>label,body.theme-tolum .dnt-status-form label,body.theme-tolum .dnt-add-item label{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}body.theme-tolum .dnt-textarea{resize:vertical;min-height:88px}body.theme-tolum .dnt-surfaces{border:0;align-items:end;gap:7px;min-width:0;margin:0 0 14px;padding:0;display:flex}body.theme-tolum .dnt-surfaces legend{width:100%;color:var(--color-text-secondary);margin-bottom:5px;font-size:12px;font-weight:600}body.theme-tolum .dnt-surfaces label{display:block}body.theme-tolum .dnt-surfaces input{opacity:0;position:absolute}body.theme-tolum .dnt-surfaces span{width:44px;height:44px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);cursor:pointer;border-radius:8px;place-items:center;display:grid}body.theme-tolum .dnt-surfaces input:checked+span{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .dnt-surfaces input:focus-visible+span{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--color-focus-halo)}body.theme-tolum .dnt-form-actions,body.theme-tolum .dnt-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .dnt-form-actions{margin-top:14px}body.theme-tolum .dnt-entry-list,body.theme-tolum .dnt-plan-list,body.theme-tolum .dnt-recall-list{gap:10px;display:grid}body.theme-tolum .dnt-entry{color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}body.theme-tolum .dnt-entry-glyph{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}body.theme-tolum .dnt-entry-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body.theme-tolum .dnt-entry-meta{color:var(--color-text-secondary);margin-top:3px;font-size:11px}body.theme-tolum .dnt-entry p{color:var(--color-text-primary);margin:6px 0 0}body.theme-tolum .dnt-data-label{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 7px;font-size:10px}body.theme-tolum .dnt-resolved{border-top:1px solid var(--color-border-subtle);margin-top:14px}body.theme-tolum .dnt-resolved summary{min-height:44px;color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}body.theme-tolum .dnt-inline-form.card,body.theme-tolum .dnt-plan.card,body.theme-tolum .dnt-recall.card{margin-bottom:12px}body.theme-tolum .dnt-inline-form{background:var(--color-bg-surface-recessed)}body.theme-tolum .dnt-plan{padding:0;overflow:hidden}body.theme-tolum .dnt-plan-head{padding:14px 18px}body.theme-tolum .dnt-plan-toggle{min-width:0;min-height:44px;color:var(--color-text-primary);text-align:left;background:0 0;flex:1;align-items:center;gap:10px;padding:5px;display:flex}body.theme-tolum .dnt-plan-toggle:hover{color:var(--color-text-link);background:var(--color-state-selected-bg)}body.theme-tolum .dnt-plan-toggle>span:last-child{min-width:0;display:grid}body.theme-tolum .dnt-plan-toggle small,body.theme-tolum .dnt-recall small{color:var(--color-text-muted);font-size:11px;font-weight:400}body.theme-tolum .dnt-plan-detail{background:var(--color-bg-surface-recessed);border-top:1px solid var(--color-border-subtle);gap:14px;padding:16px 18px 18px;display:grid}body.theme-tolum .dnt-status-form{justify-content:flex-end;align-items:end;gap:8px;display:flex}body.theme-tolum .dnt-status-form label{min-width:180px}body.theme-tolum .dnt-status{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}body.theme-tolum .dnt-status-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .dnt-status-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .dnt-status-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .dnt-money{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}body.theme-tolum .dnt-table-wrap{border:1px solid var(--color-border-subtle);border-radius:8px;overflow-x:auto}body.theme-tolum .dnt-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .dnt-table th,body.theme-tolum .dnt-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:10px 12px}body.theme-tolum .dnt-table th{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);letter-spacing:.04em;text-transform:uppercase;font-size:10px}body.theme-tolum .dnt-table tbody tr:last-child td{border-bottom:0}body.theme-tolum .dnt-table code{color:var(--color-text-link)}body.theme-tolum .dnt-add-item{background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:8px;gap:12px;padding:16px;display:grid}body.theme-tolum .dnt-new-claim{gap:16px;margin-bottom:18px;display:grid}body.theme-tolum .dnt-claim-source{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}body.theme-tolum .dnt-claim-source legend{width:100%;color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:700}body.theme-tolum .dnt-claim-source label{min-height:62px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}body.theme-tolum .dnt-claim-source label:has(input:checked){background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .dnt-claim-source input{margin-top:3px}body.theme-tolum .dnt-claim-source span{gap:3px;display:grid}body.theme-tolum .dnt-claim-source small{color:var(--color-text-secondary);font-weight:400}body.theme-tolum .dnt-claims-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}body.theme-tolum .dnt-claim-list{gap:8px;display:grid}body.theme-tolum .dnt-claim-list-item{min-height:112px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);text-align:left;border-radius:9px;align-content:center;gap:7px;padding:13px;display:grid}body.theme-tolum .dnt-claim-list-item:hover,body.theme-tolum .dnt-claim-list-item.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .dnt-claim-list-item.is-active{box-shadow:inset 3px 0 0 var(--color-text-link)}body.theme-tolum .dnt-claim-list-top,body.theme-tolum .dnt-claim-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body.theme-tolum .dnt-claim-list-meta{color:var(--color-text-secondary);font-size:12px}body.theme-tolum .dnt-claim-funder{min-height:24px;color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}body.theme-tolum .dnt-claim-funder-cda{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .dnt-claim-funder-private{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .dnt-claim-detail.card{min-width:0;margin:0}body.theme-tolum .dnt-claim-detail-head,body.theme-tolum .dnt-claim-lines-head,body.theme-tolum .dnt-itr-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}body.theme-tolum .dnt-claim-detail-head{border-bottom:1px solid var(--color-border-subtle);padding-bottom:16px}body.theme-tolum .dnt-claim-detail-head h3{color:var(--color-text-primary);font-family:var(--serif);margin:3px 0;font-size:23px;font-weight:500}body.theme-tolum .dnt-claim-detail-head p,body.theme-tolum .dnt-claim-lines-head p,body.theme-tolum .dnt-itr-actions p{color:var(--color-text-secondary);margin:0;font-size:12px}body.theme-tolum .dnt-claim-metadata{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;margin:16px 0;padding:16px}body.theme-tolum .dnt-claim-metadata label{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}body.theme-tolum .dnt-claim-meta-notes{grid-column:1/-1}body.theme-tolum .dnt-claim-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}body.theme-tolum .dnt-claim-meta div{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:7px;padding:11px}body.theme-tolum .dnt-claim-meta dt{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}body.theme-tolum .dnt-claim-meta dd{color:var(--color-text-primary);white-space:pre-wrap;margin:4px 0 0}body.theme-tolum .dnt-claim-meta-wide{grid-column:1/-1}body.theme-tolum .dnt-claim-lines-head{margin:18px 0 10px}body.theme-tolum .dnt-claim-lines-head h4,body.theme-tolum .dnt-itr-actions h4{color:var(--color-text-primary);font-family:var(--serif);margin:0 0 3px;font-size:19px;font-weight:500}body.theme-tolum .dnt-claim-table{min-width:840px}body.theme-tolum .dnt-claim-table tfoot th{background:var(--color-bg-surface-recessed);border-top:2px solid var(--color-border-control);text-align:right;padding:11px 12px}body.theme-tolum .dnt-claim-add-item{margin-top:14px}body.theme-tolum .dnt-claim-flow{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;margin-top:16px;padding-top:16px;display:flex}body.theme-tolum .dnt-claim-honesty,body.theme-tolum .dnt-claim-terminal{color:var(--color-status-warning-text);font-size:12px;font-weight:600}body.theme-tolum .dnt-claim-honesty-block{background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:8px;margin-top:14px;padding:12px}body.theme-tolum .dnt-claim-terminal{color:var(--color-status-success-text)}body.theme-tolum .dnt-itr-view{border-top:2px solid var(--color-border-control);margin-top:20px;padding-top:20px}body.theme-tolum .dnt-itr-actions{margin-bottom:12px}body.theme-tolum .dnt-itr-document{color:#172226;background:#fff;border:1px solid #b8c2c5;border-radius:5px;font-family:Arial,sans-serif;font-size:12px;overflow:hidden;box-shadow:0 5px 18px #0e1c201f}body.theme-tolum .dnt-itr-honesty{color:#6b4d00;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff4cc;border-bottom:1px solid #d6b85b;padding:8px 18px;font-size:11px;font-weight:800}body.theme-tolum .dnt-itr-header{color:#fff;background:#164e55;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}body.theme-tolum .dnt-itr-header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}body.theme-tolum .dnt-itr-header h2{color:#fff;margin:3px 0 0;font-size:25px}body.theme-tolum .dnt-itr-ref{text-align:right;gap:4px;display:grid}body.theme-tolum .dnt-itr-parties{border-bottom:1px solid #d5dddf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.theme-tolum .dnt-itr-parties section{min-height:128px;padding:18px 22px}body.theme-tolum .dnt-itr-parties section+section{border-left:1px solid #d5dddf}body.theme-tolum .dnt-itr-parties h3,body.theme-tolum .dnt-itr-notes h3{color:#496166;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px}body.theme-tolum .dnt-itr-parties p,body.theme-tolum .dnt-itr-notes p{margin:0;line-height:1.55}body.theme-tolum .dnt-itr-parties small{color:#5d6d71;font-size:9px}body.theme-tolum .dnt-itr-meta{background:#f3f6f6;border-bottom:1px solid #d5dddf;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}body.theme-tolum .dnt-itr-meta div{padding:11px 14px}body.theme-tolum .dnt-itr-meta dt{color:#5d6d71;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}body.theme-tolum .dnt-itr-meta dd{margin:3px 0 0;font-weight:700}body.theme-tolum .dnt-itr-table{border-collapse:collapse;width:calc(100% - 44px);margin:20px 22px}body.theme-tolum .dnt-itr-table th,body.theme-tolum .dnt-itr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dddf;padding:9px 8px}body.theme-tolum .dnt-itr-table th{color:#496166;letter-spacing:.04em;text-transform:uppercase;font-size:9px}body.theme-tolum .dnt-itr-table td:last-child,body.theme-tolum .dnt-itr-table th:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body.theme-tolum .dnt-itr-table tfoot th{color:#172226;border-top:2px solid #496166;border-bottom:0;font-size:12px}body.theme-tolum .dnt-itr-notes{background:#f3f6f6;border:1px solid #d5dddf;margin:0 22px 18px;padding:12px}body.theme-tolum .dnt-itr-document footer{color:#496166;text-align:center;background:#f3f6f6;border-top:1px solid #d5dddf;padding:10px 22px;font-size:9px}body.theme-tolum .dnt-recall{border-left:4px solid var(--color-status-info-border);grid-template-columns:140px 1fr auto;align-items:center;gap:18px;display:grid}body.theme-tolum .dnt-recall.is-overdue{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .dnt-recall-date{grid-template-columns:28px 1fr;align-items:center;display:grid}body.theme-tolum .dnt-recall-date>span{width:26px;height:26px;color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}body.theme-tolum .dnt-recall.is-overdue .dnt-recall-date>span{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .dnt-recall-date small{grid-column:2}body.theme-tolum .dnt-recall-body p{color:var(--color-text-primary);margin:5px 0}@media (width<=980px){body.theme-tolum .dnt-overview-grid,body.theme-tolum .dnt-form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .dnt-recall{grid-template-columns:120px 1fr}body.theme-tolum .dnt-recall>.dnt-row-actions{grid-column:1/-1}body.theme-tolum .dnt-claims-layout{grid-template-columns:1fr}body.theme-tolum .dnt-claim-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body.theme-tolum .dnt-page{padding:20px 14px 32px}body.theme-tolum .dnt-page-head,body.theme-tolum .dnt-patient-head,body.theme-tolum .dnt-section-head-actions,body.theme-tolum .dnt-plan-head{flex-direction:column;align-items:stretch}body.theme-tolum .dnt-overview-grid,body.theme-tolum .dnt-form-grid,body.theme-tolum .dnt-form-grid-wide{grid-template-columns:1fr}body.theme-tolum .dnt-tabs{flex-direction:column}body.theme-tolum .dnt-patient-actions{flex-direction:column;align-items:stretch}body.theme-tolum .dnt-entry{grid-template-columns:38px 1fr}body.theme-tolum .dnt-entry-action{grid-column:1/-1}body.theme-tolum .dnt-recall{grid-template-columns:1fr}body.theme-tolum .dnt-recall>.dnt-row-actions{grid-column:auto}body.theme-tolum .dnt-claim-source,body.theme-tolum .dnt-claim-list,body.theme-tolum .dnt-claim-meta,body.theme-tolum .dnt-itr-parties,body.theme-tolum .dnt-itr-meta{grid-template-columns:1fr}body.theme-tolum .dnt-claim-detail-head,body.theme-tolum .dnt-claim-lines-head,body.theme-tolum .dnt-itr-actions,body.theme-tolum .dnt-itr-header{flex-direction:column;align-items:stretch}body.theme-tolum .dnt-claim-detail-badges{justify-content:flex-start}body.theme-tolum .dnt-itr-ref{text-align:left}body.theme-tolum .dnt-itr-parties section+section{border-top:1px solid #d5dddf;border-left:0}}@media print{body.theme-tolum .dnt-itr-print{width:100%;padding:0!important}body.theme-tolum .dnt-itr-print .dnt-itr-document{box-shadow:none;border:0;border-radius:0}}body.theme-tolum .opt-main{background:var(--color-bg-canvas)}body.theme-tolum .opt-page{width:min(1440px,100%);color:var(--color-text-primary);margin:0 auto;padding:28px 32px 40px}body.theme-tolum .opt-page .btn,body.theme-tolum .opt-work-card .btn{min-height:44px}body.theme-tolum .opt-page-head,body.theme-tolum .opt-patient-head,body.theme-tolum .opt-section-head,body.theme-tolum .opt-record-head{justify-content:space-between;align-items:center;gap:20px;display:flex}body.theme-tolum .opt-page-head,body.theme-tolum .opt-patient-head{margin-bottom:22px}body.theme-tolum .opt-patient-head h1{color:var(--color-text-primary);font-family:var(--serif);margin:2px 0 4px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}body.theme-tolum .opt-page-head p,body.theme-tolum .opt-patient-head p,body.theme-tolum .opt-section-head p{color:var(--color-text-secondary);margin:0}body.theme-tolum .opt-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}body.theme-tolum .opt-overview-card.card{border-top:4px solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-content:center;gap:4px 14px;min-height:160px;margin-bottom:20px;display:grid}body.theme-tolum .opt-overview-card strong{color:var(--color-text-primary);font-family:var(--serif);font-variant-numeric:tabular-nums;align-self:end;font-size:42px;font-weight:500;line-height:1}body.theme-tolum .opt-overview-card>span:last-child{color:var(--color-text-secondary);grid-column:2}body.theme-tolum .opt-overview-icon{width:42px;height:42px;color:var(--color-text-link);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;font-size:20px;display:grid}body.theme-tolum .opt-overview-card.opt-overview-warning{border-top-color:var(--color-status-warning-border)}body.theme-tolum .opt-overview-card.opt-overview-critical{border-top-color:var(--color-status-critical-border)}body.theme-tolum .opt-overview-card.opt-overview-info{border-top-color:var(--color-status-info-border)}body.theme-tolum .opt-overview-card.opt-overview-success{border-top-color:var(--color-status-success-border)}body.theme-tolum .opt-later-status{color:var(--color-text-muted);margin:24px 0 0;font-size:12px}body.theme-tolum .opt-patient .patient-safety-strip{margin-bottom:18px}body.theme-tolum .opt-patient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .opt-shared-chart{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;min-width:0;overflow:hidden}body.theme-tolum .opt-tabs{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;gap:4px;margin-bottom:18px;padding:5px;display:flex}body.theme-tolum .opt-tab{min-height:44px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 16px}body.theme-tolum .opt-tab:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .opt-tab:disabled:hover{color:var(--color-text-secondary);background:0 0}body.theme-tolum .opt-tab.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .opt-tab-panel,body.theme-tolum .opt-work-card{min-width:0}body.theme-tolum .opt-section-head{margin-bottom:18px}body.theme-tolum .opt-section-head h2{color:var(--color-text-primary);font-family:var(--serif);margin:0 0 3px;font-size:21px;font-weight:500}body.theme-tolum .opt-inline-form.card{background:var(--color-bg-surface-recessed);gap:14px;margin-bottom:14px;display:grid}body.theme-tolum .opt-write-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}body.theme-tolum .opt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.theme-tolum .opt-form-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}body.theme-tolum .opt-form-grid label,body.theme-tolum .opt-inline-form>label,body.theme-tolum .opt-inline-form>.opt-write-fieldset>label,body.theme-tolum .opt-add-measure label{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}body.theme-tolum .opt-textarea{resize:vertical;min-height:88px}body.theme-tolum .opt-form-actions,body.theme-tolum .opt-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.theme-tolum .opt-form-actions{margin-top:2px}body.theme-tolum .opt-measure-fieldset{border:0;min-width:0;margin:0;padding:0}body.theme-tolum .opt-measure-fieldset legend{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}body.theme-tolum .opt-table-wrap{border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;overflow-x:auto}body.theme-tolum .opt-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--color-text-primary);background:var(--color-bg-surface);font-variant-numeric:tabular-nums}body.theme-tolum .opt-table th,body.theme-tolum .opt-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:10px 12px}body.theme-tolum .opt-table th{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);letter-spacing:.04em;text-transform:uppercase;font-size:10px}body.theme-tolum .opt-table tbody tr:last-child>*{border-bottom:0}body.theme-tolum .opt-entry-grid{min-width:1120px}body.theme-tolum .opt-entry-grid td{min-width:135px;padding:7px}body.theme-tolum .opt-grid-input{min-width:120px}body.theme-tolum .opt-grid-input+.opt-grid-input{margin-top:5px}body.theme-tolum .opt-rx-entry-table input{min-width:110px}body.theme-tolum .opt-record-list,body.theme-tolum .opt-recall-list{gap:12px;display:grid}body.theme-tolum .opt-record.card,body.theme-tolum .opt-contact-rx.card,body.theme-tolum .opt-recall.card{margin-bottom:0}body.theme-tolum .opt-record h3,body.theme-tolum .opt-contact-rx h4,body.theme-tolum .opt-eye-group>h3{color:var(--color-text-primary);font-family:var(--serif);margin:0;font-size:18px;font-weight:500}body.theme-tolum .opt-record-head{margin-bottom:12px}body.theme-tolum .opt-record-head p,body.theme-tolum .opt-record-head h4+p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}body.theme-tolum .opt-note{color:var(--color-text-primary);margin:8px 0 12px}body.theme-tolum .opt-missing{color:var(--color-text-muted)}body.theme-tolum .opt-objective{white-space:nowrap;flex-wrap:wrap;gap:5px 10px;display:flex}body.theme-tolum .opt-measures-table small{color:var(--color-text-secondary)}body.theme-tolum .opt-add-measure{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}body.theme-tolum .opt-add-measure .opt-form-actions,body.theme-tolum .opt-add-measure .flash{grid-column:1/-1}body.theme-tolum .opt-rx{border-left:4px solid var(--color-status-info-border)}body.theme-tolum .opt-rx.is-expired,body.theme-tolum .opt-contact-rx.is-expired{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .opt-expired{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border:1px solid var(--color-status-critical-border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}body.theme-tolum .opt-expired>span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}body.theme-tolum .opt-pd{color:var(--color-text-secondary);margin:10px 0 0}body.theme-tolum .opt-pd strong{color:var(--color-text-primary);margin-right:5px}body.theme-tolum .opt-status{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}body.theme-tolum .opt-status-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .opt-status-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .opt-status-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .opt-eye-groups{gap:20px;display:grid}body.theme-tolum .opt-eye-group{min-width:0}body.theme-tolum .opt-eye-group>h3{margin-bottom:9px}body.theme-tolum .opt-eye-empty{color:var(--color-text-muted);background:var(--color-bg-surface-recessed);border:1px dashed var(--color-border-subtle);border-radius:8px;margin:0;padding:14px}body.theme-tolum .opt-contact-rx{border-left:4px solid var(--color-status-warning-border)}body.theme-tolum .opt-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body.theme-tolum .opt-contact-values{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}body.theme-tolum .opt-contact-values div{background:var(--color-bg-surface);min-width:0;padding:9px 11px}body.theme-tolum .opt-contact-values dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}body.theme-tolum .opt-contact-values dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:3px 0 0}body.theme-tolum .opt-contact-rx .opt-row-actions,body.theme-tolum .opt-rx-row-actions{margin-top:12px}body.theme-tolum .opt-recall{border-left:4px solid var(--color-status-info-border);grid-template-columns:140px 1fr auto;align-items:center;gap:18px;display:grid}body.theme-tolum .opt-recall.is-overdue{background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .opt-recall-date{grid-template-columns:28px 1fr;align-items:center;display:grid}body.theme-tolum .opt-recall-date>span{width:26px;height:26px;color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}body.theme-tolum .opt-recall.is-overdue .opt-recall-date>span{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .opt-recall-date small{grid-column:2}body.theme-tolum .opt-recall small{color:var(--color-text-muted);font-size:11px;font-weight:400}body.theme-tolum .opt-recall-body p{color:var(--color-text-primary);margin:5px 0}body.theme-tolum .opt-page :where(button,input,select,textarea):focus-visible,body.theme-tolum .opt-work-card :where(button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--color-focus-halo)}@media (width<=980px){body.theme-tolum .opt-overview-grid,body.theme-tolum .opt-form-grid-wide,body.theme-tolum .opt-add-measure{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-tolum .opt-contact-values{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-tolum .opt-recall{grid-template-columns:120px 1fr}body.theme-tolum .opt-recall>.opt-row-actions{grid-column:1/-1}}@media (width<=700px){body.theme-tolum .opt-page{padding:20px 14px 32px}body.theme-tolum .opt-page-head,body.theme-tolum .opt-patient-head,body.theme-tolum .opt-section-head-actions,body.theme-tolum .opt-record-head{flex-direction:column;align-items:stretch}body.theme-tolum .opt-overview-grid,body.theme-tolum .opt-form-grid,body.theme-tolum .opt-form-grid-wide,body.theme-tolum .opt-add-measure,body.theme-tolum .opt-contact-values{grid-template-columns:1fr}body.theme-tolum .opt-tabs,body.theme-tolum .opt-patient-actions{flex-direction:column;align-items:stretch}body.theme-tolum .opt-status-stack{justify-content:flex-start}body.theme-tolum .opt-recall{grid-template-columns:1fr}body.theme-tolum .opt-recall>.opt-row-actions{grid-column:auto}}body.theme-tolum .cpw-main{background:var(--color-bg-canvas)}body.theme-tolum .cpw-workspace{width:min(1600px,100%);min-height:100%;color:var(--color-text-primary);grid-template-columns:190px minmax(0,1fr);margin:0 auto;display:grid}body.theme-tolum .cpw-rail{padding:var(--space-6) var(--space-3) var(--space-10);background:var(--color-bg-surface-recessed);border-right:1px solid var(--color-border-subtle)}body.theme-tolum .cpw-rail-heading{padding:0 var(--space-3) var(--space-2);color:var(--color-text-secondary);font:var(--type-label)}body.theme-tolum .cpw-rail-heading-spaced{margin-top:var(--space-6)}body.theme-tolum .cpw-rail-button{width:100%;min-height:var(--control-touch);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);font:var(--type-label);text-align:left;background:0 0;border:1px solid #0000;display:flex}body.theme-tolum .cpw-rail-glyph{width:22px;color:var(--color-text-link);font:var(--type-section);text-align:center}body.theme-tolum .cpw-rail-label{flex:1;min-width:0}body.theme-tolum .cpw-rail-badge{min-width:22px;height:22px;padding:0 var(--space-1);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-pill);font:var(--type-badge);font-variant-numeric:tabular-nums;place-items:center;display:grid}body.theme-tolum .cpw-rail-button:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .cpw-rail-button.is-active{color:var(--color-text-link);background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);font-weight:600}body.theme-tolum .cpw-content{min-width:0}body.theme-tolum .cpw-page{width:100%;padding:var(--space-8) var(--space-8) var(--space-10)}body.theme-tolum .cpw-page .btn{min-height:var(--control-touch)}body.theme-tolum .cpw-page-head,body.theme-tolum .cpw-detail-head,body.theme-tolum .cpw-editor-head,body.theme-tolum .cpw-section-head,body.theme-tolum .cpw-session>header,body.theme-tolum .cpw-report-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body.theme-tolum .cpw-page-head{margin-bottom:var(--space-6);align-items:center}body.theme-tolum .cpw-page-head p,body.theme-tolum .cpw-detail-head p,body.theme-tolum .cpw-section-head p,body.theme-tolum .cpw-report-sheet>header p{color:var(--color-text-secondary);margin:0}@media screen{body.theme-tolum .cpw-eyebrow{color:var(--color-text-secondary);font:var(--type-small)}}@media print{body.theme-tolum .cpw-eyebrow{color:var(--color-text-link);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}}body.theme-tolum .cpw-filter-bar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex}@media screen{body.theme-tolum .cpw-filter-bar label,body.theme-tolum .cpw-form-grid label,body.theme-tolum .cpw-dialog-form>label,body.theme-tolum .cpw-patient-pick label,body.theme-tolum .cpw-ingredient-row label,body.theme-tolum .cpw-reference-editor-row label,body.theme-tolum .cpw-evidence-editor-head label,body.theme-tolum .cpw-reject-reason{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);display:grid}}@media print{body.theme-tolum .cpw-filter-bar label,body.theme-tolum .cpw-form-grid label,body.theme-tolum .cpw-editor>label,body.theme-tolum .cpw-patient-pick label,body.theme-tolum .cpw-ingredient-row label,body.theme-tolum .cpw-reference-editor-row label,body.theme-tolum .cpw-evidence-editor-head label,body.theme-tolum .cpw-reject-reason{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}}body.theme-tolum .cpw-grow{flex:1}body.theme-tolum .cpw-filter-bar select{min-width:190px}body.theme-tolum .cpw-split{align-items:start;gap:var(--space-4);grid-template-columns:minmax(280px,34%) minmax(0,1fr);display:grid}body.theme-tolum .cpw-list-panel{gap:var(--space-3);display:grid}body.theme-tolum .cpw-chain{padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}body.theme-tolum .cpw-chain-name{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .cpw-record-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:70px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-radius:var(--radius-md);text-align:left;background:0 0;border:1px solid #0000;display:flex}body.theme-tolum .cpw-record-row:hover{background:var(--color-bg-surface-recessed);border-color:var(--color-border-control)}body.theme-tolum .cpw-record-row.is-active{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .cpw-record-main{gap:var(--space-1);min-width:0;display:grid}body.theme-tolum .cpw-record-main strong,body.theme-tolum .cpw-record-main small{overflow-wrap:anywhere}body.theme-tolum .cpw-record-main small{color:var(--color-text-muted);font:var(--type-small)}body.theme-tolum .cpw-record-main .cpw-pack-import-hint{align-items:center;gap:var(--space-1);color:var(--color-status-warning-text);font-weight:600;display:inline-flex}@media screen{body.theme-tolum .cpw-badge-stack{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}}@media print{body.theme-tolum .cpw-badge-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}}@media screen{body.theme-tolum .cpw-status,body.theme-tolum .cpw-risk,body.theme-tolum .cpw-evidence{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:var(--type-badge);white-space:nowrap;display:inline-flex}}@media print{body.theme-tolum .cpw-status,body.theme-tolum .cpw-risk,body.theme-tolum .cpw-evidence{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}}body.theme-tolum .cpw-status-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .cpw-status-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .cpw-status-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-status-critical{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-risk-sterile{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-evidence-a{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .cpw-evidence-b{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .cpw-evidence-c{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-evidence-d{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}@media screen{body.theme-tolum .cpw-detail,body.theme-tolum .cpw-card,body.theme-tolum .cpw-report-sheet{min-width:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}}@media print{body.theme-tolum .cpw-detail,body.theme-tolum .cpw-card,body.theme-tolum .cpw-report-sheet{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;min-width:0;padding:20px}}body.theme-tolum .cpw-detail-head{border-bottom:1px solid var(--color-border-subtle);padding-bottom:16px}@media screen{body.theme-tolum .cpw-detail-head h2,body.theme-tolum .cpw-section-head h2,body.theme-tolum .cpw-session h2,body.theme-tolum .cpw-report-sheet h2{margin:0 0 var(--space-1);color:var(--color-text-primary);font:var(--type-section)}}@media print{body.theme-tolum .cpw-detail-head h2,body.theme-tolum .cpw-editor-head h2,body.theme-tolum .cpw-section-head h2,body.theme-tolum .cpw-session h2,body.theme-tolum .cpw-report-sheet h2{color:var(--color-text-primary);font-family:var(--serif);margin:2px 0 4px;font-size:24px;font-weight:500}}body.theme-tolum .cpw-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-actions>.cpw-actions-start{margin-right:auto}body.theme-tolum .cpw-detail-actions,body.theme-tolum .cpw-batch-actions{margin-top:var(--space-4)}@media screen{body.theme-tolum .cpw-section,body.theme-tolum .cpw-sheet-block{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}}@media print{body.theme-tolum .cpw-section,body.theme-tolum .cpw-sheet-block{border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:18px}}body.theme-tolum .cpw-section:first-of-type,body.theme-tolum .cpw-sheet-block:first-of-type{border-top:0}@media screen{body.theme-tolum .cpw-section h3,body.theme-tolum .cpw-sheet-block h3,body.theme-tolum .cpw-editor-section h3{margin:0 0 var(--space-3);color:var(--color-text-primary);font:var(--type-subsection)}}@media print{body.theme-tolum .cpw-section h3,body.theme-tolum .cpw-sheet-block h3,body.theme-tolum .cpw-editor-section h3{color:var(--color-text-primary);font-family:var(--serif);margin:0 0 12px;font-size:18px;font-weight:500}}@media screen{body.theme-tolum .cpw-kv-grid{margin:0 0 var(--space-4);background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}}@media print{body.theme-tolum .cpw-kv-grid{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}}@media screen{body.theme-tolum .cpw-kv-grid>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface)}}@media print{body.theme-tolum .cpw-kv-grid>div{background:var(--color-bg-surface);min-width:0;padding:10px 12px}}body.theme-tolum .cpw-kv-grid .cpw-kv-wide{grid-column:1/-1}@media screen{body.theme-tolum .cpw-kv-grid dt{color:var(--color-text-secondary);font:var(--type-label)}}@media print{body.theme-tolum .cpw-kv-grid dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}}@media screen{body.theme-tolum .cpw-kv-grid dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap}}@media print{body.theme-tolum .cpw-kv-grid dd{color:var(--color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}}@media screen{body.theme-tolum .cpw-missing{color:var(--color-text-secondary)}}@media print{body.theme-tolum .cpw-missing{color:var(--color-text-muted);font-style:italic}}@media screen{body.theme-tolum .cpw-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}}@media print{body.theme-tolum .cpw-table-wrap{border:1px solid var(--color-border-subtle);border-radius:8px;max-width:100%;overflow-x:auto}}@media screen{body.theme-tolum .cpw-table{border-collapse:collapse;width:100%;color:var(--color-text-primary);font:var(--type-body)}}@media print{body.theme-tolum .cpw-table{border-collapse:collapse;width:100%;color:var(--color-text-primary);font-size:11px}}@media screen{body.theme-tolum .cpw-table th{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-bottom:1px solid var(--color-border-control);font:var(--type-label);text-align:left;white-space:nowrap}}@media print{body.theme-tolum .cpw-table th{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-bottom:1px solid var(--color-border-control);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:9px}}@media screen{body.theme-tolum .cpw-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}}@media print{body.theme-tolum .cpw-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:9px 10px}}body.theme-tolum .cpw-table tr:last-child td{border-bottom:0}body.theme-tolum .cpw-evidence-summary{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-secondary);font:var(--type-small);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-reference-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .cpw-reference-card{padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}body.theme-tolum .cpw-reference-head,body.theme-tolum .cpw-reference-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-reference-kind,body.theme-tolum .cpw-licence,body.theme-tolum .cpw-pack-count{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:var(--type-badge);white-space:nowrap;display:inline-flex}body.theme-tolum .cpw-reference-kind{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .cpw-reference-card>p{margin:var(--space-2) 0;color:var(--color-text-primary);font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap}body.theme-tolum .cpw-reference-meta{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .cpw-external-link{min-height:var(--control-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-link);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font:var(--type-label);background:0 0;font-weight:600}body.theme-tolum .cpw-external-link:hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .cpw-pack-provenance,body.theme-tolum .cpw-pack-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);font:var(--type-small);display:flex}body.theme-tolum .cpw-pack-provenance{margin:var(--space-3) 0 0}body.theme-tolum .cpw-pack-note{margin:0 0 var(--space-4)}body.theme-tolum .cpw-pack-note p{margin:0}body.theme-tolum .cpw-pack-note code{color:currentColor;font:var(--type-ident)}body.theme-tolum .cpw-pack-table{min-width:860px}body.theme-tolum .cpw-pack-count-created,body.theme-tolum .cpw-pack-count-updated{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .cpw-packs-tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}body.theme-tolum .cpw-packs-tabs>button{min-height:var(--control-touch);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font:var(--type-label);background:0 0;border:0;border-bottom:2px solid #0000}body.theme-tolum .cpw-packs-tabs>button:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}body.theme-tolum .cpw-packs-tabs>button.is-active{color:var(--color-text-link);border-bottom-color:var(--color-state-selected-border)}body.theme-tolum .cpw-reviews{gap:var(--space-4);display:grid}body.theme-tolum .cpw-review-section-head{align-items:end}body.theme-tolum .cpw-review-section-head label,body.theme-tolum .cpw-dismiss-reason{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);display:grid}body.theme-tolum .cpw-review-section-head select{min-width:180px}body.theme-tolum .cpw-review-split{grid-template-columns:minmax(300px,32%) minmax(0,1fr)}body.theme-tolum .cpw-review-list{max-height:min(760px,100vh - 260px);padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);align-content:start;overflow-y:auto}body.theme-tolum .cpw-review-row{align-items:flex-start;min-height:88px}body.theme-tolum .cpw-review-row>.cpw-status{flex:none}body.theme-tolum .cpw-review-audit,body.theme-tolum .cpw-review-resolution{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-small)}body.theme-tolum .cpw-review-audit{align-items:center;gap:var(--space-2);color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border);display:flex}body.theme-tolum .cpw-review-resolution{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed)}body.theme-tolum .cpw-review-resolution p{margin:var(--space-1) 0 0}body.theme-tolum .cpw-version-chain{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}body.theme-tolum .cpw-chain-arrow,body.theme-tolum .cpw-diff-arrow{color:var(--color-text-muted);font:var(--type-section);align-self:center}body.theme-tolum .cpw-version-link{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:left;display:grid}body.theme-tolum .cpw-version-link:not(:disabled):hover{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .cpw-version-link:disabled{opacity:1;cursor:default}body.theme-tolum .cpw-version-link strong,body.theme-tolum .cpw-version-link small{overflow-wrap:anywhere}body.theme-tolum .cpw-version-link small{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .cpw-version-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-version-link .cpw-open-formula{color:var(--color-text-link);font-weight:600}body.theme-tolum .cpw-diff-list{gap:var(--space-3);display:grid}body.theme-tolum .cpw-diff-card{padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}body.theme-tolum .cpw-diff-card h4{margin:0 0 var(--space-2);color:var(--color-text-primary);font:var(--type-subsection)}body.theme-tolum .cpw-diff-columns{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}body.theme-tolum .cpw-diff-columns>div{min-width:0;padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}body.theme-tolum .cpw-diff-columns>div>span,body.theme-tolum .cpw-diff-side-label{margin-bottom:var(--space-1);color:var(--color-text-secondary);font:var(--type-label);display:block}body.theme-tolum .cpw-diff-columns p{color:var(--color-text-primary);font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}body.theme-tolum .cpw-reference-diff{gap:var(--space-3);display:grid}body.theme-tolum .cpw-reference-diff>h4{margin-bottom:0}body.theme-tolum .cpw-reference-diff-group{gap:var(--space-2);display:grid}body.theme-tolum .cpw-reference-diff-group h5{color:var(--color-text-secondary);font:var(--type-label);margin:0}body.theme-tolum .cpw-reference-change-label{padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font:var(--type-badge);display:inline-flex}body.theme-tolum .cpw-reference-change-added{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .cpw-reference-change-removed{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-reference-change-changed{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .cpw-review-reference-list,body.theme-tolum .cpw-reference-changed-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .cpw-review-reference{padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}body.theme-tolum .cpw-review-reference>p{margin:var(--space-2) 0;font:var(--type-small);overflow-wrap:anywhere}body.theme-tolum .cpw-reference-change-pair{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}body.theme-tolum .cpw-reference-change-pair>div{min-width:0}body.theme-tolum .cpw-review-no-changes{color:var(--color-text-secondary);font:var(--type-small);margin:0}body.theme-tolum .cpw-banner{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-body);display:flex}body.theme-tolum .cpw-banner>span{border-radius:var(--radius-round);border:1px solid;flex:none;place-items:center;width:20px;height:20px;font-weight:600;display:grid}body.theme-tolum .cpw-banner p{margin:var(--space-1) 0 0}body.theme-tolum .cpw-banner-error{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-banner-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-banner-close{min-width:var(--control-sm);min-height:var(--control-sm);padding:0 var(--space-1);color:currentColor;border-radius:var(--radius-md);font:var(--type-section);background:0 0;border:0;margin-left:auto}body.theme-tolum .cpw-icon-button{width:var(--control-md);height:var(--control-md);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-section);background:0 0;flex:none;place-items:center;padding:0;display:grid}body.theme-tolum .cpw-icon-button:hover{color:var(--color-text-primary);background:var(--color-bg-surface-recessed)}:is(body.theme-tolum .cpw-confirm:has(.step-photo-gallery),body.theme-tolum .cpw-confirm:has(.cpw-release-conditions)){width:min(800px,94vw)}body.theme-tolum .cpw-create-batch{width:min(640px,94vw)}body.theme-tolum .cpw-editor{width:min(1180px,94vw)}body.theme-tolum .cpw-confirm-body>p{max-width:72ch;margin:0 0 var(--space-3);color:var(--color-text-primary);font:var(--type-body)}body.theme-tolum .cpw-release-conditions{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}body.theme-tolum .cpw-release-conditions li{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-small);grid-template-columns:20px minmax(0,1fr) auto;display:grid}body.theme-tolum .cpw-release-conditions li.is-met{color:var(--color-status-success-text);border-color:var(--color-status-success-border)}body.theme-tolum .cpw-release-conditions li.is-unmet{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-release-conditions li.is-unknown,body.theme-tolum .cpw-release-conditions li.is-checking{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-condition-detail{color:var(--color-text-primary);font-weight:400;display:block}body.theme-tolum .cpw-condition-state{white-space:nowrap}body.theme-tolum .cpw-release-date,body.theme-tolum .cpw-release-bud{max-width:72ch;margin:0 0 var(--space-3)}body.theme-tolum .cpw-release-ingredients{margin-bottom:var(--space-3)}body.theme-tolum .cpw-cell-unmet{color:var(--color-status-critical-text)}body.theme-tolum .cpw-release-recheck{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);font:var(--type-small);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-release-recheck p{flex:24ch;margin:0}body.theme-tolum .cpw-release-gate{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);font:var(--type-small)}body.theme-tolum .cpw-release-gate p{margin:0}body.theme-tolum .cpw-release-gate p+p{margin-top:var(--space-1)}body.theme-tolum .cpw-reject-problem{margin:var(--space-2) 0 0;color:var(--color-status-critical-text);font:var(--type-small)}body.theme-tolum .cpw-bud-unsaved{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .cpw-refusal-body{flex:auto;min-width:0}body.theme-tolum .cpw-refusal-body>p,body.theme-tolum .cpw-refusal-body>.cpw-table-wrap{margin:var(--space-2) 0 0}body.theme-tolum .cpw-refusal-body>.btn{margin-top:var(--space-2)}body.theme-tolum .cpw-refusal-body .cpw-table-wrap{background:var(--color-bg-surface)}body.theme-tolum .cpw-refusal-facts{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}body.theme-tolum .cpw-refusal-facts dt{font:var(--type-label)}body.theme-tolum .cpw-refusal-facts dd{margin:0}body.theme-tolum .cpw-dialog-eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .cpw-dialog-form>label{margin-top:var(--space-4)}@media screen{body.theme-tolum .cpw-form-grid{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media print{body.theme-tolum .cpw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}}body.theme-tolum .cpw-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.theme-tolum .cpw-span-2{grid-column:span 2}body.theme-tolum .cpw-span-4{grid-column:span 4}body.theme-tolum .cpw-textarea{resize:vertical;min-height:84px}body.theme-tolum .cpw-editor-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}body.theme-tolum .cpw-section-head{align-items:center}body.theme-tolum .cpw-section-head h2,body.theme-tolum .cpw-section-head h3{margin-bottom:var(--space-1)}body.theme-tolum .cpw-section-head p{font:var(--type-small)}body.theme-tolum .cpw-evidence-editor-head{align-items:end;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(220px,320px) minmax(0,1fr);display:grid}body.theme-tolum .cpw-evidence-editor-head p{margin:0 0 var(--space-2);color:var(--color-text-muted);font:var(--type-small)}body.theme-tolum .cpw-reference-editor,body.theme-tolum .cpw-ingredient-editor{gap:var(--space-2);margin-top:var(--space-3);display:grid}body.theme-tolum .cpw-reference-editor-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:62px;margin-top:var(--space-3);color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);font:var(--type-small);display:flex}body.theme-tolum .cpw-reference-editor-row{align-items:end;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:26px minmax(145px,.7fr) minmax(240px,1.6fr) minmax(170px,1fr) minmax(130px,.7fr) minmax(135px,.7fr) 40px;display:grid}body.theme-tolum .cpw-reference-editor-row .cpw-textarea{min-height:64px}body.theme-tolum .cpw-ingredient-row{align-items:end;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:26px minmax(160px,2fr) repeat(3,minmax(100px,1fr)) minmax(200px,1.5fr) auto 40px;display:grid}body.theme-tolum .cpw-ingredient-code{gap:var(--space-1);color:var(--color-text-primary);font:var(--type-label);display:grid}body.theme-tolum .cpw-code-state{align-items:center;gap:var(--space-1) var(--space-2);font:var(--type-small);flex-wrap:wrap;display:flex}body.theme-tolum .cpw-row-number{color:var(--color-text-secondary);text-align:center;align-self:center;font-weight:600}body.theme-tolum .cpw-ingredient-row .cpw-check{min-height:var(--control-md);align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}body.theme-tolum .cpw-status-filters{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex}body.theme-tolum .cpw-status-filters>button{min-height:var(--control-touch);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-md);font:var(--type-label);background:0 0;border:1px solid #0000;flex:1;display:flex}body.theme-tolum .cpw-status-filters>button.is-active{color:var(--color-text-link);background:var(--color-bg-surface);border-color:var(--color-state-selected-border)}body.theme-tolum .cpw-count{min-width:20px;padding:var(--space-0-5) var(--space-1);background:var(--color-bg-surface);border-radius:var(--radius-pill);font:var(--type-badge);font-variant-numeric:tabular-nums}body.theme-tolum .cpw-batch-row{background:var(--color-bg-surface);border-color:var(--color-border-subtle)}body.theme-tolum .cpw-batch-table{min-width:920px}@media screen{body.theme-tolum .cpw-batch-table .form-input{min-width:110px;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);font:var(--type-body)}}@media print{body.theme-tolum .cpw-batch-table .form-input{min-width:110px;padding:6px 8px;font-size:11px}}body.theme-tolum .cpw-batch-table .form-input[readonly],body.theme-tolum .cpw-form-grid .form-input[readonly]{color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border-color:#0000}body.theme-tolum .cpw-choice-group{gap:var(--space-3);margin:var(--space-4) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}body.theme-tolum .cpw-choice-group legend{color:var(--color-text-primary);font:var(--type-label);grid-column:1/-1}body.theme-tolum .cpw-choice-group>label{align-items:flex-start;gap:var(--space-2);min-height:68px;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);cursor:pointer;display:flex}body.theme-tolum .cpw-choice-group>label.is-selected{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border)}body.theme-tolum .cpw-choice-group>label span{gap:var(--space-1);display:grid}body.theme-tolum .cpw-choice-group small{color:var(--color-text-secondary);font:var(--type-small)}body.theme-tolum .cpw-bud-callout{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-status-success-text);background:var(--color-status-success-tint);border:1px solid var(--color-status-success-border);border-radius:var(--radius-md);font:var(--type-body);display:flex}body.theme-tolum .cpw-bud-callout.is-missing{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-bud-callout p{margin:var(--space-1) 0 0}body.theme-tolum .cpw-patient-pick{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto minmax(150px,.5fr);display:grid}body.theme-tolum .cpw-aseptic-form{margin-bottom:var(--space-4)}body.theme-tolum .cpw-aseptic-form>.cpw-actions{margin-top:var(--space-4)}body.theme-tolum .cpw-session-list{gap:var(--space-3);display:grid}body.theme-tolum .cpw-session>header{margin-bottom:var(--space-4);align-items:center}body.theme-tolum .cpw-session>header small{color:var(--color-text-muted);font:var(--type-small)}@media screen{body.theme-tolum .cpw-report-sheet>header{margin-bottom:var(--space-4);align-items:center}}@media print{body.theme-tolum .cpw-report-sheet>header{align-items:center;margin-bottom:18px}}@media screen{body.theme-tolum .cpw-report-sheet>header p{max-width:380px;font:var(--type-small);text-align:right}}@media print{body.theme-tolum .cpw-report-sheet>header p{text-align:right;max-width:380px;font-size:11px}}body.theme-tolum .cpw-report-table{min-width:1050px}body.theme-tolum .cpw-report-table td:nth-child(3){overflow-wrap:anywhere;max-width:170px}@media (width<=1180px){body.theme-tolum .cpw-workspace{grid-template-columns:160px minmax(0,1fr)}body.theme-tolum .cpw-split{grid-template-columns:1fr}body.theme-tolum .cpw-ingredient-row{grid-template-columns:26px repeat(3,minmax(120px,1fr))}body.theme-tolum .cpw-ingredient-row>:nth-child(n+5){grid-row:2}body.theme-tolum .cpw-reference-editor-row{grid-template-columns:26px repeat(3,minmax(140px,1fr)) 40px}body.theme-tolum .cpw-reference-editor-row>:nth-child(2){grid-area:1/2}body.theme-tolum .cpw-reference-editor-row>:nth-child(3){grid-area:1/3/auto/5}body.theme-tolum .cpw-reference-editor-row>:nth-child(4){grid-area:2/2/auto/4}body.theme-tolum .cpw-reference-editor-row>:nth-child(5){grid-area:2/4}body.theme-tolum .cpw-reference-editor-row>:nth-child(6){grid-area:3/2}body.theme-tolum .cpw-reference-editor-row>:nth-child(7){grid-area:1/5}}@media (width<=820px){body.theme-tolum .cpw-workspace{display:block}body.theme-tolum .cpw-rail{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--color-border-subtle);display:flex;overflow-x:auto}body.theme-tolum .cpw-rail-heading{display:none}body.theme-tolum .cpw-rail-button{flex:none;justify-content:center}body.theme-tolum .cpw-page{padding:var(--space-6) var(--space-3) var(--space-8)}body.theme-tolum .cpw-page-head,body.theme-tolum .cpw-detail-head,body.theme-tolum .cpw-review-section-head,body.theme-tolum .cpw-session>header,body.theme-tolum .cpw-report-sheet>header{flex-direction:column;align-items:stretch}body.theme-tolum .cpw-badge-stack{flex-direction:row;align-items:flex-start}body.theme-tolum .cpw-status-filters,body.theme-tolum .cpw-filter-bar{flex-direction:column;align-items:stretch}body.theme-tolum .cpw-form-grid,body.theme-tolum .cpw-form-grid-4,body.theme-tolum .cpw-kv-grid,body.theme-tolum .cpw-choice-group,body.theme-tolum .cpw-patient-pick,body.theme-tolum .cpw-evidence-editor-head{grid-template-columns:1fr}body.theme-tolum .cpw-span-2,body.theme-tolum .cpw-span-4,body.theme-tolum .cpw-kv-grid .cpw-kv-wide{grid-column:auto}body.theme-tolum .cpw-ingredient-row{grid-template-columns:30px 1fr}body.theme-tolum .cpw-ingredient-row>:nth-child(n){grid-row:auto}body.theme-tolum .cpw-ingredient-row label,body.theme-tolum .cpw-ingredient-row button{grid-column:2}body.theme-tolum .cpw-reference-editor-row{grid-template-columns:30px 1fr}body.theme-tolum .cpw-reference-editor-row>:nth-child(n){grid-area:auto/2}body.theme-tolum .cpw-reference-editor-row>.cpw-row-number{grid-area:1/1}body.theme-tolum .cpw-row-number{grid-row:1}body.theme-tolum .cpw-report-sheet>header p{text-align:left;max-width:none}body.theme-tolum .cpw-review-section-head select{min-width:min(100%,280px)}body.theme-tolum .cpw-version-chain,body.theme-tolum .cpw-diff-columns,body.theme-tolum .cpw-reference-change-pair{grid-template-columns:1fr}body.theme-tolum .cpw-version-chain>.cpw-chain-arrow,body.theme-tolum .cpw-diff-columns>.cpw-diff-arrow,body.theme-tolum .cpw-reference-change-pair>.cpw-diff-arrow{justify-self:center;transform:rotate(90deg)}}.cpw-print-value{display:none}@media print{body.cpw-print-batch>:not(.print-only),body.cpw-print-report>:not(.print-only){display:block!important}@page cpw-batch-record{margin:10mm}@page cpw-s29b-report{size:A4 landscape;margin:10mm}body.cpw-print-batch .cpw-batch-print{page:cpw-batch-record}body.cpw-print-report .cpw-report-sheet{page:cpw-s29b-report}body.cpw-print-batch,body.cpw-print-report{background:#fff!important}body.cpw-print-batch .tolum-header,body.cpw-print-batch .runtime-statusbar,body.cpw-print-batch .cpw-rail,body.cpw-print-batch .cpw-page-head,body.cpw-print-batch .cpw-status-filters,body.cpw-print-batch .cpw-batch-list,body.cpw-print-batch .cpw-no-print,body.cpw-print-report .tolum-header,body.cpw-print-report .runtime-statusbar,body.cpw-print-report .cpw-rail,body.cpw-print-report .cpw-page>.cpw-page-head,body.cpw-print-report .cpw-no-print{display:none!important}body.cpw-print-batch .tolum-shell,body.cpw-print-batch .tolum-main,body.cpw-print-report .tolum-shell,body.cpw-print-report .tolum-main{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body.cpw-print-batch .cpw-workspace,body.cpw-print-report .cpw-workspace,body.cpw-print-batch .cpw-split{width:100%!important;display:block!important}body.cpw-print-batch .cpw-content,body.cpw-print-batch .cpw-page,body.cpw-print-report .cpw-content,body.cpw-print-report .cpw-page{padding:0!important}body.cpw-print-batch .cpw-batch-print,body.cpw-print-report .cpw-report-sheet{color:#111!important;box-shadow:none!important;background:#fff!important;border:0!important}body.cpw-print-batch .cpw-batch-print *,body.cpw-print-report .cpw-report-sheet *{color:#111!important;border-color:#777!important}body.cpw-print-batch .cpw-batch-table .form-input{min-width:0;padding:2px;background:#fff!important}body.cpw-print-batch .cpw-batch-print input.form-input,body.cpw-print-batch .cpw-batch-print textarea.form-input{display:none!important}body.cpw-print-batch .cpw-print-value{overflow-wrap:break-word;white-space:pre-wrap;display:block}body.cpw-print-batch .cpw-print-value-lot{overflow-wrap:anywhere;min-width:24mm}body.cpw-print-batch .cpw-print-value-date{white-space:nowrap}body.cpw-print-batch .cpw-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cpw-print-batch .cpw-kv-grid .cpw-kv-wide{grid-column:1/-1}body.cpw-print-batch .cpw-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.cpw-print-batch .cpw-form-grid-4 .cpw-span-4{grid-column:span 4}body.cpw-print-batch .cpw-batch-table .cpw-photo-cell{min-width:0}body.cpw-print-batch .cpw-sheet-block h3{break-after:avoid}body.cpw-print-batch .cpw-kv-grid>div,body.cpw-print-batch .cpw-form-grid label,body.cpw-print-batch .cpw-photo-section,body.cpw-print-batch .cpw-table tr,body.cpw-print-report .cpw-table tr{break-inside:avoid}body.cpw-print-batch .cpw-table,body.cpw-print-report .cpw-table{font-size:9pt}body.cpw-print-batch .cpw-table-wrap,body.cpw-print-report .cpw-table-wrap{overflow:visible}body.cpw-print-batch .cpw-batch-table,body.cpw-print-report .cpw-report-table{min-width:0}}body.theme-tolum .crd-dialog{width:min(40rem,94vw)}body.theme-tolum .crd-intro,body.theme-tolum .crd-hint,body.theme-tolum .crd-held{margin:0 0 var(--space-3);max-width:72ch;font:var(--type-body)}body.theme-tolum .crd-hint,body.theme-tolum .crd-held{margin:var(--space-1) 0 0;font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .crd-rows{gap:var(--space-4);display:grid}body.theme-tolum .crd-row{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}body.theme-tolum .crd-row-label{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}body.theme-tolum .crd-row-name{font:var(--type-label);color:var(--color-text-primary);overflow-wrap:anywhere}body.theme-tolum .crd-row-sub{font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .crd-row-input{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body.theme-tolum .crd-qty{width:8rem;min-height:var(--control-md);text-align:right;font:var(--type-numeric)}body.theme-tolum .crd-unit{min-width:2.5rem;font:var(--type-numeric);color:var(--color-text-primary)}body.theme-tolum .crd-formula{min-width:8rem;font:var(--type-small);color:var(--color-text-secondary)}body.theme-tolum .crd-field-error{align-items:center;gap:var(--space-1);font:var(--type-small);color:var(--color-status-critical-text);grid-column:1/-1;margin:0;display:flex}body.theme-tolum .crd-default{font:var(--type-small);color:var(--color-text-secondary);grid-column:1/-1;margin:0}body.theme-tolum .crd-deviation{gap:var(--space-1);flex-direction:column;grid-column:1/-1;display:flex}body.theme-tolum .crd-check{align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--color-text-primary);display:inline-flex}body.theme-tolum .crd-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}body.theme-tolum .crd-field>label,body.theme-tolum .crd-label{font:var(--type-label);color:var(--color-text-primary)}body.theme-tolum .crd-field .form-input{min-height:var(--control-md)}body.theme-tolum .crd-formula-line,body.theme-tolum .crd-preview{gap:var(--space-1);margin:0 0 var(--space-3);overflow-wrap:anywhere;flex-direction:column;display:flex}body.theme-tolum .crd-page-display{font:var(--type-numeric);overflow-wrap:anywhere;margin:0}body.theme-tolum .crd-balance{margin:0 0 var(--space-3);font:var(--type-body);color:var(--color-status-critical-text)}body.theme-tolum .crd-refusal .chip{margin:0}body.theme-tolum .pvd-profile{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:18px;font-size:13px;line-height:1.45;display:flex}body.theme-tolum .pvd-profile-erased{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:6px;padding:14px 16px}body.theme-tolum .pvd-erased{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:600}body.theme-tolum .pvd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}body.theme-tolum .pvd-name{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650}body.theme-tolum .pvd-head-note{flex:1 0 100%}body.theme-tolum .pvd-head-actions,body.theme-tolum .pvd-section-actions{flex-wrap:wrap;gap:6px;display:flex}body.theme-tolum .pvd-section{flex-direction:column;gap:10px;min-width:0;display:flex}body.theme-tolum .pvd-section-head{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:6px;display:flex}body.theme-tolum .pvd-section-title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:650}body.theme-tolum .pvd-subhead{color:var(--color-text-secondary);letter-spacing:.02em;margin:4px 0 0;font-size:12px;font-weight:650}body.theme-tolum .pvd-section .empty-state{margin:0;padding:16px 12px}body.theme-tolum .pvd-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}body.theme-tolum .pvd-fine{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-note{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:4px;margin:0;padding:6px 10px;font-size:12px}body.theme-tolum .pvd-tag{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}body.theme-tolum .pvd-identity-badge{flex-direction:column;gap:4px;display:flex}body.theme-tolum .pvd-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:0;display:grid}body.theme-tolum .pvd-field{flex-direction:column;gap:2px;min-width:0;display:flex}body.theme-tolum .pvd-field dt{color:var(--color-text-secondary);font-size:11px;font-weight:600}body.theme-tolum .pvd-field dd{color:var(--color-text-primary);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}body.theme-tolum .pvd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .pvd-list.pvd-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}body.theme-tolum .pvd-reg,body.theme-tolum .pvd-contact,body.theme-tolum .pvd-address,body.theme-tolum .pvd-practice{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 12px;display:flex}body.theme-tolum .pvd-reg-main,body.theme-tolum .pvd-contact-main,body.theme-tolum .pvd-practice-main{flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;display:flex}body.theme-tolum .pvd-reg-authority,body.theme-tolum .pvd-contact-system,body.theme-tolum .pvd-practice-org{font-weight:650}body.theme-tolum .pvd-reg-number,body.theme-tolum .pvd-contact-value{font-family:var(--mono);overflow-wrap:anywhere;font-size:12.5px}body.theme-tolum .pvd-practice-role{color:var(--color-text-secondary)}body.theme-tolum .pvd-badge-group{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}body.theme-tolum .pvd-badge{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}body.theme-tolum .pvd-badge-detail{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}body.theme-tolum .pvd-badge-ok{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .pvd-badge-warn{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-badge-danger{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .pvd-badge-personal{color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px dashed var(--color-status-info-border)}body.theme-tolum .pvd-badge-muted{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .pvd-badge-neutral{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:0 0}body.theme-tolum .pvd-contact-warning{box-sizing:border-box;width:100%;color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 10px;display:flex}body.theme-tolum .pvd-contact-warning-title{margin:0;font-size:12px;font-weight:700}body.theme-tolum .pvd-contact-reasons{margin:0;padding-left:16px;font-size:12px}body.theme-tolum .pvd-contact-needs{margin:0;font-size:12px;font-weight:600}body.theme-tolum .pvd-tag-warn{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-contact-latest{color:var(--color-status-critical-text);margin:0;font-size:12px;font-weight:650}body.theme-tolum .pvd-contact-actions{flex-wrap:wrap;gap:6px 8px;display:flex}body.theme-tolum .pvd-contact-evidence{color:var(--color-status-info-text);margin:0;font-size:12px}body.theme-tolum .pvd-hist{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 0;display:flex}body.theme-tolum .pvd-hist-date{min-width:92px;color:var(--color-text-secondary);font-size:12px;font-weight:600}body.theme-tolum .pvd-hist-what{font-weight:600}body.theme-tolum .pvd-hist-subject{overflow-wrap:anywhere}body.theme-tolum .pvd-outcome{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}body.theme-tolum .pvd-outcome-ok{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .pvd-outcome-warn{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-outcome-danger{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .pvd-outcome-neutral{color:var(--color-text-secondary);border-color:var(--color-border-subtle)}body.theme-tolum .pvd-alert{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:6px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}body.theme-tolum .pvd-alert-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}body.theme-tolum .pvd-alert-level{border:1px solid var(--color-border-subtle);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}body.theme-tolum .pvd-alert-type{font-weight:650}body.theme-tolum .pvd-alert-text{overflow-wrap:anywhere;margin:0}body.theme-tolum .pvd-alert-info .pvd-alert-level{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .pvd-alert-caution .pvd-alert-level{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-alert-hold .pvd-alert-level{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .pvd-alert-hold{border-color:var(--color-status-critical-border)}body.theme-tolum .pvd-alert-banners{flex-direction:column;gap:6px;display:flex}body.theme-tolum .pvd-alert-banner{overflow-wrap:anywhere;border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.4}body.theme-tolum .pvd-alert-banner-hold{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border-color:var(--color-status-critical-border)}body.theme-tolum .pvd-alert-banner-caution{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-alert-banner-link{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}body.theme-tolum .pvd-alert-cleared{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .pvd-alert-past{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px;display:flex}body.theme-tolum .pvd-alert-past .pvd-alert-type{font-weight:600}body.theme-tolum .pvd-dir-layout{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;display:flex}body.theme-tolum .pvd-dir-list-pane{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}body.theme-tolum .pvd-dir-detail-pane{flex:2 460px;min-width:0}body.theme-tolum .pvd-dir-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}body.theme-tolum .pvd-dir-field{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}body.theme-tolum .pvd-dir-field-status{flex:0 190px}body.theme-tolum .pvd-dir-controls .form-input{box-sizing:border-box;height:38px}body.theme-tolum .pvd-dir-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}body.theme-tolum .pvd-dir-help{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-dir-hint{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:4px;margin:0;padding:10px 12px;font-size:13px}body.theme-tolum .pvd-dir-results{flex-direction:column;gap:8px;display:flex}body.theme-tolum .pvd-dir-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .pvd-dir-item{margin:0;padding:0}body.theme-tolum .pvd-dir-row{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:9px 12px;display:flex}body.theme-tolum .pvd-dir-row:hover{background:var(--color-bg-surface-recessed);border-color:var(--color-border-control)}body.theme-tolum .pvd-dir-row:focus-visible{outline:2px solid var(--color-status-info-border);outline-offset:1px}body.theme-tolum .pvd-dir-row-selected{background:var(--color-bg-surface-recessed);border-color:var(--color-border-control);box-shadow:inset 3px 0 0 var(--color-text-secondary)}body.theme-tolum .pvd-dir-row-main{flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;display:flex}body.theme-tolum .pvd-dir-name{overflow-wrap:anywhere;font-size:14px;font-weight:650}body.theme-tolum .pvd-dir-chip{color:var(--color-text-secondary);font-size:12px;font-weight:600}body.theme-tolum .pvd-dir-replaced{color:var(--color-text-secondary);white-space:nowrap;border:1px solid var(--color-border-control);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}body.theme-tolum .pvd-dir-secondary{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}body.theme-tolum .pvd-dir-more{color:var(--color-text-secondary);margin:0;font-size:12px}body.theme-tolum .pvd-dir-views{border:1px solid var(--color-border-control);border-radius:6px;display:inline-flex;overflow:hidden}body.theme-tolum .pvd-dir-view{color:var(--color-text-secondary);font:inherit;background:var(--color-bg-surface);cursor:pointer;border:0;margin:0;padding:5px 12px;font-size:12px;font-weight:600}body.theme-tolum .pvd-dir-view+.pvd-dir-view{border-left:1px solid var(--color-border-control)}body.theme-tolum .pvd-dir-view:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .pvd-dir-view:focus-visible{outline:2px solid var(--color-status-info-border);outline-offset:-2px}body.theme-tolum .pvd-dir-view-active{color:var(--color-text-primary);background:var(--color-bg-surface-recessed);box-shadow:inset 0 -2px 0 var(--color-text-secondary)}body.theme-tolum .pvd-dir-layout-queue .pvd-dir-list-pane{flex:3 560px}body.theme-tolum .pvd-dir-layout-queue .pvd-dir-detail-pane{flex:2 380px}body.theme-tolum .pvd-queue{flex-direction:column;gap:8px;min-width:0;display:flex}body.theme-tolum .pvd-queue-caveat{color:var(--color-status-warning-text);overflow-wrap:anywhere;background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}body.theme-tolum .pvd-queue-scroll{overflow-x:auto}body.theme-tolum .pvd-queue-table{border-collapse:collapse;width:100%;font-size:13px}body.theme-tolum .pvd-queue-head{color:var(--color-text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border-control);padding:6px 10px;font-size:12px;font-weight:600}body.theme-tolum .pvd-queue-row{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle)}body.theme-tolum .pvd-queue-row:hover,body.theme-tolum .pvd-queue-row-selected{background:var(--color-bg-surface-recessed)}body.theme-tolum .pvd-queue-row-selected .pvd-queue-name{box-shadow:inset 3px 0 0 var(--color-text-secondary)}body.theme-tolum .pvd-queue-cell{color:var(--color-text-primary);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px;font-weight:400}body.theme-tolum .pvd-queue-name .pvd-dir-name{display:block}body.theme-tolum .pvd-queue-name .pvd-badge{margin-top:4px}body.theme-tolum .pvd-queue-age{white-space:nowrap}body.theme-tolum .pvd-queue-action{text-align:right;white-space:nowrap}body.theme-tolum .pvd-pick{flex-direction:column;gap:6px;min-width:0;display:flex}body.theme-tolum .pvd-pick-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-pick-written{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-pick-written-dir{color:var(--color-text-primary);margin-right:6px;font-weight:650}body.theme-tolum .pvd-pick-written-text{color:var(--color-text-primary)}body.theme-tolum .pvd-pick-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:6px;flex-direction:column;gap:8px;padding:6px;display:flex}body.theme-tolum .pvd-pick-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}body.theme-tolum .pvd-pick-option{color:var(--color-text-primary);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}body.theme-tolum .pvd-pick-option:hover{background:var(--color-bg-surface-recessed);border-color:var(--color-border-subtle)}body.theme-tolum .pvd-pick-option[aria-selected=true]{background:var(--color-bg-surface-recessed);border-color:var(--color-border-control);box-shadow:inset 3px 0 0 var(--color-text-secondary)}body.theme-tolum .pvd-pick-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}body.theme-tolum .pvd-pick-option[aria-disabled=true]:hover{background:0 0;border-color:#0000}body.theme-tolum .pvd-pick-main{flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;display:flex}body.theme-tolum .pvd-pick-name{overflow-wrap:anywhere;font-size:14px;font-weight:650}body.theme-tolum .pvd-pick-chip{color:var(--color-text-secondary);font-size:12px;font-weight:600}body.theme-tolum .pvd-pick-secondary{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}body.theme-tolum .pvd-pick-more{color:var(--color-text-secondary);margin:0;font-size:12px}body.theme-tolum .pvd-pick-empty{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}body.theme-tolum .pvd-pick-actions{flex-wrap:wrap;gap:8px;display:flex}body.theme-tolum .pvd-pick-not-listed{align-self:flex-start}body.theme-tolum .pvd-pick-regs-title{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}body.theme-tolum .pvd-pick-regs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}body.theme-tolum .pvd-pick-reg-item{margin:0;padding:0}body.theme-tolum .pvd-pick-reg{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:9px 12px;display:flex}body.theme-tolum .pvd-pick-reg:hover{background:var(--color-bg-surface-recessed)}body.theme-tolum .pvd-pick-reg:focus-visible{outline:2px solid var(--color-status-info-border);outline-offset:1px}body.theme-tolum .pvd-pick-reg:disabled{color:var(--color-text-muted);cursor:not-allowed}body.theme-tolum .pvd-pick-reg-main{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}body.theme-tolum .pvd-pick-reg-authority{color:var(--color-text-secondary);font-size:12px;font-weight:600}body.theme-tolum .pvd-pick-reg-number{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px;font-weight:650}body.theme-tolum .pvd-dlg-card{flex-direction:column;width:min(560px,92vw);max-height:90vh;display:flex;overflow:hidden}body.theme-tolum .pvd-dlg-card .disp-modal-head{flex:none}body.theme-tolum .pvd-dlg-card .pvd-dlg-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}body.theme-tolum .pvd-dlg-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px 20px 14px;display:flex;overflow-y:auto}body.theme-tolum .pvd-dlg-foot{border-top:1px solid var(--color-border-subtle);flex-direction:column;flex:none;gap:10px;padding:12px 20px 16px;display:flex}body.theme-tolum .pvd-dlg-intro{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}body.theme-tolum .pvd-dlg-intro strong{color:var(--color-text-primary)}body.theme-tolum .pvd-dlg-field{flex-direction:column;gap:4px;min-width:0;display:flex}body.theme-tolum .pvd-dlg-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}body.theme-tolum .pvd-dlg-label{color:var(--color-text-primary);font-size:13px;font-weight:600}body.theme-tolum .pvd-dlg-hint,body.theme-tolum .pvd-dlg-count{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-dlg-count{align-self:flex-end}body.theme-tolum .pvd-dlg-reason{resize:vertical;min-height:72px}body.theme-tolum .pvd-dlg-field-error{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border:1px solid var(--color-status-critical-border);border-radius:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1.4}body.theme-tolum .pvd-dlg-warning{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1.4}body.theme-tolum .pvd-dlg-alert{min-width:0}body.theme-tolum .pvd-dlg-alert .pvd-dlg-hint{margin-top:6px}body.theme-tolum .pvd-dlg-saved{color:var(--color-status-success-text);margin:0;font-size:13px;font-weight:600}body.theme-tolum .pvd-dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body.theme-tolum .pvd-dlg-check{align-items:flex-start;gap:8px;display:flex}body.theme-tolum .pvd-dlg-check input{flex:none;margin-top:3px}body.theme-tolum .pvd-dlg-check-label{color:var(--color-text-primary);font-size:13px;line-height:1.4}body.theme-tolum .pvd-dlg-chosen{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}body.theme-tolum .pvd-dlg-chosen-text{flex-direction:column;gap:2px;min-width:0;display:flex}body.theme-tolum .pvd-dlg-chosen-name{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:650}body.theme-tolum .pvd-dlg-chosen-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}body.theme-tolum .pvd-dlg-slow{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:4px;margin:0;padding:6px 10px;font-size:13px;line-height:1.4}body.theme-tolum .pvd-dir-detail-pane[tabindex="-1"]:focus-visible,body.theme-tolum .pvd-dlg-card[tabindex="-1"]:focus-visible,body.theme-tolum .pvd-dlg-card .pvd-dlg-alert[tabindex="-1"]:focus-visible{outline:2px solid var(--color-status-info-border)!important;outline-offset:0!important;box-shadow:none!important}body.theme-tolum .pvd-dir-notice-row{margin:0 0 16px;scroll-margin-top:12px}body.theme-tolum .pvd-dir-notice{overflow-wrap:anywhere;border-style:solid;border-width:1px;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}body.theme-tolum .pvd-dir-notice-success{color:var(--color-status-success-text);background:var(--color-status-success-tint);border-color:var(--color-status-success-border)}body.theme-tolum .pvd-dir-notice-warn{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border)}body.theme-tolum .pvd-dir-notice-info{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}body.theme-tolum .pvd-dlg-target{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-control);border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 10px;display:flex}body.theme-tolum .pvd-dlg-target:focus{outline:none}body.theme-tolum .pvd-dlg-target-label{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}body.theme-tolum .pvd-dlg-target-name{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.4}body.theme-tolum .pvd-dlg-target-text{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}body.theme-tolum .pvd-dlg-target .pvd-dlg-intro{color:var(--color-text-primary);font-size:14px}body.theme-tolum .pvd-dlg-meaning{color:var(--color-status-info-text);background:var(--color-status-info-tint);border:1px solid var(--color-status-info-border);border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}body.theme-tolum .pvd-dlg-choices{flex-wrap:wrap;gap:8px;display:flex}body.theme-tolum .pvd-dlg-choices .pvd-dlg-choice[aria-pressed=true]{color:var(--color-status-info-text);background:var(--color-status-info-tint);border-color:var(--color-status-info-border)}:root{--runtime-statusbar-height:24px}.screen{min-height:calc(100vh - var(--runtime-statusbar-height))}.tolum-shell{height:calc(100vh - var(--runtime-statusbar-height));min-height:calc(100vh - var(--runtime-statusbar-height))}.runtime-statusbar{height:var(--runtime-statusbar-height);z-index:2147483000;color:#ffffffd1;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#1a2238;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.runtime-statusbar__separator{opacity:.6}.runtime-statusbar__context,.runtime-statusbar__right{align-items:center;gap:7px;min-width:0;display:inline-flex}.runtime-statusbar__context{overflow:hidden}.runtime-statusbar__env,.runtime-statusbar__mode{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.runtime-statusbar__detail{opacity:.8;text-overflow:ellipsis;max-width:52vw;overflow:hidden}.runtime-statusbar__right{flex:none}.runtime-statusbar__time{font-variant-numeric:tabular-nums;text-align:right;border-left:1px solid #ffffff38;min-width:42px;padding-left:10px}.runtime-statusbar--info{background:color-mix(in srgb, var(--blue-700) 36%, #172239)}.runtime-statusbar--caution{background:var(--amber-800);color:#fff}.runtime-statusbar--critical{background:var(--red-700);color:#fff}.runtime-statusbar--alarm{color:#fff;background:repeating-linear-gradient(45deg, var(--red-700), var(--red-700) 12px, #000 12px, #000 24px);animation:1s linear infinite runtime-statusbar-alarm}@keyframes runtime-statusbar-alarm{0%{background-position:0 0}to{background-position:34px 0}}@media (prefers-reduced-motion:reduce){.runtime-statusbar--alarm{animation:none}}@media (width<=680px){.runtime-statusbar__detail,.station-connectivity__label{display:none}}.step-photo-backdrop,.step-photo-lightbox-backdrop{z-index:2400;color:var(--color-text-primary);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c0ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.step-photo-lightbox-backdrop{z-index:2500;background:#000000e6}.step-photo-capture,.step-photo-void-dialog,.step-photo-lightbox{width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--color-text-primary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-control);border-radius:14px;padding:20px;overflow:auto;box-shadow:0 24px 70px #00000073}.step-photo-void-dialog{width:min(520px,100%)}.step-photo-void-dialog>h2,.step-photo-void-dialog>p{margin:0 0 12px}.step-photo-void-dialog>label{color:var(--color-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.step-photo-void-dialog textarea{resize:vertical;min-height:100px}.step-photo-modal-head,.step-photo-gallery-head,.step-photo-evidence-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.step-photo-modal-head h2,.step-photo-gallery-head h3{color:var(--color-text-primary);margin:3px 0 0}.step-photo-eyebrow{color:var(--color-text-link);font:700 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.step-photo-close{min-width:36px;min-height:36px;color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:50%;padding:0;font-size:23px}.step-photo-camera-stage,.step-photo-preview{border:1px solid var(--color-border-control);background:#050706;border-radius:10px;place-items:center;min-height:360px;margin-top:16px;display:grid;position:relative;overflow:hidden}.step-photo-camera-stage video,.step-photo-preview img{object-fit:contain;width:100%;max-height:min(58vh,620px);display:block}.step-photo-camera-stage>span{color:#fff;font-size:13px;position:absolute}.step-photo-device-time{color:#fff;font:600 11px/1.3 var(--mono);background:#000000c2;border-radius:5px;padding:6px 8px;position:absolute;bottom:10px;right:10px}.step-photo-preview-meta{color:#fff;font:500 10px/1.3 var(--mono);background:#000000c2;border-radius:5px;padding:6px 8px;position:absolute;bottom:10px;left:10px}.step-photo-rule,.step-photo-empty,.step-photo-no-policy{color:var(--color-text-muted);font-size:12px}.step-photo-rule{margin:12px 0 0}.step-photo-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.step-photo-alert{color:var(--color-status-critical-text);background:var(--color-status-critical-tint);border:1px solid var(--color-status-critical-border);border-radius:8px;gap:4px;margin:12px 0;padding:10px 12px;font-size:12px;display:grid}.step-photo-alert ul{margin:4px 0 0;padding-left:20px}.step-photo-alert code,.step-photo-checklist code{font-size:10px}.step-photo-success{text-align:center;align-content:center;place-items:center;gap:8px;min-height:310px;padding:24px;display:grid}.step-photo-success h3{margin:0}.step-photo-success-mark{width:52px;height:52px;color:var(--color-status-success-on);background:var(--color-status-success);border-radius:50%;place-items:center;font-size:28px;display:grid}.step-photo-success dl{gap:8px;width:100%;margin:8px 0 0;display:grid}.step-photo-success dl>div{background:var(--color-bg-surface-recessed);border-radius:6px;gap:3px;padding:8px;display:grid}.step-photo-success dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.step-photo-success dd{overflow-wrap:anywhere;min-width:0;margin:0}.step-photo-strip-wrap{min-width:0}.step-photo-strip-wrap>h4{color:var(--color-text-primary);margin:10px 0 7px;font-size:12px}.step-photo-strip{gap:8px;padding:5px 0;display:flex;overflow-x:auto}.step-photo-thumb{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:8px;width:150px;min-width:150px;margin:0;overflow:hidden}.step-photo-thumb.is-voided{opacity:.6}.step-photo-thumb-button{width:100%;height:96px;color:var(--color-text-muted);background:#080b0a;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.step-photo-thumb-button img{object-fit:cover;width:100%;height:100%}.step-photo-image-state{color:#d9e0dc;text-align:center;place-items:center;padding:8px;font-size:10px;display:grid}.step-photo-image-state.is-error{color:#ffb4aa}.step-photo-thumb figcaption{color:var(--color-text-muted);gap:3px;padding:7px;font-size:9px;line-height:1.35;display:grid}.step-photo-thumb figcaption strong{color:var(--color-text-primary);font-size:10px}.step-photo-void-action{width:max-content;color:var(--color-status-critical-text);background:0 0;border:0;padding:2px 0;font-size:10px;text-decoration:underline}.step-photo-voided{color:var(--color-status-critical-text)}.step-photo-gallery{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:10px;margin-top:14px;padding:12px}.step-photo-gallery-head{align-items:center}.step-photo-gallery-head>span{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.step-photo-review-instruction{color:var(--color-text-secondary);margin:10px 0 4px;font-size:12px;line-height:1.45}.step-photo-lightbox{outline:none;width:min(1100px,100%);position:relative}.step-photo-lightbox>.step-photo-close{z-index:1;position:absolute;top:12px;right:12px}.step-photo-lightbox-image{background:#000;border-radius:8px;place-items:center;min-height:420px;max-height:70vh;display:grid;overflow:hidden}.step-photo-lightbox-image img{object-fit:contain;width:100%;height:100%;max-height:70vh}.step-photo-lightbox-meta{color:var(--color-text-secondary);gap:3px;margin-top:10px;font-size:12px;display:grid}.step-photo-lightbox-meta code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:10px}.step-photo-lightbox-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.step-photo-checklist{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.step-photo-checklist li{color:var(--color-text-secondary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:grid}.step-photo-checklist li.is-complete{color:var(--color-status-success-text);border-color:var(--color-status-success-border)}.step-photo-checklist li.is-missing{color:var(--color-status-critical-text);border-color:var(--color-status-critical-border)}body.theme-tolum .cpw-photo-policy-list,body.theme-tolum .cpw-photo-policy-editor{gap:7px;margin:0;padding:0;list-style:none;display:grid}body.theme-tolum .cpw-photo-policy-list li,body.theme-tolum .cpw-photo-policy-editor>label{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}body.theme-tolum .cpw-photo-policy-list li.is-required{color:var(--color-status-warning-text);border-color:var(--color-status-warning-border)}body.theme-tolum .cpw-photo-policy-editor>label>span{gap:2px;display:grid}body.theme-tolum .cpw-photo-policy-editor code,body.theme-tolum .cpw-photo-section code,.cmp-photo-evidence code{color:var(--color-text-muted);font-size:9px}body.theme-tolum .cpw-photo-policy-editor select{width:160px}body.theme-tolum .cpw-photo-policy-hint{color:var(--color-status-warning-text);background:var(--color-status-warning-tint);border:1px solid var(--color-status-warning-border);border-radius:7px;margin:0 0 10px;padding:9px 11px;font-size:12px}body.theme-tolum .cpw-photo-cell{min-width:180px}body.theme-tolum .cpw-photo-cell .step-photo-thumb{width:125px;min-width:125px}body.theme-tolum .cpw-photo-cell .step-photo-thumb-button{height:76px}body.theme-tolum .cpw-photo-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}body.theme-tolum .cpw-photo-section{background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;padding:10px}body.theme-tolum .cpw-photo-section>div:first-child,.cmp-photo-evidence-head>div{gap:2px;margin-bottom:7px;display:grid}body.theme-tolum .cpw-section-intro{color:var(--color-text-muted);font-size:12px}.cmp-photo-cell{min-width:145px}.cmp-photo-evidence{color:var(--color-text-primary);background:var(--color-bg-surface-recessed);border:1px solid var(--color-border-subtle);border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.cmp-photo-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmp-photo-evidence-head>div{margin:0}@media (width<=820px){.step-photo-backdrop,.step-photo-lightbox-backdrop{padding:8px}.step-photo-capture,.step-photo-lightbox{max-height:calc(100vh - 16px)}.step-photo-camera-stage,.step-photo-preview,.step-photo-lightbox-image{min-height:260px}body.theme-tolum .cpw-photo-sections{grid-template-columns:1fr}}.station-connectivity-wrapper{flex:none;position:relative}.station-connectivity{all:unset;max-width:30vw;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;cursor:pointer;color:inherit;box-shadow:none;border-left:1px solid;border-radius:0;align-items:center;gap:6px;padding-left:10px;font-family:inherit;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.station-connectivity:hover{opacity:.85}.station-connectivity__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.station-connectivity__detail{display:none}.station-connectivity--ok{color:inherit;background:0 0}.station-connectivity--ok .station-connectivity__dot{color:#86efac}.station-connectivity--caution{color:inherit;background:0 0}.station-connectivity--caution .station-connectivity__dot{color:#fde68a}.station-connectivity--critical{color:inherit;background:0 0}.station-connectivity--critical .station-connectivity__dot{color:#fecaca}.station-connectivity--alarm{color:inherit;background:0 0;animation:none}.station-connectivity--alarm .station-connectivity__dot{color:#fff;box-shadow:0 0 0 2px var(--red-700)}.sc-svc{align-items:center;gap:4px;display:inline-flex}.sc-svc+.sc-svc{margin-left:6px}.sc-svc__dot{border-radius:50%;flex:none;width:6px;height:6px}.sc-svc__name{letter-spacing:.04em;text-transform:uppercase;opacity:.9;font-size:10px;font-weight:700}.sc-svc--ok .sc-svc__dot{background:#86efac}.sc-svc--caution .sc-svc__dot{background:#fde68a}.sc-svc--critical .sc-svc__dot{background:#fca5a5}.sc-svc--caution .sc-svc__name{color:#fde68a}.sc-svc--critical .sc-svc__name{color:#fca5a5}@media (width<=900px){.sc-svc__name{display:none}}.station-connectivity-panel{z-index:2147483001;letter-spacing:0;text-transform:none;color:#ffffffe0;cursor:default;background:#1e293b;border:1px solid #ffffff1f;border-radius:8px;min-width:280px;max-width:380px;max-height:60vh;padding:8px 0;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 32px #00000080}.shp-section{padding:4px 12px 8px}.shp-section+.shp-section{border-top:1px solid #ffffff14}.shp-heading{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;padding:4px 0 6px;font-size:10px;font-weight:700}.shp-row{align-items:center;gap:8px;padding:3px 0;line-height:1.3;display:flex}.shp-row__dot{border-radius:50%;flex:none;width:7px;height:7px}.shp-row--ok .shp-row__dot{background:#86efac}.shp-row--caution .shp-row__dot{background:#fde68a}.shp-row--critical .shp-row__dot{background:#fca5a5}.shp-row--neutral .shp-row__dot{background:#ffffff4d}.shp-row__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shp-row__status{opacity:.7;flex:none;font-size:11px}.shp-note{opacity:.5;padding:4px 0;font-size:11px;font-style:italic}.shp-alert{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;margin:4px 12px;padding:8px 10px;font-size:11px;line-height:1.4}body{padding-bottom:0}.demo-root{box-sizing:border-box;width:100%;height:100dvh;min-height:100vh;color:var(--ink-950);background:var(--warm-50);font-family:IBM Plex Sans,sans-serif;position:relative;overflow:hidden}.demo-root *,.demo-root :before,.demo-root :after{box-sizing:border-box}.demo-root button:focus-visible,.demo-root a:focus-visible,.demo-root summary:focus-visible{outline:3px solid var(--violet-600);outline-offset:3px}.demo-introduction{flex-direction:column;display:flex;overflow-y:auto}.demo-intro-header{border-bottom:1px solid var(--warm-125);background:var(--warm-25);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px clamp(20px,4vw,56px);display:flex}.demo-wordmark{color:var(--ink-950);letter-spacing:-.035em;align-items:center;gap:9px;font-size:19px;font-weight:650;display:inline-flex}.demo-wordmark-mark{width:29px;height:29px;color:var(--warm-0);background:var(--green-600);border-radius:9px 9px 9px 3px;place-items:center;font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:700;display:grid}.demo-disclosure{color:var(--ink-700);margin:0;font-size:12px;font-weight:600}.demo-intro-main{flex:1 0 auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:22px 52px;width:min(1180px,100% - 56px);min-height:0;margin:0 auto;padding:clamp(24px,4vh,44px) 0 22px;display:grid}.demo-intro-copy{align-self:center;max-width:610px;padding:4px 0 18px}.demo-overline{color:var(--green-700);letter-spacing:.025em;margin:0 0 9px;font-size:12px;font-weight:650}.demo-intro-copy h1{max-width:620px;color:var(--ink-950);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.1vw,42px);font-weight:600;line-height:1.12}.demo-intro-lede{max-width:490px;color:var(--ink-700);margin:17px 0 0;font-size:16px;line-height:1.55}.demo-intro-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.demo-intro-actions .btn-primary{padding-inline:18px}.demo-intro-actions .btn-ghost{color:var(--green-700);border-color:var(--warm-200);background:var(--warm-25)}.demo-intro-actions .btn-ghost:hover{border-color:var(--green-600);background:var(--green-50)}.demo-intro-source{border:1px solid var(--warm-125);background:var(--warm-0);border-radius:13px;align-self:center;min-width:0;padding:14px;box-shadow:0 8px 24px #0f17140f}.demo-intro-source-head,.demo-supplied-source-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-intro-source h2,.demo-supplied-source h3{color:var(--ink-950);margin:0;font-size:15px;font-weight:650}.demo-intro-source .demo-overline,.demo-supplied-source .demo-overline{margin-bottom:3px}.demo-intro-source>img{object-fit:contain;object-position:center;background:#e9eef5;border:1px solid #dce3ed;border-radius:7px;width:100%;max-height:315px;margin-top:10px;display:block}.demo-intro-source>p{color:var(--ink-600);margin:9px 0 0;font-size:12px}.demo-journey{border-top:1px solid var(--warm-125);grid-column:1/-1;padding:14px 0 0}.demo-journey>p{margin-bottom:10px}.demo-journey ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.demo-journey li{border:1px solid var(--warm-125);min-width:0;color:var(--ink-700);background:var(--warm-25);text-align:center;border-radius:7px;padding:9px 8px;font-size:12px;font-weight:550}.demo-journey li:first-child{border-color:var(--green-600);color:var(--green-700);background:var(--green-50)}.demo-intro-foot{color:var(--ink-600);grid-column:1/-1;margin:-10px 0 0;font-size:11px}.demo-setup-error{border:1px solid var(--red-600);max-width:520px;color:var(--red-700);background:var(--red-50);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.demo-running{background:var(--warm-50);flex-direction:column;display:flex;overflow:hidden}.demo-status-bar{z-index:2147483002;border-bottom:1px solid var(--green-700);min-height:48px;color:var(--warm-0);background:var(--ink-900);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex;position:relative}.demo-status-brand,.demo-status-actions{align-items:center;gap:10px;min-width:0;display:inline-flex}.demo-status-brand strong{white-space:nowrap;font-size:12px;font-weight:650}.demo-status-dot{background:var(--green-300);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9ad5b429}.demo-status-stage{color:var(--ink-50);white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:3px 8px;font-size:11px}.demo-status-button{min-height:31px;color:var(--warm-0);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff42;border-radius:6px;padding:0 9px;font-size:12px}.demo-status-button:hover{border-color:var(--green-300);background:#ffffff14}.demo-status-button.is-reset{border-color:var(--green-300);color:var(--ink-50)}.demo-workbench{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.demo-workbench .tolum-shell{width:100%;height:100%;min-height:0}.demo-loading{height:100%;color:var(--ink-700);place-items:center;font-size:14px;display:grid}.demo-recovery{z-index:2147483001;border-bottom:1px solid var(--amber-700);color:var(--ink-950);background:var(--amber-50);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:8px 16px;display:flex;position:relative}.demo-recovery>div{flex:auto;min-width:0}.demo-recovery strong{font-size:12px;display:block}.demo-recovery p{color:var(--ink-700);margin:2px 0 0;font-size:12px}.demo-guide{z-index:2147483000;border-bottom:1px solid var(--green-600);color:var(--ink-950);background:var(--green-50);flex:none;position:relative}.demo-introduction>.demo-guide{border-top:0}.demo-guide-bar{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:52px;padding:6px 16px;display:flex}.demo-guide-step{flex:340px;min-width:0}.demo-guide-step .demo-overline{margin:0;font-size:11px}.demo-guide-bar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.demo-preview-head,.demo-patient-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-preview-head h2,.demo-finish h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:620}.demo-finish h2{letter-spacing:-.01em;font-size:15px}.demo-icon-button{border:1px solid var(--warm-200);width:30px;height:30px;color:var(--ink-700);background:var(--warm-0);font:inherit;cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0 0 2px;font-size:20px;line-height:1;display:grid}.demo-icon-button:hover{border-color:var(--green-600);background:var(--green-50)}.demo-guide-current{color:var(--ink-700);margin:1px 0 0;font-size:13px;line-height:1.4}.demo-stage-list{flex:none;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.demo-stage-list li{align-items:center;display:flex}.demo-stage-mark{border:1px solid var(--warm-200);width:18px;height:18px;color:var(--green-700);background:var(--warm-0);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.demo-stage-list li.is-current .demo-stage-mark{border-color:var(--green-600);background:var(--green-100,var(--green-50));font-weight:700}.demo-stage-list li.is-done .demo-stage-mark{border-color:var(--green-600)}.demo-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-guide-details{border-top:1px solid var(--warm-125);background:var(--warm-25);grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(170px,210px);align-items:start;gap:8px 22px;max-height:min(38vh,300px);padding:8px 16px 12px;display:grid;overflow:auto}.demo-supplied-source{min-width:0}.demo-supplied-source img{object-fit:contain;background:#e9eef5;border:1px solid #dce3ed;border-radius:5px;width:100%;max-height:150px;margin-top:6px;display:block}.demo-note{color:var(--ink-600);margin:7px 0 0;font-size:11px}.demo-sample-details,.demo-patient-summary dl{gap:5px;margin:0;padding:0;display:grid}.demo-sample-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.demo-sample-details>div,.demo-patient-summary dl>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1.5fr);gap:8px;font-size:11px;line-height:1.35;display:grid}.demo-sample-details dt,.demo-patient-summary dt{color:var(--ink-600)}.demo-sample-details dd,.demo-patient-summary dd{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-weight:550}.demo-guide-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.demo-guide-previews{flex-wrap:wrap;gap:6px;display:flex}.demo-guide .btn-ghost{border-color:var(--warm-200);color:var(--green-700);background:var(--warm-0)}.demo-guide .btn-ghost:hover{border-color:var(--green-600);background:var(--green-50)}.demo-guide-side .btn-primary{justify-content:center}.demo-guide-side .demo-note{margin:0}.demo-preview-scrim{z-index:2147482995;background:#0f171485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-preview{border:1px solid var(--warm-125);width:min(840px,100%);max-height:min(90vh,760px);color:var(--ink-950);background:var(--warm-25);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000059}.demo-preview-head{border-bottom:1px solid var(--warm-125);flex:none;align-items:center;padding:13px 16px}.demo-preview-content{min-height:0;padding:18px;overflow:auto}.demo-preview-source{object-fit:contain;background:#e9eef5;border:1px solid #dce3ed;width:100%;max-height:68vh;display:block}.demo-preview-watermark{border-top:1px solid var(--amber-200);color:var(--amber-800);background:var(--amber-50);letter-spacing:.035em;text-align:center;flex:none;margin:0;padding:9px 12px;font-size:11px;font-weight:750}.demo-paper{width:min(520px,100%);min-height:330px;color:var(--ink-950);background:var(--warm-0);border:1px solid #d5d1c9;margin:0 auto;padding:28px;box-shadow:0 4px 16px #0f171417}.demo-paper-brand{margin:0 0 12px;font-size:19px;font-weight:700}.demo-paper-number{border-bottom:1px solid var(--warm-125);color:var(--ink-600);padding-bottom:10px;font-size:12px}.demo-paper h3{margin:22px 0 10px;font-size:18px}.demo-paper p{line-height:1.5}.demo-paper-rule{background:var(--warm-125);height:1px;margin:22px 0}.demo-paper small{color:var(--ink-600);margin-top:28px;font-size:11px;display:block}.demo-fill-photo{text-align:center;max-width:640px;margin:0 auto}.demo-fill-photo img{border:1px solid var(--warm-125);border-radius:8px;width:100%;display:block}.demo-fill-photo p{color:var(--ink-600);font-size:12px}.demo-patient-summary{border:1px solid var(--warm-125);width:min(880px,100% - 32px);color:var(--ink-950);background:var(--warm-0);border-radius:10px;margin:30px auto;padding:24px}.demo-patient-summary h2{margin:0 0 18px;font-size:24px}.demo-patient-summary dl{max-width:620px;margin:18px 0}.demo-patient-summary dl>div{grid-template-columns:150px minmax(0,1fr);font-size:14px}.demo-patient-summary p:last-child{max-width:620px;color:var(--ink-600);font-size:13px;line-height:1.5}.demo-small-screen-hint{display:none}@media (width<=1100px){.demo-introduction{padding-bottom:64px}.demo-intro-main{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px 25px;width:min(860px,100% - 36px)}.demo-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-status-bar{flex-direction:column;align-items:flex-start;gap:5px;min-height:58px;padding:5px 10px}.demo-status-actions{width:100%;padding-bottom:2px;overflow-x:auto}.demo-guide-bar{padding-inline:10px}.demo-guide-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:10px}.demo-sample-details{grid-template-columns:minmax(0,1fr)}.demo-small-screen-hint{z-index:2147482999;border:1px solid var(--amber-700);color:var(--ink-950);background:var(--amber-50);text-align:center;border-radius:6px;margin:0;padding:7px 9px;font-size:11px;display:block;position:fixed;bottom:7px;left:8px;right:8px}}@media (width<=760px){.demo-intro-header{padding-inline:16px}.demo-intro-main{flex-direction:column;gap:18px;width:calc(100% - 32px);padding-top:26px;display:flex}.demo-intro-copy{padding:0}.demo-intro-copy h1{font-size:32px}.demo-intro-actions{margin-top:19px}.demo-intro-source{align-self:stretch}.demo-intro-source>img{max-height:300px}.demo-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-status-brand{gap:7px}.demo-status-brand strong{font-size:11px}.demo-status-stage{margin-left:auto}.demo-recovery{flex-wrap:wrap;align-items:flex-start;padding:8px}.demo-recovery>div{flex-basis:100%}.demo-preview-scrim{padding:9px}.demo-preview{max-height:calc(100vh - 18px)}.demo-preview-content{padding:10px}.demo-paper{padding:18px}}@media (width>=1101px){.demo-root.demo-running .workspace-navigation-action>span:last-child{display:none}.demo-root.demo-running .workspace-navigation-action{padding-inline:8px}}@media (width>=1280px){.demo-root.demo-running .tt-queue-label{display:inline}}@media (prefers-reduced-motion:reduce){.demo-root *,.demo-root :before,.demo-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
