#loan-register-workspace { scroll-margin-top: 100px; }
.loan-register { --actual-ink: #263f35; --actual-fill: #edf1eb; --actual-edge: #b5c4b8; margin-block: 18px; border-top: 3px solid var(--actual-ink); overflow-wrap: anywhere; }
.loan-register [hidden] { display: none !important; }
.loan-register h3 { margin: 0; }
.loan-register h4 { margin-block: 10px 4px; }
.loan-register input, .loan-register select { width: 100%; min-width: 0; }
.loan-register button { min-height: 44px; width: fit-content; }
.loan-register .actual-primary { color: white; background: var(--actual-ink); }
.loan-register .finance-phase-metrics { padding: 9px; background: var(--actual-fill); }
.loan-register .actual-list li { padding-block: 6px; }
@media (max-width: 700px) { #loan-register-workspace { scroll-margin-top: 16px; } }
