.f360{background:#f5f7fb;min-height:75vh;color:#172033}.f360-hero{background:linear-gradient(120deg,#0b2244,#123b72);color:#fff;padding:44px 0 34px}.f360-hero h1{font-size:clamp(34px,5vw,58px);margin:6px 0}.f360-hero p{max-width:900px;font-size:18px;opacity:.9}.f360-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#f39a35}.f360-stages{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.f360-stages span,.f360-pill{border:1px solid #d9e2ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.f360-stages span{border-color:#ffffff42;background:#ffffff10}.f360-section{padding:28px 0 50px}.f360-notice{background:#edf5ff;border:1px solid #cfe2ff;padding:12px 16px;border-radius:12px;margin-bottom:18px}.f360-notice.error{background:#fff1f1;border-color:#ffd0d0}.f360-layout{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start}.f360-sidebar{display:grid;gap:18px;position:sticky;top:90px}.f360-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:18px;box-shadow:0 8px 30px #17345a0d}.f360-card h2,.f360-card h3{margin:0 0 12px}.f360-card-head,.f360-toolbar,.f360-detail-head,.f360-match-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.f360-casecards{display:grid;gap:8px;max-height:390px;overflow:auto}.f360-case{width:100%;text-align:left;border:1px solid #e4e9f1;background:#fff;border-radius:12px;padding:12px;cursor:pointer}.f360-case:hover,.f360-case.active{border-color:#ee8a22;background:#fff8ef}.f360-case b{display:block}.f360-case small{color:#637083}.f360-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f360-form.compact{grid-template-columns:1fr}.f360-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#4b596d}.f360-form input,.f360-form select,.f360-form textarea{width:100%;padding:10px;border:1px solid #ccd5e2;border-radius:9px;background:#fff;color:#172033}.f360-form textarea{min-height:84px;resize:vertical}.f360-form .span2{grid-column:1/-1}.btn-sm{padding:7px 10px;font-size:12px}.f360-empty{padding:70px 20px;text-align:center;color:#718096}.f360-tabs{display:flex;gap:5px;overflow:auto;margin:20px 0 14px;border-bottom:1px solid #e2e7ef}.f360-tabs button{border:0;background:transparent;padding:11px 12px;font-weight:700;color:#64748b;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent}.f360-tabs button.active{color:#0b356b;border-color:#f08a22}.f360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.f360-metric{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:12px;padding:12px;font-size:12px;color:#64748b}.f360-metric b{display:block;font-size:18px;color:#172033;margin-top:5px}.f360-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f360-panel{border:1px solid #e2e7ef;border-radius:14px;padding:15px;margin-top:12px}.f360-panel h3{margin:0 0 10px}.f360-table-wrap{overflow:auto}.f360-table{width:100%;border-collapse:collapse;font-size:13px}.f360-table th,.f360-table td{padding:9px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}.f360-table th{background:#f7f9fc;color:#4e5d72}.f360-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.f360-match{border:1px solid #e2e7ef;border-radius:12px;padding:12px;margin:9px 0}.f360-score{font-size:22px;font-weight:800;color:#0b356b}.f360-reasons{margin:8px 0 0;padding-left:18px;font-size:12px;color:#58667a}.f360-status-MISSING,.f360-status-REJECTED{background:#fff0f0;color:#a32929}.f360-status-VERIFIED,.f360-status-DISBURSED{background:#ecf9f0;color:#19733a}.f360-status-UPLOADED,.f360-status-UNDER_REVIEW,.f360-status-PENDING{background:#fff7e8;color:#9a5a00}.f360-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.f360-inline input,.f360-inline select{padding:8px;border:1px solid #ccd5e2;border-radius:8px}.f360-subtle{color:#6c788a;font-size:12px}.f360-policy-list{display:grid;gap:10px}.f360-policy{border:1px solid #e3e8ef;border-radius:12px;padding:12px}.f360-bar{height:7px;background:#e8edf4;border-radius:999px;overflow:hidden}.f360-bar i{display:block;height:100%;background:#0b356b}.f360-banner{padding:12px;border-radius:12px;background:#fff8ef;border:1px solid #f6d4ad;margin:10px 0}.f360-file{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}@media(max-width:980px){.f360-layout{grid-template-columns:1fr}.f360-sidebar{position:static}.f360-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.f360-form,.f360-grid2{grid-template-columns:1fr}.f360-metrics{grid-template-columns:1fr}.f360-toolbar,.f360-detail-head{align-items:flex-start;flex-direction:column}.f360-form .span2{grid-column:auto}}

/* Finance operations hero legibility */
.finance-hero h1,.finance-hero h2,.fc-hero h1,.fc-hero h2{color:#fff!important}
.f360-hero h1,.f360-hero h2{color:#fff!important;text-shadow:none!important}
