/* Shared blue and white product theme. The existing page behavior and data bindings stay intact. */
.al-dashboard{--al-blue:#2863e9;--al-blue-hover:#174cc4;--al-ink:#24334d;--al-muted:#6b7890;--al-line:#e4e9f1;--al-soft:#f6f8fc;background:#f7f9fc!important;color:var(--al-ink)!important;font-family:Arial,"Segoe UI",sans-serif!important;font-size:14px}
.al-dashboard a{color:var(--al-blue)}
.al-dashboard :focus-visible{outline:2px solid var(--al-blue)!important;outline-offset:2px}
.al-dashboard-shell{display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:64px minmax(calc(100vh - 64px),auto)}
.al-topbar{grid-column:1/-1;grid-row:1;position:sticky;top:0;height:64px;padding:0 26px;background:#fff;border-bottom:1px solid var(--al-line);box-shadow:0 1px 4px #2639580a;z-index:25}
.al-topbar-leading{display:flex;align-items:center;gap:12px;min-width:230px}
.al-dashboard-brand{display:inline-flex;align-items:center;gap:9px;padding:0!important;color:#24334d!important;font:600 18px Arial,"Segoe UI",sans-serif!important;letter-spacing:-.4px!important;text-decoration:none!important;white-space:nowrap}
.al-brand-symbol{position:relative;display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;color:#fff;background:linear-gradient(140deg,#2173f0,#1e51d8);font-weight:800;font-size:17px;letter-spacing:-3px}
.al-brand-symbol:after{content:"";position:absolute;right:3px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#42c8e6}
.al-dashboard-brand .al-brand-name{display:block;position:static;flex:0 0 auto;min-width:max-content;line-height:29px;color:#24334d!important;letter-spacing:-.4px!important;transform:none!important}
.al-topbar-context{color:#6d7b92;font-size:13px;margin-right:auto}
.al-account{color:#2e3f59!important;gap:10px;font-size:13px!important;cursor:pointer}
.al-account-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.al-avatar{background:#edf3ff;color:#2c5fca;border:1px solid #dce6fb}
.al-topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
.al-notification-toggle{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dce6f5;border-radius:10px;background:#fff;color:#526783;cursor:pointer}
.al-notification-toggle:hover,.al-notification-toggle[aria-expanded=true]{background:#f1f6ff;color:#2863e9;border-color:#bfd2f5}
.al-notification-toggle svg{width:19px;height:19px;stroke-width:1.8}
.al-notification-count{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#e44c60;color:#fff;font-size:10px;font-weight:700;line-height:1}
.al-dashboard .al-notification-menu{top:calc(100% + 8px)!important;right:0!important;left:auto!important;transform:none!important;width:350px;max-width:calc(100vw - 32px);max-height:calc(100vh - 88px);overflow-y:auto;margin:0!important;padding:0!important;border-radius:12px!important}
.al-dashboard .al-account-menu{top:calc(100% + 8px)!important;right:0!important;left:auto!important;transform:none!important;min-width:180px;margin:0!important;padding:6px 0;border-radius:10px!important}
.al-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e9eef7}
.al-notification-heading strong{font-size:14px;color:#24334d}
.al-notification-heading span{font-size:11px;color:#71819a}
.al-notification-empty{display:flex;flex-direction:column;align-items:center;padding:24px 18px 26px;text-align:center}
.al-notification-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:11px;border-radius:12px;background:#edf4ff;color:#2863e9}
.al-notification-empty-icon svg{width:18px;height:18px}
.al-notification-empty strong{color:#344660;font-size:12px;font-weight:600}
.al-notification-empty small{margin-top:5px;color:#71819a;font-size:11px}
.al-dashboard .al-notification-item{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;color:#24334d;text-decoration:none!important;border-bottom:1px solid #eef2f8}
.al-dashboard .al-notification-item:last-child{border-bottom:0}
.al-dashboard .al-notification-item:hover,.al-dashboard .al-notification-item:focus{background:#f5f8ff;color:#24334d}
.al-notification-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#edf4ff;color:#2863e9}
.al-notification-icon.is-expired{background:#fff0f1;color:#c23f52}
.al-notification-icon svg{width:17px;height:17px}
.al-notification-item strong,.al-notification-item small{display:block;line-height:1.45}
.al-notification-item strong{font-size:12px;font-weight:600}
.al-notification-item small{margin-top:5px;color:#71819a;font-size:11px}
.al-sidebar{grid-column:1;grid-row:2;width:256px;height:calc(100vh - 64px);flex-basis:256px;position:sticky;top:64px;background:#fff;color:#74829b;padding:23px 16px 16px;border-right:1px solid var(--al-line);box-shadow:none;scrollbar-color:#d6e2f5 #fff}
.al-sidebar nav{display:block}
.al-sidebar nav>a,.al-sidebar .al-nav-section>a:not(.al-nav-sub){display:flex;align-items:center;gap:15px;min-height:44px;margin:3px 0;border-radius:9px;padding:10px 14px;color:#65758f;font-size:14px;font-weight:500;text-decoration:none}
.al-sidebar nav svg{width:19px;height:19px;stroke-width:1.8}
.al-sidebar nav a:hover{background:#f0f5ff!important;color:#245bce!important}
.al-sidebar nav a.is-active{background:linear-gradient(95deg,#2764e8,#3678f4)!important;color:#fff!important;box-shadow:0 4px 10px #2967e927}
.al-nav-section{margin-top:24px}
.al-nav-caption{display:block;margin:0 14px 9px;color:#96a3b5;font:700 10px Arial,"Segoe UI",sans-serif;letter-spacing:1.4px}
.al-sidebar .al-nav-sub{display:block;margin-left:48px;padding:8px 8px 8px 12px;color:#7c8ba2;font-size:12px;text-decoration:none;border-left:1px solid #dce6f5;line-height:1.45}
.al-sidebar .al-nav-sub[aria-current=page]{color:#205dce;font-weight:700;border-left:2px solid #2863e9;background:#eef4ff;border-radius:0 7px 7px 0}
.al-sidebar-bottom{border-top:1px solid var(--al-line);margin-top:auto;padding:20px 14px 8px;gap:4px;font-size:11px;color:#98a5b6}
.al-sidebar-bottom strong{font-size:16px;color:#2a63c8}
.al-workspace{grid-column:2;grid-row:2;min-width:0;background:#f8faff}
.al-dashboard .content{max-width:1560px;padding:30px 32px 24px}
.al-page-heading{margin-bottom:24px}
.al-page-heading h1{color:#263650!important;font:600 28px Arial,"Segoe UI",sans-serif!important;letter-spacing:-.6px}
.al-page-heading p,.al-card-caption{color:#74829a!important;font-size:13px}
.al-eyebrow{color:#2a68d9!important;letter-spacing:1.2px!important}
.al-business .card,.al-dashboard .card{border:1px solid var(--al-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 12px #2b45640b!important}
.al-business .card-title,.al-dashboard .card-title{color:#293a56!important;font-family:Arial,"Segoe UI",sans-serif!important;font-weight:600!important}
.al-business .card-header,.al-dashboard .card-header{border-color:var(--al-line)!important}
.al-business .card-body,.al-dashboard .card-body{border-radius:0 0 12px 12px!important}
.al-business .form-control,.al-business .bootstrap-select>.dropdown-toggle,.al-dashboard .form-control,.al-dashboard .bootstrap-select>.dropdown-toggle{border-color:#d5deeb!important;border-radius:7px!important;color:#30415d!important;background-color:#fff!important;box-shadow:none!important}
.al-business .form-control:focus,.al-dashboard .form-control:focus{border-color:var(--al-blue)!important;box-shadow:0 0 0 3px #2863e91c!important}
.al-business .bootstrap-select>.dropdown-toggle:focus,.al-business .bootstrap-select>.dropdown-toggle:active,.al-business .bootstrap-select.show>.dropdown-toggle,.al-business .bootstrap-select>.dropdown-toggle[aria-expanded="true"]{border-color:var(--al-blue)!important;box-shadow:0 0 0 3px #2863e91c!important;color:#30415d!important}
.al-business .form-group label,.al-dashboard .form-group label{color:#4b5c78!important;font-weight:500!important}
.al-business .btn-primary,.al-business .btn-addNew,.al-business .btn-addBeneficiary,.al-business .btn-upload,.al-dashboard .btn-primary{background:#2863e9!important;border-color:#2863e9!important;color:#fff!important;border-radius:7px!important;box-shadow:none!important}
.al-business .btn-primary:hover,.al-business .btn-addNew:hover,.al-dashboard .btn-primary:hover{background:#174cc4!important;border-color:#174cc4!important}
.al-business .btn-secondary,.al-business .btn-outline-info,.al-secondary-link{background:#fff!important;border:1px solid #cddaf0!important;color:#2861d7!important;border-radius:7px!important}
.al-business .btn-secondary:hover,.al-secondary-link:hover{background:#edf4ff!important}
.al-business .nav-tabs{border-color:var(--al-line)!important}
.al-business .nav-tabs .nav-link{color:#72809a!important}
.al-business .nav-tabs .nav-link.active{color:#205cce!important;background:#eff5ff!important;border-bottom-color:#2863e9!important}
.al-business table.table th,.al-dashboard #runtimeRateList th{background:#f7f9fd!important;color:#667790!important;border-color:#e5ebf4!important;font-weight:600!important}
.al-business table.table td,.al-dashboard #runtimeRateList td{color:#33445e!important;border-color:#edf0f5!important}
.al-business table tbody tr:hover,.al-dashboard #runtimeRateList tbody tr:hover{background:#f7faff!important}
.al-business .page-item.active .page-link,.al-business .dropdown-item.active,.al-business .dropdown-item:active{background:#2863e9!important;border-color:#2863e9!important;color:#fff!important}
.al-business .page-link,.al-business .page-item .page-link,.al-business .x-order-view,.al-business a.x-edit,.al-business .x-paymentPassword-edit{color:#2863e9!important;border-color:#d9e4f4!important}
.al-business .x-searchbox{border-color:#d5deeb!important;color:#33445e!important;background:#fff!important}
.al-business input[type=checkbox],.al-business input[type=radio]{accent-color:#2863e9!important}
.al-business .x-row-alt,.al-business .table-striped tbody tr:nth-of-type(odd){background:#f8faff!important}
.al-business .dropdown-menu,.al-dashboard .dropdown-menu{border-color:#e0e7f0!important;box-shadow:0 8px 24px #21406416!important}
.al-dashboard .dropdown-item:hover,.al-dashboard .dropdown-item:focus{background:#eef4ff!important;color:#1d59cb!important}
.al-dashboard .al-home-action,.al-dashboard .al-stat-card{border-color:var(--al-line)!important;border-radius:12px!important}
.al-dashboard .al-home-action:hover{border-color:#b6cff9!important;background:#f9fbff!important}
.al-dashboard .al-home-action-icon,.al-balances .al-currency-badge,.al-balances .al-account-count{background:#edf4ff!important;color:#2863e9!important}
.al-dashboard .al-home-action-link,.al-dashboard .al-stat-links a{color:#2863e9!important}
.al-home .al-quote-money{background:#f9fbff!important;border-color:#dce6f5!important;border-radius:10px!important}
.al-home .al-quote-refresh,.al-home #btnAddNewDeal{background:#fff!important;border-color:#c7d9f8!important;color:#2863e9!important}
.al-home .al-quote-form-footer,.al-home .al-quote-result{border-color:#e5ecf5!important;background:#f8fbff!important}
.al-balances .al-balance-account.x-card-item-selected{background:#edf4ff!important;box-shadow:inset 3px 0 #2863e9!important}
.al-balances .al-account-available{color:#235fce!important}
.al-dashboard-footer{color:#98a4b5;border-top:1px solid var(--al-line);background:#fff;padding:16px 32px;font-size:11px}
.al-dashboard-footer a{color:#71819a}
#wallet-menu-toggle{background:#edf4ff;color:#2863e9;border-radius:7px}
@media(max-width:900px){.al-dashboard-shell{display:block}.al-topbar{position:sticky;top:0;z-index:30}.al-topbar-leading{min-width:0}.al-sidebar{position:fixed;top:64px;left:0;height:calc(100vh - 64px);z-index:35;transform:translateX(-100%);visibility:hidden}.al-menu-open .al-sidebar{transform:translateX(0);visibility:visible}.al-workspace{min-height:calc(100vh - 64px)}.al-topbar-context{display:none}.al-topbar>.dropdown{margin-left:auto}.al-dashboard .content{padding:24px 20px}}
@media(max-width:600px){.al-topbar{padding:0 16px}.al-dashboard-brand{font-size:16px!important}.al-account-name{display:none}.al-dashboard .content{padding:20px 14px}.al-page-heading h1{font-size:24px!important}.al-dashboard-footer{padding:16px;display:block}.al-dashboard-footer nav{margin-top:8px}}
@media(max-width:600px){.al-dashboard .al-notification-menu{position:fixed!important;top:72px!important;right:16px!important;left:16px!important;width:auto;max-width:none;max-height:calc(100vh - 88px)}}
@media(max-width:600px){.al-dashboard .al-account-menu{position:fixed!important;top:72px!important;right:16px!important;left:auto!important;width:190px;max-width:calc(100vw - 32px)}}
@media print{.al-topbar,.al-sidebar{display:none!important}.al-dashboard-shell{display:block}.al-workspace{display:block}}

/* Payment receipt: keep the transaction page aligned with the blue wallet theme. */
.al-dashboard .content.al-invoice{max-width:1240px;padding-bottom:48px}
.al-invoice .al-page-heading{align-items:flex-end}
.al-invoice .al-invoice-actions{align-items:center}
.al-invoice .al-invoice-status{color:#64758e;margin-bottom:20px}
.al-invoice .al-payment-status-row{display:flex;align-items:center;gap:12px;margin:0 0 18px}
.al-invoice .al-payment-status-label{color:#687993;font-size:12px;font-weight:600}
.al-invoice .al-payment-badge{background:#edf4ff;color:#265fcf}
.al-invoice .al-payment-badge.is-paid{background:#e9f7ef;color:#247651}
.al-invoice .al-payment-badge.is-failed{background:#fff0f1;color:#aa4559}
.al-invoice .al-status-refresh{color:#2863e9;border-color:#bed1f5}
.al-invoice .al-status-refresh:hover{color:#174cc4}
.al-invoice .al-status-refresh:focus-visible{outline-color:#9abcf8}
.al-invoice .al-receipt-overview,.al-invoice .al-receipt-panel,.al-invoice .al-receipt-confirm{border-color:#dfe7f3!important;box-shadow:0 3px 16px #23466c0a!important}
.al-invoice .al-receipt-overview{margin-bottom:20px}
.al-invoice .al-receipt-totals{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:18px;padding:30px 32px;background:#f4f8ff}
.al-invoice .al-receipt-totals>div:first-child,.al-invoice .al-receipt-totals>div:last-child{min-width:0}
.al-invoice .al-receipt-label{margin-bottom:10px;color:#687993;font-size:11px;font-weight:600;letter-spacing:.02em}
.al-invoice .al-receipt-amount{margin-bottom:8px;color:#203a62;font-family:Arial,"Segoe UI",sans-serif;font-size:clamp(26px,2.5vw,34px);letter-spacing:-.7px}
.al-invoice .al-receipt-amount span{color:#52719e;font-size:14px;font-weight:600}
.al-invoice .al-receipt-totals small{color:#73839a;font-size:11px}
.al-invoice .al-receipt-direction{background:#fff;border:1px solid #dce7f8;color:#2863e9}
.al-invoice .al-receipt-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:23px 32px}
.al-invoice dt{color:#74849b;font-size:11px;font-weight:500}
.al-invoice dd{color:#273a56;font-size:12px;font-weight:600;line-height:1.5}
.al-invoice dd small{color:#7b8aa0;font-weight:400}
.al-invoice .al-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.al-invoice .al-receipt-panel{display:flex;flex-direction:column}
.al-invoice .al-receipt-panel>header{padding:23px 26px;border-bottom-color:#e8eef7}
.al-invoice .al-receipt-panel h2{color:#263a58;font-size:16px;font-weight:600}
.al-invoice .al-receipt-panel header p{color:#78889e;font-size:11px}
.al-invoice .al-receipt-icon{background:#edf4ff;color:#2863e9}
.al-invoice .al-receipt-table{flex:1}
.al-invoice .al-receipt-table th{color:#74849b;font-size:11px;font-weight:500}
.al-invoice .al-receipt-table td,.al-invoice .al-receipt-table th{border-bottom-color:#e8eef7}
.al-invoice .al-receipt-table tfoot{background:#f5f9ff;color:#245bc7}
.al-invoice .al-receipt-rate{color:#75859c}
.al-invoice .al-receipt-rate strong{color:#254d93}
.al-invoice .al-receipt-beneficiary h3{color:#273a56;font-weight:600}
.al-invoice .al-receipt-beneficiary p{color:#74849b}
.al-invoice .al-receipt-received{background:#f4f8ff;color:#536d92}
.al-invoice .al-receipt-received strong{color:#245bc7}
.al-invoice .al-receipt-confirm{margin-top:20px}
@media(max-width:1100px){.al-invoice .al-receipt-grid{grid-template-columns:1fr}.al-invoice .al-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.al-invoice .al-page-heading{align-items:flex-start}.al-invoice .al-receipt-totals{grid-template-columns:1fr;gap:16px;padding:22px}.al-invoice .al-receipt-totals>div:last-child{border-top:1px solid #dce7f8;padding-top:18px}.al-invoice .al-receipt-meta{padding:22px;gap:18px}.al-invoice .al-receipt-panel>header{padding:20px}.al-invoice .al-receipt-received{margin:0 20px 20px}.al-invoice .al-receipt-confirm form{flex-wrap:wrap}.al-invoice .al-receipt-confirm form>*{flex:1}}
.al-onboarding{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:48px 20px;text-align:center}
.al-onboarding-inner{width:min(100%,700px)}
.al-onboarding-art{height:190px;display:grid;place-items:center;position:relative;margin-bottom:12px}
.al-onboarding-document{position:relative;width:146px;height:162px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:27px 24px;border:2px solid #bfd4fc;border-radius:13px;background:linear-gradient(140deg,#fff,#edf4ff);box-shadow:0 18px 40px #2a65cc17;transform:rotate(-5deg)}
.al-onboarding-document svg{width:35px;height:35px;color:#2b6eea;margin-bottom:6px}
.al-onboarding-document span{height:7px;width:92px;border-radius:10px;background:#d3e2fa}.al-onboarding-document span:last-child{width:62px}
.al-onboarding-check{position:absolute;display:grid;place-items:center;width:52px;height:52px;left:calc(50% + 45px);top:106px;border-radius:50%;background:#24b99b;color:#fff;box-shadow:0 7px 20px #24b99b43}
.al-onboarding-kicker{color:#2e67dc;font-weight:700;letter-spacing:1.4px;font-size:11px;margin:0 0 11px}
.al-onboarding h1{color:#253b5d;font-size:34px;line-height:1.2;font-weight:600;margin:0 0 13px}
.al-onboarding-description{max-width:540px;margin:0 auto;color:#728198;line-height:1.75;font-size:14px}
.al-onboarding-steps{list-style:none;display:flex;justify-content:center;gap:8px;margin:36px auto;padding:0;max-width:600px}
.al-onboarding-steps li{flex:1;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#929fb1;font-size:12px;text-align:left}
.al-onboarding-steps li:not(:last-child):after{content:"";height:1px;flex:1;background:#dce5f2;margin-left:3px}
.al-onboarding-steps span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:#fff;background:#a5afbe;font-weight:600}
.al-onboarding-steps .is-current{color:#2863e9}.al-onboarding-steps .is-current span{background:#2863e9}
.al-onboarding-steps .is-complete{color:#4d6886}.al-onboarding-steps .is-complete span{background:#24b99b}
.al-onboarding-primary{min-width:250px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:600!important}
.al-onboarding-note{margin:18px auto 0;max-width:480px;color:#9aa7b8;font-size:12px;line-height:1.6}
@media(max-width:600px){.al-onboarding{padding:30px 16px}.al-onboarding h1{font-size:27px}.al-onboarding-steps{gap:4px}.al-onboarding-steps li{font-size:10px;gap:5px}.al-onboarding-steps li:not(:last-child):after{display:none}}

/* Public contact page: match the blue workspace palette. */
.al-public .al-contact-icon{background:#eaf2ff;color:#2863e9}
.al-public .al-contact-card h2,.al-public .al-help-note h2{color:#293a56}
.al-public .al-contact-card p,.al-public .al-help-note p{color:#718099}
.al-public .al-contact-value{background:#f7faff;border-color:#dbe4f2;color:#2863e9!important}
.al-public .al-contact-value:hover{background:#edf4ff;border-color:#a9c6fa;text-decoration:none}
.al-public .al-help-note{background:#eff5ff;color:#5a6e8e}

/* Balance account selector: compact cards instead of a table-like list. */
.al-balances #btnAllAccounts{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:#2863e9;text-decoration:none;min-height:42px}
.al-balances #btnAllAccounts[aria-pressed="true"]{background:#edf4ff;border-color:#cbdcf9;color:#245bc7}
.al-balances #btnAllAccounts:hover{background:#f4f8ff;border-color:#cbdcf9;text-decoration:none}
.al-balances #btnAllAccounts:focus{outline:2px solid #2863e9;outline-offset:2px}
.al-balances #btnToggleAccounts{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #cddaf0;border-radius:8px;background:#fff;color:#2863e9;text-decoration:none}
.al-balances #btnToggleAccounts:hover{border-color:#a9c6fa;background:#edf4ff;color:#174cc4;text-decoration:none}
.al-balances #btnToggleAccounts:focus{outline:none}
.al-balances #btnToggleAccounts:focus-visible{outline:2px solid #2863e9;outline-offset:2px}
.al-balances .al-account-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 26px 24px;max-height:none;overflow:visible}
.al-balances .al-account-card-grid .al-balance-account{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;min-height:188px;margin:0;padding:18px;text-align:left;border:1px solid #dce6f5!important;border-radius:12px;background:#fff;color:#24334d;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}
.al-balances .al-account-card-grid .al-balance-account[hidden]{display:none!important}
.al-balances .al-account-card-grid .al-balance-account:not(:disabled):hover{border-color:#a9c6fa!important;background:#f8fbff;box-shadow:0 4px 12px #2863e90d}
.al-balances .al-account-card-grid .al-balance-account.x-card-item-selected{border-color:#2863e9!important;background:#edf4ff!important;box-shadow:0 0 0 1px #2863e9!important}
.al-balances .al-account-card-grid .al-balance-account:focus-visible{outline:2px solid #2863e9;outline-offset:2px}
.al-balances .al-account-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}
.al-balances .al-account-card-top>svg{width:16px;height:16px;margin-top:10px;flex:none;color:#8aa5d2}
.al-balances .al-balance-account:disabled .al-account-card-top>svg{visibility:hidden}
.al-balances .al-account-card-grid .al-account-identity{align-items:center;gap:10px;min-width:0}
.al-balances .al-account-card-grid .al-currency-badge{width:100px;height:66px;flex:none;background:#f3f7ff!important;border:1px solid #e4eaf4;border-radius:10px}
.al-balances .al-account-card-grid .x-balance-currencyIcon{display:block;width:90px;height:60px;max-width:none;max-height:none;object-fit:contain}
.al-balances .al-account-card-grid .al-currency-flag{transform:scale(3);transform-origin:center}
.al-balances .al-account-card-grid .al-account-identity>span:last-child{min-width:0}
.al-balances .al-account-card-grid .al-account-identity strong{color:#24334d}
.al-balances .al-account-card-grid .al-account-identity small{overflow-wrap:anywhere;color:#74829a}
.al-balances .al-account-card-grid .al-account-figure{text-align:left;min-width:0;font-size:13px;color:#30415d}
.al-balances .al-account-card-grid .al-account-figure small{display:block;min-height:0;margin-bottom:6px;color:#74829a;font:11px Arial,"Segoe UI",sans-serif;white-space:normal}
.al-balances .al-account-card-grid .al-account-available{margin-top:auto;color:#2863e9;font-size:21px;line-height:1.2}
.al-balances .al-account-card-grid .al-account-available strong{display:block;overflow-wrap:anywhere;font-weight:600}
.al-balances .al-account-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;border-top:1px solid #e8eef7}
.al-balances .al-account-card-grid .al-account-held{font-size:13px;color:#6b7890}
.al-balances .al-account-card-grid:after{display:none!important}
@media(max-width:1300px){.al-balances .al-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.al-balances .al-account-card-grid{grid-template-columns:1fr;padding:0 20px 20px;gap:12px}.al-balances .al-account-card-grid .al-balance-account{min-height:0;padding:16px}}
