.review-controls{display:flex;align-items:flex-start;gap:9px;flex-shrink:0}.skip-control{position:relative;max-width:280px}.skip-control>summary{border:1px solid #d7e2eb;border-radius:7px;padding:8px 10px;background:#f8fafc;white-space:nowrap;font-size:11px}.skip-control[open]{min-width:240px;background:#fff9ee;border:1px solid #eedfbf;border-radius:8px;padding:10px}.skip-control[open]>summary{border:0;padding:0 0 5px;background:none;color:#89632c}.skip-control label{font-size:11px;margin:10px 0 0}.skip-control textarea{font-size:12px;min-width:215px}.review-count{flex-wrap:wrap}.review-breakdown{font-size:11px;color:#637b8d;display:block;width:100%}@media(max-width:700px){.clinical-section>.panel-heading,#demographics>.panel-heading,#insurance>.panel-heading{flex-wrap:wrap}.review-controls{width:100%;gap:10px;align-items:flex-start}.skip-control{max-width:none;flex:1}.skip-control>summary{min-height:44px;display:flex;align-items:center}.skip-control[open]{min-width:0}.skip-control textarea{min-width:0;width:100%}.review-controls .section-check{min-height:44px}.clinical-section .panel-heading h2{font-size:20px}}

.area-note{margin:18px 0;background:#f7fafc;border:1px solid #e1eaf1;border-radius:8px;padding:10px 14px}.area-note label{font-size:12px}.area-note textarea{font-size:13px}.identity-actions{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:700px){.epic-identity{align-items:flex-start;gap:12px;flex-direction:column}.identity-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.identity-actions .button{font-size:12px}.area-note textarea{font-size:16px}.topbar .epic-launch{display:inline-flex;font-size:12px;min-height:38px}}
.attention-control{border-left:3px solid #b97814}.attention-control summary{color:#845712}.attention-control .check{margin:12px 0}.attention-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(140px,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #e1eaf1}.attention-item>div{min-width:0}.issue-text{white-space:pre-wrap;overflow-wrap:anywhere}.attention-item small{display:block}.badge.needs-attention{background:#fff0cf;color:#845712}@media(max-width:850px){.attention-item{grid-template-columns:1fr;gap:12px}.attention-control textarea{font-size:16px}}
@media(max-width:700px){#attention>.panel-heading{flex-wrap:wrap}#attention>.panel-heading>.button{white-space:nowrap}}
