.global-login-shell,.global-app-shell{--foreground:#242a2d;--muted:#626e76;--line:#dce2e6;--panel-soft:#f4f6f7;--primary:#087780;--navy:#242a2d;--accent:#087780;--success:#267358;--danger:#b63b38;color:var(--foreground);letter-spacing:0;-webkit-font-smoothing:antialiased;background:#fff;min-width:0;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.global-app-shell :is(button,input,select,textarea),.global-login-shell :is(button,input){font:inherit;letter-spacing:0}.global-app-shell :is(button,input,select):focus-visible,.global-login-shell :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #087780}.global-app-shell :is(h1,h2,h3,p){letter-spacing:0}.global-login-shell{background:#f4f6f7}.global-login-header{color:#fff;background:#252c30;border-bottom:3px solid #087780;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 40px;display:flex}.global-login-header>span:first-child{font-size:18px;font-weight:600}.global-login-header>span:last-child{color:#c8d3d8;align-items:center;gap:8px;font-size:12px;display:flex}.global-login-panel{border:1px solid var(--line);background:#fff;border-top:3px solid #087780;border-radius:6px;width:min(440px,100% - 40px);margin:80px auto;padding:38px;box-shadow:0 12px 36px #252c300a}.global-login-heading>p,.global-page-heading p,.global-section-heading p,.global-detail-kicker{color:var(--primary);margin:0 0 12px;font-size:11px;font-weight:700}.global-login-heading h1{margin:0 0 12px;font-size:30px;font-weight:600}.global-login-heading>span{color:var(--muted);font-size:14px}.global-login-panel form{gap:22px;margin-top:32px;display:grid}.global-login-panel label:not(.global-remember){gap:9px;font-size:13px;font-weight:600;display:grid}.global-login-panel input:not([type=checkbox]){width:100%;min-width:0;height:46px;color:var(--foreground);background:#fff;border:1px solid #bbc7c9;border-radius:4px;padding:10px 12px}.global-remember{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.global-remember input{accent-color:var(--primary)}.global-primary{color:#fff;cursor:pointer;background:#087780;border:1px solid #087780;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 20px;display:flex}.global-app-shell .global-primary,.global-login-shell .global-primary{font-size:14px;font-weight:600}.global-primary:hover:not(:disabled){background:#075c64}.global-primary:disabled{opacity:.65;cursor:wait}.global-login-panel footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.global-error{color:#98302d;background:#fff2f0;border-left:3px solid #b63b38;padding:12px;font-size:13px;line-height:1.5}.global-topbar{color:#fff;background:#252c30;border-bottom:3px solid #087780;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 40px;display:flex}.global-identity{align-items:center;gap:14px;min-width:0;display:flex}.global-workspace-symbol{color:#d5e4e6;background:#323b40;border:1px solid #596367;border-radius:6px;flex:0 0 44px;place-items:center;height:44px;display:grid}.global-identity-copy{gap:6px;min-width:0;display:grid}.global-identity-copy>span{color:#c0cdd2;font-size:10px;font-weight:500}.global-identity-copy>strong{overflow-wrap:anywhere;font-size:20px;font-weight:600}.global-session{flex-wrap:wrap;justify-content:end;align-items:center;gap:22px;display:flex}.global-session button{color:#d0d9de;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:12px;display:flex}.global-session button:hover{color:#fff}.global-session button:last-child{color:#fff;border:1px solid #697378;border-radius:4px;padding:8px 12px;font-weight:600}.global-session button:last-child:hover{background:#3a4349}.global-app-shell .global-session button:focus-visible{outline-color:#bde5e8}.global-nav{background:#fff;border-bottom:1px solid #ccd5da;gap:6px;min-height:57px;padding:0 40px;display:flex}.global-nav button{color:#55616b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;padding:16px 16px 13px;font-size:13px;display:flex}.global-nav button:hover{color:#242a2d;background:#f4f6f7}.global-nav button[aria-current=page],.global-nav button[aria-expanded=true]{color:#07646d;background:#edf5f5;border-bottom-color:#087780;font-weight:600}.global-app-shell .global-nav button:focus-visible{outline-offset:-3px}.global-nav i{color:#07646d;background:#ecf3f3;border-radius:4px;min-width:18px;padding:2px 5px;font-size:10px;font-style:normal}.global-services{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:12px 40px;display:flex}.global-services button{color:#4f5b60;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:12px}.global-services button:hover{background:#f0f4f5}.global-services button[aria-current=page]{color:#087780;text-decoration:underline}.global-workspace{min-width:0;max-width:1520px;margin:auto;padding:34px 40px 60px}.global-page-heading{margin-bottom:30px}.global-page-heading h1{margin:0;font-size:28px;font-weight:600;line-height:1.25}.global-notice{background:#eef6f6;border:1px solid #c6dcde;margin:0 0 20px;padding:12px 16px;font-size:13px}.global-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.global-section-heading h2{margin:0;font-size:19px;font-weight:600}.global-section-heading>span{color:var(--muted);font-size:12px}.global-overview-grid{grid-template:"balances activity"min-content"accounts activity"1fr/minmax(260px,300px) minmax(0,1fr);align-items:start;gap:30px 40px;display:grid}.global-position{border-top:2px solid #087780;grid-area:balances;padding:24px 0 0}.global-balance-row{border-bottom:1px solid #cdd7d9;gap:20px;margin-top:24px;padding:0 0 24px;display:grid}.global-balance-row>div{gap:7px;min-width:0;display:grid}.global-balance-row span{color:#586670;font-size:12px;font-weight:500}.global-balance-row strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.3}.global-balance-row>div:first-child strong{font-size:30px;font-weight:600}.global-account-directory{grid-area:accounts;min-width:0}.global-account-directory>.global-section-heading{padding-bottom:18px}.global-account-directory h2{font-size:16px}.global-app-shell .global-transfer-action{color:#fff;cursor:pointer;background:#087780;border:1px solid #087780;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.global-transfer-action:hover{background:#075c64;border-color:#075c64}.global-transfer-action>svg:last-child{margin-left:auto}.global-account-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;color:#242a2d;background:#fff;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:9px 10px;width:100%;padding:18px 12px;display:grid}.global-account-row:hover{background:#f2f7f7;box-shadow:inset 3px 0 #087780}.global-bank-symbol{color:#48676e;background:#f1f5f6;border:1px solid #d4dfe2;border-radius:4px;place-items:center;height:32px;display:grid}.global-account-name{gap:6px;min-width:0;display:grid}.global-account-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.global-account-name>span{color:#586670;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.global-account-name small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.global-account-status{color:#6a6353;background:#f2f1ed;border-radius:4px;grid-area:2/2;justify-self:start;padding:4px 8px;font-size:11px}.global-account-status.active{color:#267358;background:#e9f3ee}.global-account-status.blocked,.global-account-status.frozen{color:#aa3933;background:#faeeec}.global-account-amount{text-align:left;font-variant-numeric:tabular-nums;grid-area:3/2;gap:5px;display:grid}.global-account-amount small{color:var(--muted);font-size:11px}.global-account-amount strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.global-account-arrow{color:#087780;grid-area:1/3}.global-account-row:last-child{border-bottom:1px solid var(--line)}.global-empty{color:var(--muted);padding:32px 0;font-size:14px}.global-recent-activity{border-left:1px solid var(--line);border-top:2px solid #6f7f88;grid-area:activity;min-width:0;padding:24px 0 0 36px}.global-activity-search{color:#697276;background:#fff;border:1px solid #cbd5d7;border-radius:4px;align-items:center;gap:10px;height:44px;margin:24px 0;padding:0 13px;display:flex}.global-activity-search input{width:100%;min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;font-size:13px}.global-activity-search:focus-within{outline-offset:2px;border-color:#087780;outline:2px solid #087780}.global-app-shell .global-activity-search input:focus-visible{outline:none}.global-activity-search button{color:#697276;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.global-activity-date{color:#4b5c66;align-items:center;gap:14px;margin:20px 0 0;padding:10px 0;font-size:14px;font-weight:700;display:flex}.global-activity-date:after{content:"";background:#dce2e6;flex:1;height:1px}.global-activity-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) minmax(130px,auto) 16px;align-items:start;gap:16px;padding:18px 12px;display:grid}.global-activity-row:hover{background:#f0f5f5}.global-activity-direction{border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.global-activity-direction.in{color:#267358;background:#e9f3ee}.global-activity-direction.out{color:#ac493c;background:#f8eeeb}.global-activity-copy{gap:7px;min-width:0;display:grid}.global-activity-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.global-activity-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.global-activity-copy small:last-child{color:#63747e;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.global-activity-value{text-align:right;justify-items:end;gap:9px;display:grid}.global-activity-value>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.global-activity-value>strong.in{color:#267358}.global-activity-value>strong.out{color:#b63b38}.global-activity-status{color:#566670;background:#f1f4f6;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.global-activity-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.global-activity-status.settled{color:#267358;background:#eaf4ee}.global-activity-status.pending,.global-activity-status.hold_on{color:#856118;background:#fff6df}.global-activity-status.failed{color:#a83f38;background:#fbeeea}.global-activity-arrow{color:#78888c;margin-top:3px}.global-app-shell .global-activity-all{color:#07646d;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin-top:22px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.global-app-shell .global-activity-all:hover{color:#064f56;text-underline-offset:3px;text-decoration:underline}.global-ledger-pagination{border-top:1px solid var(--line);color:#35464a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 0;display:flex}.global-pagination-meta{flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;display:flex}.global-pagination-meta>span>span{color:var(--muted)}.global-pagination-meta label{color:var(--muted);align-items:center;gap:10px;display:flex}.global-pagination-meta select{color:#242a2d;background:#fff;border:1px solid #c5d1d3;border-radius:4px;width:88px;min-width:88px;height:36px;padding:6px 28px 6px 12px}.global-page-numbers{align-items:center;gap:4px;display:flex}.global-page-numbers button,.global-page-gap{color:#596b70;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;min-width:32px;height:36px;padding:0;font-size:12px;display:grid}.global-page-numbers button{cursor:pointer}.global-app-shell .global-page-numbers button{font-size:12px}.global-page-numbers button:not([aria-current=page]):not(:disabled){background:#fff;border:1px solid #d1dce0}.global-page-numbers button[aria-current=page]{color:#fff;background:#087780;font-weight:600}.global-page-numbers button:hover:not(:disabled):not([aria-current=page]){background:#e8eff0}.global-page-numbers button:disabled{cursor:default;opacity:.45}.global-app-shell .account-detail-shell,.global-app-shell .account-activity-shell,.global-app-shell .client-transfer-shell{box-shadow:none;background:0 0;border:0;border-top:1px solid #ccd6d8;border-radius:0;padding:25px 0}.global-app-shell .account-activity-shell{margin-top:28px}.global-app-shell .account-identity h2{font-size:22px;font-weight:600}.global-app-shell .account-identity>p{font-size:14px;font-weight:500}.global-app-shell .account-title-link{color:#087780;font-size:13px}.global-app-shell .account-details-button{color:#fff;background:#087780;border:1px solid #087780;border-radius:4px;min-height:42px;font-size:13px;font-weight:600}.global-app-shell .account-details-button:hover{background:#075c64}.global-app-shell .account-balance-grid{background:#f5f7f8;border:1px solid #d9e1e5;border-left:0;border-right:0;border-radius:0}.global-app-shell .account-balance-grid strong{font-size:26px;font-weight:600}.global-app-shell .account-balance-grid :is(span,small){font-size:12px;font-weight:400}.global-app-shell .account-balance-grid span{color:#4f606b;font-weight:500}.global-app-shell .account-balance-grid article{border-color:#d9e1e5}.global-app-shell .account-activity-header h2{font-size:20px;font-weight:600}.global-app-shell .eyebrow{color:#087780;font-size:11px}.global-app-shell .account-record-count{color:#4f606b;background:#eff3f5;border-radius:4px;padding:6px 9px;font-size:12px;font-weight:500}.global-app-shell .account-ledger-table{background:#fff;border-color:#d2dce1;border-radius:4px}.global-app-shell .account-ledger-counterparty-column{width:40%}.global-app-shell .account-ledger-amount-column{width:14%}.global-app-shell .account-ledger-balance-column{width:15%}.global-app-shell .account-ledger-table :is(td,th){font-size:13px}.global-app-shell .account-ledger-table td:is(.amount-in,.amount-out,.amount-neutral){font-variant-numeric:tabular-nums;font-size:15px}.global-app-shell .account-ledger-table td strong{font-weight:500}.global-app-shell .account-ledger-table thead th{color:#46555f;background:#edf1f4;border-bottom:1px solid #cbd6dc;padding-top:14px;padding-bottom:14px;font-weight:600}.global-app-shell .account-ledger-table tbody tr:nth-child(2n){background:#fafbfc}.global-app-shell .account-ledger-table td{border-color:#e1e7eb}.global-app-shell .account-ledger-table tbody tr:hover{background:#edf5f5}.global-app-shell .account-ledger-table td small{color:#697985;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.global-app-shell .account-pagination{font-size:12px}.global-app-shell .account-page-size select{min-width:90px;padding-right:30px}.global-app-shell .account-pagination :is(button,strong){font-weight:500}.global-app-shell .client-transfer-shell .section-heading h2{font-size:22px;font-weight:600}.global-app-shell .client-transfer-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f7f8;gap:0}.global-app-shell .client-transfer-summary article{background:0 0;border:0;border-radius:0}.global-app-shell .client-transfer-summary article+article{border-left:1px solid var(--line)}.global-app-shell .client-transfer-summary strong{font-size:26px;font-weight:500}.global-app-shell :is(.client-create-payment,.payment-primary-action){color:#fff;background:#087780;border-radius:4px;font-weight:600}.global-app-shell :is(.client-create-payment,.payment-primary-action):hover:not(:disabled){background:#075c64}.global-app-shell .client-transfer-shell th{color:#46555f;background:#edf1f4;font-weight:600}.global-app-shell .status-pill{border-radius:4px;font-size:11px;font-weight:600}.global-app-shell .message-center-shell{border:1px solid var(--line);background:#fff;border-radius:4px;gap:0}.global-app-shell :is(.message-list-panel,.message-reading-panel){box-shadow:none;border-radius:0}.global-app-shell .message-list-panel{background:#f6f8f9}.global-app-shell .message-list button.active{background:#edf5f5;border-color:#b8d0d3;border-radius:4px;box-shadow:inset 3px 0 #087780}.global-app-shell .message-list button:hover{background:#edf2f4}.global-app-shell .message-list strong{font-size:14px;font-weight:600}.global-app-shell .message-list i.unread{background:#087780}.global-app-shell :is(.message-panel-heading h2,.message-reading-title-block h2){font-size:20px;font-weight:600}.global-app-shell .message-reading-body{font-size:15px}.global-app-shell .modal-backdrop,.global-app-shell .transfer-detail-backdrop{padding:24px;overflow-y:auto}.global-app-shell .global-account-modal{background:#fff;border:1px solid #cdd7d8;border-top:4px solid #087780;border-radius:6px;width:min(580px,100%);max-width:100%;padding:30px;box-shadow:0 20px 64px #18242d26}.global-app-shell .global-account-modal h2{text-align:left;margin:0 36px 25px 0;font-size:23px;font-weight:600}.global-account-modal .modal-close{color:#4f606b;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.global-account-modal .modal-close:hover:not(:disabled){background:#edf2f4}.global-iban-field{background:#edf5f5;border:1px solid #cce0e2;border-left:3px solid #087780;border-radius:4px;padding:17px}.global-iban-field>span{color:var(--muted);font-size:11px;font-weight:600}.global-iban-field>div{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:12px;margin-top:10px;display:grid}.global-iban-field strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:500;line-height:1.65}.global-iban-field button{color:#087780;cursor:pointer;background:#fff;border:1px solid #c9d5d7;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.global-iban-field button:disabled{opacity:.5}.global-iban-field button:hover:not(:disabled){background:#e1eeee;border-color:#56858a}.global-iban-field small{margin-top:8px;font-size:12px;display:block}.global-detail-list{margin:22px 0}.global-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:20px;padding:13px 0;font-size:13px;line-height:1.5;display:grid}.global-detail-list dt{color:var(--muted)}.global-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.global-account-modal .global-primary{width:100%}.global-app-shell .data-loading-overlay,.global-app-shell .data-loading-overlay.client.auth,.global-app-shell .data-loading-overlay.modal,.global-app-shell .data-loading-overlay.account-info,.global-auth-loading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3e9ea;place-items:center;padding:20px;display:grid}.global-auth-loading{z-index:100;position:fixed;inset:0}.global-app-shell .data-loading-indicator,.global-app-shell .data-loading-overlay.modal .data-loading-indicator,.global-app-shell .data-loading-overlay.account-info .data-loading-indicator,.global-auth-indicator{text-align:left;background:#f5f8f8;border:1px solid #cbd6d8;border-radius:6px;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:7px 20px;width:min(360px,100%);min-width:0;padding:28px;display:grid;box-shadow:0 8px 24px #2430320d}.global-app-shell .data-loading-indicator>span,.global-auth-indicator>span{background:0 0;border:2px solid #becdd0;border-radius:50%;grid-row:1/span 2;width:40px;height:40px;margin:0;animation:1.05s linear infinite global-secure-orbit;position:relative;overflow:visible}.global-app-shell .data-loading-indicator>span:before,.global-auth-indicator>span:before{content:"";border:2px solid #087780;border-color:#087780 #087780 #0000 #0000;border-radius:50%;position:absolute;inset:5px}.global-app-shell .data-loading-indicator>span:after,.global-auth-indicator>span:after{display:none}.global-app-shell .data-loading-indicator strong,.global-auth-indicator strong{color:#35464a;grid-column:2;font-size:14px;font-weight:600}.global-app-shell .data-loading-indicator strong:last-child{grid-row:1/span 2}.global-app-shell .data-loading-indicator small,.global-auth-indicator small{color:#65767a;grid-column:2;font-size:12px}:is(.global-app-shell .modal-backdrop:has(.data-loading-overlay),.global-app-shell .transfer-detail-backdrop:has(.data-loading-overlay)){background:#e3e9ea}.global-app-shell .modal-backdrop:has(.data-loading-overlay) .global-account-modal{box-shadow:none;border-color:#e3e9ea}.admin-portal-variant.global{color:#08646e;background:#e8f6f8;border-color:#7bbac2}.admin-portal-variant.global:before{background:#087780}@keyframes global-secure-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.global-app-shell .data-loading-indicator>span,.global-auth-indicator>span{animation:none}}@media (width<=900px){.global-topbar{align-items:start;padding:20px 24px}.global-session{gap:12px}.global-nav{gap:4px;padding:0 24px;overflow-x:auto}.global-workspace{padding:28px 24px 48px}.global-overview-grid{grid-template:"balances""activity""accounts"/1fr;row-gap:32px}.global-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.global-balance-row>div:first-child{grid-column:1/-1}.global-recent-activity{border-left:0;padding-left:0}}@media (width<=600px){.global-login-header{padding:16px 20px}.global-login-header>span:first-child{font-size:15px}.global-login-header>span:last-child{font-size:0}.global-login-panel{margin:36px auto;padding:28px}.global-topbar{gap:14px;padding:20px;display:grid}.global-session{justify-content:space-between}.global-identity-copy>strong{font-size:18px}.global-workspace-symbol{flex-basis:38px;height:38px}.global-nav{gap:2px;padding:0 12px}.global-nav button{gap:6px;padding-left:10px;padding-right:10px;font-size:12px}.global-services{padding:10px 20px}.global-workspace{padding:24px 20px 40px}.global-page-heading h1{font-size:25px}.global-balance-row{gap:20px 16px}.global-balance-row strong{font-size:15px}.global-balance-row>div:first-child strong{font-size:28px}.global-activity-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px}.global-activity-value{text-align:left;grid-area:2/2;justify-items:start}.global-activity-arrow{grid-area:1/3}.global-pagination-meta{justify-content:space-between;gap:12px;width:100%}.global-ledger-pagination{justify-content:center}.global-section-heading{align-items:start}.global-app-shell .global-transfer-action{font-size:13px}.global-app-shell .account-detail-header{gap:18px;display:grid}.global-app-shell .account-balance-grid{grid-template-columns:1fr}.global-app-shell .account-pagination{flex-direction:column;align-items:stretch;gap:16px}.global-app-shell .account-pagination-actions{flex-wrap:wrap;gap:12px}.global-app-shell :is(.modal-backdrop,.transfer-detail-backdrop){padding:12px}.global-app-shell .global-account-modal{padding:24px 20px}.global-detail-list>div{grid-template-columns:1fr;gap:4px}.global-app-shell .payment-account-context{grid-template-columns:1fr}.global-app-shell .message-reading-panel{padding:24px 20px}.global-app-shell .message-reading-header{gap:16px;display:grid}.global-app-shell .message-reading-actions{justify-self:start}.global-app-shell :is(.message-reading-title-block,.message-reading-body){overflow-wrap:anywhere}}@media (width<=360px){.global-page-numbers{gap:2px}.global-page-numbers button,.global-page-gap{width:28px;min-width:28px}}.horizon-login-shell,.horizon-app-shell{--horizon-ink:#282b31;--horizon-muted:#626773;--horizon-line:#dfe1e6;--horizon-accent:#863c50;--horizon-soft:#f7eff2;--horizon-font:"Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;--primary:#863c50;--foreground:#282b31;--muted:#626773;min-height:100vh;color:var(--horizon-ink);font-family:var(--horizon-font);letter-spacing:0;background:#f6f6f8;font-size:14px;line-height:1.5}.horizon-login-shell *,.horizon-app-shell *{box-sizing:border-box}.horizon-login-shell :is(button,input,select),.horizon-app-shell :is(button,input,select,textarea){font-family:var(--horizon-font);letter-spacing:0}.horizon-login-shell button,.horizon-app-shell button{cursor:pointer}.horizon-login-shell button:disabled,.horizon-app-shell button:disabled{cursor:default}.horizon-login-shell :focus-visible,.horizon-app-shell :focus-visible{outline-offset:3px;outline:2px solid #863c50}.horizon-login-shell h1,.horizon-app-shell :is(h1,h2,h3,p){letter-spacing:0}.horizon-kicker{color:var(--horizon-accent);margin:0;font-size:10px;font-weight:750;line-height:1.5}.horizon-primary{color:#fff;background:#863c50;border:1px solid #863c50;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:650;display:flex}.horizon-primary:hover:not(:disabled){background:#6e2e3f;border-color:#6e2e3f}.horizon-primary:disabled{opacity:.6}.horizon-login-shell{background:#fff;flex-direction:column;display:flex}.horizon-login-header{border-bottom:1px solid var(--horizon-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0 40px;display:flex}.horizon-login-header strong{font-size:18px;font-weight:650}.horizon-login-header>span{color:var(--horizon-muted);align-items:center;gap:8px;font-size:12px;display:flex}.horizon-login-content{width:min(384px,100% - 40px);margin:64px auto}.horizon-login-symbol{width:52px;height:52px;color:var(--horizon-accent);background:#fbf6f8;border:1px solid #d8c5cd;border-radius:8px;place-items:center;margin-bottom:28px;display:grid}.horizon-login-content h1{margin:10px 0 8px;font-size:30px;font-weight:650;line-height:1.2}.horizon-login-subtitle{color:var(--horizon-muted);margin:0 0 32px;font-size:14px}.horizon-login-form{gap:20px;display:grid}.horizon-login-form>label:not(.horizon-remember){color:#41444d;gap:8px;font-size:13px;font-weight:600;display:grid}.horizon-login-form input:not([type=checkbox]){width:100%;height:48px;color:var(--horizon-ink);background:#fff;border:1px solid #c4c7ce;border-radius:4px;padding:0 12px;font-size:16px}.horizon-login-form input:focus-visible{outline-offset:1px;border-color:#863c50}.horizon-password-field{display:flex;position:relative}.horizon-password-field input{padding-right:48px!important}.horizon-password-field>button{width:44px;height:44px;color:var(--horizon-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.horizon-remember{color:var(--horizon-muted);align-items:center;gap:9px;font-size:13px;font-weight:400;display:flex}.horizon-remember input{width:16px;height:16px;accent-color:var(--horizon-accent);margin:0}.horizon-login-security{color:var(--horizon-muted);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.horizon-login-footer{border-top:1px solid var(--horizon-line);color:var(--horizon-muted);margin-top:auto;padding:20px 40px;font-size:12px}.horizon-error,.horizon-notice{color:#85332f;overflow-wrap:anywhere;background:#fcf0ee;border-left:3px solid #a24442;margin:0;padding:12px 16px;font-size:13px}.horizon-app-shell{grid-template-rows:76px minmax(calc(100vh - 76px),auto);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.horizon-topbar{border-bottom:1px solid var(--horizon-line);z-index:25;background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.horizon-product-name{align-items:center;gap:12px;min-width:0;display:flex}.horizon-product-name>svg{color:var(--horizon-accent);flex:none}.horizon-product-name strong{white-space:nowrap;font-size:16px;font-weight:650}.horizon-user{align-items:center;gap:24px;min-width:0;display:flex}.horizon-user>div{justify-items:end;min-width:0;display:grid}.horizon-user>div>strong{max-width:360px;color:var(--horizon-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.horizon-user>div>button{max-width:360px;color:var(--horizon-muted);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.horizon-signout{border:0;border-left:1px solid var(--horizon-line);color:#41444d;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 0 6px 24px;font-size:12px;font-weight:600;display:flex}.horizon-rail{border-right:1px solid var(--horizon-line);background:#fff;flex-direction:column;align-self:start;align-items:center;height:calc(100vh - 76px);padding:22px 8px;display:flex;position:sticky;top:76px}.horizon-rail>nav{gap:12px;width:100%;display:grid}.horizon-rail button{color:#626773;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:68px;padding:7px 2px;font-size:10px;font-weight:600;display:flex}.horizon-rail button>span{display:flex;position:relative}.horizon-rail button i{background:#a95530;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:-4px}.horizon-rail button:hover{background:#f4f4f7}.horizon-rail button[aria-current=page],.horizon-rail button[aria-expanded=true]{background:var(--horizon-soft);color:var(--horizon-accent);border-color:#ead8e0}.horizon-rail-security{color:#78858a;margin-top:auto}.horizon-workspace{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:30px 40px 48px}.horizon-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.horizon-page-header h1{color:var(--horizon-ink);margin:5px 0 0;font-size:28px;font-weight:650;line-height:1.25}.horizon-session-label{color:#23745d;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.horizon-session-label>svg{width:17px;height:17px}.horizon-account-select{min-width:0;color:var(--horizon-muted);align-items:center;gap:12px;font-size:12px;display:flex;position:relative}.horizon-account-select select{appearance:none;width:320px;max-width:100%;height:44px;color:var(--horizon-ink);background:#fff;border:1px solid #c4c7ce;border-radius:4px;padding:0 34px 0 12px;font-size:13px;font-weight:550}.horizon-account-select svg{pointer-events:none;position:absolute;right:12px}.horizon-back-link,.horizon-text-action{color:var(--horizon-accent);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:650;display:inline-flex}.horizon-back-link{min-height:32px;margin:-10px 0 18px}.horizon-back-link:hover,.horizon-text-action:hover{text-decoration:underline}.horizon-notice{margin-bottom:16px}.horizon-services{border-bottom:1px solid var(--horizon-line);flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding:14px 0;display:flex}.horizon-services>button{color:#4d5360;background:0 0;border:0;padding:5px 0;font-size:12px}.horizon-services>button[aria-current=page]{color:var(--horizon-accent);text-decoration:underline}.horizon-module{min-width:0;animation:.16s ease-out horizon-view-enter}@keyframes horizon-view-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.horizon-overview{gap:34px;display:grid}.horizon-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.horizon-section-header h2{margin:3px 0 0;font-size:20px;font-weight:650;line-height:1.4}.horizon-position{border-top:3px solid var(--horizon-accent);background:#fff;padding:24px 28px}.horizon-status{color:#23745d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.horizon-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.horizon-status.closed{color:#626773}.horizon-status.blocked{color:#aa3d36}.horizon-status.review,.horizon-status.paused{color:#8b641f}.horizon-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.horizon-summary-grid>div{border-right:1px solid var(--horizon-line);align-content:start;gap:6px;min-width:0;padding-right:22px;display:grid}.horizon-summary-grid>div:last-child{border:0;padding:0}.horizon-summary-grid>div>span{color:var(--horizon-muted);font-size:12px}.horizon-summary-grid strong{color:var(--horizon-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.3}.horizon-summary-grid small{color:#727680;font-size:11px}.horizon-currency-note{color:var(--horizon-muted);margin-top:20px;font-size:10px;display:block}.horizon-relationships,.horizon-recent{min-width:0}.horizon-account-columns,.horizon-account-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr)) 20px;align-items:center;gap:16px;width:100%;padding:0 22px;display:grid}.horizon-account-columns{border-top:1px solid var(--horizon-line);border-bottom:1px solid var(--horizon-line);min-height:40px;color:var(--horizon-muted);font-size:12px}.horizon-account-columns>span:not(:first-child){text-align:right}.horizon-account-row{border:0;border-bottom:1px solid var(--horizon-line);min-height:108px;color:var(--horizon-ink);text-align:left;background:#fff;border-radius:0}.horizon-account-row:hover{background:#fbf6f8}.horizon-bank-identity{align-items:center;gap:14px;min-width:0;display:flex}.horizon-bank-icon{color:#656a77;background:#f1f1f5;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.horizon-bank-identity>span:last-child{gap:6px;min-width:0;display:grid}.horizon-bank-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.horizon-bank-identity small{color:var(--horizon-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.horizon-account-state{color:#257459;background:#eaf3ee;border-radius:3px;padding:1px 6px;font-size:12px}.horizon-account-state.closed{color:#5e6471;background:#edf0f4}.horizon-account-state.blocked{color:#9c3f35;background:#faece8}.horizon-account-state.frozen,.horizon-account-state.review{color:#885c15;background:#faf2df}.horizon-row-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.horizon-row-value>strong{font-weight:600}.horizon-row-value>small{display:none}.horizon-account-arrow{color:var(--horizon-accent)}.horizon-search{width:260px;max-width:100%;height:40px;color:var(--horizon-muted);background:#fff;border:1px solid #cdd0d7;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.horizon-search>input{width:100%;min-width:0;color:var(--horizon-ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.horizon-search:focus-within{border-color:var(--horizon-accent);outline:1px solid var(--horizon-accent)}.horizon-search>button{width:24px;height:24px;color:var(--horizon-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.horizon-activity-row{border:0;border-top:1px solid var(--horizon-line);text-align:left;width:100%;min-height:86px;color:var(--horizon-ink);background:0 0;border-radius:0;grid-template-columns:88px 32px minmax(0,1fr) minmax(130px,auto) 16px;align-items:center;gap:14px;padding:16px 0;display:grid}.horizon-activity-row:hover{background:#fff}.horizon-activity-row>time{color:var(--horizon-muted);font-size:13px;font-weight:550}.horizon-direction{color:#6b7887;background:#e9edf1;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.horizon-direction.in{color:#2a785c;background:#e7f1ec}.horizon-activity-copy{gap:5px;min-width:0;display:grid}.horizon-activity-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.horizon-activity-copy small{color:var(--horizon-muted);overflow-wrap:anywhere;font-size:12px}.horizon-activity-copy small>span{color:#5e6672;margin-left:12px;display:inline}.horizon-activity-amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:650}.horizon-activity-amount.in{color:#237459}.horizon-activity-amount.out{color:#b24c3e}.horizon-empty{border-block:1px solid var(--horizon-line);color:var(--horizon-muted);margin:0;padding:26px 16px;font-size:13px}.horizon-app-shell .negative-balance{color:#b23e35!important}.horizon-module :is(.account-detail-shell,.account-activity-shell,.client-transfer-shell,.message-center-shell,.empty-state){box-shadow:none;background:#fff;border:0;border-radius:0}.horizon-module .account-detail-shell{border-top:3px solid var(--horizon-accent);padding:24px 28px}.horizon-module .account-detail-header{gap:20px}.horizon-module .account-entity-row h2{font-size:22px;font-weight:650}.horizon-module .account-identity>p{font-size:13px}.horizon-module .account-title-link{color:var(--horizon-accent);font-size:13px;font-weight:600}.horizon-module .account-details-button{min-height:40px;color:var(--horizon-accent);background:#fff;border:1px solid #bba3ad;border-radius:4px;font-size:12px}.horizon-module .account-details-button:hover{background:var(--horizon-soft);color:var(--horizon-accent)}.horizon-module .account-balance-grid{border:0;border-top:1px solid var(--horizon-line);border-radius:0;margin-top:22px}.horizon-module .account-balance-grid>article{padding:20px 20px 0 0}.horizon-module .account-balance-grid>article+article{padding-left:24px}.horizon-module .account-balance-grid>article>strong{font-size:26px;font-weight:600}.horizon-module .account-balance-grid>article>span{font-size:12px;font-weight:500}.horizon-module .account-balance-grid>article>small{font-size:11px}.horizon-module .account-activity-shell{margin-top:24px;padding:24px 28px}.horizon-module :is(.eyebrow,.message-reading-kicker){color:var(--horizon-accent);font-size:10px}.horizon-module .account-activity-header h2{font-size:20px;font-weight:650}.horizon-module .account-record-count{color:var(--horizon-muted);font-size:11px;font-weight:500}.horizon-module .account-ledger-table{border:0;border-radius:0}.horizon-module .account-ledger-table table{font-size:13px}.horizon-module .account-ledger-date-column{width:11%}.horizon-module .account-ledger-counterparty-column{width:38%}.horizon-module .account-ledger-amount-column{width:15%}.horizon-module .account-ledger-balance-column{width:17%}.horizon-module .account-ledger-table :is(th,td){padding:17px 14px}.horizon-module .account-ledger-table th{color:#626773;border-bottom:1px solid var(--horizon-line);background:#f4f4f7;font-size:12px;font-weight:650}.horizon-module .account-ledger-table td{background:#fff;font-size:14px;line-height:1.6}.horizon-module .account-ledger-table tbody tr:hover td{background:#faf7f8}.horizon-module .account-ledger-table td:nth-child(4) strong{font-size:14px;font-weight:550}.horizon-module .account-ledger-table td:nth-child(4) small{font-size:12px}.horizon-module .account-ledger-table td:nth-child(n+5){font-size:16px;font-weight:650}.horizon-module .account-ledger-table .status-pill{font-size:12px}.horizon-module .status-pill{border-radius:4px;font-size:10px;font-weight:550}.horizon-module :is(.client-create-payment,.payment-primary-action,.transfer-detail-close){background:var(--horizon-accent);border-color:var(--horizon-accent);color:#fff;border-radius:4px}.horizon-module .client-transfer-shell{padding:24px 28px}.horizon-module .client-transfer-summary{background:#f8f8fa;margin:20px 0}.horizon-module .client-transfer-summary article{box-shadow:none;background:0 0;border:0;border-radius:0}.horizon-module .client-transfer-summary article:first-child{box-shadow:none}.horizon-module .client-transfer-view{color:var(--horizon-accent)}.horizon-module .payment-flow-modal{border-radius:6px}.horizon-module .message-center-shell{overflow:hidden}.horizon-module .message-list-panel{border-color:var(--horizon-line);background:#faf9fb}.horizon-module .message-list button.active{box-shadow:inset 3px 0 var(--horizon-accent);background:var(--horizon-soft)}.horizon-module .message-list button strong{font-weight:600}.horizon-pagination{border-top:1px solid var(--horizon-line);color:var(--horizon-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:12px;padding-top:24px;font-size:11px;display:flex}.horizon-pagination :is(nav,label){align-items:center;gap:8px;display:flex}.horizon-pagination>nav{gap:3px;margin-left:auto}.horizon-pagination select{min-width:68px;height:36px;color:var(--horizon-ink);background:#fff;border:1px solid #c9ccd3;border-radius:4px;padding:0 22px 0 10px;font-size:12px;font-weight:550}.horizon-pagination>nav>label{white-space:nowrap;margin:0 8px}.horizon-pagination>nav select{min-width:56px}.horizon-pagination>nav>button{width:32px;height:36px;color:var(--horizon-accent);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.horizon-pagination>nav>button:hover:not(:disabled){background:var(--horizon-soft)}.horizon-pagination>nav>button:disabled{color:#b4b5bd}.horizon-details-drawer{width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--horizon-ink);background:#fff;border:0;border-left:1px solid #d8d6dc;border-radius:0;margin:0;padding:28px 32px;animation:.2s ease-out horizon-drawer-enter;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 48px #20202d20}.horizon-details-drawer::backdrop{background:#24212b66}.horizon-details-drawer>header{border-bottom:1px solid var(--horizon-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.horizon-details-drawer h2{margin:6px 0 0;font-size:24px;font-weight:600}.horizon-details-drawer>header button{color:#5d5967;background:#f3f2f5;border:0;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:grid}.horizon-details-drawer dl{gap:0;margin:0;display:grid}.horizon-details-drawer dl>div{border-bottom:1px solid #eeedf1;gap:5px;padding:16px 0;display:grid}.horizon-details-drawer dt{color:var(--horizon-muted);font-size:12px}.horizon-details-drawer dd{color:var(--horizon-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.horizon-routing{margin-top:28px}.horizon-routing h3{margin:0;font-size:14px;font-weight:650}.horizon-details-drawer>.horizon-primary{width:100%;margin-top:28px}@keyframes horizon-drawer-enter{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.horizon-login-loading,.horizon-app-shell .data-loading-overlay,.horizon-app-shell .data-loading-overlay.client.auth,.horizon-app-shell .data-loading-overlay.modal,.horizon-app-shell .data-loading-overlay.account-info{z-index:90;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8e7ec;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.horizon-app-shell .data-loading-overlay.modal,.horizon-app-shell .data-loading-overlay.account-info{z-index:10;position:absolute}.horizon-loading-panel,.horizon-app-shell .data-loading-indicator,.horizon-app-shell .data-loading-overlay.modal .data-loading-indicator,.horizon-app-shell .data-loading-overlay.account-info .data-loading-indicator{width:min(340px,100%);color:var(--horizon-ink);text-align:center;box-shadow:none;background:#f7f6f9;border:1px solid #d5d2da;border-radius:6px;justify-items:center;gap:16px;padding:32px 24px;display:grid;position:relative}.horizon-loading-panel>span,.horizon-app-shell .data-loading-indicator>span{background:repeating-linear-gradient(90deg,#d7cad0 0 5px,#0000 5px 10px);border:0;border-radius:0;width:48px;height:12px;animation:none;display:block;position:relative}.horizon-loading-panel>span:before,.horizon-app-shell .data-loading-indicator>span:before{content:"";background:var(--horizon-accent);width:5px;height:12px;animation:1s steps(4,end) infinite horizon-loading-steps;position:absolute;top:0;left:0}.horizon-app-shell .data-loading-indicator>span:after{content:none}.horizon-loading-panel strong,.horizon-app-shell .data-loading-indicator strong{font-size:14px;font-weight:600}.horizon-app-shell .data-loading-indicator small{color:var(--horizon-muted);font-size:12px}@keyframes horizon-loading-steps{to{transform:translate(40px)}}@media (width<=1150px){.horizon-workspace{padding:28px 24px 40px}.horizon-account-columns,.horizon-account-row{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)) 18px;gap:12px;padding-inline:14px}.horizon-summary-grid strong{font-size:24px}.horizon-row-value{font-size:15px}}@media (width<=900px){.horizon-account-columns{display:none}.horizon-account-row{grid-template-columns:repeat(3,minmax(0,1fr)) 18px;gap:18px 16px;padding:20px}.horizon-bank-identity{grid-area:1/1/auto/4}.horizon-account-arrow{grid-area:1/4}.horizon-row-value{text-align:left;grid-row:2;font-size:16px}.horizon-row-value>small{color:var(--horizon-muted);margin-bottom:3px;font-size:12px;display:block}.horizon-activity-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.horizon-activity-row>time{grid-area:2/2;font-size:12px}.horizon-direction{grid-area:1/1/3}.horizon-activity-copy{grid-area:1/2}.horizon-activity-amount{grid-area:1/3/3;font-size:15px}.horizon-activity-row>svg{display:none}.horizon-summary-grid{gap:16px}.horizon-summary-grid>div{padding-right:12px}.horizon-summary-grid strong{font-size:22px}.horizon-summary-grid small{display:none}.horizon-page-header{align-items:start}.horizon-account-select{flex-direction:column;align-items:start;gap:4px;max-width:50%}.horizon-account-select svg{bottom:14px}}@media (width<=640px){.horizon-app-shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.horizon-topbar{grid-column:1;gap:16px;height:auto;min-height:64px;padding:12px 18px}.horizon-product-name{gap:8px}.horizon-product-name strong{white-space:normal;font-size:13px}.horizon-product-name>svg{width:20px}.horizon-user{gap:0}.horizon-user>div,.horizon-signout>span{display:none}.horizon-signout{border:0;width:36px;padding:0}.horizon-rail{border-right:0;border-bottom:1px solid var(--horizon-line);z-index:24;height:auto;padding:0 10px;position:sticky;top:64px}.horizon-rail>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.horizon-rail button{border:0;border-bottom:2px solid #0000;border-radius:0;gap:3px;height:60px;font-size:9px}.horizon-rail button>svg,.horizon-rail button>span>svg{width:18px;height:18px}.horizon-rail button[aria-current=page]{border-bottom-color:var(--horizon-accent);background:0 0}.horizon-rail-security{display:none}.horizon-workspace{padding:22px 18px 32px}.horizon-page-header{flex-direction:column;gap:16px;margin-bottom:20px}.horizon-page-header h1{font-size:25px}.horizon-session-label{display:none}.horizon-account-select{width:100%;max-width:100%}.horizon-account-select select{width:100%}.horizon-section-header{align-items:start;gap:12px}.horizon-section-header h2{font-size:18px}.horizon-section-header .horizon-text-action{padding-top:20px;font-size:11px}.horizon-position{padding:20px}.horizon-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px 16px}.horizon-summary-grid>div:first-child{border-right:0;border-bottom:1px solid var(--horizon-line);grid-column:1/-1;padding-bottom:18px}.horizon-summary-grid strong{font-size:18px}.horizon-summary-grid>div:first-child strong{font-size:30px}.horizon-summary-grid>div>span{font-size:11px}.horizon-overview{gap:28px}.horizon-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:18px 14px}.horizon-bank-identity{grid-area:1/1/auto/-1;gap:10px;padding-right:22px}.horizon-account-arrow{grid-column:2;justify-self:end}.horizon-row-value{grid-row:3;font-size:14px}.horizon-row-value:nth-child(2){grid-area:2/1/auto/-1;font-size:22px}.horizon-bank-icon{background:0 0;width:30px;height:36px}.horizon-recent>.horizon-section-header{flex-direction:column}.horizon-search{width:100%}.horizon-activity-row{grid-template-columns:28px minmax(0,1fr)}.horizon-direction{grid-row:1}.horizon-activity-copy small>span{margin-left:0;display:block}.horizon-activity-amount{text-align:left;grid-area:2/2}.horizon-activity-row>time{grid-row:3}.horizon-module :is(.account-detail-shell,.account-activity-shell,.client-transfer-shell){padding:20px 16px}.horizon-module .account-entity-row h2{font-size:19px}.horizon-module .account-detail-header{flex-direction:column;gap:16px}.horizon-module .account-balance-grid{grid-template-columns:1fr;display:grid}.horizon-module .account-balance-grid>article,.horizon-module .account-balance-grid>article+article{border:0;padding:16px 0 0}.horizon-module .account-balance-grid>article>strong{font-size:24px}.horizon-module .account-balance-grid>article>small{display:none}.horizon-pagination{justify-content:start;gap:12px}.horizon-pagination>span{width:100%}.horizon-pagination>nav{justify-content:space-between;gap:0;width:100%}.horizon-pagination>nav>label{gap:5px;margin-inline:2px}.horizon-pagination>nav>button{width:28px}.horizon-details-drawer{padding:24px}.horizon-login-header{gap:12px;min-height:64px;margin-inline:20px}.horizon-login-header strong{font-size:15px}.horizon-login-header>span{gap:5px;font-size:10px}.horizon-login-content{margin-block:40px}.horizon-login-content h1{font-size:28px}.horizon-login-footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.horizon-module,.horizon-details-drawer,.horizon-loading-panel>span:before,.horizon-app-shell .data-loading-indicator>span:before{animation:none}}
