.report-request-main{color:#183348;max-width:1080px;margin:auto;padding:48px 24px 80px}.report-request-eyebrow{letter-spacing:.16em;color:#28727a;font-size:12px;font-weight:700}.report-request-main h1{margin:8px 0 14px;font-size:clamp(28px,4vw,40px)}.report-request-main p{line-height:1.8}.report-benefit-card{background:#eaf3f1;border:1px solid #cee0dc;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 18px;padding:28px 32px;display:flex}.report-benefit-card h2{margin:9px 0;font-size:23px}.report-benefit-card strong{color:#006d62}.report-benefit-card a{white-space:nowrap;color:#00685e;font-weight:700}.report-request-form,.report-request-record,.report-admin-editor{background:#fff;border:1px solid #dbe4e8;border-radius:14px;margin:24px 0;padding:28px}.report-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-fields label,.report-request-record label,.report-admin-editor label{gap:8px;font-size:14px;font-weight:600;display:grid}.report-wide{grid-column:1/-1}.report-request-main input:not([type=checkbox]),.report-request-main textarea,.report-request-main select{box-sizing:border-box;width:100%;font:inherit;color:#183348;background:#fff;border:1px solid #b8c8d1;border-radius:8px;padding:12px}.report-request-main textarea{resize:vertical;line-height:1.7}.report-consent{align-items:flex-start;gap:10px;margin:24px 0;font-size:14px;display:flex}.report-consent input{margin-top:5px}.report-primary,.report-secondary{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:8px 8px 8px 0;padding:12px 18px;text-decoration:none;display:inline-flex}.report-primary{color:#fff;background:#086b61;border:1px solid #086b61}.report-secondary{color:#183348;background:#fff;border:1px solid #bdccd4}.report-request-main button:disabled{opacity:.55;cursor:wait}.report-request-main :focus-visible{outline-offset:3px;outline:3px solid #32a9a0}.report-small{color:#536c7a;font-size:13px}.report-status{background:#eaf0f5;border-radius:20px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-block}.report-status.needs_info{color:#855200;background:#fff0d7}.report-status.completed{color:#12613b;background:#dff3e9}.report-status.cancelled{color:#5c6570;background:#f0f1f2}.report-request-record time{float:right;color:#536c7a;font-size:12px}.report-request-record h3{margin:18px 0 8px;font-size:21px}.report-request-record details{margin:20px 0}.report-request-record summary{cursor:pointer;font-weight:600}.report-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.report-member-note,.report-message{background:#f2f6f8;border-left:3px solid #287e87;padding:16px 20px}.delivered-report{border-top:1px solid #dbe4e8;margin-top:24px;padding-top:24px}.delivered-report h4{margin:0;font-size:22px}.report-admin-list{gap:10px;display:grid}.report-admin-list button{text-align:left;color:#183348;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:10px;padding:16px}.report-admin-list button[aria-pressed=true]{background:#eff8f5;border:2px solid #087467}.report-admin-list small{margin-top:8px;display:block}.report-admin-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-admin-controls select{max-width:260px}.report-notice-body{font-size:17px;line-height:1.9}.report-notice-body li{margin:10px 0}.signup-benefit-banner{color:#13473c;background:#e7f3ee;flex-wrap:wrap;justify-content:center;gap:24px;padding:14px 24px;font-size:14px;display:flex}.signup-benefit-banner a{color:inherit;font-weight:700}.report-account-card{margin:24px 0}.report-admin-editor label{margin-bottom:18px}@media (width<=640px){.report-request-main{padding:28px 16px 60px}.report-benefit-card{padding:22px;display:block}.report-benefit-card a{margin-top:8px;display:inline-block}.report-fields{grid-template-columns:1fr}.report-request-form,.report-request-record,.report-admin-editor{padding:20px}.report-request-record time{float:none;margin-top:12px;display:block}}@media print{.report-request-page header.portal-header,.report-request-page .r2-workspace-header,.report-request-main>header,.report-benefit-card,.report-request-form,.report-request-main button,.report-request-main>.report-secondary,.report-message,.report-request-record>details,.report-request-record>form,.report-request-record>.report-member-note{display:none!important}.report-request-record:not(:has(.delivered-report)){display:none}.report-request-main{max-width:none;padding:0}.report-request-record{break-after:page;border:0;margin:0;padding:0}.delivered-report{border:0}.report-request-history>h2{display:none}}
