.loan-workspace{color:#252724}.loan-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.loan-workspace-heading h2{letter-spacing:-.7px;margin:0 0 8px;font-size:28px}.loan-workspace-heading p,.loan-inquiry-form>p{color:#565c55;margin:0;font-size:16px;line-height:1.6}.loan-action{color:#fff;background:#b9361b;border-radius:8px;gap:12px;min-height:48px;padding:12px 20px;font-size:16px}.loan-action:hover{background:#982c16}.loan-confirmation{color:#24492f;background:#edf6ef;border:1px solid #b8d2be;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:22px;display:flex}.loan-confirmation>svg{flex-shrink:0}.loan-confirmation p{margin:6px 0 12px;font-size:16px}.loan-confirmation span{font-size:14px}.loan-inquiry-form{background:#fff;border:1px solid #d6dcd3;border-radius:16px;max-width:800px;margin-bottom:32px;padding:28px}.loan-inquiry-form h3{letter-spacing:-.5px;margin:0 0 10px;font-size:24px}.loan-inquiry-form:focus{outline:none}.loan-choice-group{border:0;min-width:0;margin:28px 0 24px;padding:0}.loan-choice-group legend,.loan-field>label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.loan-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loan-choice{cursor:pointer;border:1px solid #9fa89c;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:15px;line-height:1.5;display:flex}.loan-choice input{accent-color:#b9361b;flex-shrink:0;width:18px;height:18px}.loan-choice.selected{background:#fff6f0;border-color:#b9361b;box-shadow:inset 0 0 0 1px #b9361b}.loan-choice:focus-within{outline-offset:3px;outline:2px solid #b9361b}.loan-choice-group:disabled{opacity:.65}.loan-field{margin:24px 0}.loan-field input,.loan-field textarea{border-color:#9fa89c;border-radius:8px;width:100%;font-size:16px}.loan-field input{min-height:52px}.loan-field textarea{resize:vertical;min-height:190px;padding:14px;line-height:1.6}.loan-field p{color:#565c55;margin:8px 0 12px;font-size:14px;line-height:1.6}.loan-character-count{text-align:right;color:#565c55;margin-top:8px;font-size:13px;display:block}.loan-form-actions{flex-wrap:wrap;gap:10px;display:flex}.loan-form-actions button{min-height:48px}.loan-form-note{color:#565c55;margin:16px 0 0;font-size:13px;line-height:1.7}.loan-empty{text-align:center;border:1px dashed #bec8b9;border-radius:16px;max-width:800px;padding:40px}.loan-empty>svg{color:#b9361b;margin:auto}.loan-empty h3{margin:16px 0 12px;font-size:24px}.loan-empty p{color:#565c55;max-width:500px;margin:0 auto 24px;font-size:16px;line-height:1.7}.loan-history{max-width:800px}.loan-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.loan-history-heading h3{margin:24px 0 16px;font-size:20px}.loan-history-card{background:#fff;border:1px solid #d6dcd3;border-radius:12px;margin-bottom:16px;padding:24px}.loan-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.loan-card-top time{color:#565c55}.loan-history-card h3{margin:20px 0 12px;font-size:21px}.loan-request-amount{letter-spacing:-.5px;margin:0 0 16px;font-size:28px;font-weight:600}.loan-request-amount span{color:#565c55;letter-spacing:normal;margin-left:10px;font-size:14px;font-weight:400}.loan-status{color:#42543c;background:#edf1ea;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-block}.loan-status-in_review{color:#7c4a08;background:#fff0d9}.loan-status-contacted{color:#2e537e;background:#e8f1fb}.loan-status-closed{color:#565c55;background:#eeefed}.loan-history-card summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:15px;text-decoration:underline}.loan-project-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#41483d;font-size:16px;line-height:1.7}.loan-reference{color:#565c55;overflow-wrap:anywhere;font-size:12px}@media (max-width:640px){.loan-workspace-heading{flex-direction:column;align-items:stretch}.loan-workspace-heading h2{font-size:25px}.loan-inquiry-form{padding:22px 16px}.loan-inquiry-form h3{font-size:21px}.loan-choices{grid-template-columns:1fr;gap:10px}.loan-choice{min-height:54px}.loan-form-actions{flex-direction:column}.loan-history-card{padding:20px}.loan-confirmation{padding:18px}.loan-empty{padding:28px 20px}.loan-workspace .loan-action{justify-content:center;width:100%}}
