.deposit-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.deposit-header-info h1{color:var(--text);margin-bottom:.2rem;font-size:1.5rem;font-weight:800}.deposit-header-info p{color:var(--text-muted);font-size:.85rem}.deposit-balance{background:var(--bg-surface-2);border:1px solid var(--border);text-align:right;border-radius:12px;padding:.8rem 1.2rem}.deposit-balance span{color:var(--text-muted);margin-bottom:.2rem;font-size:.75rem;display:block}.deposit-balance strong{color:var(--accent);font-size:1.2rem}.deposit-section-title{color:var(--text);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.payment-method-card{background:var(--bg-surface-2);border:1px solid var(--border);transition:all var(--transition);text-align:left;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.payment-method-card:hover{border-color:var(--accent);background:var(--bg-surface-3);transform:translateY(-2px)}.pm-icon{background:var(--bg-surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-icon svg{width:28px;height:28px}.pm-icon-lg{background:var(--bg-surface);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.pm-icon-lg svg{width:36px;height:36px}.pm-info{flex:1}.pm-name{color:var(--text);margin-bottom:.2rem;font-size:1rem;font-weight:700}.pm-desc{color:var(--text-muted);font-size:.75rem}.pm-meta{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.pm-time{background:var(--bg-surface);color:var(--text-secondary);border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.pm-limits{color:var(--text);font-size:.75rem;font-weight:600}.pm-time-badge{background:var(--bg-surface-3);color:var(--text-secondary);border-radius:6px;margin-top:.5rem;padding:.3rem .6rem;font-size:.75rem;display:inline-block}.pm-arrow{color:var(--text-muted);transition:all var(--transition);font-size:1.2rem}.payment-method-card:hover .pm-arrow{color:var(--accent);transform:translate(4px)}.deposit-form-wrap{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:16px;max-width:600px;margin:0 auto;padding:1.5rem}.deposit-back-btn{color:var(--text-muted);transition:color var(--transition);align-items:center;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.deposit-back-btn:hover{color:var(--accent)}.deposit-selected-method{border-bottom:1px solid var(--border);align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.deposit-selected-method h3{font-size:1.4rem;font-weight:800}.deposit-instructions{color:var(--text-secondary);background:#ffffff08;border-radius:8px;gap:.8rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;line-height:1.5;display:flex}.deposit-accounts-section{margin-bottom:2rem}.deposit-accounts-title{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;font-weight:600}.deposit-account-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.2rem}.acc-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.acc-row:last-child{border-bottom:none}.acc-label{color:var(--text-muted);width:100px;font-size:.8rem}.acc-value{color:var(--text);flex:1;font-size:.95rem;font-weight:600}.acc-value.mono{letter-spacing:.5px;font-family:monospace}.acc-copy{color:var(--accent);background:var(--accent-dim);transition:all var(--transition);border-radius:6px;margin-left:1rem;padding:.4rem}.acc-copy:hover{background:var(--accent);color:#fff}.acc-notes{color:#ff6b6b;background:#ef44441a;border-radius:8px;margin-top:1rem;padding:.8rem;font-size:.8rem}.deposit-form-panel{flex-direction:column;gap:1.2rem;display:flex}.deposit-field{flex-direction:column;gap:.5rem;display:flex}.deposit-field label{color:var(--text-muted);font-size:.85rem;font-weight:600}.amount-chips{flex-wrap:wrap;gap:.5rem;margin-top:-.5rem;display:flex}.amount-chip{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition);border-radius:8px;padding:.5rem .8rem;font-size:.8rem;font-weight:600}.amount-chip:hover{border-color:var(--accent);color:var(--accent)}.amount-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.deposit-submit{width:100%;margin-top:1rem;padding:1rem;font-size:1rem}.deposit-msg{text-align:center;border-radius:10px;padding:1rem;font-size:.9rem;font-weight:500}.deposit-msg.error{color:#ff6b6b;background:#ef44441a;border:1px solid #ef44444d}.deposit-msg.success{color:var(--accent);background:#e8002a1a;border:1px solid #e8002a4d}@media (max-width:768px){.payment-methods-grid{grid-template-columns:1fr}.deposit-header{flex-direction:column;align-items:flex-start;gap:1rem}.deposit-balance{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.deposit-balance span{margin-bottom:0}.deposit-form-wrap{padding:1rem}.acc-row{flex-wrap:wrap}.acc-label{width:100%;margin-bottom:.2rem}.acc-copy{margin-left:0}}
