.account{max-width:760px;margin:48px auto;padding:24px}.account h1{font-size:clamp(32px,5vw,52px);line-height:1.12;letter-spacing:-1.4px}.account .form{margin:26px 0}.account .field{margin:18px 0}.account input{width:100%;box-sizing:border-box}.eyebrow{letter-spacing:2px;font-size:12px;color:#26776e;margin-top:36px}.accountbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1480px;margin:auto;padding:12px 24px}.accountbar [role=status]{flex:1;font-size:13px}.doc-item{padding:18px 0;border-bottom:1px solid #dce4eb}.quote{background:#f3f6fa;border-left:3px solid #2fc4b2;padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.document-list{display:grid;gap:12px}.doc-result{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #218a80;outline-offset:3px}
.review-form label{display:block;margin:14px 0;font-weight:600}.review-form input,.review-form select,.review-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;font:inherit;padding:10px;border:1px solid #bacbd8;border-radius:8px}.review-form .btn{margin:12px 10px 0 0}.review-form textarea{resize:vertical}.doc-item strong{font-size:18px}
.wide{max-width:1240px}.topnav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.topnav .brand{margin-right:auto}.case-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;margin-top:32px}.case-layout aside{background:#eff5f6;padding:22px;border-radius:16px;align-self:start}.case-link{text-align:left;white-space:normal;overflow-wrap:anywhere}.case-layout input,.account input{padding:12px;border:1px solid #b8c9d5;border-radius:8px;font:inherit;margin:8px 0}.check-row{border:1px solid #d7e2e7;border-radius:10px;margin:12px 0;padding:16px}.check-row summary{font-weight:650;cursor:pointer}.empty{padding:36px;background:#f7fafb;border:1px dashed #aabfc9;border-radius:16px}.review-form section{margin:28px 0;padding:20px;background:#f3f7f8;border-radius:12px}.account details{margin:14px 0}.account summary{cursor:pointer}textarea:focus-visible,select:focus-visible{outline:3px solid #218a80;outline-offset:3px}@media(max-width:800px){.case-layout{grid-template-columns:1fr}.account{margin:12px auto;padding:18px}.topnav{gap:12px;font-size:14px}.case-layout aside{padding:16px}.empty{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.view-switch{display:flex;gap:16px;flex-wrap:wrap;border:1px solid #d7e2e7;border-radius:10px;padding:12px 16px;margin:16px 0}.view-switch legend{font-weight:650;padding:0 6px}.view-switch label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.status-details{margin:8px 0}.status-details summary{font-size:14px;color:#33505c}.status-details ul{margin:8px 0 0;padding-left:20px;font-size:14px;overflow-wrap:anywhere}#source-status[data-tone=warn]{color:#8a3d00}#source-status[data-tone=ok]{color:#0f6b4f}#coverage{font-size:15px}
.account .chk input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none}.account .field select{width:100%;max-width:100%;box-sizing:border-box}.account .field input{margin:0}.doc-row{margin:0;overflow-wrap:anywhere}.doc-row .tag{font-size:12px;white-space:nowrap}
