.credit-summary-card{margin:0 0 20px;padding:18px 20px;border:1px solid #b8d9e6;background:#eff8fb}.credit-summary-card .credit-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.credit-summary-card h3{margin:0;color:var(--teal);font:700 17px var(--serif)}.credit-balance{color:#1d7697;font:700 26px var(--serif)}.credit-summary-card p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.apply-credit-choice{display:flex;gap:10px;align-items:flex-start;margin-top:13px;color:var(--ink);font-size:12px;font-weight:700}.apply-credit-choice input{width:18px;height:18px;margin:0;accent-color:#1d7697}.credit-line{color:#176582}.credit-total-due{font-weight:700}.portal-credit{margin-bottom:20px}.credit-history{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid #c8dce4}.credit-history li{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:11px 0;border-bottom:1px solid #d9e6eb;font-size:11px}.credit-history b{color:var(--ink)}.credit-history span{font-weight:700}.credit-history .positive{color:#18714f}.credit-history .negative{color:#9a472f}.credit-history small{grid-column:1/-1;color:var(--muted)}
.credit-admin{margin-bottom:22px}.credit-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.credit-admin-head h2{margin:0}.credit-admin-balance{padding:10px 14px;background:#eff8fb;color:#1d7697}.credit-admin-grid{display:grid;grid-template-columns:1.25fr .8fr .45fr .55fr 1.1fr auto;gap:10px;align-items:end}.credit-admin-grid .field{margin:0}.credit-admin-grid button{height:44px;border:0;white-space:nowrap}.credit-admin-history{margin-top:17px}.credit-admin-history table{width:100%;border-collapse:collapse;font-size:11px}.credit-admin-history th,.credit-admin-history td{padding:9px;border-bottom:1px solid #e2d8c7;text-align:left}.credit-admin-history th{color:var(--wood);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.credit-admin-history td:last-child{text-align:right;font-weight:700}@media(max-width:1050px){.credit-admin-grid{grid-template-columns:1fr 1fr 1fr}.credit-admin-grid .customer-credit-person,.credit-admin-grid .credit-reason{grid-column:auto}.credit-admin-grid button{width:100%}}@media(max-width:680px){.credit-summary-card .credit-heading{align-items:flex-start}.credit-admin-grid{grid-template-columns:1fr}.credit-admin-grid .customer-credit-person,.credit-admin-grid .credit-reason{grid-column:auto}.credit-admin-history{overflow-x:auto}}
