.bank-account-details{z-index:1;position:relative}.bank-account-details:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#dc26260f,#0000 55%),radial-gradient(circle at 100% 100%,#2563eb0f,#0000 55%);border-radius:1.25rem;position:absolute;inset:0}.bank-account-details-card{z-index:2;background:#fffffff5;border:1px solid #94a3b859;border-radius:1.25rem;position:relative}.bank-section-header{gap:.75rem}.bank-section-accent{width:4px;height:26px;box-shadow:#09008b;background:#09008b;border-radius:999px}.bank-section-header h4{letter-spacing:.01em}.bank-section-subtitle{font-size:.8rem}.bank-row{background:linear-gradient(135deg,#f8fafce0,#f8fafc);border:1px solid #cbd5e1cc;border-radius:.85rem;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 25px #0f172a1f}.bank-row:hover{border-color:#94a3b8e6;transform:translateY(-2px);box-shadow:0 16px 40px #0f172a2e}.bank-row-header{cursor:pointer;outline:none}.bank-row-header:focus-visible{box-shadow:0 0 0 2px #3b82f64d}.bank-icon{background:whites;color:#09008b;width:2.1rem;height:2.1rem;box-shadow:0 8px 18px #b91c1c38}.bank-icon i{font-size:1.1rem}.bank-subtitle{font-size:.78rem}.bank-chevron{transition:transform .2s}.bank-row-header.expanded .bank-chevron{transform:rotate(180deg)}.bank-badge-secure{padding-block:.3rem;padding-inline:.75rem;font-size:.75rem}.bank-table-container{background:radial-gradient(circle at top,#0f172a08,#0000 60%)}.bank-account-details .table{border-collapse:separate;border-spacing:0;font-size:.9rem}.bank-account-details .table th,.bank-account-details .table td{padding:.6rem .9rem}.bank-account-details .table thead{background:linear-gradient(90deg,#111827,#1f2933)}.bank-account-details .table thead th{color:#e5e7eb;letter-spacing:.04em;text-transform:uppercase;border-color:#1f2937d9;font-weight:600}.bank-account-details .table tbody tr:nth-child(2n){background-color:#f8fafce6}.bank-account-details .table tbody tr:hover{background-color:#eff6ffe6}.bank-account-details .table td{vertical-align:middle;border-color:#e2e8f0e6}.bank-account-details .iban-mobile{word-break:break-all;font-size:.78rem}.bank-account-details .table td .font-monospace{word-break:break-all}@media (max-width:575.98px){.bank-account-details-card{border-radius:1rem;padding-block:.9rem!important;padding-inline:.9rem!important}.bank-section-header h4{font-size:1rem}.bank-section-subtitle{display:none}.bank-row{border-radius:.75rem}.bank-account-details .table{border-spacing:0 .75rem}.bank-account-details .table thead{display:none}.bank-account-details .table,.bank-account-details .table tbody,.bank-account-details .table tr,.bank-account-details .table td{width:100%;display:block}.bank-account-details .table tr{background-color:#fff;border-radius:.75rem;margin-bottom:.75rem;padding:.6rem .8rem;box-shadow:0 6px 18px #0f172a1f}.bank-account-details .table td{border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.bank-account-details .table td:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:500}.bank-account-details .table td:last-child{padding-bottom:0}}
