.dashboard{--card-bg:#fff;--muted:#6b7280;--primary:#7c3aed;--accent:#2d033b}.loan-features{gap:1rem}.loan-feature-card{background:linear-gradient(180deg,#fff,#fbfbfe);border:1px solid #6366f10f;border-radius:12px;box-shadow:0 8px 20px #1018280f;padding:22px}.loan-feature-card h5{color:var(--primary);font-weight:700;letter-spacing:.04em}.loan-feature-card p{color:var(--muted)}.apply-btn{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:10px 16px;text-decoration:none}.loan-list-wrapper{display:flex;justify-content:center;padding:18px 0 40px}.loan-list{max-width:900px;width:100%}.loan-card{border-radius:12px;box-shadow:0 10px 30px #0f172a0f;padding:18px}.loan-card+.loan-card{margin-top:14px}.loan-card h3{color:#0f172a;margin:0 0 6px}.loan-amount{color:#6b7280;margin-top:4px}.loan-badge{text-transform:capitalize}.loan-pending{background:#fef3c7;color:#92400e}.loan-approved{background:#ecfdf5;color:#166534}.loan-repaying{background:#eef2ff;color:#1e3a8a}.loan-declined{background:#fef2f2;color:#7f1d1d}.repayment-item{align-items:center;border-bottom:1px dashed #eef2ff;display:flex;justify-content:space-between;padding:8px 0}.repayment-item .due-date{color:#dc2626;font-weight:700}.repayment-item .amount{color:#374151}.repayment-status{border-radius:999px;font-size:.75rem;font-weight:700;padding:6px 8px}.repay-pending{background:#f3f4f6;color:#111827}.repay-paid{background:#ecfdf5;color:#166534}.repay-overdue{background:#ffebe6;color:#7f1d1d}@media (max-width:768px){.loan-feature-card{padding:16px}.loan-card{padding:14px}}.loan-app.container{background:#fff;border-radius:12px;box-shadow:0 6px 18px #10182814;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:32px auto;max-width:720px;padding:20px}.loan-app h1{color:#2d033b;font-size:1.5rem;font-weight:700;margin-bottom:18px}.loan-app .error{background:#fef2f2;border:1px solid #dc262614;border-radius:8px;color:#991b1b;margin-bottom:14px;padding:12px 14px}.loan-app form{display:block;gap:18px}.form-row{margin-bottom:14px}.form-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.form-input,.form-select{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:.95rem;outline:none;padding:10px 12px;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.guarantor-card{background:#fafafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:14px}.guarantor-card h3{color:#111827;font-size:1.05rem;margin:0 0 10px}.btn-row{display:flex;gap:10px;margin-top:8px}.btn,.btn-row{align-items:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 14px}.btn-primary{background:#7c3aed;box-shadow:0 6px 14px #7c3aed2e;color:#fff}.btn-secondary{background:#0000;border:1px solid #7c3aed1f;color:#7c3aed}.btn-danger{background:#0000;color:#dc2626}.muted{color:#6b7280;font-size:.95rem}@media (max-width:640px){.grid-2{grid-template-columns:1fr}.loan-app.container{margin:18px;padding:16px}}.admin-dashboard{--bg:#fff;--muted:#6b7280;--card-shadow:0 10px 30px #0f172a0f;color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.admin-header h1{color:#0f172a;font-size:1.8rem}.admin-header p{color:var(--muted)}.admin-panel{background:var(--bg);border:1px solid #6366f10a;border-radius:12px;box-shadow:var(--card-shadow);padding:18px}.loan-card{background:#fff;border:1px solid #eef2ff;border-radius:10px;box-shadow:0 8px 20px #02061708;padding:14px}.loan-card+.loan-card{margin-top:12px}.loan-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:6px 10px}.guarantor-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.guarantor-item span{color:var(--muted)}.admin-actions button{min-width:110px}@media (max-width:768px){.admin-panel,.loan-card{padding:12px}}
/*# sourceMappingURL=main.792ba078.css.map*/