.credit-page{max-width:1000px;margin:42px auto;padding:0 22px}.credit-page h1{font-size:clamp(1.8rem,4vw,2.6rem)}.credit-card{padding:24px;border:1px solid var(--line,#394238);background:var(--panel,#171d16);border-radius:18px;margin:20px 0}.credit-card label{display:block;margin:14px 0 6px}.credit-card input:not([type=checkbox]),.credit-card textarea,.credit-card select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border-radius:9px;border:1px solid var(--line,#394238);background:var(--bg,#101410);color:inherit;font:inherit}.credit-card input[type=checkbox]{width:auto}.credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credit-balance{font-size:2.2rem;font-weight:700;margin:12px 0}.credit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.credit-card img{max-width:100%;max-height:440px;object-fit:contain;display:block;margin-top:14px}.credit-card p{overflow-wrap:anywhere}.credit-page button{cursor:pointer}.credit-page button:disabled{opacity:.6;cursor:wait}.credit-status{min-height:1.6em;overflow-wrap:anywhere}.credit-state{font-weight:700}.credit-entry{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#394238)}[data-theme=light] .credit-card{background:#fff}[data-theme=light] .credit-card input,[data-theme=light] .credit-card textarea{background:#f8faf5}@media(max-width:640px){.credit-grid{grid-template-columns:1fr}.credit-page{padding:0 16px;margin:24px auto}.credit-card{padding:18px}.credit-entry{flex-direction:column;gap:6px}}
.credit-receipt-preview{max-height:440px;overflow:auto;margin:14px 0 8px;border:1px solid var(--line,#394238);border-radius:8px;background:#fff}.credit-card .credit-receipt-preview img{width:100%;height:auto;max-height:none;margin:0}#credit-image-status{overflow-wrap:anywhere}
