.admin-credit{margin:0 0 24px;padding:28px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--grad-surface,var(--surface-1));min-width:0}
.admin-credit-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.admin-credit-heading img{flex:none;width:48px;height:48px;object-fit:contain}.admin-credit-heading h4{margin:0 0 8px}.admin-credit-heading p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}
.admin-credit-note{color:var(--text-2);font-size:13px!important;line-height:1.6;margin:12px 0 20px;overflow-wrap:anywhere}
.admin-credit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.admin-credit-grid label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px;color:var(--text-2)}.admin-credit-wide{grid-column:1/-1}
.admin-credit-grid input,.admin-credit-grid select,.admin-credit-grid textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;line-height:1.5}.admin-credit-grid textarea{resize:vertical;max-height:280px}.admin-credit-grid :disabled{opacity:.65}
.admin-credit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-person .admin-credit-primary,.admin-person .admin-credit-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 24px;line-height:1.4;font-weight:600;white-space:normal;text-align:center;border-radius:var(--r-pill);box-shadow:none}.admin-person .admin-credit-primary{border:1px solid var(--lime);background:var(--lime);color:var(--on-lime,#111)}.admin-person .admin-credit-secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.admin-credit-actions button:disabled{opacity:.55;cursor:wait}
.admin-credit-review{margin:20px 0;padding:24px;border:1px solid var(--lime);border-radius:var(--r-md);background:var(--lime-tint)}.admin-credit-review p{margin:10px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-credit-eyebrow{font-size:11px!important;color:var(--lime);letter-spacing:.1em}.admin-credit-review strong{font-size:20px;overflow-wrap:anywhere}.admin-credit-amount{font-size:clamp(26px,5vw,40px);line-height:1.2;margin:20px 0;color:var(--lime);overflow-wrap:anywhere}.admin-credit-status{margin:16px 0 0;color:var(--text-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-credit-status:empty{display:none}.admin-credit [hidden]{display:none!important}.ledger-credit-note{display:block;max-width:52ch;margin-top:6px;color:var(--text-2);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.admin-credit{padding:20px}.admin-credit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-credit-heading{align-items:flex-start;gap:12px}.admin-credit-heading img{width:40px;height:40px}.admin-credit-review{padding:18px}.admin-credit-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-credit-actions button{width:100%}}

#admin-panel .admin-person button.admin-credit-primary{background:var(--lime);color:var(--lime-ink,#111);border-color:var(--lime);font-weight:600}
