.disbursement-page{max-width:1450px;margin:auto;padding:18px;color:#eaf5ff}.disbursement-heading{display:flex;align-items:center;gap:18px;padding:15px 22px;border:1px solid #255b81;border-radius:19px 19px 0 0;background:linear-gradient(110deg,#0b2c49,#09213a)}.disbursement-title{flex:1}.disbursement-heading h1{margin:0 0 3px;font-size:27px;color:#fff}.disbursement-heading p,.disbursement-client p,.panel-help,.schedule-preview p{margin:4px 0;color:#b4cbe0}.disbursement-title-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid #3d97e8;background:linear-gradient(135deg,#138fd5,#155792);font-size:27px;font-weight:900;color:#fff}.disbursement-status{display:flex;gap:12px;align-items:center;min-width:235px;padding:13px 19px;border:1px solid #b9911d;border-radius:16px;background:linear-gradient(135deg,#3d3511,#2d280e)}.disbursement-status i{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#ffd353;color:#372700;font-size:24px;font-style:normal;font-weight:900}.disbursement-status strong,.disbursement-status span{display:block}.disbursement-status strong{color:#ffdd64}.disbursement-status span{font-size:13px}.disbursement-client{display:grid;grid-template-columns:74px 1.55fr 1fr 1fr 1fr;gap:20px;align-items:center;margin:0 18px;padding:17px 24px;border:1px solid #285777;border-radius:15px;background:linear-gradient(100deg,#0b2b48,#0a253e)}.disbursement-client>div:not(:first-child){min-height:72px;padding-left:18px;border-left:1px solid #285777}.disbursement-client small,.financial-summary h2,.schedule-preview h2{color:#b8d7ef}.disbursement-client h2{margin:4px 0;font-size:19px}.disbursement-client strong,.disbursement-client span{display:block;margin-top:7px}.disbursement-client span{color:#a9c5d9;font-size:12px}.customer-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#d89ddc,#7760c3);font-size:25px;font-weight:800}.disbursement-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(350px,1fr);gap:18px;padding:17px;border:1px solid #255b81;border-top:0;border-radius:0 0 19px 19px;background:#061d32}.disbursement-layout main,.disbursement-layout aside{display:grid;gap:17px;align-content:start}.disbursement-panel{padding:22px;border:1px solid #285777;border-radius:16px;background:linear-gradient(135deg,#0d2e4b,#09243b);box-shadow:0 13px 25px #0003}.disbursement-panel h2{margin:0 0 18px;font-size:20px;color:#fff}.disbursement-panel h2 b{display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;border-radius:50%;box-shadow:0 0 15px #2a9dfd;background:#147fcc;font-size:15px}.loan-data dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 38px}.loan-data dl div,.financial-summary dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #285777}.loan-data dt,.financial-summary dt{color:#c1d4e4}.loan-data dd,.financial-summary dd{margin:0;color:#fff;font-weight:750}.disbursement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.disbursement-fields label{display:grid;gap:7px;font-weight:700}.disbursement-fields input,.disbursement-fields select,.disbursement-fields output{min-height:42px;padding:9px 12px;border:1px solid #39739b;border-radius:8px;background:#071f33;color:#fff;font:inherit}.disbursement-fields output{display:flex;align-items:center;border-color:#d0a21f;color:#fff1bd}.disbursement-fields small{font-size:12px;color:#a5c1d5;font-weight:400}.required{color:#ff7686}.form-errors{margin-top:15px;padding:12px 16px;border-radius:10px;background:#59242c;color:#ffe3e5}.form-errors ul{margin:5px 0 0;padding-left:18px}.disbursement-actions{display:flex;justify-content:space-between;margin-top:27px}.btn.success{min-width:350px;background:linear-gradient(100deg,#07974f,#16b361);color:#fff;border:1px solid #39ce7b;padding:14px 34px;font-weight:800;font-size:17px}.financial-summary dl{font-size:14px}.financial-summary .summary-total{margin-top:8px;font-size:17px;background:#153e60;padding:10px!important}.estimated-payment{display:grid;gap:6px;margin-top:20px;padding:17px;text-align:center;border:1px solid #27855d;border-radius:12px;background:linear-gradient(110deg,#083d35,#053127)}.estimated-payment span{color:#c3eade}.estimated-payment strong{font-size:27px;color:#65e8a0}.schedule-preview table,.disbursement-ready-list table{width:100%;border-collapse:collapse}.schedule-preview table{font-size:13px}.schedule-preview th,.schedule-preview td{padding:9px 4px;border-bottom:1px solid #285777;text-align:left}.schedule-preview th{color:#b7d1e7}.schedule-preview td span{padding:3px 7px;border-radius:7px;background:#614c11;color:#ffe498;font-size:11px}.disbursement-note{padding:18px 20px;border:1px solid #2e6691;border-radius:16px;background:linear-gradient(135deg,#0d3151,#0a263f)}.disbursement-note strong{font-size:17px;color:#fff}.disbursement-note p{margin:6px 0 0;color:#c0d6e7}.disbursement-list-page{max-width:1500px}.disbursement-ready-list{margin-top:18px}.ready-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ready-list-head h2{margin:0 0 4px}.ready-list-head p{margin:0;color:#aec7da}.ready-table-wrap{overflow:auto}.disbursement-ready-list table{min-width:900px}.disbursement-ready-list th{padding:13px 12px;text-align:left;border-bottom:1px solid #316383;color:#9cc9ed;font-size:12px;text-transform:uppercase}.disbursement-ready-list td{padding:16px 12px;border-bottom:1px solid #214b69;color:#dcebf6}.disbursement-ready-list td strong,.disbursement-ready-list td small{display:block}.disbursement-ready-list td small{margin-top:4px;color:#9bb9ce;font-size:12px}.disbursement-ready-list .pagination{margin-top:18px}@media(max-width:1050px){.disbursement-fields{grid-template-columns:repeat(2,1fr)}.disbursement-client{grid-template-columns:74px 1.4fr 1fr 1fr}}@media(max-width:900px){.disbursement-heading,.disbursement-client{display:flex;flex-wrap:wrap}.disbursement-layout{grid-template-columns:1fr}.disbursement-fields,.loan-data dl{grid-template-columns:1fr}.disbursement-client>div:not(:first-child){border-left:0;padding-left:0}.btn.success{min-width:0}}@media(max-width:650px){.ready-list-head{align-items:flex-start;gap:12px;flex-direction:column}}@media(max-width:520px){.disbursement-page{padding:12px}.disbursement-heading h1{font-size:25px}.disbursement-panel{padding:16px}.disbursement-actions{gap:10px;flex-direction:column}.disbursement-actions .btn{text-align:center}}
