:root{color:#1f2937;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{flex:0 0 72px;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:18px 10px;background:#0f172a;color:#f9fafb;transition:flex-basis .18s ease,padding .18s ease}.sidebar:hover{flex-basis:248px;padding:20px 14px}.brand{display:flex;align-items:center;gap:10px;min-height:44px;justify-content:center}.brand-logo{display:block;width:44px;height:auto;max-width:100%;transition:width .18s ease}.sidebar:hover .brand{justify-content:flex-start}.sidebar:hover .brand-logo{width:126px}.brand strong,.brand span{display:block}.brand span{color:#a7b0c0;font-size:13px}.nav-list{display:grid;gap:4px}.nav-item{align-items:center;display:flex;gap:12px;border-radius:8px;color:#94a3b8;font-size:14px;font-weight:650;justify-content:center;min-height:42px;padding:10px 0;white-space:nowrap}.nav-item:hover,.nav-item-active{background:#1e293b;color:#fff}.nav-label{display:none}.sidebar:hover .nav-item{justify-content:flex-start;padding:10px 12px}.sidebar:hover .nav-label{display:inline}.nav-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;width:24px}.main-panel{flex:1 1 auto;height:100vh;min-width:0;overflow-y:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;background:#fff;border-bottom:1px solid #e5e7eb}.topbar-tools{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:10px}.topbar-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.topbar h1,.section-heading h2,.work-panel h3,.table-panel h3,.alerts-panel h3,.form-section h3,.rail-card h3,.auth-card h2{margin:0}.topbar h1{font-size:24px;line-height:1.2}.eyebrow{color:#0f766e;display:block;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.user-pill{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-flex;font-size:14px;gap:8px;min-height:34px;padding:6px 12px;white-space:nowrap}.user-summary{display:grid;line-height:1.2}.user-summary strong{font-size:13px}.user-summary small{color:#047857;font-size:11px}.sign-out-button{gap:7px;white-space:nowrap}.environment-pill,.notification-pill,.role-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;min-height:34px;padding:6px 12px;white-space:nowrap}.environment-pill{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.notification-pill{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.role-pill{align-items:flex-start;background:#f8fafc;border:1px solid #d1d5db;color:#374151;flex-direction:column;gap:0;justify-content:center;min-width:170px}.role-pill span{color:#6b7280;font-size:11px;font-weight:800}.role-pill strong{font-size:13px}.global-search{position:relative}.global-search span{color:#6b7280;display:block;font-size:11px;font-weight:700;left:12px;position:absolute;top:3px}.global-search input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;height:42px;min-width:270px;padding:16px 12px 4px}.status-dot{background:#10b981;border-radius:999px;height:8px;width:8px}.page-section{padding:32px}.pharmacist-table-page{padding:0}.dashboard-page{padding-top:40px}.page-header-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.section-heading{max-width:760px}.section-heading h2{color:#111827;font-size:28px;line-height:1.25}.section-heading p{color:#4b5563;margin:8px 0 0}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.stats-grid-compact{grid-template-columns:repeat(3,minmax(190px,1fr))}.stat-card,.work-panel,.empty-panel,.table-panel,.alerts-panel,.filter-panel,.form-section,.rail-card,.auth-card,.time-card,.outage-banner,.count-card,.role-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.stat-card{display:grid;gap:6px;min-height:128px;padding:18px}.stat-card-link:hover{border-color:#99f6e4;box-shadow:0 8px 24px #0f766e1f}.stat-card span,.stat-card small,.empty-panel span{color:#6b7280}.stat-card strong{color:#111827;font-size:34px;line-height:1}.work-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.work-panel{padding:20px}.work-panel h3{font-size:16px}.work-panel ul{color:#4b5563;margin:14px 0 0;padding-left:18px}.work-panel li+li{margin-top:8px}.empty-panel{display:grid;gap:6px;margin-top:26px;max-width:720px;padding:22px}.forbidden-page,.placeholder-page{display:grid;min-height:calc(100vh - 88px);place-items:center}.forbidden-panel,.placeholder-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 48px #0f172a14;display:grid;gap:12px;max-width:620px;padding:30px;width:100%}.forbidden-panel h2,.placeholder-panel h2{color:#111827;font-size:28px;line-height:1.25;margin:0}.forbidden-panel p,.placeholder-panel p{color:#4b5563;margin:0}.placeholder-panel{text-align:center}.placeholder-panel span{color:#6b7280;font-size:14px}.forbidden-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;min-height:38px;padding:8px 12px}.button-primary{background:#0f766e;color:#fff}.button-secondary{background:#fff;border-color:#d1d5db;color:#374151}.button-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.button:disabled{cursor:not-allowed;opacity:.55}.text-button{background:transparent;border:0;color:#0f766e;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0}.text-link{color:#0f766e;font-weight:800}.table-sort-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0;text-align:left;text-transform:uppercase}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:24px;padding:5px 8px;white-space:nowrap}.badge-neutral{background:#f3f4f6;color:#374151}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-purple{background:#ede9fe;color:#5b21b6}.time-card{display:grid;gap:8px;min-width:280px;padding:16px}.time-card span,.panel-header p,.count-card span,.field small,.field em,.role-card span,.login-state-stack span,.auth-card p,.mfa-box span,.ocr-preview span,.state-grid span{color:#6b7280}.time-card strong{color:#111827}.outage-banner{align-items:center;background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:16px}.outage-banner strong,.outage-banner span{display:block}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.table-panel,.alerts-panel,.filter-panel,.form-section,.rail-card{padding:18px}.spreadsheet-panel{overflow:hidden;padding:0}.full-bleed-table{border-left:0;border-radius:0;margin-left:-32px;margin-right:-32px}.spreadsheet-panel .panel-header{margin-bottom:0;padding:16px 18px}.spreadsheet-panel .spreadsheet-shell{border:0;border-radius:0}.panel-header{align-items:start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.panel-header h3,.rail-card h3{color:#111827;font-size:16px}.panel-header p{font-size:14px;margin:3px 0 0}.mini-table{display:grid;gap:8px}.mini-row{align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;display:grid;gap:12px;grid-template-columns:1.25fr 1fr 1.4fr auto;min-height:58px;padding:10px 12px}.mini-row strong,.mini-row span{display:block}.mini-row span{color:#4b5563;font-size:13px}.mini-row strong{color:#111827;font-size:14px}.alert-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-rules-panel{margin-top:18px}.rule-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;padding:12px}.rule-grid span{color:#4b5563;font-size:14px}.alert-card{border-left:4px solid #d1d5db;border-radius:8px;display:grid;gap:6px;padding:14px}.alert-card span{color:#4b5563;font-size:14px}.alert-danger{background:#fef2f2;border-color:#dc2626}.alert-warning{background:#fffbeb;border-color:#d97706}.alert-info{background:#eff6ff;border-color:#2563eb}.login-page{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;justify-content:center;min-height:100vh;padding:32px}.login-panel{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px;margin:0 auto;max-width:1120px}.login-copy{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:560px}.login-brand{margin-bottom:0}.login-brand-logo{display:block;height:auto;width:112px}.login-brand-surface{align-items:center;background:#0f172a;border-radius:8px;display:inline-flex;justify-content:center;padding:10px 14px}.login-brand-row{align-items:center;display:flex;justify-content:space-between}.login-copy h1{font-size:48px;line-height:1.05;margin:18px 0 14px;max-width:620px}.login-copy p{color:#cbd5e1;font-size:18px;max-width:640px}.login-state-stack{display:grid;gap:12px;margin-top:36px;max-width:620px}.login-state-stack div,.mfa-box,.auth-alert{border-radius:8px;padding:14px}.login-state-stack div{background:#ffffff14;border:1px solid rgb(255 255 255 / .14)}.login-state-stack strong,.login-state-stack span{display:block}.auth-card{align-self:center;display:grid;gap:16px;padding:24px}.auth-card-minimal{border-color:#dbe3ea;box-shadow:0 24px 70px #0f172a1f;max-width:430px;padding:28px;width:min(100%,430px)}.session-loading{justify-items:center;min-height:180px;place-content:center;text-align:center}.session-loading p{margin:0}.auth-card-header h1,.auth-card-header h2{color:#111827;font-size:30px;line-height:1.15;margin:0}.field{display:grid;gap:7px}.field>span{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:800;justify-content:space-between}.field em{font-style:normal}input,select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font:inherit;min-height:40px;padding:9px 10px;width:100%}textarea{min-height:84px;resize:vertical}select:disabled{opacity:1}.mfa-box{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between}.mfa-box strong,.mfa-box span{display:block}.auth-alert-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:14px}.auth-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.sign-out-alert{margin:16px 32px 0}.forgot-link{color:#0f766e;font-size:14px;font-weight:700;text-align:center}.role-preview{background:#fff;border-radius:8px;margin:28px auto 0;max-width:1120px;padding:24px}.role-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.role-card{display:grid;gap:6px;min-height:118px;padding:14px}.status-strip,.entry-status-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.status-strip-tight{margin-bottom:14px;margin-top:0}.action-stack{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:520px}.queue-count-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.count-card{display:grid;gap:8px;padding:16px}.count-card strong{font-size:30px;line-height:1}.filter-panel{margin-top:18px}.search-field{display:grid;gap:8px;margin-bottom:14px}.search-field span,.filter-grid label{color:#374151;font-size:13px;font-weight:800}.filter-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-grid label{display:grid;gap:7px}.checkbox-filter{align-content:end;align-items:center;display:flex!important;gap:8px!important;min-height:64px}.checkbox-filter input{min-height:0;width:auto}.spreadsheet-shell{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;overflow-x:auto;width:100%}.spreadsheet-head,.table-row{display:grid;gap:0;min-width:100%}.spreadsheet-head{background:#f8fafc;border-bottom:1px solid #d8dee8;color:#475569;font-size:11px;font-weight:800;letter-spacing:0;position:sticky;padding:10px;text-transform:uppercase;top:0;z-index:5}.spreadsheet-head-cell{align-items:center;border-right:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 56px;min-height:56px;padding:8px 10px;position:relative}.spreadsheet-head-cell:last-child{border-right:0}.spreadsheet-head-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-head-controls{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:flex-end;opacity:.72}.spreadsheet-head-cell:hover .spreadsheet-head-controls{opacity:1}.spreadsheet-control-button{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.spreadsheet-control-button:hover{background:#e2e8f0;color:#0f172a}.spreadsheet-filter-popover{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 36px #0f172a2e;color:#0f172a;display:grid;gap:10px;left:8px;min-width:230px;padding:12px;position:absolute;text-transform:none;top:calc(100% + 6px);z-index:20}.filter-popover-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:800;gap:8px}.filter-popover-search{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;display:flex;gap:8px;padding:0 9px}.filter-popover-search input{background:transparent;border:0;border-radius:0;min-height:34px;padding:0}.filter-popover-options{display:grid;gap:8px}.filter-popover-options label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:650;gap:8px}.filter-popover-options input{min-height:0;width:auto}.filter-popover-actions{display:flex;gap:8px;justify-content:flex-end}.filter-popover-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:0 10px}.filter-popover-actions button:last-child{background:#0f766e;border-color:#0f766e;color:#fff}.spreadsheet-body{display:grid}.table-row{align-items:center;border-bottom:1px solid #e5e7eb;color:#334155;font-size:13px;min-height:50px;padding:10px}.table-row:nth-child(2n){background:#fbfdff}.table-row:hover{background:#f1f5f9}.clickable-table-row{cursor:pointer}a.clickable-table-row{color:inherit;text-decoration:none}.clickable-table-row:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.table-row>*{min-width:0}.table-row>a{display:grid}.table-row>.tag-stack{display:grid}.table-row>.badge{justify-self:center;width:max-content}.spreadsheet-pharmacist .table-row>.badge:nth-child(1){width:92px}.spreadsheet-pharmacist .table-row>.badge:nth-child(8){width:126px}.spreadsheet-pharmacist .table-row>.badge:nth-child(9){width:124px}.spreadsheet-pharmacist .table-row>.badge:nth-child(10){width:64px}.spreadsheet-pharmacist .table-row>.badge:nth-child(14){width:86px}.spreadsheet-pharmacist .table-row>.tag-stack{justify-self:center}.spreadsheet-pharmacist .table-row>.tag-stack>span,.spreadsheet-pharmacist .table-row>.tag-stack>.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:24px;padding:5px 8px;white-space:nowrap;width:136px}.spreadsheet-pharmacist .table-row>.tag-stack>span{background:#f3f4f6;color:#374151}.spreadsheet-consultation .table-row>.badge:nth-child(1){width:72px}.spreadsheet-consultation .table-row>.badge:nth-child(9){width:64px}.spreadsheet-consultation .table-row>.badge:nth-child(10){width:64px}.spreadsheet-consultation .table-row>.badge:nth-child(13){width:134px}.spreadsheet-consultation .table-row>.badge:nth-child(14){width:64px}.spreadsheet-patients .table-row>.badge:nth-child(5){width:92px}.spreadsheet-patients .table-row>.badge:nth-child(6){width:72px}.spreadsheet-patients .table-row>.badge:nth-child(8){width:92px}.spreadsheet-prescribers .table-row>.badge:nth-child(6){width:64px}.spreadsheet-prescribers .table-row>.badge:nth-child(7),.spreadsheet-prescribers .table-row>.badge:nth-child(8){width:96px}.spreadsheet-prescribers .table-row>.badge:nth-child(9){width:72px}.patient-rx-cell{display:grid;gap:2px}.patient-rx-cell span{color:#64748b;font-size:12px}.spreadsheet-shell .table-row:last-child{border-bottom:0}.spreadsheet-head-cell>*{min-width:0}.spreadsheet-pharmacist .spreadsheet-head,.spreadsheet-pharmacist .table-row{grid-template-columns:140px 120px 166px 116px 146px 108px 158px 190px 178px 142px 130px 136px 178px 104px;min-width:2112px}.spreadsheet-intake .spreadsheet-head,.spreadsheet-intake .table-row{grid-template-columns:96px 84px 110px 156px 104px 160px 128px 96px 118px 118px 106px 96px 132px 88px 98px 130px;min-width:1870px}.spreadsheet-live-intake .spreadsheet-head,.spreadsheet-live-intake .table-row{grid-template-columns:130px 110px 180px 190px 180px 220px 390px 260px 170px 160px;min-width:2020px}.spreadsheet-live-handoffs .spreadsheet-head,.spreadsheet-live-handoffs .table-row{grid-template-columns:140px 190px 200px 190px 180px 120px;min-width:1020px}.spreadsheet-live-intake .table-row span,.spreadsheet-live-handoffs .table-row span{display:grid;gap:2px}.spreadsheet-live-intake small,.spreadsheet-live-handoffs small,.queue-supporting-copy{color:#64748b;font-size:12px}.live-intake-validation-cell{align-self:stretch;display:grid;gap:7px;min-width:0}.live-intake-template-cell{align-content:start;display:grid;gap:6px;min-width:0}.automation-decision-evidence{align-content:start;display:grid;gap:7px;min-width:0}.automation-decision-evidence>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.automation-decision-evidence strong,.automation-decision-evidence span,.automation-decision-evidence small,.automation-decision-evidence li{overflow-wrap:anywhere}.automation-decision-evidence ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.automation-decision-evidence li{color:#475569;font-size:11px}.live-intake-template-cell>strong,.live-intake-template-cell>small{overflow-wrap:anywhere}.live-intake-template-cell>div{display:flex;flex-wrap:wrap;gap:5px}.live-intake-validation-cell>p{color:#475569;font-size:12px;line-height:1.35;margin:0}.live-intake-validation-summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.live-intake-validation-cell>ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.live-intake-validation-cell>ul>li{align-items:start;border-top:1px solid #e5e7eb;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding-top:6px}.live-intake-validation-cell>ul .badge{justify-self:start}.spreadsheet-live-intake .live-intake-validation-cell .badge{display:inline-flex}.live-intake-validation-cell>ul span{display:grid;gap:2px;min-width:0}.live-intake-validation-cell>ul strong{line-height:1.35;overflow-wrap:anywhere}.spreadsheet-consultation .spreadsheet-head,.spreadsheet-consultation .table-row{grid-template-columns:112px 166px 116px 112px 142px 106px 124px 130px 158px 116px 132px 130px 158px 112px;min-width:1814px}.spreadsheet-patients .spreadsheet-head,.spreadsheet-patients .table-row{grid-template-columns:190px 124px 142px 210px 132px 112px 104px 118px 178px;min-width:1310px}.spreadsheet-prescribers .spreadsheet-head,.spreadsheet-prescribers .table-row{grid-template-columns:190px 130px 120px 150px 210px 92px 128px 140px 118px 150px;min-width:1428px}.spreadsheet-prescriber-rx .spreadsheet-head,.spreadsheet-prescriber-rx .table-row{grid-template-columns:120px 180px 150px 120px 150px 140px;min-width:860px}.spreadsheet-prescribers-live .spreadsheet-head,.spreadsheet-prescribers-live .table-row{grid-template-columns:210px 130px 120px 170px 210px 112px 122px 130px 118px 170px;min-width:1492px}.spreadsheet-prescriber-rx-live .spreadsheet-head,.spreadsheet-prescriber-rx-live .table-row{grid-template-columns:138px 190px 130px 190px 180px 180px;min-width:1008px}.spreadsheet-orders .spreadsheet-head,.spreadsheet-orders .table-row{grid-template-columns:110px 154px 108px 132px 96px 132px 132px 122px 128px 124px 108px 120px;min-width:1560px}.spreadsheet-patient .spreadsheet-head,.spreadsheet-patient .table-row{grid-template-columns:120px minmax(180px,1fr) 124px 132px 132px;min-width:760px}.spreadsheet-call-history .spreadsheet-head,.spreadsheet-call-history .table-row{grid-template-columns:130px 112px 120px 110px minmax(240px,1fr);min-width:800px}.spreadsheet-call-history .table-row>.badge:nth-child(2){width:86px}.empty-table-row{color:#64748b}.table-row strong{display:block}.row-actions{display:flex;flex-wrap:wrap;gap:10px}.row-subtext{color:#6b7280;display:block;font-size:12px;margin-top:2px}.requirement-link{color:#0f766e}.tag-stack{display:grid;gap:7px;min-width:0}.tag-stack>span,.tag-stack .badge{overflow:hidden;text-overflow:ellipsis}.tag-stack .badge{line-height:1.2;text-align:center}.tag-stack>div{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.risk-row-danger{background:#fff7f7}.risk-row-warning{background:#fffbeb}.risk-row-info{background:#f8fafc}.pharmacist-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.consultation-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.consultation-detail-preview{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.state-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.state-grid article{background:#fff;border:1px dashed #d1d5db;border-radius:8px;display:grid;gap:5px;padding:14px}.state-grid-compact{grid-template-columns:1fr}.form-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-top:18px}.form-main{display:grid;gap:18px}.manual-entry-fieldset{border:0;margin:0;min-width:0;padding:0}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-search{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:14px}.entity-results{display:grid;gap:8px;margin-top:10px}.entity-result,.selected-entity{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.entity-result{color:#1f2937;cursor:pointer;font:inherit}.entity-result:disabled{cursor:not-allowed;opacity:.7}.entity-result>span,.selected-entity>div{display:grid;gap:3px}.entity-result small,.selected-entity span,.search-empty{color:#64748b;font-size:12px}.field-error{color:#b91c1c;display:block;font-size:12px;font-weight:700;margin-top:4px}.field [aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.form-alert{border:1px solid;border-radius:8px;font-size:13px;font-weight:700;margin-top:16px;padding:11px 13px}.form-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.form-alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.form-alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.validation-finding{border-bottom:1px solid #e5e7eb;display:grid;gap:6px;padding:8px 0 10px}.validation-finding .badge{justify-self:start}.validation-finding span{color:#64748b;font-size:12px}.live-intake-panel,.live-pharmacist-handoffs{margin-top:18px}.upload-box{background:#f9fafb;border:1px dashed #9ca3af;border-radius:8px;display:grid;gap:4px;padding:12px}.upload-box span{color:#6b7280;font-size:13px}.validation-rail{display:grid;gap:14px;position:sticky;top:18px}.rail-card{display:grid;gap:10px}.template-suggestion-panel .panel-header{margin-bottom:0}.template-suggestion-panel h4{color:#374151;font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.current-template-selection,.template-prescription-context,.template-suggestion,.template-work-order{border:1px solid #dbe3ec;border-radius:8px;display:grid;gap:10px;padding:12px}.current-template-selection{background:#f0fdf4;border-color:#a7f3d0}.current-template-selection-stale{background:#fffbeb;border-color:#fde68a}.template-prescription-context,.template-work-order{background:#f8fafc}.template-suggestion-list{display:grid;gap:10px}.template-suggestion-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.template-suggestion-heading>div{display:grid;gap:2px;min-width:0}.template-suggestion-heading span,.template-suggestion-heading small,.template-evidence span,.template-override-reason span{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.template-suggestion-heading strong,.template-override-reason strong{color:#111827;overflow-wrap:anywhere}.template-context-grid{display:grid;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.template-context-grid div{min-width:0}.template-context-grid dt{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.template-context-grid dd{color:#1f2937;font-size:12px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.template-evidence,.template-override-reason,.template-confirmation{display:grid;gap:8px}.template-evidence>div{display:grid;gap:3px}.template-evidence strong,.template-evidence li,.template-confirmation p{font-size:12px}.template-confirmation{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px}.template-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.template-state{border-radius:7px;color:#475569;font-size:12px;margin:0;padding:9px 10px}.template-state-warning{background:#fffbeb;color:#92400e}.template-state-error{background:#fef2f2;color:#991b1b}.admin-hub-page,.automation-rules-page{display:grid;gap:18px}.admin-hub-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-hub-grid .table-panel{align-content:space-between;display:grid;gap:18px}.automation-safety-callout{line-height:1.5;margin-top:0}.automation-rule-editor,.automation-disable-confirmation,.automation-dry-run{display:grid;gap:16px}.automation-condition-section{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;display:grid;gap:12px;padding:14px}.automation-condition-section h4,.automation-condition-section p{margin:0}.automation-condition-section>p,.automation-help{color:#64748b;font-size:12px;line-height:1.45}.automation-check-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-check-grid label,.automation-enabled-field{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:750;gap:8px}.automation-check-grid input,.automation-enabled-field input{min-height:0;width:auto}.automation-rule-list{display:grid;gap:14px}.automation-rule-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-card,.automation-dry-run-result{background:#fff;border:1px solid #dbe3ec;border-radius:9px;display:grid;gap:12px;padding:14px}.automation-rule-card>p,.automation-dry-run-result>p{color:#475569;font-size:13px;line-height:1.45;margin:0}.automation-dry-run form{display:grid;gap:12px}.automation-dry-run form>.button{justify-self:start}.automation-dry-run-result ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.automation-dry-run-result li,.timeline-automation-codes{color:#475569;font-size:12px}.timeline-automation-codes{display:grid;gap:3px;margin-top:5px}.live-script-detail .timeline-list article{gap:4px}.requirement-item{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.requirement-item>span{color:#374151;font-size:13px;font-weight:700}.issue-list{color:#4b5563;margin:0;padding-left:18px}.issue-list li+li{margin-top:7px}.ocr-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ocr-preview p{color:#374151;margin:6px 0 0}.back-link{color:#0f766e;display:inline-flex;font-weight:800;margin-top:20px}.summary-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:20px}.patient-profile-page,.patient-list-page,.patient-form-page form,.patient-form-sections{display:grid;gap:20px}.patient-list-table{margin-top:0}.patient-filter-notice{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding:12px 14px}.patient-state-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:8px;margin-top:20px;max-width:760px;padding:22px}.patient-state-panel strong{color:#111827;font-size:18px}.patient-state-panel span{color:#64748b}.patient-state-panel-error{background:#fef2f2;border-color:#fecaca}.patient-state-panel-error strong,.patient-state-panel-error span{color:#991b1b}.patient-state-panel-success{background:#ecfdf5;border-color:#a7f3d0}.patient-state-actions,.patient-list-pagination,.patient-form-footer,.patient-form-record-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.patient-list-pagination{justify-content:center}.patient-list-pagination span{color:#991b1b;font-size:13px;font-weight:700}.patient-profile-header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.patient-profile-header h2{color:#111827;font-size:36px;line-height:1.12;margin:6px 0 0}.patient-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.patient-meta-row span{color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase}.patient-meta-row strong{color:#111827;font-size:14px;font-weight:800;margin-left:8px;text-transform:none}.patient-profile-grid{display:grid;gap:16px;grid-template-columns:1.2fr 1fr .85fr 1fr}.patient-demographics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.patient-address{white-space:pre-line}.patient-id-value{overflow-wrap:anywhere}.patient-prescription-summary{margin-top:0}.patient-form-record-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;font-size:13px;font-weight:700;padding:12px 14px}.patient-form-alert{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.patient-form-field.field-error input,.patient-form-field.field-error select,.patient-form-field.field-error textarea{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.patient-form-field .patient-field-error{color:#b91c1c;font-size:12px;font-weight:700}.patient-form-footer{justify-content:flex-end}.button-small{font-size:12px;min-height:32px;padding:6px 10px}.patient-clinical-records,.patient-clinical-snapshot{display:grid;gap:16px}.patient-clinical-records{border-top:1px solid #e5e7eb;padding-top:22px}.patient-clinical-records-header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.patient-clinical-records-header h2{color:#111827;font-size:28px;margin:5px 0 6px}.patient-clinical-records-header p,.patient-dur-panel p,.patient-clinical-panel .panel-header p,.patient-record-editor .panel-header p,.patient-clinical-review-panel .panel-header p,.patient-clinical-review-fallback .panel-header p{color:#64748b;line-height:1.45;margin:4px 0 0}.patient-clinical-toolbar,.patient-panel-actions,.patient-record-badges,.patient-record-actions,.patient-record-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.patient-clinical-toolbar{justify-content:flex-end}.patient-archive-toggle{align-items:center;color:#334155;display:inline-flex;font-size:13px;font-weight:750;gap:8px}.patient-archive-toggle input{height:16px;width:16px}.prescriber-directory-filters{align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.prescriber-directory-filters .field{flex:1 1 320px;margin:0}.prescriber-archive-toggle{align-items:center;color:#334155;display:inline-flex;font-size:13px;font-weight:750;gap:8px;margin-left:auto;min-height:40px}.prescriber-disabled-action-note{color:#64748b;font-size:12px;line-height:1.4;max-width:220px}.prescriber-archive-toggle input{height:16px;width:16px}.prescriber-list-table{margin-top:0}.prescriber-live-profile .patient-demographics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prescriber-credentials-section{display:grid;gap:12px}.prescriber-credentials-section>.panel-header{margin:0}.prescriber-credential-card p,.prescriber-credentials-section .panel-header p{color:#64748b;line-height:1.45;margin:4px 0 0}.prescriber-state-board-editor{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f614}.prescriber-state-board-editor form{display:grid;gap:16px}.prescriber-state-board-editor textarea{min-height:96px;resize:vertical}.patient-permission-notice,.patient-archive-confirmation{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;padding:13px 15px}.patient-permission-notice{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.patient-permission-notice strong,.patient-permission-notice span,.patient-archive-confirmation strong,.patient-archive-confirmation span{display:block}.patient-permission-notice span,.patient-archive-confirmation span{font-size:13px;margin-top:3px}.patient-archive-confirmation{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.patient-record-action-error{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.patient-dur-panel{border:1px solid;border-radius:8px;padding:17px}.patient-dur-panel-warning{background:#fffbeb;border-color:#fcd34d}.patient-dur-panel-clear{background:#ecfdf5;border-color:#a7f3d0}.patient-dur-panel .panel-header,.patient-clinical-panel .panel-header,.patient-record-editor .panel-header,.patient-clinical-review-panel>.panel-header,.patient-clinical-review-fallback>.panel-header{flex-wrap:wrap;margin-bottom:14px;min-height:0}.patient-dur-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,220px))}.patient-clinical-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-clinical-panel{margin-top:0;min-width:0}.patient-clinical-panel-communication{grid-column:1 / -1}.patient-panel-actions{justify-content:flex-end}.patient-record-list,.patient-communication-list{display:grid;gap:10px}.patient-record-card,.patient-communication-record{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;min-width:0;padding:13px}.patient-record-card-archived{background:#f8fafc;border-style:dashed;opacity:.78}.patient-record-heading{align-items:start;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;min-width:0}.patient-record-heading>div:first-child{min-width:0}.patient-record-heading strong,.patient-record-heading span{display:block;overflow-wrap:anywhere}.patient-record-heading strong{color:#111827;font-size:15px;line-height:1.35}.patient-record-heading span,.patient-record-card small,.patient-communication-record small{color:#64748b;font-size:12px;line-height:1.4;margin-top:3px}.patient-record-card p,.patient-communication-record p{color:#334155;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.patient-record-actions{justify-content:flex-end}.patient-record-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:5px;padding:16px}.patient-record-empty strong{color:#334155}.patient-record-empty span{color:#64748b;font-size:13px}.patient-record-editor{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f614;margin-top:0}.patient-record-editor form,.patient-record-action-region{display:grid;gap:16px}.patient-record-action-region:empty{display:none}.patient-record-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-record-field-wide{grid-column:1 / -1}.patient-record-editor textarea{min-height:96px;resize:vertical}.patient-record-form-actions{justify-content:flex-end}.patient-record-form-error{margin:0}.patient-clinical-review-panel,.patient-clinical-review-fallback{margin-top:18px}.patient-clinical-review-panel .patient-state-panel,.patient-clinical-review-fallback .patient-state-panel{margin-top:0;max-width:none}.patient-clinical-review-panel .patient-clinical-snapshot{margin-top:14px}.patient-clinical-snapshot-compact .patient-dur-panel{padding:14px}.patient-clinical-snapshot-compact .patient-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescriber-form-page .patient-form-field-wide{grid-column:1 / -1}.prescriber-field-control{display:contents}.prescriber-profile-grid{grid-template-columns:1.2fr 1fr 1fr}.patient-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;min-height:160px;padding:18px}.patient-panel .panel-header{flex-wrap:wrap;margin-bottom:14px;min-height:0}.patient-field-list{display:grid;gap:12px}.patient-field-list div{border-top:1px solid #eef2f7;display:grid;gap:4px;padding-top:12px}.patient-field-list span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.patient-field-list strong{color:#111827;font-size:15px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.credential-list{display:grid;gap:12px}.credential-list div{border-top:1px solid #eef2f7;display:grid;gap:4px;padding-top:12px}.credential-list span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.credential-list strong{color:#111827;font-size:14px;line-height:1.35}@media(max-width:1100px)and (min-width:901px){.patient-profile-page .summary-strip,.patient-demographics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-profile-page .requirement-item{min-width:0}.patient-profile-page .requirement-item .badge{line-height:1.25;max-width:65%;overflow-wrap:anywhere;text-align:right;white-space:normal}}.final-verification-scan-page{align-items:center;display:flex;min-height:calc(100vh - 82px);justify-content:center;padding:32px}.scan-start-panel{align-items:center;display:grid;gap:22px;justify-items:center;text-align:center}.scan-start-icon{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#0f766e;display:flex;height:104px;justify-content:center;width:104px}.scan-start-panel h2{color:#111827;font-size:56px;line-height:1.05;margin:0}.final-verification-review-page{display:grid;gap:18px}.final-verification-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.package-verification-list{display:grid;gap:0}.package-verification-list div{border-top:1px solid #eef2f7;display:grid;gap:6px;grid-template-columns:140px minmax(0,1fr);padding:12px 0}.package-verification-list div:last-child{border-bottom:1px solid #eef2f7}.package-verification-list span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.package-verification-list strong{color:#111827;font-size:14px;line-height:1.35}.patient-profile-page>.spreadsheet-panel,.patient-profile-page>.table-panel{margin-top:0}.patient-communication-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.patient-text-panel{display:grid;gap:14px}.text-message-list{display:grid;gap:10px;max-height:360px;overflow-y:auto}.text-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;justify-self:start;max-width:86%;padding:10px 12px}.text-message-outbound{background:#ecfdf5;border-color:#a7f3d0;justify-self:end}.text-message span{color:#64748b;font-size:12px;font-weight:800}.text-message strong{color:#111827;font-size:14px;font-weight:650;line-height:1.35}.text-compose{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.text-compose textarea{min-height:70px}.detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.detail-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-preview{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:grid;gap:8px;padding:16px}.flag-resolution-panel{margin-top:18px}.flag-note-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.flag-note-grid article{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;gap:8px;padding:12px}.flag-note-grid span{color:#4b5563;font-size:14px}.artifact-preview span,.timeline-list span,.lifecycle-step span,.lifecycle-step small,.decision-banner span{color:#6b7280}.requirement-list,.record-list{display:grid;gap:8px}.prescription-fields-panel{min-width:0}.prescription-source-panel{margin-top:18px;padding:0;overflow:hidden}.prescription-source-panel .panel-header{margin-bottom:0;padding:16px 18px}.pdf-viewer-frame{background:#f8fafc;border-top:1px solid #e5e7eb;height:640px;width:100%}.pdf-viewer-frame iframe{border:0;display:block;height:100%;width:100%}.prescription-field-list{display:grid;gap:0;margin-top:12px}.prescription-field-list div{border-top:1px solid #eef2f7;display:grid;gap:6px;grid-template-columns:140px minmax(0,1fr);padding:12px 0}.prescription-field-list div:last-child{border-bottom:1px solid #eef2f7}.prescription-field-list span{color:#374151;font-size:13px;font-weight:800}.prescription-field-list strong{color:#111827;font-size:14px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.timeline-list{display:grid;gap:10px}.timeline-list article{border-left:3px solid #0f766e;display:grid;gap:3px;padding-left:12px}.compact-timeline{gap:8px}.decision-banner{align-items:center;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:14px 16px}.decision-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.decision-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.decision-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.decision-info,.decision-neutral{background:#f8fafc;border:1px solid #e5e7eb;color:#374151}.floating-call-panel{background:#fff;border:1px solid #d8dee8;border-radius:10px;bottom:24px;box-shadow:0 20px 50px #0f172a2e;display:grid;gap:14px;min-width:340px;padding:16px;position:fixed;right:24px;z-index:40}.floating-call-header{align-items:center;display:flex;gap:12px}.call-avatar{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#0f766e;display:inline-flex;height:42px;justify-content:center;width:42px}.floating-call-header span,.floating-call-meta span{color:#64748b;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.floating-call-header strong{color:#111827;display:block;font-size:18px;line-height:1.2;margin-top:2px}.floating-call-meta{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.floating-call-meta strong{color:#0f172a;font-size:14px}.floating-call-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.call-control{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 10px}.call-control-active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.call-control-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.lifecycle-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.lifecycle-step{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:grid;gap:5px;min-height:112px;padding:12px}.lifecycle-step-complete{background:#ecfdf5;border-style:solid;border-color:#a7f3d0}.orders-filter-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}@media(max-width:900px){.app-shell{height:auto;min-height:100vh;overflow:visible;flex-direction:column}.sidebar{gap:16px;flex-basis:auto;height:auto;max-height:none}.sidebar:hover{flex-basis:auto;padding:20px 12px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.work-grid,.dashboard-grid,.alert-grid,.role-grid,.queue-count-grid,.filter-grid,.pharmacist-filter-grid,.consultation-filter-grid,.orders-filter-grid,.consultation-detail-preview,.state-grid,.form-layout,.form-grid,.patient-profile-grid,.patient-demographics-grid,.patient-clinical-grid,.patient-clinical-snapshot-compact .patient-clinical-grid,.patient-record-form-grid,.patient-clinical-records-header,.login-panel,.summary-strip,.detail-grid,.detail-grid-three,.final-verification-grid,.lifecycle-grid,.flag-note-grid,.rule-grid,.automation-rule-grid,.automation-check-grid{grid-template-columns:1fr}.patient-clinical-panel-communication,.patient-record-field-wide{grid-column:auto}.patient-clinical-toolbar{justify-content:flex-start}.prescriber-live-profile .patient-demographics-grid{grid-template-columns:1fr}.prescriber-archive-toggle{margin-left:0}.prescriber-form-page .patient-form-field-wide{grid-column:auto}.page-header-grid{grid-template-columns:1fr}.action-stack,.topbar-tools{justify-content:flex-start}.topbar-badges{margin-left:0}.validation-rail{position:static}.main-panel{height:auto;overflow:visible}}@media(max-width:560px){.topbar{align-items:flex-start;flex-direction:column}.page-section,.topbar{padding:20px}.sign-out-alert{margin:16px 20px 0}.nav-list{grid-template-columns:1fr}.login-page{padding:20px}.login-copy{min-height:auto}.login-copy h1{font-size:34px}.entity-search{grid-template-columns:1fr}.global-search,.global-search input{width:100%}}
