*{box-sizing:border-box}:root{--bg:#f4f4f3;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e4e8ee;--ink:#172033;--ink-2:#344054;--muted:#667085;--line:#d9dee8;--rail:#14262b;--gold:#ffc700;--gold-deep:#d9a800;--gold-ink:#7a5c00;--red-ink:#8f2019;--orange-ink:#9c3309;--green-ink:#2f6b34;--blue-ink:#1d4d80;--purple-ink:#6d28d9;--tint-gold:#fff7dd;--tint-gold-line:#f0d98a;--tint-red:#f8d7da;--tint-red-soft:#fff5f5;--tint-red-line:#f3b9b9;--deposit-flash-rest:#fff0f0;--tint-orange:#fff1e8;--tint-green:#f0f9f3;--tint-green-line:#b7dcc5;--tint-blue:#eaf2ff;--tint-blue-line:#ccd7ee;--tint-purple:#f3e8ff;--tint-purple-line:#d3b4e0;--col-orders:#cdddf1;--col-treat:#f3bcf0;--col-doctor:#becff0;--col-arrival:#d7d7d7}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b2027;--surface:#14262b;--surface-2:#1a3038;--surface-3:#22404a;--ink:#f4f4f3;--ink-2:#cdd8dc;--muted:#9fb6bf;--line:#2b444d;--rail:#081418;--gold:#f0bd1c;--gold-deep:#c99d0e;--gold-ink:#ffd54f;--red-ink:#ffb4ab;--orange-ink:#ffab73;--green-ink:#8fd19e;--blue-ink:#9cc4f5;--purple-ink:#c4b5fd;--tint-gold:#3a3012;--tint-gold-line:#6b5a1a;--tint-red:#3a2224;--tint-red-soft:#2f1d22;--tint-red-line:#6e3b3b;--deposit-flash-rest:var(--tint-red-soft);--tint-orange:#3b2519;--tint-green:#14362a;--tint-green-line:#2f6b34;--tint-blue:#16304a;--tint-blue-line:#35507e;--tint-purple:#2e2350;--tint-purple-line:#5b4a7a;--col-orders:#1f3a5c;--col-treat:#4a2a52;--col-doctor:#23385c;--col-arrival:#2b3a41}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#12303a 0%,#0b2027 100%);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:5px 6px 22px;display:flex}.brand-mark{color:#26355e;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:900;display:grid}.brand-logo-wrapper{background:#fff;border-radius:12px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.brand-logo{object-fit:contain;width:100%;height:100%}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-text strong{font-size:.95rem;line-height:1.2}.brand-text small{color:#ffc700;margin-top:2px;font-size:.72rem}.sidebar-navigation{flex-direction:column;flex:1;gap:5px;display:flex}.nav-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.nav-icon svg{width:20px;height:20px}.nav-button{color:#d8e2f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.nav-unseen-dot{background:#ff5c3d;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite nav-unseen-pulse;position:absolute;top:8px;right:10px;box-shadow:0 0 0 2px #14262b99}@keyframes nav-unseen-pulse{0%,to{opacity:1;box-shadow:0 0 #ff5c3d8c}50%{opacity:.55;box-shadow:0 0 0 5px #ff5c3d00}}@media (prefers-reduced-motion:reduce){.nav-unseen-dot{animation:none}}.nav-button:hover{color:#fff;background:#ffffff14}.nav-button:active{transform:translateY(1px)}.nav-active{color:#14262b;background:linear-gradient(90deg,#ffc700,#d9a800);font-weight:700;box-shadow:0 7px 18px #d9a80059}.nav-group-toggle{justify-content:space-between;align-items:center;display:flex}.nav-group-chevron{color:#d8e2f0b3;transition:transform .15s;display:inline-block}.nav-group-chevron-open{transform:rotate(90deg)}.nav-group-children{border-left:2px solid #ffffff1a;flex-direction:column;gap:5px;margin-left:12px;padding-left:14px;display:flex}.nav-active:hover{color:#14262b}.prototype-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px 7px 2px;display:flex}.prototype-user>div{flex-direction:column;display:flex}.prototype-user strong{font-size:.8rem}.prototype-user small{color:#9fb0c8;font-size:.7rem}.prototype-user-info{min-width:0}.prototype-user-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-block}.role-badge-admin{color:#14262b;background:#ffc700}.role-badge-staff{color:#cbd5ea;background:#ffffff1f}.sidebar-signout{color:#9fb0c8;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline;display:block}.sidebar-signout:hover{color:#ffc700}.staff-view-toggle{color:#ffc700;letter-spacing:.02em;cursor:pointer;background:#ffc7001a;border:1px solid #ffc7008c;border-radius:7px;margin-top:8px;padding:5px 10px;font-size:.68rem;font-weight:700;transition:background .15s;display:block}.staff-view-toggle:hover{background:#ffc70033}.avatar{color:#14262b;background:#ffc700;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid}.workspace{min-width:0;padding:18px 22px 28px}.demo-banner{color:#75570e;letter-spacing:.05em;text-align:center;background:#fff8df;border:1px solid #f1d590;border-radius:9px;margin-bottom:14px;padding:8px 12px;font-size:.7rem;font-weight:800}.staff-preview-banner{color:#8a6d00;background:#fff7dd;border:1px solid #f0d98a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:9px 14px;font-size:.78rem;font-weight:700;display:flex}.staff-preview-banner button{color:#14262b;cursor:pointer;background:#ffc700;border:1px solid #d9a800;border-radius:7px;flex:none;padding:6px 12px;font-size:.74rem;font-weight:700}.staff-preview-banner button:hover{background:#d9a800}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.eyebrow{color:#8a6d00;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.topbar h1{color:#172033;margin:0;font-size:1.7rem;line-height:1.15}.toolbar{align-items:center;gap:10px;display:flex}.toolbar input{color:#172033;background:#fff;border:1px solid #d9dee8;border-radius:8px;outline:none;width:270px;min-height:42px;padding:9px 12px;box-shadow:0 1px 2px #0f172a0a}.toolbar input:focus{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70038}.toolbar button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.toolbar button:hover{background:#f8f9fc}.undo-button{color:#8a6a00!important;border-color:#d9a800!important}.undo-button:hover{background:#fff8e1!important}.content-panel{min-width:0}.loading-screen{color:#475467;background:#f4f4f3;place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:40px 32px;display:flex;box-shadow:0 12px 32px #10182814}.login-card h1{color:#101828;margin:0;font-size:1.3rem}.login-card p{color:#667085;margin:0 0 8px;font-size:.9rem}.login-card .primary-button{width:100%}.er-board-section,.calls-board-section{flex-direction:column;gap:12px;min-width:0;display:flex}.board-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.board-summary-counts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.board-summary-divert{justify-content:center;display:flex}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.activity-search{border:1px solid #d7dee6;border-radius:8px;flex:260px;min-height:38px;padding:6px 12px;font-size:.9rem}.activity-filter{color:#5b6b7a;flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.activity-filter select,.activity-filter input{color:#172033;border:1px solid #d7dee6;border-radius:6px;min-height:38px;padding:5px 8px;font-size:.85rem;font-weight:500}.activity-filter select{max-width:240px}.activity-clear{min-height:38px}.activity-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.activity-hint{color:#667085;font-size:.85rem}.activity-export-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.archive-month-export{justify-self:end;align-items:center;gap:10px;display:flex}.archive-month-export-label{color:#5b6b7a;align-items:center;gap:8px;font-size:.8rem;display:flex}.archive-month-export-label input[type=month]{border:1px solid #d7dee6;border-radius:6px;padding:5px 8px;font-size:.85rem}@media (max-width:1100px){.board-summary{grid-template-columns:1fr auto}.board-summary-divert{justify-content:flex-end}}.board-summary strong{font-size:1.1rem}.board-summary-counts span{color:#667085;font-size:.85rem}.summary-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-chip{color:#344054;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.summary-chip-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #14262b2e}.demo-label{color:#8a6d00;letter-spacing:.03em;text-transform:uppercase;background:#fff7dd;border:1px solid #f0d98a;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:800}.board-wrapper{background:#fff;border:1px solid #dbe1ea;border-radius:14px;width:100%;max-width:100%;max-height:calc(100vh - 190px);overflow:auto;box-shadow:0 8px 24px #0f172a12}.board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1900px}.board-table thead{z-index:10;position:sticky;top:0}.board-table th{color:#14262b;text-align:center;vertical-align:middle;background:#ffc700;border-bottom:1px solid #d9a800;border-right:1px solid #d9a800;height:66px;padding:9px 8px;font-size:.72rem;font-weight:800;line-height:1.15}.board-table th:first-child{border-top-left-radius:13px}.board-table th:last-child{border-top-right-radius:13px}.board-table th small{font-size:.61rem}.board-table td{vertical-align:middle;background-clip:padding-box;border-bottom:1px solid #e1e5ec;border-right:1px solid #e1e5ec;height:66px}.board-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #ffc70014}.board-table th:last-child,.board-table td:last-child{border-right:0}.board-table input:not([type=checkbox]),.board-table select,.board-table textarea{box-sizing:border-box;color:#172033;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:100%;min-height:62px;margin:0;padding:8px;display:block}.board-table textarea{resize:none;line-height:1.3;overflow:auto}.board-table input:not([type=checkbox]):focus,.board-table select:focus,.board-table textarea:focus{box-shadow:inset 0 0 0 2px #d9a800}.board-table select{cursor:pointer}.board-table input[type=checkbox]{cursor:pointer;accent-color:#4f9b55;width:18px;height:18px}.checkbox-cell{text-align:center}.triage-cell{position:relative}.triage-initials{color:#14262b;letter-spacing:.03em;background:#ffffffbf;border-radius:4px;padding:0 4px;font-size:.6rem;font-weight:700;position:absolute;bottom:3px;left:4px}.empty-board-message{color:#667085;text-align:center;padding:34px}.board-shell{position:relative}.board-table th:first-child,.board-table td:first-child{position:sticky;left:0}.board-table td:first-child{z-index:5;background:#fff}.board-table thead th:first-child{z-index:20}.board-table:not(.no-freeze-last) th:last-child,.board-table:not(.no-freeze-last) td:last-child{position:sticky;right:0}.board-table:not(.no-freeze-last) td:last-child{z-index:5;background:#fff}.board-table:not(.no-freeze-last) thead th:last-child{z-index:20}.board-shell:before,.board-shell:after{content:"";pointer-events:none;opacity:0;z-index:25;width:18px;transition:opacity .15s;position:absolute;top:0;bottom:0}.board-shell:before{background:linear-gradient(90deg,#0f172a21,#0000);left:0}.board-shell:after{background:linear-gradient(270deg,#0f172a21,#0000);right:0}.board-shell.shadow-left:before,.board-shell.shadow-right:after{opacity:1}.patient-column{width:185px}.weight-column{width:70px}.complaint-column{width:185px}.triage-column,.location-column{width:128px}.orders-column{width:420px;background:#cdddf1!important}.tech-column{width:140px;background:#f3bcf0!important}.doctor-column{width:152px;background:#becff0!important}.checkbox-column{width:105px}.arrival-column{width:130px;background:#d7d7d7!important}.retriage-time-column{width:140px}.action-column{width:145px}@media (prefers-reduced-motion:no-preference){@keyframes retriage-pulse{0%,to{background-color:#f8d7da}50%{background-color:#f2a9b1}}.retriage-overdue{animation:1.6s ease-in-out infinite retriage-pulse}}.phone-column{width:130px}.eta-column{width:140px}.medication-column{width:180px}.reason-column{width:160px}.date-called-column{width:130px}.pickup-date-column{width:140px}.initials-column{width:160px}.restore-column{width:140px}.gray-header{background:#d7d7d7!important}.patient-cell textarea,.complaint-cell textarea{text-align:center;min-height:76px}.patient-signalment{flex-direction:column;align-items:stretch;gap:3px;margin-top:3px;display:flex}.patient-tag-group{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.patient-tag-group-open{background:#eef0f3;border:1px solid #d8dce3;border-radius:8px;padding:3px 5px}.patient-tag-row{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.patient-tag{letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.patient-tag-species.patient-tag-outline{color:#206339;background:#eaf6ef;border:1px solid #9bcdb2}.patient-tag-species.patient-tag-fill{color:#fff;background:#206339;border:1px solid #0000}.patient-tag-sex.patient-tag-outline{color:#35507e;background:#eef2fb;border:1px solid #a9bde0}.patient-tag-sex.patient-tag-fill{color:#fff;background:#35507e;border:1px solid #0000}.patient-tag-codeStatus.patient-tag-outline{color:#8a7a3a;background:0 0;border:1px dashed #cdbf86}.patient-tag-codeStatus.patient-tag-fill{color:#14262b;background:#ffc700;border:1px solid #d9a800}.patient-tag-breed.patient-tag-outline{color:#6b3f82;background:#f6eefb;border:1px solid #d3b4e0}.patient-tag-breed.patient-tag-fill{color:#fff;background:#6b3f82;border:1px solid #0000}.patient-breed-custom{justify-content:center;display:flex}.patient-breed-input{text-align:center;border:1px solid #d3b4e0;border-radius:999px;width:100%;padding:2px 10px;font-size:.66rem}.patient-name-row,.patient-age-row{align-items:center;gap:5px;padding-left:8px;display:flex}.patient-field-label{color:#4b5563;white-space:nowrap;flex:none;font-size:1rem;font-weight:600;line-height:1.3}.patient-name-row .presence-field{flex:1;min-width:0}.patient-name-row textarea{text-align:left;height:auto;min-height:24px;padding:4px 8px;line-height:1.3}.patient-age-row input.patient-age-input{text-align:left;background:#fff;border:1px solid #d8dce3;border-radius:6px;flex:1;min-width:0;height:auto;min-height:0;padding:4px 6px;font-size:1rem;line-height:1.3}.patient-age-input:focus{border-color:#d9a800;outline:none;box-shadow:0 0 0 2px #d9a80040}.caution-activate-btn,.caution-clear-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:3px 8px;font-family:inherit;font-size:.66rem;font-weight:800;display:flex}.caution-activate-btn{color:#9c3309;background:#fff;border:1px solid #d9480f}.caution-activate-btn:before{content:"";background:#d9480f;border-radius:50%;flex:none;width:6px;height:6px}.caution-activate-btn:hover{background:#fff1e8}.caution-clear-btn{color:#fff;background:#d9480f;border:1px solid #9c3309}.caution-clear-btn:hover{background:#b83c0c}.caution-badge{color:#fff;letter-spacing:.1em;background:#d9480f;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:2px;padding:3px 10px 3px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.caution-badge-pip{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite caution-pulse}@keyframes caution-pulse{0%,to{opacity:1;box-shadow:0 0 #fff9}50%{opacity:.5;box-shadow:0 0 0 5px #fff0}}@media (prefers-reduced-motion:reduce){.caution-badge-pip{animation:none}}.board-table tr.caution-row td{background:#fff1e8}.board-table tr.caution-row td:first-child{padding-left:11px;box-shadow:inset 5px 0 #d9480f}.board-table tbody tr.refill-row-changed td,.board-table tbody tr.refill-row-changed:nth-child(2n) td:first-child,.board-table tbody tr.refill-row-changed:nth-child(2n) td:last-child{background:#eaf2ff;animation:1.4s ease-out refill-changed-flash}.board-table tbody tr.refill-row-changed td:first-child{padding-left:11px;box-shadow:inset 5px 0 #2f6fed}@keyframes refill-changed-flash{0%{background:#cfe0ff}to{background:#eaf2ff}}@media (prefers-reduced-motion:reduce){.board-table tbody tr.refill-row-changed td{animation:none}}.centered-textarea{text-align:center}.autosize-textarea{resize:none;overflow:hidden}.tech-cell select,.doctor-cell select{text-align:center;text-align-last:center}.location-cell select{width:auto;min-width:100%}.searchable-select-trigger{box-sizing:border-box;color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:100%;min-height:62px;padding:8px;display:flex}.searchable-select-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d9a800}.searchable-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchable-select-placeholder{color:#98a2b3}.searchable-select-caret{color:#667085;flex:none;font-size:.6rem}.tech-cell .searchable-select-value,.doctor-cell .searchable-select-value{text-align:center}.searchable-select-backdrop{z-index:400;position:fixed;inset:0}.searchable-select-menu{z-index:401;background:#fff;border:1px solid #d9dee8;border-radius:10px;flex-direction:column;max-height:280px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a38}.searchable-select-search{color:#172033;border:1px solid #d9dee8;border-radius:7px;outline:none;flex:none;min-height:36px;margin:8px 8px 4px;padding:7px 10px}.searchable-select-search:focus{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70038}.searchable-select-options{flex:auto;min-height:0;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}.searchable-select-option{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.searchable-select-option:hover{background:#f4f4f3}.searchable-select-option.is-selected{background:#fff7dd;font-weight:700}.searchable-select-confirm{color:#8a6d00;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:.68rem;font-weight:600}.searchable-select-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #14262b2e}.searchable-select-dot-empty{background:#fff}.searchable-select-empty{color:#98a2b3;text-align:center;padding:12px;font-size:.82rem}.calls-table{min-width:1300px}.hospitalized-table{min-width:1700px}.refills-table{min-width:1200px}.refills-table th{background:#fff;border-bottom-color:#dbe1ea;border-right-color:#e1e5ec}.archive-table{min-width:1800px}.readonly-cell{color:#172033;white-space:pre-wrap;padding:10px 12px;font-size:.85rem;line-height:1.35}.readonly-cell-center{text-align:center}.readonly-badge-cell{color:#172033;text-align:center;padding:10px 8px;font-size:.8rem;font-weight:700}.restore-button{color:#8a6d00;cursor:pointer;background:#fff;border:1px solid #d9a800;border-radius:7px;min-height:34px;padding:6px 12px;font-size:.75rem;font-weight:700}.restore-button:hover{background:#fff7dd}.delete-column{width:110px}.delete-row-button{color:#c62a2f;cursor:pointer;background:#fff;border:1px solid #e5484d;border-radius:7px;min-height:34px;padding:6px 14px;font-size:.75rem;font-weight:700}.delete-row-button:hover{background:#fdecee}.delete-row-button:disabled{color:#9aa5b1;cursor:not-allowed;background:#f4f6f8;border-color:#d7dee6}.status-note{color:#4f9b55;text-align:center;margin-top:4px;font-size:.62rem;font-weight:700;display:block}.orders-cell{vertical-align:top}.orders-checklist{flex-direction:column;min-height:160px;display:flex}.orders-empty{color:#98a2b3;margin:0;padding:10px 8px;font-size:.82rem}.order-item{background:#f8d7da;border-bottom:1px solid #1720330f;border-left:4px solid #d19a97;flex-direction:column;padding:5px 6px;display:flex;position:relative}.order-item-main{align-items:flex-start;gap:6px;display:flex}.order-item.is-in-progress{background:#fff9c4;border-left-color:#e0c200}.order-item.is-done{background:#d8e8d2;border-left-color:#7fbf5f}.order-item-bold{color:#344054;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:800;display:grid}.order-item-bold:hover{background:#f2f4f8}.order-item-bold.active{color:#14262b;background:#ffc700;border-color:#d9a800}.order-item-text{color:#172033;overflow-wrap:anywhere;outline:none;flex:1;min-width:0;min-height:20px;padding:2px 4px;font-family:inherit;font-size:.82rem;line-height:1.3}.order-item-text:focus{border-radius:3px;box-shadow:inset 0 0 0 2px #d9a800}.order-item-text:empty:before{content:attr(data-placeholder);color:#aeb6c2}.order-item-actions{flex:none;align-items:center;gap:5px;display:flex}.order-status-btn{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;height:20px;padding:0 6px;font-size:.58rem;font-weight:600}.order-status-btn:hover{background:#f2f4f8}.order-status-progress.active{color:#7a5c00;background:#fff9c4;border-color:#e0c200}.order-status-done.active{color:#2f6b34;background:#d8e8d2;border-color:#86c28c}.order-item-remove{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-left:1px solid #d9dee8;place-items:center;width:25px;height:20px;margin-left:5px;padding-left:7px;font-size:.95rem;line-height:1;display:grid}.order-item-remove:hover{color:#d0483e}.orders-add-row{align-items:center;gap:8px;padding:5px 8px;display:flex}.orders-add{color:#8a7a3a;cursor:pointer;background:0 0;border:1px dashed #cdbf86;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.orders-add:hover{background:#d9a80014}.orders-add-plus{font-size:.9rem;line-height:1}.orders-add-general{color:#35507e;border-color:#a9bde0}.orders-add-general:hover{background:#35507e14}.general-order-picker{background:#eef2fb;border:1px solid #ccd7ee;border-radius:8px;margin:6px 8px 0;padding:12px 14px}.general-order-picker-label{color:#35507e;margin:0 0 10px;font-size:.76rem;font-weight:700}.general-order-picker-group+.general-order-picker-group{margin-top:10px}.general-order-picker-group-label{color:#7c8aa3;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:800}.general-order-picker-grid{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.general-order-picker-grid label{color:#172033;cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.general-order-picker-grid input{accent-color:#35507e;cursor:pointer;flex-shrink:0;width:14px;height:14px}.general-order-picker-custom{width:100%;font:inherit;background:#fff;border-radius:6px;margin:12px 0;font-size:.78rem;border:1px solid #ccd7ee!important;min-height:0!important;padding:6px 9px!important}.general-order-picker-custom:focus{border-color:#35507e;outline:none;box-shadow:0 0 0 3px #35507e26}.general-order-picker-all-added{color:#7c8aa3;margin:0 0 12px;font-size:.78rem;font-style:italic}.general-order-picker-actions{justify-content:flex-end;gap:8px;display:flex}.general-order-section{background:#f4f7fd;border:1px solid #ccd7ee;border-radius:8px;margin:6px 8px 0;overflow:hidden}.general-order-section-label{color:#35507e;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ccd7ee;margin:0;padding:7px 12px;font-size:.68rem;font-weight:800}.general-order-section-empty{color:#94a3b8;margin:0;padding:10px 12px;font-size:.78rem}.general-order-row{background:#fff;border-bottom:1px solid #e0e8f6;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 12px;font-size:.7rem;display:flex}.general-order-row:last-child{border-bottom:none}.general-order-text{color:#172033;flex:auto;min-width:120px;font-size:.8rem;font-weight:600}.general-order-freq{color:#344054;background:#fff;border-radius:5px;flex:none;font-size:.68rem;font-weight:600;border:1px solid #c7d0de!important;width:auto!important;min-height:0!important;padding:2px 5px!important;display:inline-block!important}.orders-add-template{color:#0f6e56;border-color:#7bbfae}.orders-add-template:hover{background:#0f6e5614}.template-picker{background:#e8f7f2;border:1px solid #a9dbcb;border-radius:8px;margin:6px 8px 0;padding:12px 14px}.template-picker-label{color:#0f6e56;align-items:center;gap:6px;margin:0 0 6px;font-size:.76rem;font-weight:700;display:flex}.template-picker-prototype-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f6e56;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:800}.template-picker-hint{color:#3a5a51;margin:0 0 10px;font-size:.74rem;line-height:1.45}.template-picker-search{width:100%;font:inherit;background:#fff;border-radius:6px;margin:0 0 10px;font-size:.78rem;border:1px solid #a9dbcb!important;min-height:0!important;padding:6px 9px!important}.template-picker-search:focus{border-color:#0f6e56;outline:none;box-shadow:0 0 0 3px #0f6e5626}.template-picker-list{flex-direction:column;gap:6px;max-height:260px;padding-right:2px;display:flex;overflow-y:auto}.template-picker-condition{text-align:left;cursor:pointer;background:#fff;border:1px solid #cdeadf;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.template-picker-condition:hover{background:#f3fbf8;border-color:#0f6e56}.template-picker-condition-title{color:#172033;font-size:.8rem;font-weight:700}.template-picker-condition-desc{color:#64766f;font-size:.7rem;line-height:1.4}.template-picker-empty{color:#64766f;margin:0;padding:10px 0;font-size:.78rem;font-style:italic}.template-picker-condition-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.template-picker-back{color:#0f6e56;cursor:pointer;background:#fff;border:1px solid #a9dbcb;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:.7rem;font-weight:700}.template-picker-back:hover{background:#f3fbf8}.template-picker-condition-title-lg{color:#0f6e56;margin:0;font-size:.9rem;font-weight:800}.template-picker-caution{color:#6b5a1a;background:#fdf9ea;border:1px solid #e6dcae;border-radius:6px;margin:0 0 10px;padding:6px 9px;font-size:.7rem;line-height:1.4}.template-picker-section+.template-picker-section{margin-top:12px}.template-picker-section-label{color:#3a5a51;letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:800}.template-picker-tasks{flex-direction:column;gap:4px;display:flex}.template-task-row{cursor:pointer;background:#fff;border:1px solid #cdeadf;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 9px;display:flex}.template-task-row input{accent-color:#0f6e56;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:3px}.template-task-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.template-task-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-task-name{color:#172033;font-size:.78rem;font-weight:700}.template-badge{color:#475467;white-space:nowrap;border:1px solid #d4dae5;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700}.template-badge-immediate{color:#206339;background:#eaf6ef;border-color:#9bcdb2}.template-badge-suggested{color:#7a5c00;background:#fff9c4;border-color:#e0c200}.template-badge-recurrence{color:#35507e;background:#eef2fb;border-color:#a9bde0}.template-badge-continuous{color:#fff;background:#0f6e56;border-color:#7bbfae}.template-badge-toggle{cursor:pointer}.template-badge-toggle:hover{filter:brightness(.96)}.template-task-guidance{color:#7c8aa3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.4;overflow:hidden}.orders-all-done{color:#2f6b34;margin:0;padding:8px;font-size:.78rem}.orders-done-empty{color:#98a2b3;margin:0;padding:8px 10px;font-size:.76rem}.orders-done-list{margin:0;padding:4px 8px 8px;list-style:none}.orders-done-item{border-bottom:1px solid #e6eae2;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.orders-done-item:last-child{border-bottom:none}.orders-done-text{color:#45614a;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.78rem;line-height:1.3}.orders-done-restore{color:#3a4a66;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:4px;flex:none;padding:1px 8px;font-size:.62rem;font-weight:600}.orders-done-restore:hover{background:#eef1f6}.orders-readonly{margin:0;padding:0;list-style:none}.orders-readonly-item{align-items:flex-start;gap:6px;padding:2px 0;display:flex}.orders-readonly-mark{background:#d0483e;border-radius:2px;flex:none;width:8px;height:8px;margin-top:5px}.orders-readonly-item.is-in-progress .orders-readonly-mark{background:#e0c200}.orders-readonly-item.is-done .orders-readonly-mark{background:#5aa03e}.orders-readonly-text{overflow-wrap:anywhere}.rich-text-cell{flex-direction:column;min-height:160px;display:flex}.rich-text-toolbar{border-bottom:1px solid #17203314;gap:4px;padding:4px 6px;display:flex}.rich-text-toolbar button{color:#344054;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;line-height:1;display:grid}.rich-text-toolbar button:hover{background:#f2f4f8}.rich-text-toolbar button.active{color:#14262b;background:#ffc700;border-color:#d9a800}.rich-text-toolbar button.active:hover{background:#d9a800}.rich-text-status{gap:4px;margin-left:auto;display:flex}.rich-text-status .status-btn{color:#344054;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;align-items:center;width:auto;height:22px;padding:0 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.rich-text-status .status-btn:hover{background:#f2f4f8}.rich-text-status .status-btn-progress.active{color:#7a5c00;background:#fff9c4;border-color:#e0c200}.rich-text-status .status-btn-done.active{color:#2f6b34;background:#d8e8d2;border-color:#86c28c}.rich-text-toolbar button:nth-child(2){font-style:italic}.rich-text-toolbar button:nth-child(3){text-decoration:line-through}.rich-text-editor{color:#172033;outline:none;flex:1;min-height:130px;padding:8px;font-family:inherit;font-size:.85rem;line-height:1.35;overflow-y:auto}.rich-text-editor:focus{box-shadow:inset 0 0 0 2px #d9a800}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#98a2b3}.rich-text-notes{border-top:1px solid #1720330f;margin-top:auto}.rich-text-note-buttons{gap:6px;padding:6px 8px;display:flex}.rich-text-note-button{color:#3a4a66;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.62rem;font-weight:600;display:inline-flex}.rich-text-note-button:hover{background:#f2f4f8}.rich-text-note-button.is-open{color:#1d4e89;background:#e8f0fb;border-color:#b7c7e6}.rich-text-note-icon{flex:none}.rich-text-note-dot{background:#2f6fd0;border-radius:50%;width:6px;height:6px}.rich-text-note-panel{background:#f7f9fc;border:1px solid #d7dbe2;border-radius:8px;margin:8px 8px 2px;overflow:hidden}.rich-text-note-head{background:#eef1f6;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.rich-text-note-title{color:#3a4a66;align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:inline-flex}.rich-text-note-close{color:#8a94a6;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.rich-text-note-close:hover{color:#475467}.rich-text-note-input{resize:vertical;color:#2a3444;background:0 0;border:none;outline:none;width:100%;min-height:46px;padding:7px 9px;font-family:inherit;font-size:.78rem;line-height:1.35;display:block}.rich-text-note-input::placeholder{color:#98a2b3}.weight-cell input{text-align:center}.arrival-cell{text-align:center;padding:8px}.arrival-cell strong{font-size:.73rem;line-height:1.25;display:block}.arrival-cell small{color:#5f6877;margin-top:4px;font-size:.65rem;display:block}.placeholder-screen{background:#fff;border:1px solid #dde2ea;border-radius:14px;padding:34px;box-shadow:0 8px 24px #0f172a0d}.placeholder-screen h2{margin-top:0}.list-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.list-summary-grid>div{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:10px;padding:16px}.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.list-card{background:#fff;border:1px solid #dde2ea;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a0d}.list-card-header{justify-content:space-between;align-items:center;display:flex}.list-card-header h3{color:#172033;margin:0;font-size:1rem}.admin-only-badge{color:#8a6d00;letter-spacing:.03em;text-transform:uppercase;background:#fff7dd;border:1px solid #f0d98a;border-radius:999px;padding:4px 10px;font-size:.65rem;font-weight:800}.list-chip-row{flex-wrap:wrap;gap:8px;display:flex}.list-chip{color:#172033;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.8rem;font-weight:600;transition:opacity .15s,outline-color .15s;display:inline-flex}.list-chip-draggable{cursor:grab}.list-chip-dragging{opacity:.4}.list-chip-drag-over{outline-offset:2px;outline:2px dashed #172033}.list-chip-label{cursor:text;border-bottom:1px dashed #17203359}.list-chip-label:hover,.list-chip-label:focus-visible{border-bottom-color:#172033;outline:0}.list-chip-rename{color:#172033;min-width:60px;font:inherit;background:#ffffffd9;border:1px solid #172033;border-radius:6px;padding:1px 6px}.list-chip-remove{color:#7a2e2e;cursor:pointer;background:#fff9;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:900;line-height:1;display:grid}.list-chip-remove:hover{background:#ffffffe6}.list-chip-move{flex-direction:column;gap:1px;display:flex}.list-chip-move-button{color:#172033;cursor:pointer;background:#fff9;border:none;border-radius:3px;place-items:center;width:14px;height:11px;font-size:.5rem;line-height:1;display:grid}.list-chip-move-button:hover:not(:disabled){background:#ffffffe6}.list-chip-move-button:disabled{color:#1720334d;cursor:default}.list-empty-note{color:#98a2b3;margin:0;font-size:.8rem}.list-locked-note{color:#98a2b3;margin:0;font-size:.78rem;font-style:italic}.list-add-form{border-top:1px solid #eef0f5;align-items:center;gap:8px;padding-top:12px;display:flex}.list-add-form input[type=text]{color:#172033;border:1px solid #d9dee8;border-radius:8px;outline:none;flex:1;min-height:38px;padding:8px 11px}.list-add-form input[type=text]:focus{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70038}.list-add-form input[type=color]{cursor:pointer;border:1px solid #d9dee8;border-radius:8px;flex:none;width:38px;height:38px;padding:2px}.hex-input{color:#172033;border:1px solid #d9dee8;border-radius:8px;outline:none;flex:none;width:92px;min-height:38px;padding:8px 10px;font-family:monospace;font-size:.82rem}.hex-input:focus{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70038}.hex-input-invalid{color:#b3261e;border-color:#e08a8a}@media (max-width:900px){.lists-grid{grid-template-columns:minmax(0,1fr)}}.settings-stack{flex-direction:column;gap:18px;max-width:780px;display:flex}.settings-card{background:#fff;border:1px solid #dde2ea;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0f172a0d}.settings-card h3{color:#172033;margin:0 0 10px;font-size:1.02rem}.settings-card-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.settings-card-heading h3{margin:0}.settings-lead{color:#475467;margin:0 0 16px;font-size:.88rem;line-height:1.5}.settings-hint{color:#667085;margin:8px 0 0;font-size:.8rem;line-height:1.45}.access-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access-tier{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:10px;padding:14px}.access-tier p{color:#475467;margin:10px 0 0;font-size:.83rem;line-height:1.5}.access-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:800;display:inline-block}.access-badge-admin{color:#14262b;background:#ffc700}.access-badge-staff{color:#3a4a66;background:#e4e8f2}.current-access-row{color:#475467;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.88rem;display:flex}.current-access-email{color:#172033;font-weight:700}.settings-login-form label{color:#344054;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.settings-inline-form{gap:8px;display:flex}.settings-inline-form input{color:#172033;border:1px solid #d9dee8;border-radius:8px;outline:none;flex:1;min-height:42px;padding:9px 12px}.settings-inline-form input:focus{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70038}.email-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.email-row{color:#172033;background:#f8f9fc;border:1px solid #e6e9f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex}.email-remove{color:#b3261e;cursor:pointer;background:#fdecee;border:1px solid #f0c9cd;border-radius:6px;padding:5px 10px;font-size:.76rem;font-weight:700}.email-remove:hover{background:#fbdfe2}.link-box{background:#f8f9fc;border:1px solid #e6e9f2;border-radius:10px;margin-top:14px;padding:14px}.link-box-label{color:#475467;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:600;display:flex}.link-box-value{align-items:center;gap:8px;display:flex}.link-box-value code{color:#172033;white-space:nowrap;background:#fff;border:1px solid #dde2ea;border-radius:7px;flex:1;padding:9px 11px;font-size:.82rem;overflow-x:auto}.settings-note{background:#fdf8ec;border-color:#f0e2c4}.settings-note h3{color:#75570e}.settings-note p{color:#6b5312;margin:0;font-size:.85rem;line-height:1.55}@media (max-width:700px){.access-tier-grid{grid-template-columns:minmax(0,1fr)}}.primary-button{color:#14262b;cursor:pointer;background:linear-gradient(#ffc700,#d9a800);border:1px solid #d9a800;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:750;box-shadow:0 6px 14px #d9a80052}.secondary-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d4dae5;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:700}.confirm-overlay{z-index:200;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 24px 60px #0f172a4d}.confirm-message{color:#172033;white-space:pre-line;margin:0 0 18px;font-size:.95rem;line-height:1.5}.confirm-input{border:1px solid #c7d0de;border-radius:8px;width:100%;margin:0 0 18px;padding:9px 11px;font-family:inherit;font-size:.95rem}.confirm-input:focus{border-color:#d9a800;outline:none;box-shadow:0 0 0 3px #d9a80040}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}.empty-state{color:#667085;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.empty-state-icon{font-size:2rem;line-height:1}.empty-state strong{color:#172033;font-size:.95rem}.empty-state p{margin:0;font-size:.83rem}.toast-stack{z-index:300;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;background:#12303a;border-left:3px solid #ffc700;border-radius:10px;min-width:220px;max-width:360px;padding:12px 16px;font-size:.85rem;font-weight:600;line-height:1.4;box-shadow:0 12px 28px #0f172a4d}@media (prefers-reduced-motion:no-preference){@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast{animation:.18s toast-in}}@media (max-width:1000px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.workspace{padding:14px}.topbar{flex-direction:column;align-items:flex-start}.toolbar{width:100%}.toolbar input{flex:1;width:auto}}@media (max-width:700px){.app-shell{display:block}.sidebar{height:auto;position:static}.sidebar-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-user{margin-top:14px}.toolbar{flex-direction:column;align-items:stretch}.list-summary-grid{grid-template-columns:1fr 1fr}}.display-page{color:#f4f4f3;background:#0b2027;min-height:100vh;padding:4vh 4vw}.display-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.display-eyebrow{color:#ffc700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.9rem;font-weight:700}.display-heading{margin:0;font-size:2rem;line-height:1.05}.display-meta{align-items:center;gap:16px;font-weight:700;display:flex}.display-count{color:#14262b;background:#ffc700;border-radius:999px;padding:5px 14px;font-size:1rem}.display-updated{color:#9fb6bf;font-size:.95rem}.display-table-wrap{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000059}.display-table{border-collapse:separate;border-spacing:0;color:#14262b;table-layout:fixed;background:#fff;width:100%}.display-table th{color:#14262b;text-align:center;background:#ffc700;border-right:1px solid #d9a800;padding:12px 10px;font-size:1rem;font-weight:800}.display-table th:last-child{border-right:0}.display-table td{vertical-align:middle;border-top:1px solid #e1e5ec;border-right:1px solid #eef1f5;padding:10px;font-size:1.05rem}.display-table td:last-child{border-right:0}.display-strong{font-weight:700}.display-center{text-align:center}.display-badge{text-align:center;font-weight:700}.display-orders{font-size:.95rem;line-height:1.3}.display-center strong{font-size:1rem;display:block}.display-center small{color:#5f6877;font-size:.8rem;display:block}.display-empty{color:#667085;text-align:center;padding:40px;font-size:1.1rem}.display-overdue{font-weight:800;animation:1.6s ease-in-out infinite retriage-pulse}.display-table th:first-child,.display-table td:first-child{width:13%}.display-table th:nth-child(2),.display-table td:nth-child(2){width:5%}.display-table th:nth-child(3),.display-table td:nth-child(3){width:15%}.display-table th:nth-child(4),.display-table td:nth-child(4){width:8%}.display-table th:nth-child(5),.display-table td:nth-child(5){width:10%}.display-table th:nth-child(6),.display-table td:nth-child(6){width:18%}.display-table th:nth-child(7),.display-table td:nth-child(7),.display-table th:nth-child(8),.display-table td:nth-child(8){width:7%}.display-table th:nth-child(9),.display-table td:nth-child(9){width:9%}.display-table th:nth-child(10),.display-table td:nth-child(10){width:8%}.presence-field{position:relative}.board-table .presence-field{height:100%}.board-table .patient-cell .presence-field{height:auto}.cell-editors{color:#8a6d00;white-space:nowrap;pointer-events:none;background:#d9a80029;border-radius:999px;align-items:center;gap:2px;padding:1px 5px 1px 3px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.presence-field .cell-editors{z-index:3;position:absolute;top:3px;right:3px}.cell-editors-icon{font-size:.62rem}.cell-editors-initial{color:#14262b;background:#ffc700;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:.55rem;display:inline-grid}.cell-editors-more{color:#8a6d00}.build-stamp{letter-spacing:.02em;flex-direction:column;gap:1px;margin:10px 7px 0;font-size:.6rem;display:flex}.build-stamp-version{color:#ffc700;overflow-wrap:anywhere;font-weight:700}.build-stamp-built{color:#6b7f8a}.update-banner{z-index:500;color:#14262b;background:#ffc700;justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:.85rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0f172a33}.update-banner button{color:#ffc700;cursor:pointer;background:#14262b;border:1px solid #14262b;border-radius:7px;padding:5px 14px;font-size:.8rem;font-weight:700}.update-banner button:hover{background:#0b2027}.browser-warning{z-index:501;color:#fff;background:#b3261e;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:.85rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0f172a40}.browser-warning button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:7px;flex:none;padding:4px 12px;font-size:.8rem;font-weight:700}.browser-warning button:hover{background:#ffffff26}.handoff{flex-direction:column;gap:8px;display:flex}.handoff-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.handoff-meta{color:#475467;font-size:.85rem}.handoff-heading{color:#172033;margin:14px 0 6px;font-size:1.1rem}.handoff-empty{color:#98a2b3;margin:0;font-size:.9rem}.handoff-table{border-collapse:collapse;width:100%;font-size:.82rem}.handoff-table th{text-align:left;background:#f4f4f3;border:1px solid #dbe1ea;padding:6px 8px;font-weight:800}.handoff-table td{vertical-align:top;border:1px solid #e1e5ec;padding:6px 8px}.handoff-table small{color:#667085}.handoff-notes{white-space:pre-wrap;max-width:320px}.handoff-shift{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.handoff-shift-cur{color:#475467}.handoff-shift-arrow{color:#98a2b3}.handoff-shift-new{color:#14532d;font-weight:700}.handoff-shift-new.is-empty{color:#b0b7c3;font-weight:400}.handoff-orders{margin:0;padding-left:16px}.handoff-order{margin:1px 0}.handoff-order.is-attention::marker{color:#d0483e}.handoff-order.is-in-progress::marker{color:#d9a800}.handoff-order.is-done::marker{color:#5aa03e}.handoff-dash{color:#b0b7c3}.handoff-notes-cell{min-width:180px}.handoff-notes-input{resize:vertical;border:1px solid #d7dbe2;border-radius:6px;width:100%;min-height:44px;padding:5px 7px;font-family:inherit;font-size:.78rem;line-height:1.35}.shift-reminder{color:#6b5200;background:#fff8d6;border-bottom:1px solid #e0c200;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:.86rem;display:flex}.shift-reminder-body{flex:1;min-width:220px}.shift-reminder-override,.shift-reminder-confirm,.shift-reminder-cancel{color:#6b5200;cursor:pointer;background:#fff;border:1px solid #d9a800;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.shift-reminder-override:hover,.shift-reminder-confirm:hover,.shift-reminder-cancel:hover{background:#fff1a8}.shift-reminder-confirm:disabled{opacity:.5;cursor:not-allowed}.shift-reminder-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-reminder-input{border:1px solid #d9a800;border-radius:6px;min-width:220px;padding:4px 8px;font-family:inherit;font-size:.8rem}@media print{.sidebar,.toolbar,.update-banner,.shift-reminder,.browser-warning,.build-stamp,.staff-preview-banner,.handoff-print{display:none!important}.app-shell{display:block}.workspace{padding:0}.handoff-table{font-size:.75rem}}.activity-table{min-width:900px}.activity-when{width:175px}.activity-who{width:230px}.activity-action{width:150px}.activity-entity{width:120px}.activity-summary-col{width:auto}.activity-table td.readonly-cell{white-space:normal;font-size:.82rem}.metrics{flex-direction:column;gap:16px;display:flex}.metrics-note{color:#667085;margin:0;font-size:.8rem}.metrics-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.metric-tile{background:#fff;border:1px solid #e2e6ee;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0d}.metric-value{color:#14262b;font-size:1.8rem;font-weight:800;line-height:1}.metric-label{color:#667085;font-size:.78rem}.metrics-breakdowns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.metric-card{background:#fff;border:1px solid #dde2ea;border-radius:14px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.metrics-month{border-top:1px solid #dde2ea;flex-direction:column;gap:14px;padding-top:20px;display:flex}.metrics-month-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metrics-month-head h3{margin:0 auto 0 0}.metrics-month-picker input[type=month]{border:1px solid #d7dee6;border-radius:6px;padding:6px 10px;font-size:.9rem}.metric-card h3{color:#172033;margin:0 0 10px;font-size:1rem}.metric-empty{color:#98a2b3;margin:0;font-size:.85rem}.metric-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.metric-list li{color:#344054;border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;font-size:.85rem;display:flex}.metric-list li:last-child{border-bottom:0;padding-bottom:0}.metric-list strong{color:#14262b}.searchable-select-pill{color:#14262b;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #14262b1f;border-radius:12px;max-width:100%;padding:4px 11px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-block}.tech-cell .searchable-select-trigger,.doctor-cell .searchable-select-trigger{justify-content:center}.board-table tbody tr:nth-child(2n) td,.board-table tbody tr:nth-child(2n) td:first-child,.board-table tbody tr:nth-child(2n) td:last-child{background:#faf9f5}.board-table td{border-bottom-color:#edeef1;border-right-color:#edeef1}.weight-cell,.weight-cell input,.arrival-cell,.readonly-cell-center{font-variant-numeric:tabular-nums}.location-cell .searchable-select-value,.triage-cell .searchable-select-value{text-align:center;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.2;overflow:visible}.app-shell-collapsed{grid-template-columns:66px minmax(0,1fr)}.app-shell-collapsed .sidebar{align-items:center;padding:14px 8px}.app-shell-collapsed .build-stamp,.app-shell-collapsed .sidebar-whatsnew{display:none}.app-shell-collapsed .sidebar-navigation{align-items:center}.app-shell-collapsed .nav-button{justify-content:center;width:44px;min-height:44px;padding:0}.app-shell-collapsed .nav-label,.app-shell-collapsed .nav-group-chevron{display:none}.app-shell-collapsed .nav-group-children{background:#ffffff0f;border-left:0;border-radius:10px;align-items:center;margin:0;padding:0}.app-shell-collapsed .nav-unseen-dot{top:6px;right:6px}.app-shell-collapsed .prototype-user{flex-direction:column;padding:12px 0 0}.app-shell-collapsed .prototype-user-info{display:none}.app-shell-collapsed .brand{justify-content:center;padding:4px 0 0}.sidebar-collapse{color:#d8e2f0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;font-size:1.15rem;line-height:1;transition:background .15s,color .15s;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff1a}.brand-logo-button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.brand-rail-logo{background:#fff;border-radius:10px;width:50px;height:50px;position:relative;overflow:hidden}.brand-expand-chevron{color:#9fb6bf;font-size:1.05rem;line-height:1}.brand-logo-button:hover .brand-rail-logo{box-shadow:0 0 0 2px #ffc70099}.brand-logo-button:hover .brand-expand-chevron{color:#ffc700}.board-table,.handoff-table{zoom:var(--board-zoom,1)}.zoom-control{background:#fff;border:1px solid #d9dee8;border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.zoom-control button{min-height:42px;box-shadow:none;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 13px;font-size:1.05rem;font-weight:700;line-height:1}.zoom-control button:hover:not(:disabled){background:#f8f9fc}.zoom-control button:disabled{color:#c7cdd8;cursor:default}.zoom-control .zoom-value{font-variant-numeric:tabular-nums;border-left:1px solid #eceef1;border-right:1px solid #eceef1;min-width:54px;font-size:.82rem;font-weight:600}.checked-in-counter{flex:none;position:relative}.checked-in-counter-pill{color:#344054;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:42px;padding:9px 14px;font-size:.85rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.checked-in-counter-pill:hover{background:#f8f9fc}.checked-in-counter-pill-disabled{cursor:default;color:#98a2b3;background:repeating-linear-gradient(135deg,#f8f9fc,#f8f9fc 6px,#eef0f4 6px 12px);border-style:dashed;font-weight:600}.checked-in-counter-pill-disabled:hover{background:repeating-linear-gradient(135deg,#f8f9fc,#f8f9fc 6px,#eef0f4 6px 12px)}.checked-in-counter-popover{z-index:20;background:#fff;border:1px solid #d9dee8;border-radius:10px;width:260px;max-height:340px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.checked-in-counter-empty{color:#667085;padding:8px 6px;font-size:.82rem}.checked-in-counter-row{border-radius:6px;padding:7px 6px}.checked-in-counter-row+.checked-in-counter-row{border-top:1px solid #eceef1}.checked-in-counter-row-head{color:#172033;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.checked-in-counter-count{color:#8a6d00;font-variant-numeric:tabular-nums}.checked-in-counter-names{color:#667085;margin-top:2px;font-size:.78rem;line-height:1.4}.m-shell{color:#172033;background:#f3f2ee;min-height:100dvh}.m-header{z-index:20;background:#fff;border-bottom:1px solid #e4e2da;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.m-header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-title{color:#14262b;font-size:1rem;font-weight:800}.m-signout{color:#3a4a66;background:#fff;border:1px solid #cfd6e0;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.m-readonly-note{color:#667085;font-size:.72rem}.m-toggle{gap:6px;display:flex}.m-toggle button{color:#6b5200;background:#fff;border:1px solid #d9c98a;border-radius:999px;flex:1;padding:8px 10px;font-size:.85rem;font-weight:700}.m-toggle button.active{color:#14262b;background:#ffc700;border-color:#d9a800}.m-search{border:1px solid #cfd6e0;border-radius:10px;width:100%;padding:9px 12px;font-size:.9rem}.m-list{flex-direction:column;gap:10px;padding:12px;display:flex}.m-empty{color:#667085;text-align:center;margin:24px 8px}.m-card{background:#fff;border:1px solid #e4e2da;border-radius:12px;padding:12px 14px}.m-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.m-name{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.m-triage{color:#14262b;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:700}.m-complaint{color:#344054;margin:6px 0 0;font-size:.88rem;line-height:1.35}.m-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:10px 0 0;display:grid}.m-meta>div{gap:6px;min-width:0;display:flex}.m-meta dt{color:#667085;font-size:.78rem}.m-meta dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600}.m-orders{border-top:1px solid #eef0f2;margin:10px 0 0;padding-top:8px}.m-orders-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.m-orders-label{color:#475467;font-size:.78rem;font-weight:700}.m-orders-chip{color:#14262b;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.m-orders .orders-readonly{font-size:.82rem}.m-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.m-flags:empty{display:none}.m-flag{color:#475467;border:1px solid #cfd6e0;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600}.m-flag-strong{color:#2f6b34;background:#d8e8d2;border-color:#86c28c}.order-schedule-btn{color:#475467;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;place-items:center;width:22px;height:20px;display:grid}.order-schedule-btn:hover{background:#f2f4f8}.order-schedule-btn.active{color:#1d4d80;background:#e3eefb;border-color:#4a7fb5}.order-item-schedule{border-left:2px solid #c7d0de;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:4px 0 1px 26px;padding:2px 0 2px 8px;font-size:.68rem;display:flex}.order-dose-check{color:#2f6b34;cursor:pointer;background:#f2f9f0;border:1px solid #86c28c;border-radius:5px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-weight:700;display:inline-flex}.order-dose-check:hover{background:#e2f2dd}.order-dose-check input{accent-color:#2f6b34;cursor:pointer;width:13px;height:13px}.order-schedule-time-label{color:#344054;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.order-schedule-time-label em{color:#98a2b3;font-style:normal;font-weight:600}.order-schedule-repeat{color:#1d4d80;background:#eef4fb;border:1px solid #c3d4e8;border-radius:999px;padding:1px 7px;font-weight:700}.order-completed-count-toggle{color:#475467;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.68rem;font-weight:700;display:flex}.order-completed-count-toggle:hover{color:#1d4d80}.order-completed-count-caret{color:#98a2b3;font-size:.56rem}.order-completed-count-list{flex-direction:column;flex-basis:100%;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.order-completed-count-entry{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:5px;align-items:center;gap:6px;padding:2px 3px 2px 7px;font-size:.68rem;display:flex}.order-completed-count-time{color:#475467;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.order-completed-count-by{color:#172033;letter-spacing:.03em;flex:1;min-width:0;font-weight:800}.order-completed-count-undo{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:1px 6px;font-size:.85rem;line-height:1.2}.order-completed-count-undo:hover{color:#8f2019;background:#f8d7da}.order-due-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #cfd6e0;border-radius:999px;padding:1px 7px;font-weight:800}.order-due-chip.due-scheduled{color:#475467;background:#f4f6f9;border-color:#cfd6e0}.order-due-chip.due-soon{color:#7a5c00;background:#fff9c4;border-color:#e0c200}.order-due-chip.due-due,.order-due-chip.due-overdue{color:#8f2019;background:#f8d7da;border-color:#d0483e}.order-due-chip.due-none{display:none}.order-due-chip.due-continuous{color:#35507e;background:#eef2fb;border-color:#a9bde0}.order-item.due-overdue{background:#fdf1f2;border-left-color:#d0483e}.order-item.due-due{background:#fdf7f7}.order-schedule-panel{z-index:5;background:#fff;border:1px solid #c7d0de;border-radius:8px;flex-direction:column;gap:7px;margin:6px 0 4px 26px;padding:9px 10px;display:flex;box-shadow:0 8px 22px #17203329}.order-schedule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-schedule-title{color:#475467;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.order-schedule-row{align-items:center;gap:8px;display:flex}.order-schedule-time{color:#172033;border:1px solid #c7d0de;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:.82rem;font-weight:700}.order-schedule-time:focus,.order-schedule-custom:focus{border-color:#d9a800;outline:none;box-shadow:0 0 0 2px #ffeda8}.order-schedule-resolved{color:#1d4d80;background:#eef4fb;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:800}.order-schedule-presets{flex-wrap:wrap;gap:4px;display:flex}.order-schedule-preset{color:#475467;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.order-schedule-preset:hover{background:#f2f4f8}.order-schedule-preset.active{color:#1d4d80;background:#e3eefb;border-color:#4a7fb5}.order-schedule-preset-continuous.active{color:#fff;background:#0f6e56;border-color:#0f6e56}.order-schedule-custom{border:1px solid #c7d0de;border-radius:6px;width:100%;padding:4px 7px;font-family:inherit;font-size:.72rem}.order-schedule-summary{color:#667085;margin:0;font-size:.68rem;line-height:1.35}.order-schedule-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-schedule-clear{color:#98a2b3;cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:700}.order-schedule-clear:hover{color:#d0483e}.order-schedule-save{color:#14262b;cursor:pointer;background:#ffc700;border:1px solid #b99b16;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:800}.order-schedule-save:disabled{opacity:.45;cursor:not-allowed}.orders-readonly-body{flex-direction:column;gap:2px;min-width:0;display:flex}.orders-readonly-schedule{flex-wrap:wrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.orders-readonly-when{color:#475467;font-variant-numeric:tabular-nums;font-weight:700}.divert-start-button{color:#b3271e;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c62828;border-radius:8px;align-items:center;gap:8px;padding:8px 22px;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.divert-start-button:hover{background:#fdf1f2}.divert-start-button:before{content:"";background:#c62828;border-radius:50%;width:8px;height:8px}.divert-end-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#c62828;border:1px solid #8f2019;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:800}.divert-end-button:hover{background:#a92020}.divert-banner{z-index:40;color:#fff;background:linear-gradient(90deg,#c62828,#96150f);border-bottom:2px solid #8f2019;align-items:center;gap:12px;padding:9px 18px;display:flex;position:sticky;top:0}.divert-banner-pip{background:#fff;border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s ease-in-out infinite divert-pulse}@keyframes divert-pulse{0%,to{opacity:1;box-shadow:0 0 #fff9}50%{opacity:.5;box-shadow:0 0 0 7px #fff0}}@media (prefers-reduced-motion:reduce){.divert-banner-pip{animation:none}}.divert-banner-word{letter-spacing:.22em;flex:none;font-size:.95rem;font-weight:900}.divert-banner-detail{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.78rem;display:flex}.divert-banner-detail strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.divert-banner-meta{color:#ffffffc7;font-size:.68rem;font-weight:600}.divert-banner-end{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffffb3;border-radius:7px;flex:none;padding:6px 13px;font-family:inherit;font-size:.72rem;font-weight:800}.divert-banner-end:hover{background:#ffffff3d}.board-diverting{background:#fff8f8;border:3px solid #c62828;border-radius:12px;padding:6px;position:relative}.board-diverting:before{content:"DIVERT";z-index:3;color:#fff;letter-spacing:.18em;background:#c62828;border-radius:999px;padding:2px 12px;font-size:.66rem;font-weight:900;position:absolute;top:-11px;left:16px}.divert-dialog{text-align:left;max-width:520px}.divert-dialog-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.divert-dialog-mark{font-size:1.5rem;line-height:1}.divert-dialog-title{color:#172033;margin:0;font-size:1.02rem;font-weight:800}.divert-dialog-sub{color:#667085;margin:3px 0 0;font-size:.76rem}.divert-steps{flex-direction:column;gap:14px;display:flex}.divert-step{flex-direction:column;gap:6px;display:flex}.divert-step .confirm-input{margin:0}.divert-step-label{color:#344054;align-items:flex-start;gap:7px;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.divert-step-number{color:#fff;font-variant-numeric:tabular-nums lining-nums;background:#8f2019;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;line-height:1;display:grid}.divert-reason{color:#172033;resize:vertical;border:1px solid #c7d0de;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:.82rem;line-height:1.4}.divert-reason:focus{border-color:#c62828;outline:none;box-shadow:0 0 0 2px #f8d7da}.divert-review-list{background:#f9fafc;border:1px solid #e4e8ee;border-radius:9px;flex-direction:column;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}.divert-review-list div{gap:12px;display:flex}.divert-review-list dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;flex:none;width:118px;font-size:.72rem;font-weight:700}.divert-review-list dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.divert-review-warning{color:#8f2019;border-left:3px solid #c62828;margin:0;padding-left:11px;font-size:.78rem;font-weight:600;line-height:1.45}.divert-confirm-button{color:#fff;cursor:pointer;background:#c62828;border:1px solid #8f2019;border-radius:8px;align-items:center;gap:8px;padding:9px 17px;font-family:inherit;font-size:.8rem;font-weight:800;display:inline-flex}.divert-confirm-button:hover:not(:disabled){background:#a92020}.divert-confirm-button:disabled{color:#98a2b3;cursor:not-allowed;background:#e4e8ee;border-color:#d8dde5}.divert-confirm-button .divert-step-number{color:#8f2019;background:#fff}.divert-confirm-button:disabled .divert-step-number{color:#98a2b3;background:#fff}.m-divert{color:#fff;background:#c62828;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.m-divert-word{letter-spacing:.16em;font-size:.82rem;font-weight:900}.m-divert-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.whiteboard-table{min-width:1500px}.patient-summary-column{width:240px}.whiteboard-table .patient-summary-cell{vertical-align:top;border-left:4px solid #d9a800}.whiteboard-table tbody tr:nth-child(2n) .patient-summary-cell{background:#eef2f8!important}.patient-summary-inner{flex-direction:column;gap:5px;padding:8px;display:flex;position:sticky;top:66px}.patient-summary-name{color:#172033;resize:none;background:0 0;border:0;border-radius:4px;width:100%;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.3;display:block;min-height:34px!important;padding:3px 4px!important}.patient-summary-name:focus{outline:none;box-shadow:inset 0 0 0 2px #d9a800}.patient-hosp-time-row{flex-wrap:wrap;align-items:baseline;gap:4px;padding:0 4px;display:flex}.patient-hosp-time-label{color:#4b5563;flex:none;font-size:.68rem;font-weight:700}.patient-hosp-time-value{color:#172033;font-size:.68rem}.patient-summary-signalment{flex-wrap:wrap;gap:4px;display:flex}.patient-tag-age{letter-spacing:.01em;color:#4b5563;background:#f4f5f7;border:1px solid #d8dce3;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.patient-summary-badges{align-items:center;gap:6px;display:flex}.patient-summary-weight{color:#172033;text-align:center;background:#fff;border:1px solid #d9dfe8;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:.74rem;font-weight:700;flex:none!important;width:52px!important;min-height:30px!important}.patient-summary-weight:focus{border-color:#d9a800;outline:none}.patient-summary-location{border-radius:5px;flex:1;min-width:0}.patient-summary-location .searchable-select-trigger,.patient-summary-location .searchable-select-pill{min-height:30px;font-size:.74rem}.patient-summary-reason{color:#475467;resize:vertical;background:#fbfcfe;border:1px solid #e4e8ee;border-radius:5px;width:100%;font-family:inherit;font-size:.74rem;line-height:1.3;display:block;min-height:40px!important;padding:4px 6px!important}.patient-summary-reason:focus{border-color:#d9a800;outline:none}.next-due-column{width:190px;background:#f4f6f9!important}.whiteboard-table .next-due-cell{vertical-align:top;padding:10px 8px}.whiteboard-table .next-due-cell>*{position:sticky;top:66px}.orders-summary-next{border-radius:7px;flex-direction:column;gap:2px;padding:5px 8px;font-size:.76rem;line-height:1.3;display:flex}.orders-summary-next-stack{flex-direction:column;gap:3px;display:flex}.orders-summary-next strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.orders-summary-next-when{color:inherit;opacity:.85;font-size:.66rem;font-weight:700}.orders-summary-next.due-scheduled{color:#475467;background:#f4f6f9;border:1px solid #cfd6e0}.orders-summary-next.due-soon{color:#7a5c00;background:#fff9c4;border:1px solid #e0c200}.orders-summary-next.due-due,.orders-summary-next.due-overdue{color:#8f2019;background:#f8d7da;border:1px solid #d0483e;font-weight:800}.orders-summary-next.due-none{color:#98a2b3;background:0 0;border:1px dashed #d9dfe8;font-weight:600}.orders-detail-column{width:340px}.orders-summary{flex-direction:column;gap:6px;padding:8px;display:flex}.orders-summary-empty{color:#98a2b3;margin:0;font-size:.78rem}.orders-summary-head{flex-direction:column;gap:4px;display:flex}.orders-summary-counts{color:#667085;font-size:.68rem;font-weight:700}.orders-summary-recent-title{color:#475467;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.orders-summary-recent{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.orders-summary-recent li{align-items:baseline;gap:6px;min-width:0;font-size:.66rem;display:flex}.orders-summary-recent-initials{color:#172033;background:#fff;border:1px solid #c7d0de;border-radius:4px;flex:none;padding:0 4px;font-weight:800}.orders-summary-recent-time{color:#475467;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.orders-summary-recent-task{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.orders-summary-toggle{color:#4a7fb5;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.7rem;font-weight:700}.orders-summary-toggle:hover{text-decoration:underline}.timeline-layout-toggle{gap:6px;display:flex}.timeline-layout-toggle button{color:#6b5200;cursor:pointer;background:#fff;border:1px solid #d9c98a;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:.74rem;font-weight:700}.timeline-layout-toggle button.active{color:#14262b;background:#ffc700;border-color:#d9a800}.timeline-table{table-layout:fixed;min-width:1500px}.timeline-patient-column{width:200px}.timeline-table .timeline-patient-cell{vertical-align:top}.timeline-patient-inner{flex-direction:column;gap:2px;padding:8px;display:flex}.timeline-patient-cell strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.timeline-patient-cell span{color:#667085;font-size:.68rem;font-weight:600}.timeline-hour-column{width:118px}.timeline-hour-column.timeline-hour-now{color:#8a6d00;background:#fff3d6!important}.timeline-table .timeline-hour-cell{vertical-align:top}.timeline-hour-inner{flex-direction:column;gap:3px;padding:6px;display:flex}.timeline-continuous-lanes{border-bottom:1px dashed #d9dfe8;flex-direction:column;gap:3px;margin-bottom:5px;padding-bottom:5px;display:flex}.timeline-continuous-lane-slot{height:20px;display:flex}.timeline-discrete-stack{flex-direction:column;gap:3px;display:flex}.timeline-hour-cell.timeline-hour-now{background:#fffaf0;box-shadow:inset 0 0 0 1px #ffc700}.timeline-chip{color:#172033;cursor:pointer;border-radius:5px;flex-direction:column;gap:3px;padding:3px 6px 5px;font-size:.66rem;font-weight:700;line-height:1.3;display:flex;position:relative}.timeline-chip:hover{filter:brightness(.97)}.timeline-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-chip.state-scheduled{color:#475467;background:#f4f6f9;border:1px solid #cfd6e0}.timeline-chip.state-soon{color:#7a5c00;background:#fff9c4;border:1px solid #e0c200}.timeline-chip.state-due{color:#8f2019;background:#f8d7da;border:1px solid #d0483e;font-weight:800}.timeline-chip.state-overdue{color:#fff;background:#d0483e;border:1px solid #8f2019;font-weight:800}.timeline-chip.state-past{color:#4f7a48;opacity:.85;background:#eaf5e6;border:1px solid #a8cba0}.timeline-chip.state-past .timeline-chip-text{text-decoration:line-through}.timeline-chip.state-continuous{box-sizing:border-box;color:#fff;background:#17836a;border:1px solid #0f6e56;justify-content:center;width:100%;font-weight:800;overflow:hidden}.timeline-chip-continuous-start{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.timeline-chip-continuous-middle{border-left:none;border-right:none;border-radius:0;justify-content:center}.timeline-chip-continuous-end{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.timeline-chip-continuous-open{justify-content:center}.timeline-chip-continuous-arrow{color:#fff;align-self:center;font-size:.8rem;font-weight:900;line-height:1}.timeline-chip-continuous-live{box-shadow:inset 0 0 0 2px #ffe27a}.timeline-treatment-check{cursor:pointer;background:#ffffff8c;border:1px solid #0000002e;border-radius:4px;align-self:flex-start;align-items:center;gap:3px;padding:1px 5px 1px 3px;font-size:.6rem;font-weight:800;display:inline-flex}.timeline-chip.state-overdue .timeline-treatment-check{color:#8f2019;background:#ffffffd9}.timeline-treatment-check input{cursor:pointer;width:11px;height:11px}.timeline-chip-initials{color:#14262b;letter-spacing:.02em;background:#ffffffb3;border-radius:3px;align-self:flex-start;padding:0 4px;font-size:.6rem;font-weight:800}.treatment-complete-dialog{text-align:left}.treatment-dialog-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.treatment-dialog-label{color:#344054;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.treatment-dialog-link{color:#4a7fb5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.treatment-dialog-link:hover{text-decoration:underline}.treatment-dialog-auto-next{color:#475467;align-items:center;gap:8px;margin:0 0 14px;font-size:.84rem;display:flex}.treatment-dialog-auto-next strong{color:#172033}.timeline-chip-detail{max-width:360px}.timeline-chip-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 4px;display:flex}.timeline-chip-detail-head strong{color:#172033;font-size:1rem;line-height:1.4}.timeline-chip-detail-patient{color:#667085;margin:0 0 14px;font-size:.8rem;font-weight:600}.timeline-chip-detail-body{color:#344054;margin:0 0 18px;font-size:.86rem;line-height:1.6}.timeline-chip-detail-body p{margin:0}.timeline-chip-detail-edit,.timeline-chip-detail-edit-schedule,.timeline-chip-detail-reopen{color:#4a7fb5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.timeline-chip-detail-edit:hover,.timeline-chip-detail-edit-schedule:hover,.timeline-chip-detail-reopen:hover{text-decoration:underline}.timeline-chip-detail-edit-schedule{margin-top:10px;display:block}.timeline-chip-detail-text-input{color:#172033;border:1px solid #c7d0de;border-radius:4px;flex:1;padding:4px 8px;font-size:1rem}.board-summary-csa{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.my-patients-control{align-items:center;gap:6px;display:flex}.my-patients-select{color:#172033;background:#fff;border:1px solid #c7d0de;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:600}.my-patients-toggle{color:#1d4d80;cursor:pointer;background:#fff;border:1px solid #4a7fb5;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.76rem;font-weight:700}.my-patients-toggle:hover:not(:disabled){background:#eef4fb}.my-patients-toggle.active{color:#fff;background:#1d4d80;border-color:#1d4d80}.my-patients-toggle:disabled{color:#a8b1bd;cursor:not-allowed;border-color:#d8dee8}.csa-view-toggle{color:#1d4d80;cursor:pointer;background:#fff;border:1px solid #4a7fb5;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.76rem;font-weight:700}.csa-view-toggle:hover{background:#eef4fb}.csa-view-toggle.active{color:#fff;background:#1d4d80;border-color:#1d4d80}.csa-table{min-width:1500px}.csa-orders-column{width:240px}.csa-orders-cell{vertical-align:top;padding:8px}.intake-box{text-align:left;background:#f7f8fa;border:1px solid #d8dce3;border-radius:8px;margin-top:5px;padding:4px 6px 5px;font-size:.68rem;line-height:1.3}.intake-box-complete{background:#f0f9f3;border-color:#b7dcc5}.intake-box-pending{background:#f5f2fd;border-color:#b9a6ec;animation:2.4s ease-in-out infinite intake-pending-pulse;box-shadow:inset 3px 0 #6d28d9}@keyframes intake-pending-pulse{0%,to{box-shadow:inset 3px 0 #6d28d9}50%{box-shadow:inset 3px 0 #6d28d9,0 0 0 3px #6d28d92e}}@media (prefers-reduced-motion:reduce){.intake-box-pending{animation:none}}.intake-summary{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:.68rem;display:flex}.intake-summary-title{letter-spacing:.03em;text-transform:uppercase;color:#4b5563;font-weight:800}.intake-summary-count{color:#667085;flex:1;min-width:0}.intake-summary-count strong{color:#b42318}.intake-summary-done{color:#1f7a4d;font-weight:700}.intake-chevron{color:#98a2b3;flex:none}.intake-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.intake-item{color:#b42318;border-top:1px solid #e7eaf0;flex-direction:column;gap:1px;padding:2px 0;display:flex}.intake-item-done{color:#1f7a4d}.intake-item-check,.intake-item-field{align-items:flex-start;gap:5px;display:flex}.intake-item-check input{cursor:pointer;flex:none;width:13px;height:13px;margin:1px 0 0}.intake-mark{text-align:center;flex:none;width:13px;font-weight:800}.intake-item-meta{color:#98a2b3;padding-left:18px;font-size:.62rem}.baton-row{border-top:1px solid #e7eaf0;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;padding-top:4px;display:flex}.baton-pill{letter-spacing:.02em;color:#fff;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:800}.baton-pill-csa{background:#1d4d80}.baton-pill-tech{background:#1f7a4d}.baton-pending-label{color:#5b21b6;font-weight:700}.baton-pass-btn,.baton-accept-btn{cursor:pointer;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:.62rem;font-weight:700}.baton-pass-btn{color:#1d4d80;background:#fff;border:1px solid #4a7fb5}.baton-pass-btn:hover{background:#eef4fb}.baton-accept-btn{color:#fff;background:#6d28d9;border:1px solid #5b21b6}.baton-accept-btn:hover{background:#5b21b6}.baton-link-btn{color:#667085;cursor:pointer;background:0 0;border:0;padding:0 2px;font-family:inherit;font-size:.62rem;text-decoration:underline}.baton-note{color:#172033;background:#fff;border-left:3px solid #6d28d9;flex-direction:column;gap:2px;margin-top:4px;padding:3px 6px;display:flex}.baton-note-from{color:#5b21b6;font-size:.62rem;font-weight:700}.baton-note-speak{color:#8f2019;font-weight:700}.baton-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.baton-note-override{color:#b42318;font-size:.62rem}.summary-chip.baton-chip{color:#5b21b6;background:#f5f2fd;border-color:#c4b5fd}.intake-dialog{text-align:left;max-width:560px;max-height:calc(100vh - 40px);overflow:auto}.intake-form{flex-direction:column;gap:12px;display:flex}.intake-field{flex-direction:column;gap:5px;min-width:0;display:flex}.intake-field .confirm-input,.intake-field .divert-reason{margin:0}.intake-field-short .confirm-input{text-transform:uppercase;max-width:120px}.intake-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-field-label{color:#344054;font-size:.8rem;font-weight:700;line-height:1.35}.intake-optional{color:#98a2b3;font-weight:600}.intake-tag-group{flex-wrap:wrap;gap:6px;display:flex}.intake-tag{color:#344054;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700}.intake-tag:hover{background:#f2f4f7}.intake-tag-active{color:#14262b;background:#ffc700;border-color:#d9a800}.intake-tag-active.intake-tag-defer{color:#8f2019;background:#f8d7da;border-color:#b42318}.intake-signed{background:#fffbea;border:1px solid #f0d98a;border-radius:9px;padding:10px 12px}.intake-checkbox{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.intake-override{background:#fff5f5;border:1px solid #f3b9b9;border-left:3px solid #c62828;border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.intake-override-title{color:#8f2019;margin:0;font-size:.8rem;font-weight:800}.intake-override-list{color:#8f2019;margin:0;padding-left:18px;font-size:.8rem}.intake-override-note{color:#667085;margin:0;font-size:.72rem}.intake-actions{flex-wrap:wrap;margin-top:18px}.intake-stat-button{color:#8f2019;border-color:#c62828}.intake-stat-button:disabled{opacity:.5;cursor:not-allowed}.nav-count-badge{color:#fff;font-variant-numeric:tabular-nums;background:#6d28d9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #14262b99}.nav-active .nav-count-badge{box-shadow:0 0 0 2px #ffc700d9}.intake-box-for-me{background:#efe9fd;border-color:#6d28d9}.baton-held-elsewhere{color:#98a2b3;font-size:.62rem;font-style:italic}.intake-as{color:#344054;margin:0;font-size:.85rem}.my-patients-select optgroup{font-style:normal;font-weight:700}.hosp-intake{text-align:left;border-radius:6px;flex-direction:column;gap:3px;margin-top:4px;padding:3px 6px;font-size:.66rem;line-height:1.3;display:flex}.hosp-intake-owed{color:#8f2019;background:#fff5f5;border:1px solid #f3b9b9}.hosp-intake-line{overflow-wrap:anywhere;font-weight:700}.hosp-intake-complete{color:#1f7a4d;background:#f0f9f3;border:1px solid #b7dcc5}.hosp-intake-baton{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.intake-missing{color:#8f2019;border-left:3px solid #c62828;margin:14px 0 0;padding-left:10px;font-size:.8rem;font-weight:600;line-height:1.4}.intake-box-overdue,.intake-box-pending.intake-box-overdue{background:#fff0f0;border-color:#c62828;animation:1.4s ease-in-out infinite intake-overdue-pulse;box-shadow:inset 3px 0 #c62828}@keyframes intake-overdue-pulse{0%,to{box-shadow:inset 3px 0 #c62828}50%{box-shadow:inset 3px 0 #c62828,0 0 0 4px #c6282838}}.baton-pending-overdue{color:#8f2019}.summary-chip.baton-chip-overdue{color:#8f2019;background:#fff0f0;border-color:#f3b9b9;animation:1.6s ease-in-out infinite nav-unseen-pulse}.nav-count-badge-overdue{background:#c62828;animation:1.6s ease-in-out infinite nav-unseen-pulse}.intake-box-flashing{box-shadow:0 0 0 3px #c6282873}.intake-item-flash{border-radius:4px;animation:.8s ease-in-out 4 intake-item-flash}@keyframes intake-item-flash{0%,to{background:0 0}50%{background:#f8d7da}}@media (prefers-reduced-motion:reduce){.intake-box-overdue,.intake-box-pending.intake-box-overdue,.summary-chip.baton-chip-overdue,.nav-count-badge-overdue{animation:none}.intake-item-flash{background:#f8d7da;animation:none}}.intake-box-waived{background:#f3f4f6;border-color:#d8dce3}.intake-summary-waived{color:#667085;font-weight:700}.intake-waived-note{color:#667085;margin:4px 0 0;font-size:.62rem;font-style:italic}.intake-box-waived .intake-item{color:#98a2b3}.intake-admin-row{border-top:1px dashed #d8dce3;margin-top:4px;padding-top:3px}.intake-waive-all{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:.76rem;font-weight:600}.intake-waive-all:hover{background:#f2f4f7}.hosp-intake-waived{color:#667085;background:#f3f4f6;border:1px solid #d8dce3}.nav-action-jump{color:#fff;text-align:left;cursor:pointer;background:#6d28d9;border:1px solid #8b5cf6;border-radius:8px;width:calc(100% - 16px);margin:-4px 0 6px 8px;padding:7px 10px;font-family:inherit;font-size:.78rem;font-weight:800;display:block;box-shadow:0 4px 12px #6d28d959}.nav-action-jump:hover{background:#5b21b6}.nav-action-jump-overdue{background:#c62828;border-color:#ef5350;animation:1.6s ease-in-out infinite nav-unseen-pulse;box-shadow:0 4px 12px #c6282859}.nav-action-jump-overdue:hover{background:#8f2019}.summary-chip.baton-chip{cursor:pointer;font-family:inherit}.summary-chip.baton-chip:hover{background:#ede7fb}.action-items-dialog{max-width:620px}.action-items-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.action-item{background:#f9fafc;border:1px solid #e4e8ee;border-left:4px solid #c7d0de;border-radius:9px;padding:10px 12px}.action-item-yours{background:#f5f2fd;border-left-color:#6d28d9}.action-item-overdue{background:#fff5f5;border-left-color:#c62828}.action-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.action-item-name{color:#172033;font-size:1rem;font-weight:800}.action-item-what{color:#344054;margin:4px 0 0;font-size:.85rem;font-weight:600}.action-item-note{color:#172033;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #6d28d9;margin:4px 0 0;padding-left:9px;font-size:.82rem}.action-item-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.action-item-button{min-height:36px;padding:6px 14px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.nav-action-jump-overdue{animation:none}}.divert-load{border:1px solid #e4e8ee;border-radius:9px;margin:0 0 14px;padding:10px 12px}.divert-load-ok{background:#f0f9f3;border-color:#b7dcc5}.divert-load-blocked{background:#fff5f5;border-color:#f3b9b9 #f3b9b9 #f3b9b9 #c62828;border-left-style:solid;border-left-width:4px}.divert-load-row{flex-wrap:wrap;gap:6px 18px;font-size:.82rem;font-weight:600;display:flex}.divert-load-met{color:#1f7a4d}.divert-load-unmet{color:#8f2019}.divert-load-message{color:#8f2019;margin:8px 0 0;font-size:.8rem;font-weight:600;line-height:1.45}.divert-doctor-step{background:#fffbea;border:1px solid #f0d98a;border-radius:9px;padding:10px 12px}.divert-doctor-step .confirm-input{margin:0}.divert-doctor-question{color:#344054;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.82rem;font-weight:600;display:flex}.divert-yesno{gap:6px;display:flex}.divert-doctor-block{color:#8f2019;border-left:3px solid #c62828;margin:0;padding-left:10px;font-size:.8rem;font-weight:700;line-height:1.4}.divert-doctor-ok{color:#1f7a4d;border-left:3px solid #1f7a4d;margin:0;padding-left:10px;font-size:.8rem;font-weight:700}.divert-start-button-unavailable{opacity:.75;filter:grayscale(.4)}.deposit-warning{color:#8f2019;text-align:left;background:#fff0f0;border:2px solid #c62828;border-radius:8px;align-items:flex-start;gap:8px;margin-top:5px;padding:7px 9px;font-size:.74rem;font-weight:800;line-height:1.35;animation:1.1s ease-in-out infinite deposit-warning-flash;display:flex}.deposit-warning-icon{flex:none;font-size:1.35rem;line-height:1}@keyframes deposit-warning-flash{0%,to{background:var(--deposit-flash-rest);box-shadow:0 0 #c6282800}50%{background:var(--tint-red);box-shadow:0 0 0 5px #c628284d}}.intake-bypass-btn{color:#8f2019;cursor:pointer;background:#fff;border:1px dashed #b42318;border-radius:999px;align-self:flex-start;margin:2px 0 0 18px;padding:1px 8px;font-family:inherit;font-size:.62rem;font-weight:700}.intake-bypass-btn:hover{background:#fff5f5}@media (prefers-reduced-motion:reduce){.deposit-warning{background:#f8d7da;animation:none}}.hosp-intake-jump{cursor:pointer;width:100%;font-family:inherit;transition:background .12s,box-shadow .12s}.hosp-intake-jump:hover{background:#ffe3e3;box-shadow:0 0 0 2px #c6282840}.hosp-intake-jump-hint{color:#b42318;font-size:.62rem;font-weight:700;text-decoration:underline}.order-item-compact{padding:0}.order-compact-row{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:5px 6px;font-size:.82rem;line-height:1.3;display:flex}.order-compact-row:disabled{cursor:default}.order-compact-row:hover:not(:disabled){background:#ffffff59}.order-compact-text{overflow-wrap:anywhere;flex:140px;min-width:0;font-weight:600}.order-compact-text em{color:#98a2b3;font-style:italic;font-weight:500}.order-compact-meta{color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.order-compact-chip{font-size:.66rem}.order-compact-status{color:#3d3200;background:#e0c200;border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:700}.order-compact-chevron{color:#98a2b3;flex:none;font-size:.8rem}.order-compact-actions{flex-wrap:wrap;gap:4px;padding:0 6px 6px;display:none}.order-item-hover:hover .order-compact-actions,.order-item-hover:focus-within .order-compact-actions{display:flex}.order-compact-action{color:#344054;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:999px;padding:2px 9px;font-family:inherit;font-size:.68rem;font-weight:700}.order-compact-action:hover{background:#f2f4f7}.order-compact-action[aria-pressed=true]{background:#fff9c4;border-color:#e0c200}.order-compact-action.armed,.order-status-btn.armed{animation:1s ease-in-out infinite intake-reopen-pulse;color:#6b5300!important;background:#fff7dd!important;border-color:#d9a800!important}.order-compact-complete{color:#206339;background:#eaf6ef;border-color:#7fbf5f}.order-item-collapse{color:#667085;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:4px;flex:none;padding:0 6px;font-family:inherit;font-size:.72rem}.orders-compact-toggle{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px dashed #c7d0de;border-radius:6px;width:100%;margin:0 0 4px;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:700;display:block}.orders-compact-toggle:hover{background:#f2f4f7}.timeline-txplan{color:#8f2019;cursor:pointer;background:#fff5f5;border:1px solid #f3b9b9;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.timeline-txplan input{cursor:pointer;margin:0}.timeline-txplan-signed{color:#1f7a4d;background:#f0f9f3;border-color:#b7dcc5}.census-page{flex-direction:column;gap:1.6vh;height:100dvh;font-size:1.35rem;display:flex;overflow:hidden}.census-header{flex:none;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.census-heading{font-size:2.6rem}.census-header-meta{flex-direction:column;align-items:flex-end;gap:8px;font-weight:700;display:flex}.census-sample-banner{color:#ffc700;letter-spacing:.08em;text-align:center;border:2px dashed #ffc700;border-radius:10px;flex:none;margin:0;padding:8px 14px;font-size:1rem;font-weight:800}.census-columns{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;align-items:start;gap:2vw;min-height:0;display:grid}.census-section{--census-scale:1;color:#14262b;max-height:100%;font-size:calc(1rem * var(--census-scale));background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.census-section-title{color:#14262b;background:#ffc700;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 18px;font-size:1.6rem;font-weight:800;display:flex}.census-section-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.census-paging{color:#14262bb3;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.census-section-count{color:#ffc700;font-variant-numeric:tabular-nums;background:#14262b;border-radius:999px;flex:none;padding:2px 14px;font-size:1.2rem}.census-viewport{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden}.census-viewport::-webkit-scrollbar{display:none}.census-section-paged{position:relative}.census-section-paged:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:3em;position:absolute;bottom:0;left:0;right:0}.census-grid{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;transition:transform .7s ease-in-out;display:grid;position:relative}.census-card{border-bottom:1px solid #e1e5ec;flex-direction:column;padding:.4em .9em;display:flex}.census-card:last-child{border-bottom:0}.census-card-caution{background:#fff1e8;box-shadow:inset 6px 0 #d9480f}.census-caution-icon{color:#d9480f;flex:none;width:1.35em;height:1.35em;display:inline-flex}.census-caution-icon svg{width:100%;height:100%}.census-card-head{flex-wrap:wrap;align-items:center;gap:.15em .6em;display:flex}.census-card-tags{flex:none;align-items:center;gap:.5em;margin-left:auto;display:flex}.census-name{overflow-wrap:break-word;flex:4.5em;min-width:0;font-size:1.7em;font-weight:800;line-height:1.1}.census-weight{color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.15em;font-weight:800}.census-location{text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border:1px solid #14262b26;border-radius:999px;flex:none;max-width:12em;padding:.15em .7em;font-size:1.05em;font-weight:700;overflow:hidden}.census-empty{color:#667085;text-align:center;margin:0;padding:26px}.census-rotate{transform-origin:0 0;width:100vh;height:100vw;position:fixed;top:0;left:0;overflow:hidden}.census-rotate-cw{transform:rotate(90deg)translateY(-100%)}.census-rotate-ccw{transform:rotate(-90deg)translate(-100%)}.census-rotate .census-page{height:100%;min-height:100%;overflow:hidden}.intake-section{background:#f9fafc;border:1px solid #e4e8ee;border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.intake-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.intake-section-title{color:#172033;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.intake-section-hint{color:#667085;font-size:.75rem}.intake-linked{color:#6b5300;background:#fff7dd;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.intake-linked-clear{color:#2f5aa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700;text-decoration:underline}.intake-field-search{position:relative}.intake-matches{z-index:5;background:#fff;border:1px solid #d4dae5;border-radius:9px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0000002e}.intake-match,.intake-pet{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.intake-match:hover,.intake-pet:hover{background:#fff7dd}.intake-match-meta,.intake-board-preview{color:#667085;font-size:.74rem}.intake-confirm{color:#5c4700;background:#fff7dd;border-left:4px solid #d9a800;border-radius:6px;padding:8px 12px;font-size:.8rem;line-height:1.45}.intake-pet-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.intake-pet{border:1px solid #d4dae5}.intake-pet strong{font-size:1rem}.intake-pet-new{border-style:dashed}.intake-pet-reason{color:#344054;font-size:.8rem}.customers-summary{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.customers-tabs{background:#fff;border:1px solid #d4dae5;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.customers-tab{color:#344054;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.customers-tab.is-active{color:#14262b;background:#ffc700}.customers-tab-count{color:#667085;margin-left:6px;font-weight:600}.customers-tab.is-active .customers-tab-count{color:#5c4700}.customers-search{border:1px solid #d7dee6;border-radius:8px;flex:260px;min-height:38px;padding:6px 12px;font-size:.9rem}.customers-table{min-width:900px}.customers-phone-column{width:150px}.customers-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.customers-table td.readonly-cell{white-space:normal;vertical-align:top;font-size:.85rem}.customers-pets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.customers-pet{flex-direction:column;display:flex}.customers-pet-meta{color:#667085;font-size:.75rem;display:block}.intake-derived{color:#667085;font-size:.74rem;font-weight:600}.intake-weight-warning{color:#9c3309;border-left:3px solid #d9480f;padding-left:8px;font-size:.78rem;font-weight:600}.customers-weight-column{width:130px}.customers-weight{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:inline-flex}.customers-weight-up{color:#1f7a4d;font-size:.75rem}.customers-weight-down{color:#b42318;font-size:.75rem}.customers-tab-count-alert{color:#b42318;font-weight:800}.customers-duplicates{flex-direction:column;gap:12px;display:flex}.customers-duplicates-intro{color:#475467;max-width:900px;margin:0;font-size:.85rem;line-height:1.5}.customers-duplicates-title{color:#172033;margin:8px 0 0;font-size:1rem}.customers-duplicates-empty{color:#667085;margin:0;font-size:.85rem}.customers-pairs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.customers-pair{background:#fff;border:1px solid #d4dae5;border-radius:12px;padding:12px 14px}.customers-pair-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.customers-pair-reasons{color:#475467;font-size:.8rem}.customers-criteria{flex-wrap:wrap;gap:4px;display:inline-flex}.customers-criterion{color:#667085;white-space:nowrap;background:#f8f9fb;border:1px solid #d4dae5;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.customers-criterion-true{color:#146c3a;background:#eaf7ee;border-color:#a6d9b8}.customers-verdict{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.customers-verdict-strong{color:#1f5a37;background:#d8e8d2}.customers-verdict-possible{color:#7a5a00;background:#fff2cc}.customers-verdict-blocked{color:#8f2019;background:#f8d7da}.customers-pair-body{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.customers-pair-card{background:#f9fafc;border:1px solid #e4e8ee;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.customers-keep{min-height:36px;margin-top:6px;font-size:.8rem}.intake-org-toggle{color:#344054;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.intake-org-toggle input{margin-top:2px}.customers-contact-column{width:260px}.customers-phones-column{width:140px}.customers-email-column{width:200px}.customers-address-column{width:240px}.customers-phone-extra{color:#475467;font-size:.8rem}.customers-phone-missing{color:#98a2b3;font-style:italic}.customers-table td.customers-email{overflow-wrap:anywhere}.customers-table td.customers-address{line-height:1.35}.customers-contact>*{margin-top:2px;display:block}.customers-contact>:first-child{margin-top:0}.customers-test-badge{color:#9a5b00;vertical-align:middle;cursor:help;background:#fff4e5;border:1px solid #f0c48a;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.customers-link.customers-delete{color:#b42318}.customers-flag-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.customers-org-badge{color:#1f4e9c;vertical-align:middle;background:#eaf2ff;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.customers-chip-flag{color:#9c3309;font-weight:700}.import-dialog{max-width:640px}.import-pick{flex-direction:column;gap:12px;margin-top:14px;display:flex}.import-rules{color:#475467;margin:0;padding-left:18px;font-size:.82rem;line-height:1.5}.import-preview{flex-direction:column;gap:12px;margin-top:14px;display:flex}.import-file{color:#172033;margin:0;font-weight:700}.import-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:0;display:grid}.import-stats div{border-bottom:1px solid #edeef1;justify-content:space-between;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.import-stats dt{color:#475467}.import-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.import-warnings{color:#5c4700;background:#fff7dd;border-left:4px solid #d9a800;border-radius:6px;margin:0;padding:8px 12px 8px 28px;font-size:.82rem;line-height:1.45}.import-detail summary{cursor:pointer;color:#172033;font-size:.85rem;font-weight:700}.import-list{color:#344054;max-height:220px;margin:8px 0 0;padding-left:18px;font-size:.8rem;line-height:1.5;overflow:auto}.import-hint{color:#667085;margin:8px 0 0;font-size:.8rem}.import-running{color:#344054;margin-top:14px;font-size:.9rem}.import-running progress{width:100%;height:12px}.customers-cap-note{color:#667085;margin:-4px 0 0;font-size:.8rem}.intake-phone-org .intake-tag-group{margin-top:8px}.intake-contacts{flex-direction:column;gap:6px;margin-top:6px;display:flex}.customers-edit{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae5;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.customers-edit:hover{background:#f2f4f7}.customers-link{color:#2f5aa8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.customers-defer{margin-left:auto;font-size:.78rem}.sidebar-whatsnew{color:#9fb0c8;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 7px 0;padding:0;font-size:.66rem;font-weight:700;text-decoration:underline}.sidebar-whatsnew:hover{color:#fff}.release-dialog{max-width:640px}.release-eyebrow{color:#b26a00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:800}.release-section{margin-top:14px}.release-section-admin{border-top:1px solid #e4e8ee;padding-top:12px}.release-section-title{color:#172033;align-items:center;gap:10px;margin:0 0 8px;font-size:.95rem;display:flex}.release-admin-badge{color:#1f4e9c;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800}.release-list{color:#344054;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5}.release-list li{margin:4px 0}.changelog{max-width:900px}.changelog-intro{color:#475467;margin:0 0 12px;font-size:.88rem;line-height:1.5}.changelog-heading{color:#172033;margin:18px 0 8px;font-size:1.05rem}.changelog-periods{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.changelog-period{background:#fff;border:1px solid #d4dae5;border-radius:12px;padding:12px 16px}.changelog-period-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.changelog-period-date{color:#b26a00;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.changelog-period-title{color:#172033;margin:0;font-size:.98rem}.changelog-sub{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px;font-size:.74rem;font-weight:800}.changelog-items{color:#344054;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5}.changelog-items li{margin:4px 0}.intake-steps{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.intake-step{color:#98a2b3;border-bottom:3px solid #e4e8ee;flex:1;align-items:center;gap:8px;padding:0 0 6px;font-size:.78rem;font-weight:700;display:flex}.intake-step-number{color:#667085;background:#e4e8ee;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.intake-step.is-current{color:#172033;border-bottom-color:#ffc700}.intake-step.is-current .intake-step-number{color:#14262b;background:#ffc700}.intake-step.is-done{color:#146c3a;border-bottom-color:#146c3a}.intake-step.is-done .intake-step-number{color:#146c3a;background:#eaf7ee}.intake-section-current{background:#fffdf3;border-color:#ffd54d;box-shadow:0 0 0 3px #ffc7002e}.intake-flash{border-radius:9px;outline:0;margin:-6px;padding:6px;animation:.7s ease-in-out 4 intake-flash;box-shadow:0 0 0 3px #ffc7008c}.intake-flash.intake-signed,.intake-flash.intake-confirm{margin:0;padding:10px 12px}@keyframes intake-flash{0%,to{background:0 0;box-shadow:0 0 0 3px #ffc7008c}50%{background:#fff1b8;box-shadow:0 0 0 5px #ffc700d9}}@media (prefers-reduced-motion:reduce){.intake-flash{animation:none}}.intake-head{align-items:flex-start}.intake-head-text{flex:1;min-width:0}.intake-head .intake-stat-button{white-space:nowrap;flex:none;align-self:flex-start;margin-top:2px}@media (max-width:560px){.intake-head{flex-wrap:wrap}.intake-head .intake-stat-button{width:100%;margin-left:0}}.intake-stat-prompt{background:#fff5f5;border:1px solid #f0b4b4;border-radius:10px;margin:0 0 14px;padding:10px 12px}.intake-stat-prompt-text{color:#6b1d1d;margin:0 0 8px;font-size:.8rem;line-height:1.45}.intake-stat-prompt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-stat-initials{text-transform:uppercase;width:110px;margin:0}.intake-stat-button.is-open{background:#f8d7da}.theme-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.theme-option{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;display:flex}.theme-option span{color:#667085;font-size:.78rem}.theme-option-on{border-color:#d9a800;box-shadow:0 0 0 3px #ffc70040}[data-theme=dark] [style*=--c]{color:color-mix(in srgb, var(--c) 75%, white);background-color:color-mix(in srgb, var(--c) 18%, var(--surface))!important}[data-theme=dark] [style*=--c] input,[data-theme=dark] [style*=--c] select,[data-theme=dark] [style*=--c] textarea{color:inherit}[data-theme=dark] .list-swatch-row{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}[data-theme=dark] .list-swatch{border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;padding:0}[data-theme=dark] .list-swatch-selected{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--gold-deep)}[data-theme=dark] img.brand-logo,[data-theme=dark] .brand-logo{filter:none}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line);background-color:var(--surface-2);color:var(--ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted)}[data-theme=dark] .confirm-input,[data-theme=dark] .divert-reason{border-color:var(--line);background-color:var(--surface-2);color:var(--ink)}[data-theme=dark] .order-dose-check,[data-theme=dark] .timeline-treatment-check{background:#ffffff1a;border-color:#ffffff40}[data-theme=dark] .timeline-chip.state-overdue .timeline-treatment-check{color:var(--red-ink);background:#00000059}[data-theme=dark] .metric-value,[data-theme=dark] .metric-card strong,[data-theme=dark] .refills-table th,[data-theme=dark] .orders-column,[data-theme=dark] .doctor-column,[data-theme=dark] .tech-column,[data-theme=dark] .arrival-column,[data-theme=dark] .gray-header{color:var(--ink)}.notice-dialog{max-width:600px}.notice-steps{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.notice-step{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.notice-step p{color:#344054;margin:0 0 6px;font-size:.88rem;line-height:1.5}.notice-step-number{color:#14262b;background:#ffc700;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-grid}.notice-shot{color:#172033;background:#f4f4f3;border:1px solid #cfd6e0;border-radius:10px;grid-template-columns:56px 1fr;max-width:380px;display:grid;overflow:hidden}.notice-shot-dark{color:#f4f4f3;background:#0b2027;border-color:#2b444d}.notice-shot-rail{background:#14262b;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.notice-shot-dark .notice-shot-rail{background:#081418}.notice-shot-rail i{background:#ffffff1f;border-radius:6px;width:22px;height:22px;display:block}.notice-shot-rail i.is-on{background:#ffc700;outline:3px solid #ffc70059}.notice-shot-gap{flex:1;min-height:14px}.notice-shot-panel{padding:10px}.notice-shot-card{background:#fff;border:1px solid #dde2ea;border-radius:10px;padding:10px 12px}.notice-shot-card.is-faded{opacity:.55}.notice-shot-dark .notice-shot-card{background:#14262b;border-color:#2b444d}.notice-shot-card h4{margin:0 0 4px;font-size:.8rem}.notice-shot-card p{color:#667085;margin:0 0 8px;font-size:.66rem;line-height:1.4}.notice-shot-dark .notice-shot-card p{color:#9fb6bf}.notice-shot-opts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.notice-shot-opt{background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:7px 8px;font-size:.66rem}.notice-shot-opt b{font-size:.7rem;display:block}.notice-shot-opt span{color:#667085;font-size:.6rem}.notice-shot-dark .notice-shot-opt{background:#14262b;border-color:#2b444d}.notice-shot-dark .notice-shot-opt span{color:#9fb6bf}.notice-shot-opt.is-on{border-color:#d9a800;box-shadow:0 0 0 3px #ffc7004d}.notice-shot-dark .notice-shot-opt.is-on{border-color:#c99d0e;box-shadow:0 0 0 3px #f0bd1c4d}.notice-tap-shot{background:#fff;border:1px solid #d9dee8;border-radius:10px;flex-direction:column;gap:6px;max-width:320px;padding:10px 12px;display:flex}.notice-tap-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-tap-row button{pointer-events:none}.notice-tap-text{color:#344054;font-size:.82rem;font-weight:600}.notice-tap-caption{color:#667085;margin:0;font-size:.72rem;font-weight:700}.notice-tap-caption.is-good{color:#2f6b34}.notice-tap-callout{color:#6b5300;background:#fff7dd;border-left:3px solid #d9a800;border-radius:6px;margin:14px 0 0;padding:8px 12px;font-size:.82rem;font-weight:600;line-height:1.5}.activity-changes{flex-direction:column;gap:4px;margin-top:6px;display:flex}.activity-change{color:#344054;border-left:3px solid #d9dee8;flex-direction:column;gap:2px;padding:4px 0 4px 10px;font-size:.8rem;line-height:1.45;display:flex}.activity-change-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.activity-change-line b{color:#667085;font-weight:700}.activity-change-empty{color:#98a2b3}.activity-change-long summary{cursor:pointer;list-style:none}.activity-change-long summary::-webkit-details-marker{display:none}.activity-change-long[open] summary{display:none}.activity-show-more{color:#2f5aa8;font-weight:700;text-decoration:underline}.activity-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.activity-search{color:#172033;min-width:220px;font:inherit;background:#fff;border:1px solid #c7d0de;border-radius:8px;flex:1;padding:9px 12px;font-size:.88rem}.activity-days{align-items:center;gap:6px;display:flex}.activity-day-pick{color:#344054;font:inherit;background:#fff;border:1px solid #c7d0de;border-radius:999px;padding:5px 10px;font-size:.8rem}.activity-export-bar{align-items:center;gap:8px;margin-left:auto;display:flex}.activity-month{color:#667085;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.activity-month input{color:#344054;font:inherit;background:#fff;border:1px solid #c7d0de;border-radius:8px;padding:5px 8px;font-size:.8rem}.activity-count{color:#667085;margin:0 0 10px;font-size:.82rem}.activity-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:860px){.activity-shell{grid-template-columns:1fr}}.activity-list{background:#fff;border:1px solid #dde2ea;border-radius:12px;overflow:hidden}.activity-list-head{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;border-top:1px solid #eef1f5;margin:0;padding:7px 12px;font-size:.68rem;font-weight:800}.activity-list-item{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1f5;flex-direction:column;gap:2px;padding:10px 12px;font-size:.85rem;display:flex}.activity-list-item:first-child{border-top:0}.activity-list-item small{color:#667085;font-size:.76rem}.activity-list-item.is-on{background:#fff7dd}.activity-list-item.is-pinned{color:#fff;background:#14262b}.activity-list-item.is-pinned small{color:#cdd8dc}.activity-list-item.is-pinned.is-on{background:#0b2027;box-shadow:inset 3px 0 #ffc700}.activity-removed-count{color:#b42318;font-weight:700}.activity-list-item.is-pinned .activity-removed-count{color:#ffb4ab}.activity-empty{color:#667085;margin:0;padding:14px 12px;font-size:.84rem}.activity-story{background:#fff;border:1px solid #dde2ea;border-radius:12px;padding:12px 18px 14px}.activity-story-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:8px;display:flex}.activity-story-head h3{margin:0;font-size:1rem}.activity-story-head p{color:#667085;margin:2px 0 0;font-size:.8rem}.activity-tl{margin:0;padding:4px 0 0 22px;list-style:none;position:relative}.activity-tl:before{content:"";background:#e4e8ee;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.activity-ev{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0 7px 8px;font-size:.85rem;display:grid;position:relative}.activity-ev:before{content:"";background:#c7d0de;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-19px}.activity-ev-red:before{background:#c62828}.activity-ev-gold:before{background:#ffc700}.activity-ev-green:before{background:#2f6b34}.activity-ev-blue:before{background:#1f4e9c}.activity-ev-time{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.activity-ev-body{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.activity-ev-action{color:#172033;font-weight:700}.activity-ev-red .activity-ev-action{color:#b42318}.activity-ev-text{color:#344054;overflow-wrap:anywhere}.activity-ev-by{color:#98a2b3;font-size:.76rem}.activity-ev-body .activity-changes{flex-basis:100%;margin-top:2px}.intake-reopen{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d0de;border-radius:999px;margin-top:5px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.intake-reopen:hover{background:#f2f4f7}.intake-reopen-needed{color:#7a5c00;background:#fff7dd;border-color:#d9a800;animation:1.2s ease-in-out 3 intake-reopen-pulse}@keyframes intake-reopen-pulse{0%,to{box-shadow:0 0 #ffc70000}50%{box-shadow:0 0 0 4px #ffc7008c}}.confirm-quick{color:#fff;letter-spacing:.04em;background:#c62828;border-color:#c62828;font-weight:800}.confirm-quick:hover{background:#a51f1f}.o2-strip{background:#fff;border:1px solid #d9dee8;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 18px;margin:0;padding:10px 14px;display:flex}.o2-title{flex-direction:column;gap:2px;min-width:130px;display:flex}.o2-title b{color:#172033;letter-spacing:.02em;font-size:.86rem}.o2-title small{color:#667085;font-size:.72rem;font-weight:700}.o2-shift{color:#344054;letter-spacing:.04em;text-transform:uppercase;background:#fff7dd;border:1px solid #f0d98a;border-radius:999px;width:max-content;margin-top:2px;padding:1px 8px;font-size:.68rem;font-weight:800;display:inline-block}.o2-lead{border-right:2px solid #d9dee8;flex-direction:column;align-items:center;gap:3px;margin-right:4px;padding-right:14px;display:flex}.o2-hours{flex-wrap:wrap;flex:0 auto;gap:6px;display:flex}.o2-hour{flex-direction:column;align-items:center;gap:3px;width:46px;display:flex}.o2-label{color:#667085;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.68rem;font-weight:800}.o2-lead .o2-label{color:#344054}.o2-box{color:#2f6b34;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c7d0de;border-radius:8px;place-items:center;padding:0;font-size:.8rem;font-weight:800;display:grid}.o2-box:hover{border-color:#98a2b3}.o2-box-done{background:#d8e8d2;border-color:#7fbf5f}.o2-box-now{border-color:#ffc700;box-shadow:0 0 0 3px #ffc70059}.o2-box-past:not(.o2-box-done){border-style:dashed}.o2-box-future{opacity:.55}.o2-ini{color:#2f6b34;letter-spacing:.04em;min-height:.9rem;font-size:.66rem;font-weight:800}.o2-ini-empty{color:#0000}.o2-ini-missed{color:#b42318}.o2-action{color:#8f2019;font:inherit;text-align:left;cursor:pointer;background:#fff0f0;border:2px solid #c62828;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;margin-left:auto;padding:6px 12px;font-size:.78rem;font-weight:700;animation:1.6s ease-in-out infinite o2-lock-pulse;display:flex}.o2-action b{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.o2-action:hover{background:#fde8e8}.o2-lead-done{color:#2f6b34;min-width:46px;font:inherit;cursor:pointer;background:#d8e8d2;border:1px solid #7fbf5f;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px;font-size:.78rem;font-weight:800;display:flex}.o2-lead-done small{color:#2f6b34;opacity:.8;font-size:.62rem;font-weight:700}.o2-lead-block{cursor:default;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:800;display:grid}.o2-lead-block-waiting{color:#98a2b3;background:#f7f8fa;border:2px dashed #c7d0de}.o2-lead-block-due,.o2-lead-block-grace{cursor:pointer;font:inherit;border:none;padding:0}.o2-lead-block-due{color:#8f2019;background:#fff0f0;border:2px solid #c62828;animation:1.4s ease-in-out infinite o2-lock-pulse}.o2-lead-block-grace{color:#b26a00;background:#fff7dd;border:2px solid #d9a800}.o2-lead-sub{color:#667085;text-align:center;min-height:.85rem;font-size:.62rem;font-weight:700}.o2-carryover{color:#6b5300;font:inherit;text-align:left;cursor:pointer;background:#fff7dd;border:2px solid #d9a800;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;margin-left:auto;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex}.o2-carryover b{font-size:.78rem}.o2-carryover:hover{background:#fffbea}.o2-lock{color:#8f2019;background:#fff0f0;border:3px solid #c62828;border-radius:14px;align-items:center;gap:16px;margin:0 0 12px;padding:16px 20px;animation:1.6s ease-in-out infinite o2-lock-pulse;display:flex}.o2-lock-mark{font-size:2.4rem;line-height:1}.o2-lock h2{letter-spacing:.01em;margin:0 0 4px;font-size:1.25rem}.o2-lock p{margin:0;font-size:.95rem;font-weight:600;line-height:1.45}@keyframes o2-lock-pulse{0%,to{box-shadow:0 0 #c6282800}50%{box-shadow:0 0 0 6px #c6282859}}@media (prefers-reduced-motion:reduce){.o2-lock{animation:none}}.er-board-locked .er-lockable,.er-board-locked .board-summary>:not(.o2-strip){opacity:.35;filter:grayscale(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.er-board-locked .o2-strip{border-color:#c62828;box-shadow:0 0 0 3px #c6282840}[data-theme=dark] .brand-mark,[data-theme=dark] .brand-logo-wrapper{background:var(--surface)}[data-theme=dark] .brand-text small{color:var(--gold)}[data-theme=dark] .role-badge-admin{background:var(--gold)}[data-theme=dark] .sidebar-signout:hover,[data-theme=dark] .staff-view-toggle{color:var(--gold)}[data-theme=dark] .avatar{background:var(--gold)}[data-theme=dark] .staff-preview-banner{border:1px solid var(--tint-gold-line);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .staff-preview-banner button{border:1px solid var(--gold-deep);background:var(--gold)}[data-theme=dark] .staff-preview-banner button:hover{background:var(--gold-deep)}[data-theme=dark] .eyebrow{color:var(--gold-ink)}[data-theme=dark] .topbar h1{color:var(--ink)}[data-theme=dark] .toolbar input{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .toolbar input:focus{border-color:var(--gold-deep)}[data-theme=dark] .toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .toolbar button:hover{background:var(--surface-2)}[data-theme=dark] .undo-button{border-color:var(--gold-deep)!important}[data-theme=dark] .loading-screen{background:var(--bg);color:var(--ink-2)}[data-theme=dark] .login-card{background:var(--surface)}[data-theme=dark] .login-card p{color:var(--muted)}[data-theme=dark] .activity-search{border:1px solid var(--line)}[data-theme=dark] .activity-filter select,[data-theme=dark] .activity-filter input{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .activity-hint{color:var(--muted)}[data-theme=dark] .archive-month-export-label input[type=month]{border:1px solid var(--line)}[data-theme=dark] .board-summary-counts span{color:var(--muted)}[data-theme=dark] .summary-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .demo-label{border:1px solid var(--tint-gold-line);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .board-wrapper{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .board-table th{border-right:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep);background:var(--gold)}[data-theme=dark] .board-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}[data-theme=dark] .board-table input:not([type=checkbox]),[data-theme=dark] .board-table select,[data-theme=dark] .board-table textarea{color:var(--ink)}[data-theme=dark] .board-table input:not([type=checkbox]):focus,[data-theme=dark] .board-table select:focus,[data-theme=dark] .board-table textarea:focus{box-shadow:inset 0 0 0 2px var(--gold-deep)}[data-theme=dark] .empty-board-message{color:var(--muted)}[data-theme=dark] .board-table td:first-child,[data-theme=dark] .board-table:not(.no-freeze-last) td:last-child{background:var(--surface)}[data-theme=dark] .orders-column{background:var(--col-orders)!important}[data-theme=dark] .tech-column{background:var(--col-treat)!important}[data-theme=dark] .doctor-column{background:var(--col-doctor)!important}[data-theme=dark] .arrival-column,[data-theme=dark] .gray-header{background:var(--col-arrival)!important}[data-theme=dark] .patient-tag-group-open{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .patient-tag-species.patient-tag-outline{border:1px solid var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .patient-tag-species.patient-tag-fill{background:var(--tint-green-line)}[data-theme=dark] .patient-tag-sex.patient-tag-outline{border:1px solid var(--tint-blue-line);background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .patient-tag-sex.patient-tag-fill{background:var(--tint-blue-line)}[data-theme=dark] .patient-tag-codeStatus.patient-tag-outline{border:1px dashed var(--tint-gold-line);color:var(--gold-ink)}[data-theme=dark] .patient-tag-codeStatus.patient-tag-fill{border:1px solid var(--gold-deep);background:var(--gold)}[data-theme=dark] .patient-tag-breed.patient-tag-outline{border:1px solid var(--tint-purple-line);background:var(--tint-purple);color:var(--purple-ink)}[data-theme=dark] .patient-tag-breed.patient-tag-fill{background:var(--tint-purple-line)}[data-theme=dark] .patient-breed-input{border:1px solid var(--tint-purple-line)}[data-theme=dark] .patient-field-label{color:var(--ink-2)}[data-theme=dark] .patient-age-row input.patient-age-input{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .patient-age-input:focus{border-color:var(--gold-deep)}[data-theme=dark] .caution-activate-btn{background:var(--surface);color:var(--orange-ink)}[data-theme=dark] .caution-activate-btn:hover{background:var(--tint-orange)}[data-theme=dark] .caution-badge-pip{background:var(--surface)}[data-theme=dark] .board-table tr.caution-row td{background:var(--tint-orange)}[data-theme=dark] .board-table tbody tr.refill-row-changed td,[data-theme=dark] .board-table tbody tr.refill-row-changed:nth-child(2n) td:first-child,[data-theme=dark] .board-table tbody tr.refill-row-changed:nth-child(2n) td:last-child{background:var(--tint-blue)}[data-theme=dark] .searchable-select-trigger{color:var(--ink)}[data-theme=dark] .searchable-select-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-deep)}[data-theme=dark] .searchable-select-placeholder,[data-theme=dark] .searchable-select-caret{color:var(--muted)}[data-theme=dark] .searchable-select-menu{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .searchable-select-search{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .searchable-select-search:focus{border-color:var(--gold-deep)}[data-theme=dark] .searchable-select-option{color:var(--ink)}[data-theme=dark] .searchable-select-option:hover{background:var(--bg)}[data-theme=dark] .searchable-select-option.is-selected{background:var(--tint-gold)}[data-theme=dark] .searchable-select-confirm{color:var(--gold-ink)}[data-theme=dark] .searchable-select-dot-empty{background:var(--surface)}[data-theme=dark] .searchable-select-empty{color:var(--muted)}[data-theme=dark] .refills-table th{background:var(--surface)}[data-theme=dark] .readonly-cell,[data-theme=dark] .readonly-badge-cell{color:var(--ink)}[data-theme=dark] .restore-button{border:1px solid var(--gold-deep);background:var(--surface);color:var(--gold-ink)}[data-theme=dark] .restore-button:hover{background:var(--tint-gold)}[data-theme=dark] .delete-row-button{background:var(--surface);color:var(--red-ink)}[data-theme=dark] .delete-row-button:hover{background:var(--tint-red-soft)}[data-theme=dark] .delete-row-button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted)}[data-theme=dark] .orders-empty{color:var(--muted)}[data-theme=dark] .order-item{background:var(--tint-red)}[data-theme=dark] .order-item.is-in-progress{background:var(--tint-gold)}[data-theme=dark] .order-item.is-done{background:var(--tint-green)}[data-theme=dark] .order-item-bold{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .order-item-bold:hover{background:var(--surface-2)}[data-theme=dark] .order-item-bold.active{border-color:var(--gold-deep);background:var(--gold)}[data-theme=dark] .order-item-text{color:var(--ink)}[data-theme=dark] .order-item-text:focus{box-shadow:inset 0 0 0 2px var(--gold-deep)}[data-theme=dark] .order-status-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .order-status-btn:hover{background:var(--surface-2)}[data-theme=dark] .order-status-progress.active{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .order-status-done.active{border-color:var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .order-item-remove{border-left:1px solid var(--line);color:var(--muted)}[data-theme=dark] .orders-add{border:1px dashed var(--tint-gold-line);color:var(--gold-ink)}[data-theme=dark] .orders-add-general{border-color:var(--tint-blue-line);color:var(--blue-ink)}[data-theme=dark] .general-order-picker{border:1px solid var(--tint-blue-line);background:var(--tint-blue)}[data-theme=dark] .general-order-picker-label{color:var(--blue-ink)}[data-theme=dark] .general-order-picker-grid label{color:var(--ink)}[data-theme=dark] .general-order-picker-custom{background:var(--surface);border:1px solid var(--tint-blue-line)!important}[data-theme=dark] .general-order-section{border:1px solid var(--tint-blue-line)}[data-theme=dark] .general-order-section-label{border-bottom:1px solid var(--tint-blue-line);color:var(--blue-ink)}[data-theme=dark] .general-order-row{background:var(--surface)}[data-theme=dark] .general-order-text{color:var(--ink)}[data-theme=dark] .general-order-freq{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)!important}[data-theme=dark] .orders-add-template,[data-theme=dark] .template-picker-label{color:var(--green-ink)}[data-theme=dark] .template-picker-search,[data-theme=dark] .template-picker-condition{background:var(--surface)}[data-theme=dark] .template-picker-condition-title{color:var(--ink)}[data-theme=dark] .template-picker-back{background:var(--surface);color:var(--green-ink)}[data-theme=dark] .template-picker-condition-title-lg{color:var(--green-ink)}[data-theme=dark] .template-task-row{background:var(--surface)}[data-theme=dark] .template-task-name{color:var(--ink)}[data-theme=dark] .template-badge{border:1px solid var(--line);color:var(--ink-2)}[data-theme=dark] .template-badge-immediate{border-color:var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .template-badge-suggested{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .template-badge-recurrence{border-color:var(--tint-blue-line);background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .orders-all-done{color:var(--green-ink)}[data-theme=dark] .orders-done-empty{color:var(--muted)}[data-theme=dark] .orders-done-restore{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .orders-readonly-item.is-in-progress .orders-readonly-mark{background:var(--gold-deep)}[data-theme=dark] .rich-text-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .rich-text-toolbar button:hover{background:var(--surface-2)}[data-theme=dark] .rich-text-toolbar button.active{border-color:var(--gold-deep);background:var(--gold)}[data-theme=dark] .rich-text-toolbar button.active:hover{background:var(--gold-deep)}[data-theme=dark] .rich-text-status .status-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .rich-text-status .status-btn:hover{background:var(--surface-2)}[data-theme=dark] .rich-text-status .status-btn-progress.active{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .rich-text-status .status-btn-done.active{border-color:var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .rich-text-editor{color:var(--ink)}[data-theme=dark] .rich-text-editor:focus{box-shadow:inset 0 0 0 2px var(--gold-deep)}[data-theme=dark] .rich-text-editor:empty:before{color:var(--muted)}[data-theme=dark] .rich-text-note-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .rich-text-note-button:hover{background:var(--surface-2)}[data-theme=dark] .rich-text-note-title,[data-theme=dark] .rich-text-note-close:hover{color:var(--ink-2)}[data-theme=dark] .rich-text-note-input::placeholder,[data-theme=dark] .arrival-cell small{color:var(--muted)}[data-theme=dark] .placeholder-screen{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .list-summary-grid>div{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .list-card{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .list-card-header h3{color:var(--ink)}[data-theme=dark] .admin-only-badge{border:1px solid var(--tint-gold-line);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .list-chip,[data-theme=dark] .list-chip-rename,[data-theme=dark] .list-chip-move-button{color:var(--ink)}[data-theme=dark] .list-empty-note,[data-theme=dark] .list-locked-note{color:var(--muted)}[data-theme=dark] .list-add-form input[type=text]{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .list-add-form input[type=text]:focus{border-color:var(--gold-deep)}[data-theme=dark] .list-add-form input[type=color]{border:1px solid var(--line)}[data-theme=dark] .hex-input{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .hex-input:focus{border-color:var(--gold-deep)}[data-theme=dark] .hex-input-invalid{color:var(--red-ink)}[data-theme=dark] .settings-card{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .settings-card h3{color:var(--ink)}[data-theme=dark] .settings-lead{color:var(--ink-2)}[data-theme=dark] .settings-hint{color:var(--muted)}[data-theme=dark] .access-tier{background:var(--surface-2)}[data-theme=dark] .access-tier p{color:var(--ink-2)}[data-theme=dark] .access-badge-admin{background:var(--gold)}[data-theme=dark] .access-badge-staff{background:var(--surface-2);color:var(--ink-2)}[data-theme=dark] .current-access-row{color:var(--ink-2)}[data-theme=dark] .current-access-email{color:var(--ink)}[data-theme=dark] .settings-login-form label{color:var(--ink-2)}[data-theme=dark] .settings-inline-form input{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .settings-inline-form input:focus{border-color:var(--gold-deep)}[data-theme=dark] .email-row{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .email-remove{border:1px solid var(--tint-red-line);background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .email-remove:hover{background:var(--tint-red-soft)}[data-theme=dark] .link-box{background:var(--surface-2)}[data-theme=dark] .link-box-label{color:var(--ink-2)}[data-theme=dark] .link-box-value code{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .primary-button{border:1px solid var(--gold-deep)}[data-theme=dark] .secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .confirm-dialog{background:var(--surface)}[data-theme=dark] .confirm-message{color:var(--ink)}[data-theme=dark] .confirm-input{border:1px solid var(--line)}[data-theme=dark] .confirm-input:focus{border-color:var(--gold-deep)}[data-theme=dark] .empty-state{color:var(--muted)}[data-theme=dark] .empty-state strong{color:var(--ink)}[data-theme=dark] .toast{border-left:3px solid var(--gold)}[data-theme=dark] .cell-editors{color:var(--gold-ink)}[data-theme=dark] .cell-editors-initial{background:var(--gold)}[data-theme=dark] .cell-editors-more{color:var(--gold-ink)}[data-theme=dark] .build-stamp-version{color:var(--gold)}[data-theme=dark] .update-banner{background:var(--gold)}[data-theme=dark] .update-banner button{background:var(--rail);color:var(--gold)}[data-theme=dark] .browser-warning button{border:1px solid var(--surface)}[data-theme=dark] .handoff-meta{color:var(--ink-2)}[data-theme=dark] .handoff-heading{color:var(--ink)}[data-theme=dark] .handoff-empty{color:var(--muted)}[data-theme=dark] .handoff-table th{border:1px solid var(--line);background:var(--bg)}[data-theme=dark] .handoff-table td{border:1px solid var(--line)}[data-theme=dark] .handoff-table small{color:var(--muted)}[data-theme=dark] .handoff-shift-cur{color:var(--ink-2)}[data-theme=dark] .handoff-shift-arrow{color:var(--muted)}[data-theme=dark] .shift-reminder-override,[data-theme=dark] .shift-reminder-confirm,[data-theme=dark] .shift-reminder-cancel{border:1px solid var(--gold-deep);background:var(--surface)}[data-theme=dark] .shift-reminder-input{border:1px solid var(--gold-deep)}[data-theme=dark] .metrics-note{color:var(--muted)}[data-theme=dark] .metric-tile{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .metric-label{color:var(--muted)}[data-theme=dark] .metric-card{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .metrics-month{border-top:1px solid var(--line)}[data-theme=dark] .metrics-month-picker input[type=month]{border:1px solid var(--line)}[data-theme=dark] .metric-card h3{color:var(--ink)}[data-theme=dark] .metric-empty{color:var(--muted)}[data-theme=dark] .metric-list li{color:var(--ink-2)}[data-theme=dark] .board-table tbody tr:nth-child(2n) td,[data-theme=dark] .board-table tbody tr:nth-child(2n) td:first-child,[data-theme=dark] .board-table tbody tr:nth-child(2n) td:last-child{background:var(--surface-2)}[data-theme=dark] .brand-rail-logo{background:var(--surface)}[data-theme=dark] .brand-logo-button:hover .brand-expand-chevron{color:var(--gold)}[data-theme=dark] .zoom-control{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .zoom-control button{color:var(--ink-2)}[data-theme=dark] .zoom-control button:hover:not(:disabled){background:var(--surface-2)}[data-theme=dark] .checked-in-counter-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .checked-in-counter-pill:hover{background:var(--surface-2)}[data-theme=dark] .checked-in-counter-pill-disabled{color:var(--muted)}[data-theme=dark] .checked-in-counter-popover{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .checked-in-counter-empty{color:var(--muted)}[data-theme=dark] .checked-in-counter-row-head{color:var(--ink)}[data-theme=dark] .checked-in-counter-count{color:var(--gold-ink)}[data-theme=dark] .checked-in-counter-names{color:var(--muted)}[data-theme=dark] .m-shell{background:var(--bg);color:var(--ink)}[data-theme=dark] .m-header{background:var(--surface)}[data-theme=dark] .m-signout{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .m-readonly-note{color:var(--muted)}[data-theme=dark] .m-toggle button{background:var(--surface)}[data-theme=dark] .m-toggle button.active{border-color:var(--gold-deep);background:var(--gold)}[data-theme=dark] .m-search{border:1px solid var(--line)}[data-theme=dark] .m-empty{color:var(--muted)}[data-theme=dark] .m-card{background:var(--surface)}[data-theme=dark] .m-complaint{color:var(--ink-2)}[data-theme=dark] .m-meta dt{color:var(--muted)}[data-theme=dark] .m-meta dd{color:var(--ink)}[data-theme=dark] .m-orders-label{color:var(--ink-2)}[data-theme=dark] .m-flag{border:1px solid var(--line);color:var(--ink-2)}[data-theme=dark] .m-flag-strong{border-color:var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .order-schedule-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .order-schedule-btn:hover{background:var(--surface-2)}[data-theme=dark] .order-schedule-btn.active{color:var(--blue-ink)}[data-theme=dark] .order-item-schedule{border-left:2px solid var(--line)}[data-theme=dark] .order-dose-check{border:1px solid var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .order-dose-check:hover{background:var(--tint-green)}[data-theme=dark] .order-schedule-time-label{color:var(--ink-2)}[data-theme=dark] .order-schedule-time-label em{color:var(--muted)}[data-theme=dark] .order-schedule-repeat{background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .order-completed-count-toggle{color:var(--ink-2)}[data-theme=dark] .order-completed-count-toggle:hover{color:var(--blue-ink)}[data-theme=dark] .order-completed-count-caret{color:var(--muted)}[data-theme=dark] .order-completed-count-entry{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .order-completed-count-time{color:var(--ink-2)}[data-theme=dark] .order-completed-count-by{color:var(--ink)}[data-theme=dark] .order-completed-count-undo{color:var(--muted)}[data-theme=dark] .order-completed-count-undo:hover{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .order-due-chip{border:1px solid var(--line)}[data-theme=dark] .order-due-chip.due-scheduled{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}[data-theme=dark] .order-due-chip.due-soon{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .order-due-chip.due-due,[data-theme=dark] .order-due-chip.due-overdue{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .order-due-chip.due-continuous{border-color:var(--tint-blue-line);background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .order-schedule-panel{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .order-schedule-title{color:var(--ink-2)}[data-theme=dark] .order-schedule-time{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .order-schedule-time:focus,[data-theme=dark] .order-schedule-custom:focus{border-color:var(--gold-deep)}[data-theme=dark] .order-schedule-resolved{background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .order-schedule-preset{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .order-schedule-preset:hover{background:var(--surface-2)}[data-theme=dark] .order-schedule-preset.active{color:var(--blue-ink)}[data-theme=dark] .order-schedule-custom{border:1px solid var(--line)}[data-theme=dark] .order-schedule-summary,[data-theme=dark] .order-schedule-clear{color:var(--muted)}[data-theme=dark] .order-schedule-save{background:var(--gold)}[data-theme=dark] .orders-readonly-when{color:var(--ink-2)}[data-theme=dark] .divert-start-button,[data-theme=dark] .divert-banner-pip{background:var(--surface)}[data-theme=dark] .divert-dialog-title{color:var(--ink)}[data-theme=dark] .divert-dialog-sub{color:var(--muted)}[data-theme=dark] .divert-step-label{color:var(--ink-2)}[data-theme=dark] .divert-reason{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .divert-review-list{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .divert-review-list dt{color:var(--muted)}[data-theme=dark] .divert-review-list dd{color:var(--ink)}[data-theme=dark] .divert-review-warning{color:var(--red-ink)}[data-theme=dark] .divert-confirm-button:disabled{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .divert-confirm-button .divert-step-number{background:var(--surface);color:var(--red-ink)}[data-theme=dark] .divert-confirm-button:disabled .divert-step-number{background:var(--surface);color:var(--muted)}[data-theme=dark] .whiteboard-table .patient-summary-cell{border-left:4px solid var(--gold-deep)}[data-theme=dark] .whiteboard-table tbody tr:nth-child(2n) .patient-summary-cell{background:var(--surface-2)!important}[data-theme=dark] .patient-summary-name{color:var(--ink)}[data-theme=dark] .patient-summary-name:focus{box-shadow:inset 0 0 0 2px var(--gold-deep)}[data-theme=dark] .patient-hosp-time-label{color:var(--ink-2)}[data-theme=dark] .patient-hosp-time-value{color:var(--ink)}[data-theme=dark] .patient-tag-age{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}[data-theme=dark] .patient-summary-weight{background:var(--surface);color:var(--ink)}[data-theme=dark] .patient-summary-weight:focus{border-color:var(--gold-deep)}[data-theme=dark] .patient-summary-reason{border:1px solid var(--line);color:var(--ink-2)}[data-theme=dark] .patient-summary-reason:focus{border-color:var(--gold-deep)}[data-theme=dark] .next-due-column{background:var(--surface-2)!important}[data-theme=dark] .orders-summary-next.due-scheduled{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}[data-theme=dark] .orders-summary-next.due-soon{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .orders-summary-next.due-due,[data-theme=dark] .orders-summary-next.due-overdue{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .orders-summary-next.due-none,[data-theme=dark] .orders-summary-empty,[data-theme=dark] .orders-summary-counts{color:var(--muted)}[data-theme=dark] .orders-summary-recent-title{color:var(--ink-2)}[data-theme=dark] .orders-summary-recent-initials{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .orders-summary-recent-time{color:var(--ink-2)}[data-theme=dark] .orders-summary-recent-task{color:var(--muted)}[data-theme=dark] .timeline-layout-toggle button{background:var(--surface)}[data-theme=dark] .timeline-layout-toggle button.active{border-color:var(--gold-deep);background:var(--gold)}[data-theme=dark] .timeline-patient-cell strong{color:var(--ink)}[data-theme=dark] .timeline-patient-cell span{color:var(--muted)}[data-theme=dark] .timeline-hour-column.timeline-hour-now{color:var(--gold-ink);background:var(--tint-gold)!important}[data-theme=dark] .timeline-hour-cell.timeline-hour-now{background:var(--tint-gold);box-shadow:inset 0 0 0 1px var(--gold)}[data-theme=dark] .timeline-chip{color:var(--ink)}[data-theme=dark] .timeline-chip.state-scheduled{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}[data-theme=dark] .timeline-chip.state-soon{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .timeline-chip.state-due{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .timeline-chip.state-past{border:1px solid var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .timeline-chip.state-overdue .timeline-treatment-check{color:var(--red-ink)}[data-theme=dark] .treatment-dialog-label,[data-theme=dark] .treatment-dialog-auto-next{color:var(--ink-2)}[data-theme=dark] .treatment-dialog-auto-next strong,[data-theme=dark] .timeline-chip-detail-head strong{color:var(--ink)}[data-theme=dark] .timeline-chip-detail-patient{color:var(--muted)}[data-theme=dark] .timeline-chip-detail-body{color:var(--ink-2)}[data-theme=dark] .timeline-chip-detail-text-input{border:1px solid var(--line);color:var(--ink)}[data-theme=dark] .my-patients-select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .my-patients-toggle{background:var(--surface);color:var(--blue-ink)}[data-theme=dark] .my-patients-toggle:hover:not(:disabled){background:var(--tint-blue)}[data-theme=dark] .my-patients-toggle:disabled{color:var(--muted)}[data-theme=dark] .csa-view-toggle{background:var(--surface);color:var(--blue-ink)}[data-theme=dark] .csa-view-toggle:hover{background:var(--tint-blue)}[data-theme=dark] .intake-box{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .intake-box-complete{border-color:var(--tint-green-line);background:var(--tint-green)}[data-theme=dark] .intake-summary,[data-theme=dark] .intake-summary-title{color:var(--ink-2)}[data-theme=dark] .intake-summary-count{color:var(--muted)}[data-theme=dark] .intake-summary-count strong{color:var(--red-ink)}[data-theme=dark] .intake-summary-done{color:var(--green-ink)}[data-theme=dark] .intake-chevron{color:var(--muted)}[data-theme=dark] .intake-item{border-top:1px solid var(--line);color:var(--red-ink)}[data-theme=dark] .intake-item-done{color:var(--green-ink)}[data-theme=dark] .intake-item-meta{color:var(--muted)}[data-theme=dark] .baton-row{border-top:1px solid var(--line)}[data-theme=dark] .baton-pending-label{color:var(--purple-ink)}[data-theme=dark] .baton-pass-btn{background:var(--surface);color:var(--blue-ink)}[data-theme=dark] .baton-pass-btn:hover{background:var(--tint-blue)}[data-theme=dark] .baton-link-btn{color:var(--muted)}[data-theme=dark] .baton-note{background:var(--surface);color:var(--ink)}[data-theme=dark] .baton-note-from{color:var(--purple-ink)}[data-theme=dark] .baton-note-speak,[data-theme=dark] .baton-note-override{color:var(--red-ink)}[data-theme=dark] .summary-chip.baton-chip{color:var(--purple-ink)}[data-theme=dark] .intake-field-label{color:var(--ink-2)}[data-theme=dark] .intake-optional{color:var(--muted)}[data-theme=dark] .intake-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .intake-tag:hover{background:var(--surface-2)}[data-theme=dark] .intake-tag-active{border-color:var(--gold-deep);background:var(--gold)}[data-theme=dark] .intake-tag-active.intake-tag-defer{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .intake-signed{border:1px solid var(--tint-gold-line);background:var(--tint-gold)}[data-theme=dark] .intake-checkbox{color:var(--ink-2)}[data-theme=dark] .intake-override{border:1px solid var(--tint-red-line);background:var(--tint-red-soft)}[data-theme=dark] .intake-override-title,[data-theme=dark] .intake-override-list{color:var(--red-ink)}[data-theme=dark] .intake-override-note{color:var(--muted)}[data-theme=dark] .intake-stat-button{color:var(--red-ink)}[data-theme=dark] .baton-held-elsewhere{color:var(--muted)}[data-theme=dark] .intake-as{color:var(--ink-2)}[data-theme=dark] .hosp-intake-owed{border:1px solid var(--tint-red-line);background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .hosp-intake-complete{border:1px solid var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .intake-missing{color:var(--red-ink)}[data-theme=dark] .intake-box-overdue,[data-theme=dark] .intake-box-pending.intake-box-overdue{background:var(--tint-red-soft)}[data-theme=dark] .baton-pending-overdue{color:var(--red-ink)}[data-theme=dark] .summary-chip.baton-chip-overdue{border-color:var(--tint-red-line);background:var(--tint-red-soft);color:var(--red-ink)}@media (prefers-reduced-motion:reduce){[data-theme=dark] .intake-item-flash{background:var(--tint-red)}}[data-theme=dark] .intake-box-waived{border-color:var(--line);background:var(--surface-2)}[data-theme=dark] .intake-summary-waived,[data-theme=dark] .intake-waived-note,[data-theme=dark] .intake-box-waived .intake-item{color:var(--muted)}[data-theme=dark] .intake-admin-row{border-top:1px dashed var(--line)}[data-theme=dark] .intake-waive-all{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .intake-waive-all:hover{background:var(--surface-2)}[data-theme=dark] .hosp-intake-waived{border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}[data-theme=dark] .action-item{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface-2)}[data-theme=dark] .action-item-overdue{background:var(--tint-red-soft)}[data-theme=dark] .action-item-name{color:var(--ink)}[data-theme=dark] .action-item-what{color:var(--ink-2)}[data-theme=dark] .action-item-note{color:var(--ink)}[data-theme=dark] .divert-load{border:1px solid var(--line)}[data-theme=dark] .divert-load-ok{border-color:var(--tint-green-line);background:var(--tint-green)}[data-theme=dark] .divert-load-blocked{border-color:var(--tint-red-line);background:var(--tint-red-soft)}[data-theme=dark] .divert-load-met{color:var(--green-ink)}[data-theme=dark] .divert-load-unmet,[data-theme=dark] .divert-load-message{color:var(--red-ink)}[data-theme=dark] .divert-doctor-step{border:1px solid var(--tint-gold-line);background:var(--tint-gold)}[data-theme=dark] .divert-doctor-question{color:var(--ink-2)}[data-theme=dark] .divert-doctor-block{color:var(--red-ink)}[data-theme=dark] .divert-doctor-ok{color:var(--green-ink)}[data-theme=dark] .deposit-warning{background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .intake-bypass-btn{background:var(--surface);color:var(--red-ink)}[data-theme=dark] .intake-bypass-btn:hover{background:var(--tint-red-soft)}@media (prefers-reduced-motion:reduce){[data-theme=dark] .deposit-warning{background:var(--tint-red)}}[data-theme=dark] .hosp-intake-jump-hint{color:var(--red-ink)}[data-theme=dark] .order-compact-row{color:var(--ink)}[data-theme=dark] .order-compact-text em{color:var(--muted)}[data-theme=dark] .order-compact-meta{color:var(--ink-2)}[data-theme=dark] .order-compact-status{background:var(--gold-deep)}[data-theme=dark] .order-compact-chevron{color:var(--muted)}[data-theme=dark] .order-compact-action{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .order-compact-action:hover{background:var(--surface-2)}[data-theme=dark] .order-compact-action[aria-pressed=true]{background:var(--tint-gold)}[data-theme=dark] .order-compact-action.armed,[data-theme=dark] .order-status-btn.armed{border-color:var(--gold-deep)!important;background:var(--tint-gold)!important;color:var(--gold-ink)!important}[data-theme=dark] .order-compact-complete{background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .order-item-collapse{border:1px solid var(--line);background:var(--surface);color:var(--muted)}[data-theme=dark] .orders-compact-toggle{border:1px dashed var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .orders-compact-toggle:hover{background:var(--surface-2)}[data-theme=dark] .timeline-txplan{border:1px solid var(--tint-red-line);background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .timeline-txplan-signed{border-color:var(--tint-green-line);background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .intake-section{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .intake-section-title{color:var(--ink)}[data-theme=dark] .intake-section-hint{color:var(--muted)}[data-theme=dark] .intake-linked{background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .intake-linked-clear{color:var(--blue-ink)}[data-theme=dark] .intake-matches{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .intake-match,[data-theme=dark] .intake-pet{color:var(--ink)}[data-theme=dark] .intake-match:hover,[data-theme=dark] .intake-pet:hover{background:var(--tint-gold)}[data-theme=dark] .intake-match-meta,[data-theme=dark] .intake-board-preview{color:var(--muted)}[data-theme=dark] .intake-confirm{border-left:4px solid var(--gold-deep);background:var(--tint-gold)}[data-theme=dark] .intake-pet{border:1px solid var(--line)}[data-theme=dark] .intake-pet-reason{color:var(--ink-2)}[data-theme=dark] .customers-tabs{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .customers-tab{color:var(--ink-2)}[data-theme=dark] .customers-tab.is-active{background:var(--gold)}[data-theme=dark] .customers-tab-count{color:var(--muted)}[data-theme=dark] .customers-search{border:1px solid var(--line)}[data-theme=dark] .customers-pet-meta,[data-theme=dark] .intake-derived{color:var(--muted)}[data-theme=dark] .intake-weight-warning{color:var(--orange-ink)}[data-theme=dark] .customers-weight-up{color:var(--green-ink)}[data-theme=dark] .customers-weight-down,[data-theme=dark] .customers-tab-count-alert{color:var(--red-ink)}[data-theme=dark] .customers-duplicates-intro{color:var(--ink-2)}[data-theme=dark] .customers-duplicates-title{color:var(--ink)}[data-theme=dark] .customers-duplicates-empty{color:var(--muted)}[data-theme=dark] .customers-pair{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .customers-pair-reasons{color:var(--ink-2)}[data-theme=dark] .customers-criterion{border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}[data-theme=dark] .customers-criterion-true{border-color:var(--tint-green-line);color:var(--green-ink);background:var(--tint-green)}[data-theme=dark] .customers-verdict-strong{background:var(--tint-green)}[data-theme=dark] .customers-verdict-blocked{background:var(--tint-red);color:var(--red-ink)}[data-theme=dark] .customers-pair-card{border:1px solid var(--line);background:var(--surface-2)}[data-theme=dark] .intake-org-toggle,[data-theme=dark] .customers-phone-extra{color:var(--ink-2)}[data-theme=dark] .customers-phone-missing{color:var(--muted)}[data-theme=dark] .customers-test-badge{border:1px solid var(--tint-gold-line);background:var(--tint-gold)}[data-theme=dark] .customers-link.customers-delete{color:var(--red-ink)}[data-theme=dark] .customers-org-badge{background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .customers-chip-flag{color:var(--orange-ink)}[data-theme=dark] .import-rules{color:var(--ink-2)}[data-theme=dark] .import-file{color:var(--ink)}[data-theme=dark] .import-stats div{border-bottom:1px solid var(--line)}[data-theme=dark] .import-stats dt{color:var(--ink-2)}[data-theme=dark] .import-warnings{border-left:4px solid var(--gold-deep);background:var(--tint-gold)}[data-theme=dark] .import-detail summary{color:var(--ink)}[data-theme=dark] .import-list{color:var(--ink-2)}[data-theme=dark] .import-hint{color:var(--muted)}[data-theme=dark] .import-running{color:var(--ink-2)}[data-theme=dark] .customers-cap-note{color:var(--muted)}[data-theme=dark] .customers-edit{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .customers-edit:hover{background:var(--surface-2)}[data-theme=dark] .customers-link{color:var(--blue-ink)}[data-theme=dark] .release-eyebrow{color:var(--gold-ink)}[data-theme=dark] .release-section-admin{border-top:1px solid var(--line)}[data-theme=dark] .release-section-title{color:var(--ink)}[data-theme=dark] .release-admin-badge{background:var(--tint-blue);color:var(--blue-ink)}[data-theme=dark] .release-list,[data-theme=dark] .changelog-intro{color:var(--ink-2)}[data-theme=dark] .changelog-heading{color:var(--ink)}[data-theme=dark] .changelog-period{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .changelog-period-date{color:var(--gold-ink)}[data-theme=dark] .changelog-period-title{color:var(--ink)}[data-theme=dark] .changelog-sub{color:var(--muted)}[data-theme=dark] .changelog-items{color:var(--ink-2)}[data-theme=dark] .intake-step{border-bottom:3px solid var(--line);color:var(--muted)}[data-theme=dark] .intake-step-number{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .intake-step.is-current{color:var(--ink)}[data-theme=dark] .intake-step.is-current .intake-step-number{background:var(--gold)}[data-theme=dark] .intake-step.is-done{color:var(--green-ink)}[data-theme=dark] .intake-step.is-done .intake-step-number{background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .intake-section-current{background:var(--tint-gold)}[data-theme=dark] .intake-stat-prompt{border:1px solid var(--tint-red-line);background:var(--tint-red-soft)}[data-theme=dark] .intake-stat-button.is-open{background:var(--tint-red)}[data-theme=dark] .theme-option{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .theme-option span{color:var(--muted)}[data-theme=dark] .theme-option-on{border-color:var(--gold-deep)}[data-theme=dark] .notice-step p{color:var(--ink-2)}[data-theme=dark] .notice-step-number{background:var(--gold)}[data-theme=dark] .notice-tap-shot{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .notice-tap-text{color:var(--ink-2)}[data-theme=dark] .notice-tap-caption{color:var(--muted)}[data-theme=dark] .notice-tap-caption.is-good{color:var(--green-ink)}[data-theme=dark] .notice-tap-callout{border-left:3px solid var(--gold-deep);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .activity-change{border-left:3px solid var(--line);color:var(--ink-2)}[data-theme=dark] .activity-change-line b,[data-theme=dark] .activity-change-empty{color:var(--muted)}[data-theme=dark] .activity-show-more{color:var(--blue-ink)}[data-theme=dark] .activity-search{border:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .activity-day-pick{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .activity-month{color:var(--muted)}[data-theme=dark] .activity-month input{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .activity-count{color:var(--muted)}[data-theme=dark] .activity-list{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .activity-list-head{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted)}[data-theme=dark] .activity-list-item{border-top:1px solid var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .activity-list-item small{color:var(--muted)}[data-theme=dark] .activity-list-item.is-on{background:var(--tint-gold)}[data-theme=dark] .activity-list-item.is-pinned{background:var(--rail)}[data-theme=dark] .activity-list-item.is-pinned.is-on{box-shadow:inset 3px 0 0 var(--gold)}[data-theme=dark] .activity-removed-count{color:var(--red-ink)}[data-theme=dark] .activity-empty{color:var(--muted)}[data-theme=dark] .activity-story{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .activity-story-head p{color:var(--muted)}[data-theme=dark] .activity-tl:before{background:var(--surface-3)}[data-theme=dark] .activity-ev-gold:before{background:var(--gold)}[data-theme=dark] .activity-ev-time{color:var(--muted)}[data-theme=dark] .activity-ev-action{color:var(--ink)}[data-theme=dark] .activity-ev-red .activity-ev-action{color:var(--red-ink)}[data-theme=dark] .activity-ev-text{color:var(--ink-2)}[data-theme=dark] .activity-ev-by{color:var(--muted)}[data-theme=dark] .intake-reopen{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}[data-theme=dark] .intake-reopen:hover{background:var(--surface-2)}[data-theme=dark] .intake-reopen-needed{border-color:var(--gold-deep);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .o2-strip{border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .o2-title b{color:var(--ink)}[data-theme=dark] .o2-title small{color:var(--muted)}[data-theme=dark] .o2-shift{border:1px solid var(--tint-gold-line);background:var(--tint-gold);color:var(--ink-2)}[data-theme=dark] .o2-lead{border-right:2px solid var(--line)}[data-theme=dark] .o2-label{color:var(--muted)}[data-theme=dark] .o2-lead .o2-label{color:var(--ink-2)}[data-theme=dark] .o2-box{border:2px solid var(--line);background:var(--surface);color:var(--green-ink)}[data-theme=dark] .o2-box-done{background:var(--tint-green)}[data-theme=dark] .o2-box-now{border-color:var(--gold)}[data-theme=dark] .o2-ini{color:var(--green-ink)}[data-theme=dark] .o2-ini-missed{color:var(--red-ink)}[data-theme=dark] .o2-action{background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .o2-action:hover{background:var(--tint-red-soft)}[data-theme=dark] .o2-lead-done{background:var(--tint-green);color:var(--green-ink)}[data-theme=dark] .o2-lead-done small{color:var(--green-ink)}[data-theme=dark] .o2-lead-block-waiting{border:2px dashed var(--line);background:var(--surface-2);color:var(--muted)}[data-theme=dark] .o2-lead-block-due{background:var(--tint-red-soft);color:var(--red-ink)}[data-theme=dark] .o2-lead-block-grace{border:2px solid var(--gold-deep);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .o2-lead-sub{color:var(--muted)}[data-theme=dark] .o2-carryover{border:2px solid var(--gold-deep);background:var(--tint-gold);color:var(--gold-ink)}[data-theme=dark] .o2-carryover:hover{background:var(--tint-gold)}[data-theme=dark] .o2-lock{background:var(--tint-red-soft);color:var(--red-ink)}
