.patient-heading{background:#fff;border:1px solid #dce6ee;border-top:3px solid #1685bd;border-radius:12px;padding:19px 22px;gap:18px;margin-bottom:18px}.patient-heading h1{font-size:25px;line-height:1.25;margin:4px 0 8px}.patient-heading p{margin:5px 0;font-size:12px}.patient-heading .appointment-stamp{margin-top:8px}.review-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.review-workspace .source-column{min-width:0}.review-workspace .source-intro{padding:19px 22px;margin-bottom:14px;background:linear-gradient(110deg,#f7fbfe,#edf6fa);border-color:#cddfeb}.source-intro h2{font-size:18px;margin:0 0 7px}.review-toolbar{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.review-toolbar label{flex:1;min-width:180px;margin:0;font-size:11px}.review-toolbar button{font-size:11px;min-height:39px}.review-area{scroll-margin-top:18px;border-radius:12px;box-shadow:0 4px 16px #183e5605}.review-area[hidden]{display:none!important}.review-area .panel-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.review-area h2{font-size:21px;margin-top:4px}.review-area .eyebrow{font-size:9px;overflow-wrap:anywhere}.review-area .clinical-list{margin-top:18px}.review-area .clinical-list li{padding:13px 12px;font-size:14px;line-height:1.75}.review-area .source-status{margin-top:0}.review-map{display:grid;gap:4px;margin:16px 0 20px;max-height:340px;overflow:auto;padding-right:3px}.review-map a{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:7px;color:#425e72;font-size:11px;text-decoration:none;min-height:38px}.review-map a:hover{background:#f0f6fb}.review-map a[aria-current=true]{background:#eaf5fc;border-color:#bcdcec;color:#0867a8}.review-map small{font-size:9px;white-space:nowrap}.review-marker{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf1f5;font-size:10px}.review-map [data-state=reviewed] .review-marker{background:#e1f3e9;color:#267247}.review-map [data-state=skipped] .review-marker{background:#fff0d8;color:#95651f}.review-map [data-state=issue] .review-marker{background:#fbe4d7;color:#a34a23}.review-map [data-state=issue] small{color:#a34a23}.review-workspace .task-side{max-height:calc(100vh - 30px);top:15px}.review-workspace .task-side h2{font-size:17px}.review-workspace .task-side>.panel{padding:18px}.review-workspace .review-count{padding:12px;margin-bottom:8px}.review-workspace #workform>.check{font-size:11px}.finish-options{margin:12px 0}.finish-options>summary{border:1px solid #d9e4ec;padding:10px;border-radius:7px}.finish-options select{font-size:12px}.save-controls .wide{margin-top:7px}.save-controls>p{font-size:10px;line-height:1.6}.section-footer{position:sticky;bottom:12px;z-index:3;background:#fff;border:1px solid #c7dce9;border-radius:10px;padding:12px 16px;box-shadow:0 8px 32px #173e5721;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 24px}.section-footer>span{font-size:11px;color:#536e81}.section-footer>div{display:flex;gap:8px}.section-footer button{font-size:12px}.audit-history summary{font-weight:600;font-size:13px}.pharmacy-card,.additional-card{padding:18px;margin:16px 0;border:1px solid #d9e5ed;border-radius:9px;background:#f9fcfe}.pharmacy-card h3{font-size:19px;margin:6px 0 14px}.pharmacy-card dl{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:0}.pharmacy-card dt{color:#637b8d;font-size:11px}.pharmacy-card dd{margin:3px 0;font-weight:600;overflow-wrap:anywhere}.source-coverage{margin-top:20px}.source-coverage li{padding:6px 0;font-size:12px}.assignment-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(120deg,#e8f5fc,#edf8f4);border:1px solid #c9e4ea;padding:20px 24px;border-radius:12px;margin-bottom:20px}.assignment-intro h2{margin:0 0 6px;font-size:19px}.assignment-intro p{margin:0;font-size:13px}.empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-actions .button{font-size:12px}
@media(min-width:1800px){.review-workspace{grid-template-columns:minmax(0,1fr) 355px;gap:26px}.review-map{max-height:440px}.review-map a{font-size:13px}.review-map small{font-size:11px}.review-area .clinical-list{columns:2;column-gap:35px}.review-area .clinical-list li{break-inside:avoid}.review-area .demographic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.review-workspace{grid-template-columns:minmax(0,1fr) 270px}.review-workspace .task-side>.panel{padding:15px}.review-toolbar button{flex:1}.section-footer{flex-wrap:wrap}.section-footer>div{margin-left:auto}.review-area .review-controls{width:100%}}
@media(max-width:850px){.review-workspace{display:flex;flex-direction:column;gap:8px}.review-workspace .source-column{order:1;width:100%}.review-workspace .task-side{order:2;display:block;position:static;max-height:none;width:100%;padding:0}.review-workspace .review-map{max-height:none;grid-template-columns:1fr 1fr}.review-workspace .task-side>.panel{margin-bottom:16px}.section-footer{bottom:8px;padding:10px}.section-footer button{min-height:44px}.patient-heading{padding:16px}.assignment-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.patient-heading h1{font-size:23px}.patient-heading{gap:8px}.patient-heading>.badge{font-size:10px}.review-toolbar label{flex-basis:100%}.review-area .clinical-list li{font-size:15px}.review-workspace .source-intro{padding:16px}.pharmacy-card dl{grid-template-columns:1fr;gap:10px}.section-footer>div{width:100%;display:grid;grid-template-columns:auto 1fr}.review-map{gap:3px}.review-map a{font-size:10px;padding:7px 5px;gap:5px;grid-template-columns:20px 1fr}.review-map small{grid-column:2}.review-marker{width:20px;height:20px}.report-actions{width:100%}.report-actions .button{flex:1}}
@media print{.review-toolbar,.review-map,.section-footer{display:none!important}.review-area[hidden]{display:block!important}.patient-heading{break-inside:avoid}}
.work-presence{max-width:200px;white-space:normal;color:var(--muted,#65758b);font-size:.74rem;margin-top:6px}.work-presence.is-working{color:#08715f;font-weight:650}.work-presence.is-working:before{content:'';display:inline-block;width:7px;height:7px;background:#159a7d;border-radius:50%;margin-right:5px}.stats{flex-wrap:wrap}
.review-workspace .source-column{display:block}
.source-context{margin:0 0 12px}.source-context summary{font-size:11px;color:#587287}.source-context p{margin:8px 0}.source-intro .review-toolbar{margin-top:10px}@media(min-width:1100px){.stats.team-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.team-overview .stat{padding:14px}.team-overview .stat strong{font-size:29px}}
/* Guided workspace: one page scroll, steady patient identity, readable optional marks. */
.patient-strip{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;background:#fff;border:1px solid #c7dce9;border-radius:9px;padding:10px 16px;box-shadow:0 5px 20px #193d5610;margin-bottom:12px;font-size:12px}.patient-strip>b{font-size:15px}.strip-status{margin-left:auto;color:#486b82}.patient-heading{padding:14px 20px}.patient-heading h1{font-size:23px}.review-workspace .task-side{position:static;max-height:none;overflow:visible;padding:0}.review-workspace .review-map{max-height:none;overflow:visible;gap:2px;padding:0;margin:12px 0}.review-workspace .review-map a{min-height:35px;padding:6px;font-size:12px}.review-workspace .review-map small{font-size:10px}.review-workspace .task-side>.panel{padding:16px}.secondary-panel>summary{font-weight:650}.review-area,.source-intro{scroll-margin-top:76px}.section-footer{bottom:10px;flex-wrap:wrap;gap:8px;padding:10px 12px}.section-footer>span{flex:1}.section-footer>div{flex-wrap:wrap;justify-content:flex-end}.section-footer button{min-height:40px}.item-help{display:flex;justify-content:space-between;gap:12px;color:#61798a;font-size:11px;margin-top:18px}.review-area .item-list{list-style:none;padding:0;margin-top:8px;columns:1}.review-area .item-list li{padding:0;border-radius:7px;margin-bottom:4px}.item-check{display:flex;align-items:flex-start;gap:13px;margin:0;padding:14px 13px;font-size:14px;line-height:1.7;font-weight:450;cursor:pointer;white-space:pre-wrap}.item-check input{margin:4px 0 0;width:19px;height:19px}.item-check span{min-width:0;overflow-wrap:anywhere}.item-check:has(input:checked){background:#edf6f2;border-radius:7px}.item-check input:checked+span{text-decoration-line:line-through;text-decoration-color:#6c9b8d;text-decoration-thickness:1.5px;color:#526b63}.item-check:hover{background:#edf5fa}.item-check:has(input:focus-visible){outline:2px solid #83b5dd;outline-offset:2px}.policy-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-cards .card-slot{min-width:0}.policy-cards img{width:100%;height:130px;object-fit:contain;background:#edf3f7;border-radius:6px}.insurance-details{margin:8px 0 14px}.insurance-grid{align-items:start}.app-dialog{width:min(500px,92vw);border:1px solid #c7dce9;border-radius:16px;padding:26px;color:#223d51;box-shadow:0 20px 70px #102d4840}.app-dialog h2{font-size:22px}.app-dialog p{font-size:14px;line-height:1.7;white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.dialog-actions button{min-height:44px}
@media(min-width:1800px){.review-workspace{grid-template-columns:minmax(0,1fr) 320px}.review-area .item-list{columns:2;column-gap:20px}.item-check{font-size:15px}.review-workspace .review-map{max-height:none}.source-column>.panel{margin-bottom:18px}}
@media(max-width:1150px){.review-workspace{grid-template-columns:minmax(0,1fr) 255px}.section-footer>div{width:100%}.section-footer .footer-save{min-height:36px}.policy-cards{grid-template-columns:1fr}.review-workspace .insurance-grid{grid-template-columns:1fr}}
@media(max-width:850px){.patient-strip{gap:6px 12px;font-size:11px;padding:9px 12px}.patient-strip>b{flex-basis:100%}.patient-strip .strip-status{display:none}.review-area,.source-intro{scroll-margin-top:105px}.review-workspace .task-side{width:100%}.review-workspace .review-map a{font-size:12px}.section-footer>div{display:flex;gap:6px;flex-wrap:wrap}.section-footer>div button{flex:1;font-size:11px;padding:9px}.policy-cards{grid-template-columns:1fr 1fr}.item-check{font-size:15px}.section-footer{bottom:4px}.item-help{flex-wrap:wrap}}
@media print{.patient-strip,.item-check input{display:none!important}.item-check input:checked+span{text-decoration:none;color:inherit}.review-workspace .item-list{columns:1}}
.section-dialog{width:min(620px,94vw);max-height:92dvh;overflow:auto}.section-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-dialog h2{font-size:23px;margin-top:6px}.section-dialog label{font-size:13px}.section-dialog [hidden]{display:none!important}.section-dialog .dialog-actions{position:sticky;bottom:-26px;background:#fff;padding:12px 0 4px;border-top:1px solid #dce5ed}.followup-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.followup-choices>.check{border:1px solid #ccdae5;border-radius:9px;padding:13px;margin:0;background:#f7fafc}.followup-choices>.check:has(input:checked){background:#edf5fb;border-color:#76aed3}.followup-choices small{font-weight:400;margin-top:5px}.review-controls button{font-size:12px}.empty-source-state{display:flex;gap:16px;border:1px solid #d6e5ed;border-radius:10px;background:#f5f9fc;padding:24px;margin:16px 0}.empty-source-icon{display:grid;place-items:center;background:#e7eff5;border-radius:50%;width:36px;height:36px;flex-shrink:0;color:#587287}.empty-source-state h3{font-size:18px;margin:0 0 8px}.empty-source-state p{font-size:14px;max-width:65ch;color:#405f73}.empty-source-state button{margin-top:18px}.empty-source-state small{max-width:65ch}@media(max-width:600px){.section-dialog{padding:18px}.followup-choices{grid-template-columns:1fr}.section-dialog .dialog-actions{bottom:-18px}.empty-source-state{padding:18px;gap:10px}.empty-source-state>div{min-width:0}.empty-source-state button{font-size:12px}.review-controls{flex-wrap:wrap}.review-controls button{flex:1}}

.about-acoverse{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:38px;align-items:center;padding:36px}.ecosystem-logo{display:block;width:100%;height:auto}.about-acoverse p{max-width:75ch}.release-notes{padding-left:20px}.release-notes li{padding:7px 0}.saved{color:#247459}.section-footer #save-state{flex-basis:100%;font-weight:600}@media(max-width:700px){.about-acoverse{grid-template-columns:1fr;padding:24px;gap:24px}.ecosystem-logo{max-width:260px;margin:auto}}
.demographic-grid>div{min-width:0;overflow-wrap:anywhere}.demographic-grid>div>[data-copy]{display:block;margin-top:8px}
.work-area-picker{border:1px solid #c9dce9;border-radius:10px;margin:16px 0;padding:16px}.work-area-picker .check{display:inline-flex;margin:5px 18px 5px 0}.work-area-label{font-weight:700;color:#176e9d}.outside-work-area{opacity:.6;background:#f1f4f6}.care-area-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.care-area-cards article{border:1px solid #cddfeb;border-top:3px solid #1689bd;border-radius:12px;padding:20px;min-width:0}.care-area-cards h3{margin:0 0 14px}.care-area-cards strong{font-size:24px}.care-area-cards strong small{display:inline;font-size:13px;font-weight:400}.care-area-cards article>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.work-area-overview{margin:24px 0}@media(max-width:1050px){.care-area-cards{grid-template-columns:1fr}.work-area-overview .panel-heading{flex-wrap:wrap}}
.management-team td>a.small{display:block;margin-top:5px}
[data-retry-save][hidden]{display:none!important}

.patient-strip .peer-view-status{flex-basis:100%;color:#31556b}
