.banking-page[data-v-0eaadab2]{min-height:var(--view-min-height)}.banking-shell[data-v-0eaadab2]{margin:0 auto;display:flex;flex-direction:column;gap:16px}.banking-section[data-v-0eaadab2]{background:var(--color-surface)}.section-head[data-v-0eaadab2]{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.action-group[data-v-0eaadab2]{display:flex;gap:10px;width:100%}.btn-add[data-v-0eaadab2]{height:45px;font-size:13px;gap:8px}.btn-secondary[data-v-0eaadab2]{background:var(--color-brand-gold);color:var(--color-text);border:1px solid var(--color-brand-gold-dark)}.list-section+.list-section[data-v-0eaadab2]{margin-top:22px}.list-section-head[data-v-0eaadab2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.list-title[data-v-0eaadab2]{color:var(--color-text);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.list-count[data-v-0eaadab2]{min-width:28px;padding:4px 8px;border-radius:999px;background:var(--color-page);color:var(--color-text-secondary);font-size:12px;text-align:center}.loading-state[data-v-0eaadab2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 18px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);text-align:center}.loading-state-compact[data-v-0eaadab2]{padding:24px 18px}.loading-state strong[data-v-0eaadab2]{color:var(--color-text);font-size:15px}.loading-state span[data-v-0eaadab2]{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.loading-spinner[data-v-0eaadab2]{width:34px;height:34px;border-radius:50%;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);animation:banking-spin-0eaadab2 .8s linear infinite}.bank-list[data-v-0eaadab2]{display:grid;gap:12px}.bank-card[data-v-0eaadab2]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bank-card[data-v-0eaadab2]:hover{box-shadow:0 12px 24px #00000014;border-color:var(--color-border)}.bank-left[data-v-0eaadab2]{display:flex;align-items:center;gap:15px;min-width:0}.bank-logo[data-v-0eaadab2]{width:48px;height:48px}.bank-logo img[data-v-0eaadab2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bank-logo-fallback[data-v-0eaadab2]{color:var(--color-primary);font-size:14px;font-weight:800;letter-spacing:.08em}.bank-details[data-v-0eaadab2]{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.bank-topline[data-v-0eaadab2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-name[data-v-0eaadab2]{font-weight:700;font-size:15px;color:var(--color-text)}.bank-badge[data-v-0eaadab2]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e9f7ef;color:var(--color-primary);font-size:11px;font-weight:700;text-transform:uppercase}.bank-number[data-v-0eaadab2]{font-size:13px;color:var(--color-text-secondary);letter-spacing:.08em}.crypto-address[data-v-0eaadab2]{word-break:break-all}.bank-actions[data-v-0eaadab2]{position:relative;flex-shrink:0}.menu-trigger[data-v-0eaadab2]{width:38px;height:38px;color:var(--color-text-secondary);font-size:20px;border-radius:5px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.menu-trigger[data-v-0eaadab2]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.dropdown[data-v-0eaadab2]{position:absolute;right:0;top:44px;min-width:120px;background:var(--color-surface);border-radius:14px;box-shadow:0 10px 22px #0000001a;border:1px solid var(--color-border);overflow:hidden;z-index:10}.dropdown-item[data-v-0eaadab2]{padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.dropdown-item[data-v-0eaadab2]:hover{background:var(--color-page)}.dropdown-item.delete[data-v-0eaadab2]{color:#d32f2f}.empty[data-v-0eaadab2]{text-align:center;color:var(--color-text-secondary);font-size:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px 26px;border-radius:18px;gap:5px;background:var(--color-surface);border:1px dashed var(--color-border)}.empty strong[data-v-0eaadab2]{color:var(--color-text);font-size:15px}.empty span[data-v-0eaadab2]{width:75%}.empty-icon-wrap[data-v-0eaadab2]{width:75px;height:75px;display:flex;align-items:center;justify-content:center}.empty .base-icon[data-v-0eaadab2]{font-size:54px;color:var(--color-text-muted)}.crypto-section .empty .base-icon[data-v-0eaadab2]{color:var(--color-brand-gold)}.bank-logo .base-icon[data-v-0eaadab2]{width:100%;height:100%}@keyframes banking-spin-0eaadab2{to{transform:rotate(1turn)}}@media(max-width:579px){.action-group[data-v-0eaadab2]{flex-direction:column}}
