.case-review-page{--desk:#081c3d;--desk-2:#0d2b5a;--review-blue:#1261df;--review-line:#d8e2ed;background:#eef3f8}.review-shell{padding:38px 0 64px}.review-portal{display:grid;grid-template-columns:285px minmax(0,1fr);max-width:1280px;padding:0;border:1px solid #cbd8e5;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(8,28,61,.13);overflow:hidden}.review-rail{display:flex;min-height:820px;flex-direction:column;padding:30px 25px;background:linear-gradient(165deg,var(--desk),#06152f);color:#fff}.rail-heading{display:flex;align-items:center;gap:12px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.14)}.rail-shield{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--review-blue);font-weight:900}.rail-heading strong,.rail-heading small{display:block}.rail-heading small{margin-top:2px;color:#aebed2}.rail-status{margin:24px 0;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.055)}.rail-status p{margin:8px 0 0;color:#b9c8da;font-size:.86rem;line-height:1.55}.live-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#36d68c;box-shadow:0 0 0 5px rgba(54,214,140,.12)}.rail-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rail-steps li{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid transparent;border-radius:11px;color:#bac8da;font-weight:700}.rail-steps li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #5a6b85;border-radius:50%;font-size:.78rem}.rail-steps li.is-active{border-color:#2868c8;background:#123363;color:#fff}.rail-steps li.is-active span,.rail-steps li.is-done span{border-color:var(--review-blue);background:var(--review-blue);color:#fff}.rail-note{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.rail-note p{margin:8px 0 0;color:#9fb2ca;font-size:.82rem;line-height:1.55}
.review-workspace{padding:28px 42px 34px}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--review-line);color:#617289;font-size:.84rem}.workspace-top b{color:#087d4d}.workspace-top i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#20c982}.review-progress{display:flex;align-items:center;max-width:650px;margin:25px auto 38px}.review-progress span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:2px solid #c8d5e4;border-radius:50%;background:#fff;color:#6f8094;font-weight:800}.review-progress span.is-active,.review-progress span.is-done{border-color:var(--review-blue);background:var(--review-blue);color:#fff}.review-progress i{height:2px;flex:1;background:#d7e1ec}.review-progress i.is-done{background:var(--review-blue)}.step-heading{display:flex;justify-content:space-between;margin-bottom:28px}.step-heading span{color:var(--review-blue);font-size:.78rem;font-weight:800}.step-heading h1,.step-heading h2{margin:5px 0 7px;font:700 clamp(2rem,4vw,3rem)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.step-heading p{margin:0;color:#607187}.review-fields{display:grid;gap:18px}.review-fields.two{grid-template-columns:1fr 1fr}.review-fields label{display:flex;flex-direction:column;gap:7px;color:#172b48;font-size:.9rem;font-weight:750}.review-fields .wide{grid-column:1/-1}.review-fields input,.review-fields select,.review-fields textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bfcddd;border-radius:10px;background:#fff;color:#10233f;font:inherit}.review-fields textarea{min-height:155px;resize:vertical}.review-fields input:focus,.review-fields select:focus,.review-fields textarea:focus{outline:3px solid rgba(18,97,223,.16);border-color:var(--review-blue)}.issue-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0 0;padding:0;border:0}.issue-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.issue-options label{position:relative;display:flex;align-items:center;gap:14px;min-height:98px;padding:18px;border:2px solid #dce5ef;border-radius:14px;cursor:pointer}.issue-options input{position:absolute;opacity:0}.issue-options label:has(input:checked){border-color:var(--review-blue);background:#f3f7ff;box-shadow:0 9px 24px rgba(18,97,223,.1)}.issue-options label:focus-within{outline:3px solid rgba(18,97,223,.18)}.issue-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:11px;background:#0a111d;color:#fff;font-weight:900}.issue-options b,.issue-options small{display:block}.issue-options small{margin-top:4px;color:#65768b;font-size:.8rem;font-weight:500;line-height:1.4}.upload-field{padding:18px;border:1px dashed #9db2ca;border-radius:12px;background:#f7faff}.upload-field small{color:#68798c;font-weight:500}.readiness-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--review-line);border-radius:15px;overflow:hidden}.readiness-card div{padding:21px;border-right:1px solid var(--review-line);border-bottom:1px solid var(--review-line)}.readiness-card div:nth-child(2n){border-right:0}.readiness-card div:nth-last-child(-n+2){border-bottom:0}.readiness-card span,.readiness-card strong{display:block}.readiness-card span{margin-bottom:5px;color:#68798c;font-size:.78rem}.review-consent{display:flex;gap:12px;margin-top:22px;padding:19px;border-left:4px solid #0a111d;background:#f1f5f9;color:#344a64;font-size:.9rem}.review-consent input{margin-top:4px}.review-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--review-line)}.review-actions button{min-height:49px;padding:11px 22px;border:1px solid #aebed0;border-radius:10px;background:#fff;color:#10233f;font:750 .94rem Inter,sans-serif;cursor:pointer}.review-actions .review-next,.review-actions .review-submit{border-color:var(--review-blue);background:var(--review-blue);color:#fff}.review-actions button:disabled{opacity:.6;cursor:wait}.review-status{margin-top:20px;padding:15px 17px;border-radius:10px;background:#edf8f2;color:#11613e}.review-status.is-error{background:#fff0f0;color:#9b2525}.case-review-page .footer-brand img{display:block;width:245px;max-height:50px;margin-bottom:12px}
@media(max-width:900px){.review-shell{padding-top:20px}.review-portal{grid-template-columns:1fr}.review-rail{min-height:0;padding:22px}.rail-status,.rail-note{display:none}.rail-steps{grid-template-columns:repeat(4,1fr);margin-top:18px}.rail-steps li{justify-content:center;padding:10px 5px;font-size:.77rem}.review-workspace{padding:26px}.review-progress{display:none}}
@media(max-width:620px){.review-portal{width:calc(100% - 24px);border-radius:16px}.rail-steps li{font-size:0}.rail-steps li span{font-size:.78rem}.workspace-top>span{display:none}.workspace-top{justify-content:flex-end}.review-workspace{padding:23px 18px}.review-fields.two,.issue-options,.readiness-card{grid-template-columns:1fr}.review-fields .wide{grid-column:auto}.issue-options label{min-height:88px}.readiness-card div{border-right:0}.readiness-card div:nth-last-child(2){border-bottom:1px solid var(--review-line)}.review-actions{justify-content:stretch}.review-actions button{flex:1;padding-inline:12px}}
