.loan-form-hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;padding:27px 30px;border-radius:18px;background:linear-gradient(125deg,#102e49,#1d5f8c);color:#fff;box-shadow:0 18px 45px rgba(14,45,70,.14)}
.loan-form-hero h1{margin:7px 0 5px;font-size:42px}.loan-form-hero p{margin:0;color:#c7dbea}.loan-form-hero .eyebrow{color:#73c7f2}.loan-form-hero .secondary{border-color:#8db7d3;background:rgba(255,255,255,.08);color:#fff}
.loan-builder{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px}.loan-form-main{display:grid;gap:18px}
.loan-condition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 15px}.loan-condition-grid label{font-size:11px;color:#3f5870}.loan-condition-grid .wide{grid-column:1/-1}.loan-condition-grid textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #cedae5;border-radius:8px;font:inherit}
.configured-rate{display:flex;align-items:center;box-sizing:border-box;min-height:45px;margin-top:8px;padding:12px;border:1px solid #c9dce9;border-radius:8px;background:#f3f8fb;color:#164d71;font-size:14px;font-weight:800}.loan-condition-grid label small{display:block;margin-top:6px;color:#6d8496;font-size:10px;line-height:1.4}.theme-dark .configured-rate{border-color:#315d7b;background:#102a3d;color:#e8f2f8}.theme-dark .loan-condition-grid label small{color:#a3c0d3}
.selected-client{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:13px 16px;border:1px solid #bcdbea;border-radius:10px;background:#eef8fc;color:#174f72}.selected-client span{font-size:11px;color:#617e91}.selected-client.empty{border-style:dashed;background:#f7fafc;color:#687e91}.collateral-fields{padding:15px;border-radius:10px;background:#f6f9fb}
.advisor-readonly{display:grid;align-content:center;gap:5px;min-height:82px;padding:14px 16px;border:1px solid #c9dce9;border-radius:11px;background:linear-gradient(145deg,#f8fcff,#edf6fb)}.advisor-readonly span{color:#5a7891;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advisor-readonly strong{color:#123f63;font-size:15px}.advisor-readonly small{color:#6d8496;font-size:11px;line-height:1.35}
.customer-select-label{margin-top:-4px}.customer-select-label small{display:block;margin-top:7px;color:#6c8194;font-size:11px;font-weight:600}.theme-dark .customer-select-label small{color:#a3c0d3}
.evaluation-panel{margin-top:14px;padding:17px;border:1px solid #c9dce9;border-radius:12px;background:#f7fbfd}.evaluation-panel h3{margin:0 0 14px;color:#153f60;font-size:15px}.evaluation-panel .credit-fields{gap:13px}.evaluation-docs{margin:14px 0 0;padding-top:12px;border-top:1px dashed #c4d8e5;color:#58758b;font-size:11px;line-height:1.45}.theme-dark .evaluation-panel{border-color:#315d7b;background:#102a3d}.theme-dark .evaluation-panel h3{color:#e8f2f8}.theme-dark .evaluation-docs{border-color:#315d7b;color:#a3c0d3}
.loan-simulator{position:sticky;top:20px;overflow:hidden;border:1px solid #c9dce9;border-radius:17px;background:#fff;box-shadow:0 16px 40px rgba(15,46,70,.1)}.simulator-heading{padding:23px;background:#102f49;color:#fff}.simulator-heading small{font-size:9px;letter-spacing:1.6px;color:#72bee8;font-weight:900}.simulator-heading h2{margin:6px 0;font-size:22px}.simulator-heading p{margin:0;color:#adc5d6;font-size:11px}.loan-simulator dl{margin:0;padding:12px 22px}.loan-simulator dl>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e4ebf0}.loan-simulator dt{font-size:11px;color:#6a7e90}.loan-simulator dd{margin:0;color:#123d60;font-weight:900}.loan-simulator dl>div:nth-last-child(-n+3) dd{font-size:17px}.loan-simulator>.capacity-result{margin:0 22px}.loan-submit{padding:20px 22px}.loan-submit p{margin:0 0 15px;color:#697d8f;font-size:11px;line-height:1.55}.loan-submit .btn{width:100%}
.theme-dark .loan-form-hero{border:1px solid #2b5978;background:linear-gradient(125deg,#12334d,#174b6d)}.theme-dark .credit-form-section,.theme-dark .loan-simulator{border-color:#2f5269;background:#112d42}.theme-dark .section-title h2,.theme-dark .loan-condition-grid label,.theme-dark .credit-fields label,.theme-dark .loan-simulator dd{color:#e8f2f8}.theme-dark .section-title p,.theme-dark .loan-simulator dt{color:#9fb7c8}.theme-dark .selected-client{border-color:#326886;background:#163b55;color:#d8effc}.theme-dark .selected-client span{color:#a8c5d7}.theme-dark .collateral-fields{background:#16354b}.theme-dark .loan-simulator dl>div{border-color:#29495f}.theme-dark .loan-submit p{color:#aac0cf}
.theme-dark .advisor-readonly{border-color:#315d7b;background:linear-gradient(145deg,#143750,#102a3d)}.theme-dark .advisor-readonly span,.theme-dark .advisor-readonly small{color:#a3c0d3}.theme-dark .advisor-readonly strong{color:#eef8ff}
@media(max-width:1150px){.loan-builder{grid-template-columns:1fr}.loan-simulator{position:static}.loan-condition-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.loan-form-hero{align-items:flex-start;flex-direction:column;gap:18px}.loan-form-hero h1{font-size:34px}.loan-condition-grid{grid-template-columns:1fr}.loan-condition-grid .wide{grid-column:auto}.selected-client{align-items:flex-start;flex-direction:column;gap:4px}}
