.request-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#172554,#1d4f91 62%,#237864);color:#fff;margin-bottom:18px}.request-hero span,.risk-title span{font-size:10px;letter-spacing:.12em;font-weight:750}.request-hero h2{color:#fff;font-size:22px;margin:5px 0}.request-hero p{color:#dce9f7;margin:0}.request-hero>strong{display:grid;place-items:center;min-width:110px;font-size:34px;padding:15px;background:#ffffff15;border-radius:14px}.request-hero>strong small{font-size:10px;color:#dce9f7}.request-gap{height:18px}.request-layout{display:grid;grid-template-columns:minmax(400px,1.25fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px}.request-guidance ol{padding-left:20px;display:grid;gap:11px;color:#475569}.request-guidance p{padding:12px;border-radius:9px;background:#eff8f5;color:#17664f;font-size:12px}.request-badge{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.request-badge.pending{background:#fff4d8;color:#8b5d00}.request-badge.processing{background:#e8f1ff;color:#1c58a2}.request-badge.approved{background:#e8f7ef;color:#15724a}.request-badge.rejected{background:#feecef;color:#a22e40}.request-badge.cancelled{background:#eef1f5;color:#687487}.request-decisions{display:grid;gap:7px;min-width:210px}.request-decisions form{display:grid;grid-template-columns:1fr auto;gap:6px}.request-decisions input{min-width:130px;padding:7px;font-size:11px}.risk-card{margin-top:18px;border-left:4px solid #e89b2f}.risk-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.risk-title span{color:#a2640d}.risk-title h2{margin:4px 0}.risk-list{display:grid;gap:8px;margin-top:14px}.risk-list a{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #ebdfc8;border-radius:9px;background:#fffbf3;color:#273548;text-decoration:none}.risk-list a span{font-size:12px;color:#65748a}.risk-list a b{font-size:11px;color:#9a5e0b}@media(max-width:900px){.request-layout{grid-template-columns:1fr}.risk-list a{grid-template-columns:1fr}.request-hero,.risk-title{align-items:flex-start;flex-direction:column}.request-hero>strong{min-width:85px}}
