/* RIDEEASE_PORTAL_PAYMENT_ACCOUNTS_ADMIN_V1 */
.re-pay-shell{display:grid;gap:14px;min-width:0}.re-pay-shell *{box-sizing:border-box}.re-pay-scope-card{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.re-pay-scope-card h2{font-size:17px;margin:0 0 4px}.re-pay-scope-card p,.re-pay-card-head p,.re-pay-section-head p,.re-pay-security-note p{font-size:11px;color:var(--text3);line-height:1.55;margin:0}.re-pay-scope-card>.fg{width:min(100%,340px);margin:0}.re-pay-card-head,.re-pay-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.re-pay-card-head h3,.re-pay-section-head h3{font-size:14px;margin:0 0 3px}.re-pay-scope-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:rgba(37,99,235,.12);color:var(--acc)}.re-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.re-pay-switch-row{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg2);cursor:pointer}.re-pay-switch-row.compact{min-height:72px}.re-pay-switch-row input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:var(--acc)}.re-pay-switch-row span{display:grid;gap:3px;min-width:0}.re-pay-switch-row b{font-size:12px}.re-pay-switch-row small{font-size:10px;line-height:1.45;color:var(--text3)}.re-pay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.re-pay-fields .grow{grid-column:auto}.re-pay-settings-card textarea{min-height:78px}.re-pay-disabled{opacity:.5;pointer-events:none}.re-pay-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.re-pay-section-head{padding:2px 2px 0}.re-pay-account-editor{min-width:0}.re-pay-active{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.re-pay-account-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.re-pay-qr-column{display:grid;gap:8px;min-width:0}.re-pay-qr-column>img,.re-pay-qr-placeholder{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--border);border-radius:10px;background:#fff;padding:7px}.re-pay-qr-placeholder{display:grid;place-items:center;color:#64748b;font-size:11px;text-align:center}.re-pay-qr-column input[type=file]{width:100%;font-size:10px}.re-pay-remove{font-size:10px;color:var(--text3)}.re-pay-account-fields{min-width:0}.re-pay-account-fields .fg{min-width:0}.re-pay-account-fields input,.re-pay-account-fields select{width:100%;min-width:0}.re-pay-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.re-pay-preview{display:grid;grid-template-columns:90px minmax(0,1fr);gap:11px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);min-width:0}.re-pay-preview.muted{opacity:.55}.re-pay-preview img,.re-pay-noqr{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.re-pay-noqr{display:grid;place-items:center;color:#64748b;font-size:10px}.re-pay-preview>div{min-width:0;display:grid;align-content:start;gap:3px}.re-pay-preview b{font-size:12px}.re-pay-preview small,.re-pay-preview p{font-size:10px;color:var(--text3);margin:0;overflow-wrap:anywhere}.re-pay-preview code{font-size:12px;color:var(--text);overflow-wrap:anywhere}.re-pay-summary{display:flex;gap:7px;flex-wrap:wrap}.re-pay-summary span{font-size:10px;font-weight:700;padding:5px 8px;border-radius:999px;background:var(--bg3);border:1px solid var(--border)}.re-pay-empty{text-align:center;padding:24px;color:var(--text3);font-size:12px}.re-pay-security-note{border-left:4px solid var(--acc)}.re-pay-security-note b{font-size:12px;display:block;margin-bottom:4px}
@media(max-width:760px){.re-pay-grid,.re-pay-fields,.re-pay-account-list{grid-template-columns:1fr}.re-pay-account-layout{grid-template-columns:1fr}.re-pay-qr-column{max-width:260px;width:100%;margin:0 auto}.re-pay-actions{justify-content:stretch}.re-pay-actions .btn{flex:1 1 auto}.re-pay-scope-card>.fg{width:100%}.re-pay-preview{grid-template-columns:76px minmax(0,1fr)}.re-pay-preview img,.re-pay-noqr{width:76px;height:76px}}
@media(max-width:420px){.re-pay-shell{gap:10px}.re-pay-shell .card{padding:11px}.re-pay-switch-row{padding:8px}.re-pay-preview{grid-template-columns:64px minmax(0,1fr);gap:8px}.re-pay-preview img,.re-pay-noqr{width:64px;height:64px}}
