:root{--brand-blue:#0873c5;--brand-ink:#223d51;--brand-sky:#519adb}
::selection{background:#c5e6ff;color:#15384e}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}:focus-visible{outline:3px solid #519adb;outline-offset:3px}
.pool-mark,.recipient-avatar{display:inline-grid;place-items:center;background:linear-gradient(145deg,#dcefff,#edf4fa);color:#245c85;border:1px solid #b6d4eb;border-radius:12px;width:34px;height:34px;font-weight:750;flex:0 0 34px}
.care-area-cards article{border-top:3px solid #519adb}.care-area-cards article[data-area-summary=home]{border-top-color:#287b9b}.care-area-cards article[data-area-summary=alf]{border-top-color:#476db3}
.pool-member-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pool-member-chips>span{border:1px solid #bcd7eb;background:#edf6fc;border-radius:20px;padding:7px 12px;font-size:.85rem}.pool-member-chips small{display:inline}.pool-import-summary{padding:16px;border:1px solid #c8dfef;border-radius:12px;background:#f7fbff}[hidden]{display:none!important}
.message-recipients{border:1px solid #bfd8eb;border-radius:14px;padding:14px;margin:16px 0}.message-recipients legend{font-weight:700;color:#245c85;padding:0 6px}.message-recipient-list{max-height:230px;overflow:auto;display:grid;gap:7px;padding:4px}.recipient-choice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d6e3ec;border-radius:11px;margin:0;background:#f9fbfd}.recipient-choice:has(input:checked){background:#e8f4ff;border-color:#0873c5;box-shadow:inset 3px 0 #0873c5}.recipient-choice input{width:19px;height:19px;margin:0}.recipient-choice small{display:block}.recipient-choice b{overflow-wrap:anywhere}.recipient-search{margin-top:0}.recipient-search input{margin-bottom:10px}
.ecosystem-brand-stage{background:radial-gradient(ellipse at 45% 45%,#284f6d,#0e2337 80%);border:1px solid #355c79;border-radius:20px;padding:18px;box-shadow:0 12px 32px #0d253324}.about-acoverse{grid-template-columns:minmax(280px,45%) minmax(0,1fr);background:linear-gradient(125deg,#edf4fa,#f8fbff)}
.combined-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.combined-card-actions>a,.combined-card-actions>form{flex:1 1 200px;margin:0}.combined-card-actions button{width:100%;height:100%}.combined-card-actions .button{display:flex;align-items:center;justify-content:center;text-align:center}
.quick-assign-patient{background:#edf6fc;border:1px solid #c5daeb;border-radius:10px;padding:12px;overflow-wrap:anywhere}.quick-assign-trigger{white-space:nowrap;font-size:.8rem}#quick-assignment{width:min(520px,calc(100vw - 24px))}.assignment-selection{display:flex;align-items:center;gap:12px;margin:12px 0}.assignment-selection button{margin:0}
#message-compose .dialog-actions{position:sticky;bottom:-26px;background:white;padding:12px 0;margin-bottom:0;box-shadow:0 -8px 16px white}
@media(pointer:fine){body{cursor:url('/static/acoteam-cursor.svg') 2 2,auto}a,button,summary,label.check,.recipient-choice,input[type=checkbox],input[type=radio],select{cursor:url('/static/acoteam-pointer.svg') 2 2,pointer}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}button:disabled{cursor:not-allowed}}
@media(forced-colors:active){body,a,button,summary,label,input,select,textarea{cursor:revert!important}}
@media(max-width:700px){.about-acoverse{grid-template-columns:1fr}.ecosystem-brand-stage{padding:8px}.ecosystem-brand-stage .ecosystem-logo{max-width:none}.combined-card-actions{flex-direction:column}.combined-card-actions>a,.combined-card-actions>form{flex:auto}.message-recipient-list{max-height:200px}}
#item-review-dialog{width:min(620px,calc(100vw - 24px))}#item-review-dialog blockquote{margin:14px 0;background:#edf6fc;border-left:3px solid #0873c5;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.item-list li{position:relative;padding-right:72px}.item-review-action{position:absolute;right:8px;top:8px;padding:5px 8px;font-size:.75rem;color:#245c85;background:#edf4fa;border:1px solid #c9dcea}.item-review-action:hover,.item-review-action:focus-visible{background:#d8edff}@media(pointer:fine){.item-review-action{opacity:.25}.item-list li:hover .item-review-action,.item-review-action:focus-visible{opacity:1}}
.chart-progress-link{display:block;border-radius:9px;padding:6px;color:inherit;text-decoration:none}.chart-progress-link:hover{background:#e7f3fc}.issue-link{color:#91601a;font-weight:650;text-decoration:underline;text-underline-offset:3px}.metric-link{text-decoration:none;color:inherit}.metric-link:hover{border-color:#0873c5;background:#edf6fc}#resolve-issue-dialog{width:min(620px,calc(100vw - 24px))}#resolve-issue-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;margin:12px 0;background:#fff8e9;border-left:3px solid #be8b30;padding:12px}

.correction-tag{padding:7px 9px;background:#fff3cf;border:1px solid #e7c573;border-radius:8px;color:#75500c;text-decoration:none;font-weight:750}.manager-note-preview{max-width:34ch;white-space:pre-wrap;overflow-wrap:anywhere}.resolution-outcomes{border:1px solid #bed8e9;border-radius:12px;padding:14px;margin:12px 0}.resolution-outcomes .check{align-items:flex-start}.resolution-outcomes small{display:block;margin-top:4px}
@media screen and (min-width:900px){section.queue>.table-wrap,.management-team .table-wrap{max-height:clamp(320px,62dvh,900px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}section.queue>.table-wrap thead th,.management-team .table-wrap thead th{position:sticky;top:0;z-index:2;background:#edf4fa;box-shadow:0 1px #bfd5e5}.inbox-list{max-height:calc(100dvh - 290px);overflow:auto;overscroll-behavior:contain}.attention-list{max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding-right:8px}}
#member-editor{width:min(1000px,calc(100vw - 24px));max-height:90dvh;padding:26px;overflow:auto}#member-editor>.panel-heading{position:sticky;top:-26px;background:white;z-index:3;padding:14px 0;margin-top:-14px;border-bottom:1px solid #d5e3ed}#member-editor .member-editor-grid{margin-top:20px}@media(max-width:700px){#member-editor{padding:18px}#member-editor>.panel-heading{top:-18px;align-items:flex-start}}

.session-locked .shell{visibility:hidden;pointer-events:none}#session-recovery{width:min(520px,calc(100vw - 24px))}#session-recovery::backdrop{background:#102d40}#session-recovery .button,#session-recovery button{margin:8px 8px 8px 0}.form-save-error{white-space:pre-wrap}
.item-list li{padding-right:170px}.item-review-action{opacity:1!important;max-width:155px}.item-list li.has-item-issue{background:#fff8e9;border-left:3px solid #b77b19}.has-item-issue .item-review-action{background:#fff0c9;color:#744f16;border-color:#d6ad60}.import-progress{width:min(580px,calc(100vw - 24px))}.import-progress progress{width:100%;height:12px;accent-color:#0873c5}.import-progress>button{margin-top:18px}@media(max-width:650px){.item-list li{padding-right:12px}.item-review-action{position:static;display:block;margin:10px 0 2px 28px;max-width:none}}

.reason-presets{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 15px}.reason-presets button{font-size:12px;padding:7px 10px;background:#f2f7fb;border:1px solid #c8dbe9;color:#305b77}.reason-presets button[aria-pressed=true]{background:#d8edfc;border-color:#0873c5;color:#064c82}.review-reason-badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#fff0c9;color:#755016;font-size:12px;margin-top:8px}#flagged-next-section{background:#fff2cf;border-color:#d8b468;color:#71501c}

@media screen and (min-width:900px){#queue-results>.table-wrap{max-height:clamp(320px,62dvh,900px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#queue-results th{position:sticky;top:0;z-index:2;background:#edf4fa}}.search-feedback{display:block;min-height:1.4em;font-size:12px;color:#526f85;margin:8px 0}.search-busy{opacity:.65}
.patient-name,.task-header h1,.patient-banner h1{color:var(--brand-blue)}a.patient-name{font-weight:750;text-decoration:none;text-underline-offset:4px}a.patient-name:hover,a.patient-name:focus-visible{text-decoration:underline;color:#075b9b}.chart-progress-link [data-work-percent],.management-team td>a>b,.inbox-card h2{color:var(--brand-blue)}.inbox-card.is-unread h2{font-weight:750}.security-observation h2{color:var(--brand-blue)}

.queue-help{margin:6px 0 12px}.queue-help summary{font-size:11px;color:#58768c;min-height:24px}.queue-help p{max-width:95ch}.assignment-intro{padding:16px 22px;margin:16px 0}.assignment-intro h2{font-size:18px;margin:0 0 4px}.assignment-intro p{margin:0;font-size:12px}@media(min-width:1151px){.queue .filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media(max-width:850px){.assignment-intro{padding:16px}.queue-help summary{min-height:36px}}
