#payment-upload{display:grid;gap:10px;border:1px solid var(--pay-line);border-radius:12px;padding:16px;background:var(--pay-bg)}#payment-upload h3{margin:0;font-size:18px}#payment-upload p,#payment-upload small{font-size:13px}#payment-upload input{display:block;width:100%;font:inherit;color:var(--pay-ink);padding:10px;border:1px solid var(--pay-line);border-radius:8px;background:var(--pay-surface)}#payment-upload img{display:block;width:100%;max-height:300px;object-fit:contain;background:var(--pay-surface);border-radius:8px}#payment-upload #proof-send{background:var(--pay-green);color:var(--pay-surface);font-weight:700}#payment-upload #proof-status{overflow-wrap:anywhere}#payment-upload button:disabled{opacity:.6;cursor:default}
