.al-dashboard{margin:0;background:#f6f5fa;color:#242039;font-family:Gordita-Regular,Arial,sans-serif;font-weight:400;font-size:14px;overflow:auto}
.al-dashboard *{box-sizing:border-box}.al-dashboard a{color:#2863e9}.al-dashboard button,.al-dashboard input,.al-dashboard select{font:inherit}.al-dashboard button,.al-dashboard a{touch-action:manipulation}.al-dashboard :focus-visible{outline:3px solid #9982e4;outline-offset:3px}
.al-dashboard-shell{display:flex;min-height:100vh}.al-sidebar{width:248px;flex:0 0 248px;background:#20163d;color:#ddd4f2;padding:36px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.al-dashboard-brand{font-family:Gordita-Medium,Arial,sans-serif;font-size:27px;letter-spacing:-1px;color:#fff!important;padding:0 16px;text-decoration:none!important}.al-nav-caption{font-size:10px;letter-spacing:2px;color:#a699bf;margin:48px 16px 16px}.al-sidebar nav{display:grid;gap:6px}.al-sidebar nav a{display:flex;gap:13px;align-items:center;color:#c6bdd8;padding:14px 16px;border-radius:9px;line-height:1.5;text-decoration:none;font-size:13px}.al-sidebar nav svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.6}.al-sidebar nav a:hover{background:#34264e;color:#fff}.al-sidebar nav a.is-active{background:#2863e9;color:#fff}.al-sidebar-bottom{margin-top:auto;padding:44px 16px 0;display:grid;gap:10px;font-size:11px;color:#a699bf}.al-sidebar-bottom a{color:#c6bdd8}
.al-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.al-topbar{height:88px;flex-shrink:0;background:#fff;border-bottom:1px solid #ebe8f2;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:16px}.al-topbar-context{color:#3b3352;font-size:12px}.al-topbar-context span{margin:0 14px;color:#c5bdd4}.al-account{display:flex;align-items:center;gap:11px;background:none;border:0;color:#33284c;max-width:100%;font-size:12px!important}.al-account>span:not(.al-avatar){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-account svg{width:16px;height:16px}.al-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eee8fa;color:#7150c7}.al-avatar svg{width:18px;height:18px}#wallet-menu-toggle{display:none;border:0;background:#f1ecfa;color:#2863e9;border-radius:8px;padding:9px}
.al-dashboard .main{background:transparent;min-width:0;flex:1;width:100%;display:block}.al-dashboard .content{padding:38px 40px 20px;max-width:1600px;width:100%;margin:auto}.al-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.al-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:1.8px;color:#8161c9!important;margin:0 0 11px!important}.al-page-heading h1{font-size:34px;letter-spacing:-1.1px;font-family:Gordita-Medium,Arial,sans-serif;font-weight:500;color:#25183f;margin:0 0 10px}.al-page-heading p{color:#80758e;font-size:13px;margin:0}.al-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dcd3ed;background:#fff;border-radius:8px;padding:12px 16px;font-size:12px;white-space:nowrap;text-decoration:none!important}.al-secondary-link:hover{background:#f0eafb}.al-secondary-link svg{width:17px;height:17px}
.al-dashboard .card{background:white;border:1px solid #ebe7f2;border-radius:15px;box-shadow:0 4px 20px #24183f03;margin-bottom:24px;min-width:0}.al-dashboard .card-header{background:transparent;padding:24px 26px 16px;border:0;border-radius:15px 15px 0 0}.al-dashboard .card-title{font-family:Gordita-Medium,Arial,sans-serif;font-weight:500;font-size:17px;color:#2c2042;white-space:normal}.al-dashboard .card-body{padding:16px 26px 26px;box-shadow:none;background:transparent;border:0}.al-card-caption{font-size:11px;color:#8a8097;margin:8px 0 0}.al-dashboard .form-group label{font-size:11px;color:#776987;font-weight:400;margin-bottom:10px}.al-label-spacer{display:block;margin-bottom:10px;font-size:11px}.al-dashboard .form-control,.al-dashboard .bootstrap-select>.dropdown-toggle{min-height:48px;height:48px;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#332544;font-weight:400;box-shadow:none}.al-dashboard .form-control:focus{border-color:#2863e9;box-shadow:0 0 0 3px #2863e918}.al-dashboard .bootstrap-select .filter-option-inner-inner{color:#332544;font-weight:400}.al-dashboard .form-row{align-items:end}.al-dashboard .btn-primary{background:#2863e9;border:1px solid #2863e9;border-radius:8px;min-height:48px;color:white;font-size:12px;font-weight:400;box-shadow:none}.al-dashboard .btn-primary:hover,.al-dashboard .btn-primary:focus{background:#174cc4;border-color:#174cc4}.al-dashboard .al-swap{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid #d5deeb;background:#f5f1fc;border-radius:8px;color:#7952c9;margin:0;cursor:pointer}.al-swap svg{width:19px;height:19px}.al-dashboard .x-convert-result{border-top:1px solid #eee9f6;background:#f8fbff!important;padding-top:20px;border-radius:0 0 15px 15px}.al-dashboard .x-convert-result label{color:#4f386b!important;line-height:1.65!important}.al-dashboard .field-validation-error{color:#b53650}.al-dashboard .x-convert-refreshTime{font-size:11px!important}.al-dashboard .x-convert-card .form-group{margin-bottom:0}.al-dashboard .x-convert-rate{font-weight:500}.al-dashboard .x-rate-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.al-rate-actions .form-inline{gap:10px;position:relative}.al-dashboard .x-addcurrency-select{position:absolute;right:0;top:100%;z-index:20}.al-dashboard .btn-addCurrency{min-height:36px;background:#f2edfb;color:#6946bc;border-color:#e5dcf5;font-size:11px}.al-dashboard .btn-addCurrency svg{width:15px;height:15px;margin-right:5px}
.al-table-scroll{overflow-x:auto;padding:0 12px 12px}.al-dashboard #runtimeRateList{width:100%!important;font-size:12px;border:0;margin:0!important}.al-dashboard #runtimeRateList th{color:#8b7c9c;font-size:10px;font-weight:500;letter-spacing:.5px;background:#f7f9fd;padding:15px 14px;white-space:nowrap;border-top:0;border-bottom:1px solid #eee8f4!important}.al-dashboard #runtimeRateList td{padding:16px 14px;color:#473a5b;border-top:1px solid #f2edf6;white-space:nowrap}.al-dashboard #runtimeRateList tbody tr{background:#fff}.al-dashboard #runtimeRateList tbody tr:hover{background:#faf8ff}.al-dashboard .x-cell{color:#5a437a}.al-dashboard .dataTables_wrapper>.row{margin:0}.al-dashboard .dataTables_wrapper>.row>div{padding:0}.al-dashboard .dataTables_wrapper>.row:first-child,.al-dashboard .dataTables_wrapper>.row:last-child{display:none}.al-dashboard .x-delete{display:block;cursor:pointer;opacity:.6;min-width:22px;min-height:22px}.al-dashboard .x-rate-graphs{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 0 minmax(65px,.7fr);align-items:center;gap:8px;margin:0 0 20px}.al-dashboard .x-rate-graphs>div{padding:0;width:100%;max-width:none}.al-dashboard .x-rate-graphs .bootstrap-select{width:100%!important}.al-dashboard .x-rate-graphs .dropdown-toggle{font-size:11px;padding-left:10px;padding-right:20px}.al-history-direction{display:grid;place-items:center;color:#a494bd}.al-history-direction svg{width:16px;height:16px}.al-dashboard .chart{min-height:320px}.al-market-content{padding:8px 4px 24px;max-width:390px}.al-market-icon{display:grid;place-items:center;background:#eee7fa;color:#8b69cb;width:68px;height:68px;border-radius:20px;margin-bottom:24px}.al-market-icon svg{width:34px;height:34px;stroke-width:1.2}.al-market-content h3{font-size:25px;line-height:1.4;letter-spacing:-.7px;color:#33224e;margin-bottom:14px}.al-market-content>p:not(.al-eyebrow){color:#8b7e9b;line-height:1.9;font-size:13px;margin-bottom:25px}.al-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#95879f;padding:20px 40px 28px;font-size:10px}.al-dashboard-footer nav{display:flex;gap:22px;flex-wrap:wrap}.al-dashboard-footer a{color:#82738f}.al-skip{position:absolute;left:16px;top:-100px;z-index:1000;background:#fff;padding:12px}.al-skip:focus{top:12px}
@media(min-width:1600px){.al-dashboard .content{padding-top:46px}.al-dashboard .card-header{padding-top:28px}.al-dashboard .card-body{padding-bottom:30px}}
@media(max-width:1199px){.al-sidebar{width:216px;flex-basis:216px;padding-left:12px;padding-right:12px}.al-dashboard .content{padding:28px 24px 12px}.al-topbar{padding:0 24px}.al-dashboard-footer{padding:20px 24px}.al-dashboard .content>.container-fluid>.row:last-child>div{flex:0 0 100%;max-width:100%}.al-market-content{max-width:650px}}
@media(max-width:900px){.al-sidebar{position:fixed;left:0;z-index:110;transform:translateX(-100%);transition:transform .2s;width:248px;box-shadow:12px 0 30px #25163e20}.al-menu-open .al-sidebar{transform:translateX(0)}#wallet-menu-toggle{display:flex}.al-topbar{height:72px;justify-content:flex-start}.al-topbar>.dropdown{margin-left:auto}.al-topbar-context{display:none}.al-page-heading h1{font-size:29px}.al-account>span:not(.al-avatar){max-width:150px}.al-dashboard-footer{flex-wrap:wrap}}
@media(max-width:600px){.al-dashboard .content{padding:26px 16px 10px}.al-topbar{padding:0 16px}.al-page-heading{align-items:flex-start;flex-direction:column;gap:18px}.al-page-heading p{font-size:12px;line-height:1.7}.al-dashboard .card-header{padding:20px 18px 12px}.al-dashboard .card-body{padding:12px 18px 20px}.al-dashboard .card-title{font-size:16px}.al-dashboard #convertForm .form-row{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.al-dashboard #convertForm .form-group{padding:0;max-width:none;width:100%}.al-dashboard #convertForm .al-label-spacer,.al-dashboard label[for=btnCurrencyChange]{display:none}.al-dashboard .al-swap{width:44px;height:38px;margin:auto}.al-dashboard .x-convert-result .form-row{gap:12px}.al-dashboard .x-rate-card .card-header{align-items:flex-start;flex-direction:column;gap:14px}.al-dashboard .btn-addCurrency{min-height:40px}.al-dashboard .x-rate-graphs{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 0 64px;gap:4px}.al-dashboard .x-rate-graphs .dropdown-toggle{padding-left:7px;font-size:10px}.al-dashboard-footer{padding:20px 18px;line-height:1.8}.al-dashboard-footer nav{gap:14px}.al-dashboard .dropdown-menu{max-width:calc(100vw - 32px)}.al-market-content h3{font-size:23px}}
.al-dashboard #btnConvert,.al-dashboard #btnRequote{height:48px;padding:0 10px}.al-dashboard .bootstrap-select .dropdown-toggle .caret{background:none;border:solid #8766bc;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transform:translateY(-70%) rotate(45deg);right:15px}.al-dashboard .bootstrap-select .bs-caret .caret:after{display:none}.al-dashboard .x-addcurrency-select{margin-top:4px}.al-sidebar{scrollbar-width:thin;scrollbar-color:#4b3869 #20163d}.al-dashboard .al-chart-empty{min-height:280px;display:grid;place-items:center;text-align:center;color:#9586a5;font-size:12px;padding:24px;background:#f8fbff;border-radius:10px}
@media(max-width:900px){.al-sidebar{visibility:hidden}.al-menu-open .al-sidebar{visibility:visible}}
.al-dashboard .al-swap svg{height:19px!important;min-height:0!important;max-height:19px;padding:0;margin:0;flex-shrink:0}
.al-dashboard .dropdown-menu{border-color:#d5deeb;border-radius:8px;box-shadow:0 8px 24px #24183f12}
.al-dashboard .dropdown-item{color:#473a5b}
.al-dashboard .dropdown-item:hover,.al-dashboard .dropdown-item:focus{background:#f0eafb;color:#2863e9}
.al-dashboard .dropdown-item.active,.al-dashboard .dropdown-item:active,.al-dashboard .bootstrap-select .selected>.dropdown-item{background:#2863e9;color:#fff}
.al-dashboard .dropdown-item:focus{outline:2px solid #9982e4;outline-offset:-2px}
.al-dashboard .bootstrap-select .dropdown-toggle:focus,.al-dashboard .bootstrap-select .dropdown-toggle:active,.al-dashboard .bootstrap-select.show>.dropdown-toggle{background:#fff;color:#332544;border-color:#2863e9;box-shadow:0 0 0 3px #2863e918}
/* Override legacy Bootstrap button states, including the business-page theme. */
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):not(:disabled):not(.disabled):hover{background-color:#174cc4!important;border-color:#174cc4!important;color:#fff!important}
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):not(:disabled):not(.disabled):active,
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):not(:disabled):not(.disabled).active,
.al-dashboard .show>.btn-primary.dropdown-toggle{background-color:#174cc4!important;border-color:#174cc4!important;color:#fff!important}
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):focus,
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload).focus{box-shadow:0 0 0 3px #2863e947!important;outline:none}
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):focus-visible{outline:2px solid #2863e9!important;outline-offset:3px}
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload):disabled,
.al-dashboard :is(.btn-primary,.btn-addNew,.btn-addBeneficiary,.btn-upload).disabled{background-color:#e5efff!important;border-color:#cadcf8!important;color:#345b92!important;box-shadow:none!important;opacity:1;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.al-sidebar{transition:none}}
