/* Bankamatic 6.9 — real flag icons and polished crypto logos */
.bm-currency-flag{padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
.bm-currency-flag img{display:block;width:48px;height:48px;border-radius:50%;box-shadow:0 10px 22px rgba(15,23,42,.12)}
html[data-theme=dark] .bm-currency-flag img{box-shadow:0 10px 22px rgba(2,6,23,.35)}
.bm-currency-name h3{font-size:18px!important}
.bm-currency-name small{margin-bottom:2px}
.bm-crypto-logo{width:44px!important;height:44px!important;border-radius:50%!important;display:block;flex:0 0 44px;background:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.15)}
.bm-crypto-card-head{gap:12px!important;align-items:center!important}
.bm-crypto-card-head span{display:block}
.bm-crypto-card-head strong{font-size:18px;line-height:1.2}
.bm-crypto-card-head small{display:block;margin-top:2px;color:var(--bm58-muted,#94a3b8);font-weight:700;letter-spacing:.04em}
.bm-crypto-grid>a{position:relative;overflow:hidden}
.bm-crypto-grid>a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,0));pointer-events:none}
.bm-crypto-grid>a>b{font-size:22px!important;letter-spacing:-.02em}
.bm-crypto-card-head em{margin-left:auto;padding:8px 12px;border-radius:999px;background:rgba(16,185,129,.10)}
.bm-crypto-card-head em.down{background:rgba(239,68,68,.12)}
.bm-crypto-card-head em.flat{background:rgba(148,163,184,.14)}
.bm-crypto-detail-token{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--bm-border,#dbe3ee);background:var(--bm-surface-soft,#f8fafc);border-radius:999px;margin-bottom:14px}
.bm-crypto-detail-token img{width:36px;height:36px;border-radius:50%;display:block}
.bm-crypto-detail-token b{font-size:16px;color:var(--bm-heading,#0f172a)}
html[data-theme=dark] .bm-crypto-detail-token{background:#111a28;border-color:#2a3a50}html[data-theme=dark] .bm-crypto-detail-token b{color:#f8fafc}
@media(max-width:640px){.bm-currency-flag img{width:44px;height:44px}.bm-crypto-logo{width:40px!important;height:40px!important}.bm-crypto-card-head strong{font-size:17px}}
