.bancos-modal[data-v-8956b5f2]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.03),0 25px 50px -12px rgba(0,0,0,.15);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 25px 50px -12px rgba(0,0,0,.15)}.bancos-header[data-v-8956b5f2]{background:linear-gradient(135deg,#1976d2,#1565c0);padding:24px 28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bancos-header[data-v-8956b5f2],.header-content[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-content[data-v-8956b5f2]{gap:16px}.header-icon[data-v-8956b5f2]{width:48px;height:48px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-text h2[data-v-8956b5f2]{color:#fff;font-size:1.375rem;font-weight:700;margin:0;letter-spacing:-.025em}.header-text .header-subtitle[data-v-8956b5f2]{color:hsla(0,0%,100%,.85);font-size:.8125rem;font-weight:500;margin-top:4px;display:block;letter-spacing:-.01em}.btn-close[data-v-8956b5f2]{width:38px;height:38px;border-radius:12px;border:none;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-close[data-v-8956b5f2]:hover{background:hsla(0,0%,100%,.25);-webkit-transform:scale(1.05);transform:scale(1.05)}.bancos-toolbar[data-v-8956b5f2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 28px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.bancos-toolbar[data-v-8956b5f2],.selected-indicator[data-v-8956b5f2],.toolbar-left[data-v-8956b5f2],.toolbar-right[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selected-indicator[data-v-8956b5f2]{gap:10px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.selected-indicator span[data-v-8956b5f2]{font-size:.875rem;font-weight:600;color:#1e293b;letter-spacing:-.01em}.selected-indicator .placeholder[data-v-8956b5f2]{color:#94a3b8;font-weight:500}.selected-indicator.active[data-v-8956b5f2]{background:linear-gradient(145deg,#e3f2fd,#bbdefb);border-color:#90caf9}.search-box[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-box[data-v-8956b5f2]:focus-within{border-color:#1976d2;-webkit-box-shadow:0 0 0 3px rgba(25,118,210,.1);box-shadow:0 0 0 3px rgba(25,118,210,.1)}.search-box .search-input[data-v-8956b5f2]{border:none;outline:none;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#1e293b;width:160px}.search-box .search-input[data-v-8956b5f2]::-webkit-input-placeholder{color:#94a3b8}.search-box .search-input[data-v-8956b5f2]::-moz-placeholder{color:#94a3b8}.search-box .search-input[data-v-8956b5f2]:-ms-input-placeholder{color:#94a3b8}.search-box .search-input[data-v-8956b5f2]::-ms-input-placeholder{color:#94a3b8}.search-box .search-input[data-v-8956b5f2]::placeholder{color:#94a3b8}.bancos-table-container[data-v-8956b5f2]{max-height:380px;overflow-y:auto}.bancos-table[data-v-8956b5f2] .v-data-table-header{background:#fafbfc}.bancos-table[data-v-8956b5f2] .v-data-table-header th{font-family:Inter,sans-serif!important;font-weight:700!important;color:#64748b!important;font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.06em;height:44px!important;padding:0 20px!important;border-bottom:1px solid #e2e8f0!important}.bancos-table[data-v-8956b5f2] tbody tr{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.bancos-table[data-v-8956b5f2] tbody tr:hover{background:linear-gradient(145deg,#eff6ff,#dbeafe)!important}.bancos-table[data-v-8956b5f2] tbody tr:hover .btn-select{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border-color:transparent;-webkit-box-shadow:0 4px 12px rgba(25,118,210,.3);box-shadow:0 4px 12px rgba(25,118,210,.3)}.bancos-table[data-v-8956b5f2] tbody tr:hover .btn-select .v-icon{color:#fff!important}.bancos-table[data-v-8956b5f2] tbody tr td{font-family:Inter,sans-serif!important;height:56px!important;padding:0 20px!important;font-size:.875rem;border-bottom:1px solid #f1f5f9!important}.omision-cell[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex}.omision-badge[data-v-8956b5f2],.omision-cell[data-v-8956b5f2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.omision-badge[data-v-8956b5f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:6px;font-size:.625rem;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-box-shadow:0 2px 8px rgba(220,38,38,.4);box-shadow:0 2px 8px rgba(220,38,38,.4);-webkit-animation:omision-pulse-8956b5f2 2s ease-in-out infinite;animation:omision-pulse-8956b5f2 2s ease-in-out infinite}@-webkit-keyframes omision-pulse-8956b5f2{0%,to{-webkit-box-shadow:0 2px 8px rgba(220,38,38,.4);box-shadow:0 2px 8px rgba(220,38,38,.4)}50%{-webkit-box-shadow:0 2px 16px rgba(220,38,38,.6);box-shadow:0 2px 16px rgba(220,38,38,.6)}}@keyframes omision-pulse-8956b5f2{0%,to{-webkit-box-shadow:0 2px 8px rgba(220,38,38,.4);box-shadow:0 2px 8px rgba(220,38,38,.4)}50%{-webkit-box-shadow:0 2px 16px rgba(220,38,38,.6);box-shadow:0 2px 16px rgba(220,38,38,.6)}}.banco-cell[data-v-8956b5f2]{gap:12px}.banco-avatar[data-v-8956b5f2],.banco-cell[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banco-avatar[data-v-8956b5f2]{width:36px;height:36px;background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;color:#3949ab;letter-spacing:-.02em}.banco-avatar.banco-avatar-omision[data-v-8956b5f2]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626;border:2px solid #dc2626;-webkit-box-shadow:0 0 0 2px rgba(220,38,38,.15);box-shadow:0 0 0 2px rgba(220,38,38,.15)}.banco-name[data-v-8956b5f2]{font-weight:600;color:#1e293b;letter-spacing:-.01em}.agencia-badge[data-v-8956b5f2],.cuenta-code[data-v-8956b5f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px 10px;background:#f1f5f9;border-radius:6px;font-size:.8125rem;font-weight:600;color:#475569;letter-spacing:-.01em}.cuenta-code[data-v-8956b5f2]{font-family:SF Mono,Monaco,Consolas,monospace}.iban-text[data-v-8956b5f2]{padding:4px 10px;background:#f1f5f9;border-radius:6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:800;color:#475569;letter-spacing:-.01em}.iban-text[data-v-8956b5f2],.tipo-badge[data-v-8956b5f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.tipo-badge[data-v-8956b5f2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 10px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.tipo-int[data-v-8956b5f2]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tipo-ext[data-v-8956b5f2]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tipo-filter[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:3px}.tipo-filter-btn[data-v-8956b5f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6px 14px;border:1.5px solid transparent;border-radius:7px;background:transparent;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;color:#94a3b8;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.tipo-filter-btn .v-icon[data-v-8956b5f2]{color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.tipo-filter-btn[data-v-8956b5f2]:hover:not(.active){background:#f8fafc;color:#64748b}.tipo-filter-btn:hover:not(.active) .v-icon[data-v-8956b5f2]{color:#64748b}.tipo-filter-btn.active[data-v-8956b5f2]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border-color:transparent;-webkit-box-shadow:0 2px 8px rgba(25,118,210,.3);box-shadow:0 2px 8px rgba(25,118,210,.3)}.tipo-filter-btn.active .v-icon[data-v-8956b5f2]{color:#fff!important}.tipo-filter-btn.tipo-filter-int.active[data-v-8956b5f2]{background:linear-gradient(135deg,#059669,#047857);-webkit-box-shadow:0 2px 8px rgba(5,150,105,.3);box-shadow:0 2px 8px rgba(5,150,105,.3)}.tipo-filter-btn.tipo-filter-ext.active[data-v-8956b5f2]{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-box-shadow:0 2px 8px rgba(37,99,235,.3);box-shadow:0 2px 8px rgba(37,99,235,.3)}.text-muted[data-v-8956b5f2]{color:#cbd5e1;font-size:.8125rem}.btn-select[data-v-8956b5f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:-.01em;cursor:pointer}.btn-select .v-icon[data-v-8956b5f2],.btn-select[data-v-8956b5f2]{-webkit-transition:all .2s ease;transition:all .2s ease}.btn-select[data-v-8956b5f2]:hover{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border-color:transparent;-webkit-box-shadow:0 4px 12px rgba(25,118,210,.3);box-shadow:0 4px 12px rgba(25,118,210,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-select:hover .v-icon[data-v-8956b5f2]{color:#fff!important}.btn-select[data-v-8956b5f2]:active{-webkit-transform:translateY(0);transform:translateY(0)}.empty-state[data-v-8956b5f2]{padding:60px 20px;text-align:center}.empty-state .empty-icon[data-v-8956b5f2]{width:80px;height:80px;background:#f8fafc;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px}.empty-state .empty-text[data-v-8956b5f2]{font-size:.9375rem;font-weight:500;color:#94a3b8;margin:0;letter-spacing:-.01em}.bancos-footer[data-v-8956b5f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 28px;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-info .records-count[data-v-8956b5f2]{font-size:.8125rem;font-weight:500;color:#64748b;letter-spacing:-.01em}.btn-cancel[data-v-8956b5f2]{padding:10px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#64748b;letter-spacing:-.01em;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cancel[data-v-8956b5f2]:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bancos-dialog-premium{border-radius:20px!important;overflow:hidden}