.recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.recovery-card{display:flex;flex-direction:column;gap:6px;background:#14283b;border:1px solid #406078;padding:15px;border-radius:12px}
.recovery-card b{font-size:1.35rem;color:#ffe2a0}.recovery-card small{opacity:.8}
.recovery-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}
.recovery-controls label{display:flex;flex-direction:column;gap:5px}.recovery-controls select{min-width:145px}
.recovery-ledger{padding-left:22px;line-height:1.8}
@media(max-width:720px){.recovery-grid{grid-template-columns:1fr}.recovery-controls>*{width:100%}}
