.bank-accounts-panel{color:hsl(var(--foreground));padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}
.bank-accounts-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.bank-accounts-heading>i{font-size:24px}.bank-accounts-heading h3{font-size:16px;font-weight:700;margin:0}.bank-accounts-heading p{font-size:13px;margin:5px 0 0;color:hsl(var(--muted-foreground))}
.bank-accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.bank-account-card{min-width:0;padding:18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}
.bank-account-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.bank-account-title strong{overflow-wrap:anywhere}.bank-account-title>span{font-size:11px;white-space:nowrap;padding:3px 8px;border:1px solid hsl(var(--border));border-radius:20px}
.bank-account-card dl{margin:16px 0 0;display:grid;gap:14px}.bank-account-card dt{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:5px}.bank-account-card dd{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px;overflow-wrap:anywhere}.bank-account-card dd>span{min-width:0}.bank-account-iban{font-family:ui-monospace,monospace;font-weight:600;line-height:1.7}.bank-account-card button{flex-shrink:0;background:transparent;color:inherit;border:1px solid hsl(var(--border));border-radius:8px;width:36px;height:36px;cursor:pointer}.bank-account-card button:hover{background:hsl(var(--muted))}.bank-account-card button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bank-account-note{margin:18px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.bank-account-legacy{white-space:pre-wrap;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.bank-copy-status{display:block;font-size:12px;margin-top:8px;color:hsl(var(--muted-foreground))}
