.loan-tool{--loan-primary:#065f46;--loan-secondary:#0f172a;--loan-muted:#334155;--loan-border:#94a3b8;--loan-surface:#ffffff;--loan-panel:#ffffff;color:var(--loan-secondary);color-scheme:light;background:var(--loan-panel);border:1px solid var(--loan-border);border-radius:1rem;box-shadow:0 1px 3px rgb(15 23 42/.12);padding-bottom:1.5rem}.loan-tool .loan-card{background:var(--loan-surface);border:1px solid var(--loan-border);border-radius:.75rem;box-shadow:0 1px 2px rgb(15 23 42/.08);padding:1.5rem}.loan-tool .loan-input{width:100%;border:1.5px solid var(--loan-border);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#0f172a;background:#fff;color-scheme:light;transition:box-shadow .15s ease,border-color .15s ease}.loan-tool .loan-input::-moz-placeholder{color:#64748b;opacity:1}.loan-tool .loan-input::placeholder{color:#64748b;opacity:1}.loan-tool .loan-input:focus{outline:none;border-color:var(--loan-primary);box-shadow:0 0 0 3px rgb(6 95 70/.28)}.loan-tool .loan-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e293b}.loan-tool .loan-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;background:var(--loan-primary);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease}.loan-tool .loan-btn-primary:hover{background:#064e3b}.loan-tool table{color:var(--loan-secondary)}.loan-tool th{color:#1e293b!important}.loan-tool td{color:var(--loan-secondary)}.loan-tool input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer}