@keyframes qx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qx-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qx-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}:focus-visible{outline:2px solid var(--qx-purple);outline-offset:2px}.btn:focus-visible,.icon-btn:focus-visible,.nav-item a:focus-visible{outline-offset:1px}.amount,.balance-hero .amount,.ellipsis-text,.ops-kpi-value,.stat-value,[class*=amount],td .link-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{transition:background var(--qx-duration-fast) var(--qx-ease),border-color var(--qx-duration-fast) var(--qx-ease),color var(--qx-duration-fast) var(--qx-ease),opacity var(--qx-duration-fast) var(--qx-ease),box-shadow var(--qx-duration-fast) var(--qx-ease),transform var(--qx-duration-fast) var(--qx-ease)}.btn-primary:not(:disabled):hover{background:var(--qx-purple-dark);border-color:var(--qx-purple-dark);box-shadow:0 2px 8px rgba(79,70,229,.25);opacity:1}.btn-primary:not(:disabled):active{transform:scale(.98);box-shadow:none}.btn-outline:not(:disabled):hover,.btn-secondary:not(:disabled):hover{border-color:var(--qx-purple);color:var(--qx-purple);background:var(--qx-purple-light)}.btn-outline:not(:disabled):active,.btn-secondary:not(:disabled):active{transform:scale(.98)}.card,.flow-card,.hub-card,.ops-kpi-card,.ops-table-card,.stat-box{transition:box-shadow var(--qx-duration-base) var(--qx-ease),border-color var(--qx-duration-base) var(--qx-ease),transform var(--qx-duration-base) var(--qx-ease)}.card:hover,.flow-card:hover{box-shadow:var(--qx-shadow-md)}.hub-card:hover{transform:translateY(-2px)}input,select,textarea{transition:border-color var(--qx-duration-fast) var(--qx-ease),box-shadow var(--qx-duration-fast) var(--qx-ease),background var(--qx-duration-fast) var(--qx-ease)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--qx-text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--qx-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--qx-purple) 18%,transparent)}.ops-shell .input:focus,.ops-shell input:focus,.ops-shell select:focus,.ops-shell textarea:focus{box-shadow:var(--qx-shadow-focus,0 0 0 3px color-mix(in srgb,var(--qx-purple) 18%,transparent))}@media (max-width:768px){th{padding:12px 16px;font-size:12px}td{padding:14px 16px;font-size:14px}.table-wrap{border-radius:var(--qx-radius-md);-webkit-overflow-scrolling:touch}}@media (max-width:480px){th{padding:10px 12px;font-size:11px}td{padding:12px;font-size:13px}}.pagination button{transition:background var(--qx-duration-fast) var(--qx-ease),border-color var(--qx-duration-fast) var(--qx-ease),color var(--qx-duration-fast) var(--qx-ease),transform var(--qx-duration-fast) var(--qx-ease)}.pagination button:not(:disabled):hover{border-color:var(--qx-purple);color:var(--qx-purple)}.pagination button:not(:disabled):active{transform:scale(.95)}.pagination button.active{box-shadow:0 2px 6px rgba(79,70,229,.2)}.modal-overlay.open{animation:qx-fade-in var(--qx-duration-base) var(--qx-ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.open .modal{animation:qx-slide-up var(--qx-duration-slow) var(--qx-ease)}.drawer-overlay.open{animation:qx-fade-in var(--qx-duration-base) var(--qx-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-overlay.open .drawer-panel{animation:qx-slide-in-right var(--qx-duration-slow) var(--qx-ease)}.tab{transition:color var(--qx-duration-fast) var(--qx-ease)}.tab:hover:not(.active){color:var(--qx-text)}.badge{letter-spacing:.01em}.section-title{color:var(--qx-text);letter-spacing:-.01em}.page-section-title{letter-spacing:-.02em}@media (max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:var(--qx-space-2)}.hub-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.quick-actions .btn-outline{width:100%;justify-content:center}.balance-hero .amount{font-size:28px}.balance-hero{flex-direction:column;align-items:flex-start}.ops-filter-bar,.ops-filter-row{flex-direction:column;align-items:stretch}.ops-filter-bar .field-select-filter,.ops-filter-bar .input:not(.field-select-trigger),.ops-filter-bar .ops-filter-field-select,.ops-filter-bar .ops-filter-search,.ops-filter-row .field-select-filter,.ops-filter-row .input:not(.field-select-trigger),.ops-filter-row .ops-filter-field-select,.ops-filter-row .ops-filter-search,.ops-shell input.input{width:100%;max-width:none}.ops-page-head{flex-direction:column;align-items:stretch}.ops-page-actions{width:100%}.ops-page-actions .btn{flex:1 1;min-width:0}.ops-page-title{font-size:20px}}@media (max-width:480px){.topbar,.topbar-right{flex-wrap:wrap}.topbar-right{width:100%;justify-content:flex-end;gap:var(--qx-space-2)}.topbar-actions{width:auto;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell,.auth-layout{--mch-text-title:var(--qx-text-4xl);--mch-text-title-line:var(--qx-leading-tight);--mch-text-subtitle:var(--qx-text-md);--mch-text-base:var(--qx-text-base);--mch-text-body:var(--qx-text-md);--mch-text-body-line:var(--qx-leading-body);--mch-text-caption:var(--qx-text-sm);--mch-text-caption-line:1.4;--mch-text-table:var(--qx-text-table-fixed);--mch-text-table-line:var(--qx-text-table-line);--mch-text-overline:var(--qx-text-xs);--mch-text-nav:var(--qx-text-base);--mch-text-nav-sub:var(--qx-text-base);--mch-text-section:var(--qx-text-lg);--mch-text-detail-subtitle:var(--qx-text-xl);--mch-text-card-title:var(--qx-text-2xl);--mch-text-detail-hero:1.375rem;--mch-content-max:var(--qx-content-max);--mch-page-gap:var(--qx-page-gap);--mch-block-gap:var(--qx-block-gap);--mch-inline-gap:var(--qx-inline-gap);--mch-surface-subtle:var(--qx-surface-subtle);--mch-border-subtle:var(--qx-stroke-subtle);--mch-shadow-hover:var(--qx-shadow-hover);--mch-text-table:var(--qx-text-md);--mch-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mch-select-focus-ring:0 0 0 3px color-mix(in srgb,var(--qx-purple) 16%,transparent)}html[data-text-density=compact] .app-shell,html[data-text-density=compact] .auth-layout{--mch-text-table:var(--qx-text-sm)}html[data-text-density=fixed] .app-shell,html[data-text-density=fixed] .auth-layout{--mch-text-table:var(--qx-text-table-fixed)}.app-shell{height:100vh;overflow:hidden;font-size:var(--mch-text-base);font-weight:var(--qx-weight-regular);line-height:var(--qx-leading-normal);color:var(--qx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.app-shell),body:has(.auth-center),body:has(.auth-layout){background:var(--qx-bg);color:var(--qx-text);font-size:100%}.app-shell .main{background:var(--qx-surface);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell .content{max-width:var(--mch-content-max);margin-inline:auto;width:100%;padding:var(--qx-space-4) var(--qx-space-6) var(--qx-space-8)}.app-shell .page-stack{display:flex;flex-direction:column;gap:0;min-width:0}.app-shell .page-body{min-width:0}@media (min-width:1536px){.app-shell .content{padding:var(--qx-space-4) 40px 40px}}.app-shell .demo-mock-banner{margin-bottom:var(--mch-inline-gap);padding:10px 14px;font-size:var(--mch-text-caption);line-height:var(--mch-text-caption-line);border-radius:var(--qx-radius);border:1px solid var(--qx-warning);background:var(--qx-warning-bg);color:var(--qx-warning)}.app-shell .topbar{position:static;top:auto;z-index:auto;flex-shrink:0;margin-bottom:var(--mch-page-gap);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.app-shell .topbar h1{font-size:var(--qx-text-4xl);font-weight:var(--qx-weight-medium);line-height:var(--mch-text-title-line);letter-spacing:-.02em;color:var(--qx-text)}.app-shell .topbar-subtitle{margin-top:6px;font-size:var(--mch-text-subtitle);line-height:1.45;color:var(--qx-text-secondary);font-weight:400}.app-shell .topbar-actions{gap:var(--qx-space-2)}.app-shell .topbar-actions>.btn{flex-shrink:0}.app-shell .card-section-title,.app-shell .card-title-md,.app-shell .card-title-sm,.app-shell .collection-section-title,.app-shell .invoice-section-title,.app-shell .page-section-title,.app-shell .section-title{color:var(--qx-text);letter-spacing:-.02em;line-height:1.35}.app-shell .section-title{font-size:var(--mch-text-section);font-weight:500;margin:0 0 var(--qx-space-3)}.app-shell .section-title a{font-size:var(--mch-text-body);font-weight:500}.app-shell .page-section-title{font-size:var(--mch-text-detail-subtitle);font-weight:500}.app-shell .card-title-md{font-size:var(--mch-text-card-title);font-weight:500}.app-shell .card-section-title,.app-shell .card-title-sm,.app-shell .collection-section-title,.app-shell .invoice-section-title{font-size:var(--mch-text-section);font-weight:500}.app-shell .hub-page h1{font-size:2rem;font-weight:500;letter-spacing:-.02em}.app-shell .field-label,.app-shell .form-group label{font-size:var(--mch-text-body);font-weight:var(--qx-weight-medium);line-height:var(--mch-text-body-line);color:var(--qx-text);margin-bottom:var(--qx-space-2)}.app-shell .field-hint,.app-shell .muted-inline,.app-shell .text-secondary{font-size:var(--mch-text-caption);line-height:var(--mch-text-caption-line);color:var(--qx-text-secondary)}.app-shell .field-hint.field-hint-error{color:var(--qx-danger)}.app-shell .form-error{font-size:var(--mch-text-caption);line-height:1.4;margin-top:6px}.app-shell .sidebar{background:var(--qx-surface);border-right:1px solid var(--legacy-stroke);box-shadow:none}.app-shell .sidebar-nav{margin-top:0;padding-top:var(--qx-space-5)}.app-shell .nav-list>li{margin-bottom:var(--qx-space-2)}.app-shell .nav-item a,.app-shell .nav-item button.nav-toggle{border-radius:var(--qx-radius-full);padding:10px 14px;font-size:var(--mch-text-nav);font-weight:var(--qx-weight-medium);line-height:var(--qx-leading-normal);color:var(--qx-text-secondary)}.app-shell .nav-sub .nav-item a{font-size:var(--mch-text-body);font-weight:var(--qx-weight-medium);color:var(--qx-text-secondary)}.app-shell .nav-icon,.app-shell .nav-icon svg{width:24px;height:24px}.app-shell .sidebar-footer{font-size:var(--mch-text-body);line-height:var(--qx-leading-normal);color:var(--qx-text-secondary)}.app-shell .shell-merchant-id{font-size:var(--mch-text-overline);letter-spacing:.02em;color:var(--qx-text-muted);word-break:break-all}.app-shell .nav-item a:hover,.app-shell .nav-item button.nav-toggle:hover,.app-shell .nav-sub .nav-item a:hover{background:var(--qx-surface-hover);color:var(--qx-text);border-color:transparent}.app-shell .nav-item-branch.branch-open>.nav-item-row a.nav-branch-link,.app-shell .nav-item-branch.branch-open>.nav-item-row button.nav-toggle,.app-shell .nav-item.active>.nav-item-row a,.app-shell .nav-item.active>.nav-item-row a.nav-branch-link,.app-shell .nav-item.active>.nav-item-row button.nav-toggle,.app-shell .nav-item.active>a,.app-shell .nav-sub .nav-item.active>a{padding-left:14px;background:var(--legacy-nav-active-bg);border:1px solid var(--legacy-nav-active-border);border-radius:var(--qx-radius-full);color:var(--legacy-brand);font-weight:var(--qx-weight-semibold);box-shadow:none}.app-shell .nav-item.active>.nav-item-row a.nav-branch-link:before,.app-shell .nav-item.active>.nav-item-row a:before,.app-shell .nav-item.active>.nav-item-row button.nav-toggle:before,.app-shell .nav-item.active>a:before{display:none}.app-shell .nav-item.active>.nav-item-row a.nav-branch-link:hover,.app-shell .nav-item.active>.nav-item-row a:hover,.app-shell .nav-item.active>.nav-item-row button.nav-toggle:hover,.app-shell .nav-item.active>a:hover,.app-shell .nav-sub .nav-item.active>a:hover{background:var(--legacy-nav-active-bg);color:var(--legacy-brand);border-color:var(--legacy-nav-active-border)}.app-shell .card,.app-shell .flow-card,.app-shell .hub-card,.app-shell .settings-page.card,.app-shell .stat-box,.app-shell .sub-account-card{border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-card);box-shadow:none}.app-shell .card{padding:var(--qx-space-6)}.app-shell .card:focus,.app-shell .card:focus-within,.app-shell .card:hover,.app-shell .flow-card:focus,.app-shell .flow-card:hover,.app-shell .hub-card:focus,.app-shell .hub-card:focus-within,.app-shell .hub-card:hover,.app-shell .stat-box:focus,.app-shell .stat-box:hover,.app-shell .sub-account-card:focus,.app-shell .sub-account-card:hover{border-color:var(--legacy-stroke);box-shadow:none;transform:none;outline:none}.app-shell .sub-index-page.card,.app-shell .sub-page.card,.app-shell .subscription-page.card{border:none;box-shadow:none;background:transparent}.app-shell .sub-index-page.card:focus,.app-shell .sub-index-page.card:focus-within,.app-shell .sub-index-page.card:hover,.app-shell .sub-page.card:focus,.app-shell .sub-page.card:focus-within,.app-shell .sub-page.card:hover,.app-shell .subscription-page.card:focus,.app-shell .subscription-page.card:focus-within,.app-shell .subscription-page.card:hover{border:none;box-shadow:none;outline:none}.app-shell .hub-card{padding:var(--qx-space-5) var(--qx-space-6)}.app-shell .hub-card h3{font-size:var(--mch-text-body);font-weight:600;line-height:1.35}.app-shell .hub-card p{font-size:var(--mch-text-caption);line-height:var(--mch-text-caption-line)}.app-shell .stat-box{padding:var(--qx-space-4) var(--qx-space-5);background:var(--mch-surface-subtle)}.app-shell .stat-box .stat-label{font-size:var(--mch-text-caption);font-weight:500;color:var(--qx-text-secondary)}.app-shell .stat-box .stat-value{font-size:var(--mch-text-card-title);font-weight:600;margin-top:6px}.app-shell .btn{border-radius:var(--qx-radius-button);font-weight:var(--qx-weight-medium);letter-spacing:.01em}.app-shell .btn-primary,.auth-layout .btn-primary{background:var(--legacy-brand);border-color:var(--legacy-brand)}.app-shell .btn-primary:not(:disabled):hover,.auth-layout .btn-primary:not(:disabled):hover{background:var(--legacy-brand-hover);border-color:var(--legacy-brand-hover);color:var(--qx-text-inverse)}.app-shell .btn-outline:not(:disabled):hover,.app-shell .btn-secondary:not(:disabled):hover{border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--legacy-nav-active-bg)}.app-shell .btn-ghost:not(:disabled):hover{background:var(--qx-purple-light)}.app-shell .btn-ghost:not(:disabled):active{background:var(--qx-purple-muted)}.app-shell .btn-sm{padding:6px 14px;min-height:34px;font-size:var(--mch-text-body)}.app-shell .field-select-trigger,.app-shell .field-select-wrap.is-filter .field-select-trigger,.app-shell .filter-search input,.app-shell .input,.app-shell input.filter-search-input,.app-shell input.input,.app-shell select,.app-shell textarea{min-height:48px;padding:0 var(--qx-space-3);border-radius:var(--qx-radius-md);border-color:var(--legacy-stroke);background:transparent;font-size:var(--mch-text-base);line-height:var(--qx-leading-normal)}.app-shell .input:focus,.app-shell input.input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--legacy-brand);box-shadow:none}.app-shell input:-webkit-autofill,.app-shell input:-webkit-autofill:focus,.app-shell input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--qx-surface) inset;-webkit-text-fill-color:var(--qx-text);caret-color:var(--qx-text)}.app-shell .field-select-trigger:hover:not(:disabled),.app-shell .input:hover:not(:focus):not(:disabled),.app-shell input:hover:not(:focus):not(:disabled):not(.filter-search-input),.app-shell select:hover:not(:focus):not(:disabled),.app-shell textarea:hover:not(:focus):not(:disabled){border-color:var(--qx-stroke-subtle)}.app-shell .field-select-trigger.is-open,.app-shell .field-select-trigger:focus-visible:not(:disabled){border-color:var(--qx-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--qx-purple) 16%,transparent);outline:none}.app-shell .form-group{margin-bottom:var(--mch-block-gap)}.app-shell .form-stack{display:flex;flex-direction:column;gap:var(--mch-block-gap)}.app-shell .acq-txn-panel .filter-toolbar,.app-shell .filter-toolbar{gap:var(--mch-inline-gap);margin-bottom:var(--qx-space-3);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.app-shell .filter-toolbar-fields,.app-shell .filter-toolbar-main{gap:var(--mch-inline-gap)}.app-shell .filter-search input,.app-shell input.filter-search-input{min-height:44px;padding:0 36px 0 44px;font-size:var(--mch-text-body);border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-full);background:var(--qx-surface)}.app-shell .filter-search input:focus,.app-shell input.filter-search-input:focus{border-color:var(--legacy-brand);box-shadow:none}.app-shell .filter-panel{gap:var(--mch-inline-gap);padding:var(--qx-space-4);border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-md);background:var(--qx-surface);box-shadow:none}.app-shell .mch-list-table.table-wrap,.app-shell .table-wrap{border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-card);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--qx-surface);box-shadow:none;font-size:var(--mch-text-table)}.app-shell .table-wrap:focus,.app-shell .table-wrap:focus-within{outline:none;border-color:var(--legacy-stroke);box-shadow:none}.app-shell .table-wrap table{font-size:var(--mch-text-table)}.app-shell .table-wrap table th{font-weight:var(--qx-weight-medium);letter-spacing:0;text-transform:none;color:var(--qx-text-secondary);background:var(--qx-surface)}.app-shell .table-wrap table td,.app-shell .table-wrap table th{padding:14px 18px;font-size:var(--mch-text-table);line-height:var(--mch-text-table-line);border-bottom:1px solid var(--legacy-table-border)}.app-shell .table-wrap table td{font-weight:var(--qx-weight-regular);color:var(--qx-text)}.app-shell .table-wrap tbody tr:hover td{background:var(--qx-surface-subtle)}.app-shell .table-head-label{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line);font-weight:var(--qx-weight-medium);color:var(--qx-text-secondary)}.app-shell .collection-hub-tabs,.app-shell .tabs.tabs-sub{margin-bottom:var(--mch-block-gap)}.app-shell .mch-list-table{margin-top:0}.app-shell .mch-list-table+.pagination,.app-shell .table-wrap+.pagination{margin-top:var(--mch-block-gap)}.app-shell .table-wrap td.table-col-amount,.app-shell .table-wrap th.table-col-amount,.app-shell .table-wrap.mch-list-table td.table-col-amount,.app-shell .table-wrap.mch-list-table th.table-col-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .table-wrap td.table-col-amount .acct-amt-cell,.app-shell .table-wrap.mch-list-table td.table-col-amount .acct-amt-cell{align-items:flex-end;text-align:right}.app-shell td.table-col-actions,.app-shell th.table-col-actions{width:1%;white-space:nowrap;vertical-align:middle;text-align:right;padding-left:12px;padding-right:16px}.app-shell th.table-col-actions{text-align:right}.app-shell td.table-col-actions>.table-row-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;white-space:nowrap;vertical-align:middle}.app-shell .table-row-actions>*{flex:0 0 auto}.app-shell .table-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:5px 14px;border-radius:var(--qx-radius-button);border:1px solid transparent;font-family:inherit;font-size:var(--mch-text-body);font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--qx-duration-fast) var(--qx-ease),border-color var(--qx-duration-fast) var(--qx-ease),color var(--qx-duration-fast) var(--qx-ease),box-shadow var(--qx-duration-fast) var(--qx-ease)}.app-shell a.table-action-btn:hover{text-decoration:none}.app-shell .table-action-btn-view{color:var(--qx-purple-dark);background:var(--qx-purple-light);border-color:var(--qx-purple-muted)}.app-shell .table-action-btn-view:hover{color:#fff;background:var(--qx-purple);border-color:var(--qx-purple);box-shadow:0 2px 6px rgba(79,70,229,.22)}.app-shell .table-action-btn-neutral{color:var(--qx-text-4);background:var(--qx-surface);border-color:var(--mch-border-subtle)}.app-shell .table-action-btn-neutral:hover:not(:disabled){color:var(--qx-text);border-color:#cbd5e1;background:var(--mch-surface-subtle)}.app-shell .table-action-btn-danger{color:var(--qx-danger);background:var(--qx-danger-bg);border-color:color-mix(in srgb,var(--qx-danger) 25%,transparent)}.app-shell .table-action-btn-danger:hover:not(:disabled){color:#fff;background:var(--qx-danger);border-color:var(--qx-danger)}.app-shell .table-action-btn:disabled{opacity:.5;cursor:not-allowed}.app-shell .table-row-actions .btn-ghost.btn-sm{min-height:32px;padding:5px 14px;font-size:var(--mch-text-body);font-weight:600;color:var(--qx-text-4);border:1px solid var(--mch-border-subtle);background:var(--qx-surface);white-space:nowrap}.app-shell .table-row-actions .btn-ghost.btn-sm:hover{color:var(--qx-text);border-color:#cbd5e1;background:var(--mch-surface-subtle)}.app-shell .link-id,.app-shell .link-sm,.app-shell td a.link-id{font-weight:600;color:var(--qx-purple);text-decoration:underline;text-underline-offset:2px}.app-shell .table-wrap td .ellipsis-text,.app-shell .table-wrap td .link-id,.app-shell .table-wrap td .num,.app-shell .table-wrap td a.link-id{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line)}.app-shell .table-wrap td .btn.link-id.btn-sm{font-weight:500}.app-shell .table-cell-link{display:inline;margin:0;padding:0;min-height:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--qx-purple);font-weight:500}.app-shell .link-id:hover,.app-shell .link-sm:hover,.app-shell .table-cell-link:hover{text-decoration:underline;text-underline-offset:2px}.app-shell .tabs{gap:var(--qx-space-6);margin-bottom:var(--mch-block-gap);border-bottom-color:var(--mch-border-subtle)}.app-shell .tabs-sub{margin-top:0}.app-shell .tab{padding:10px 2px;font-size:var(--mch-text-body);font-weight:500}.app-shell .tab:hover:not(.active){color:var(--qx-text)}.app-shell .tab.active{color:var(--qx-purple);font-weight:600}.app-shell .badge{padding:4px 10px;font-size:var(--mch-text-caption);font-weight:600;line-height:1.2;border-radius:var(--qx-radius-full)}.app-shell .table-wrap .badge{font-size:inherit;line-height:inherit;font-weight:var(--qx-weight-medium);padding:2px 10px}.app-shell .modal-overlay.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell .modal-overlay.open .modal{--modal-inset:24px;--modal-header-gap:var(--modal-inset);border-radius:var(--qx-radius-card);max-width:520px}.app-shell .modal-overlay.open .modal .modal-confirm-header{padding:var(--modal-inset) var(--modal-inset) 0}.app-shell .modal-overlay.open .modal .modal-body{padding:var(--modal-header-gap) var(--modal-inset) var(--modal-inset)}.app-shell .modal-overlay.open .modal .modal-confirm-header h2,.app-shell .modal-overlay.open .modal h2{font-size:var(--mch-text-detail-subtitle);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--qx-text)}.app-shell .modal-overlay.open .modal .modal-body>p{font-size:var(--mch-text-body);line-height:1.55;color:var(--qx-text-4);margin:0}.app-shell .modal-overlay.open .modal .modal-actions{margin-top:var(--modal-header-gap)}.app-shell .action-row-gap-12,.app-shell .modal-actions{gap:var(--mch-inline-gap)}.app-shell .modal-close-btn{border:0;box-shadow:none;background:transparent}.app-shell .modal-close-btn:hover{background:color-mix(in srgb,var(--qx-text) 6%,transparent);border:0;box-shadow:none}.app-shell .modal-close-btn:focus-visible{border:0;background:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--qx-purple) 18%,transparent)}.app-shell .drawer-panel{--modal-inset:24px;--modal-header-gap:var(--modal-inset)}.app-shell .drawer-header{padding:var(--modal-inset) var(--modal-inset) 0}.app-shell .drawer-body,.app-shell .drawer-footer-actions{padding:var(--modal-header-gap) var(--modal-inset) var(--modal-inset)}.app-shell .ex-order-detail{gap:var(--mch-block-gap);max-width:800px}.app-shell .ex-order-detail-flow,.app-shell .ex-order-detail-hero,.app-shell .ex-order-detail-meta{border-radius:var(--qx-radius-md)}.app-shell .ex-order-detail-type{font-size:var(--mch-text-caption);font-weight:700;letter-spacing:.06em;color:var(--qx-purple)}.app-shell .ex-order-detail-pair{font-size:var(--mch-text-detail-hero);font-weight:700;line-height:1.25;letter-spacing:-.02em}.app-shell .ex-order-detail-id,.app-shell .ex-order-detail-time{font-size:var(--mch-text-body);line-height:var(--mch-text-body-line);color:var(--qx-text-secondary)}.app-shell .ex-order-detail-section-title{font-size:var(--mch-text-section);font-weight:500;margin-bottom:var(--qx-space-4);color:var(--qx-text)}.app-shell .detail-dl,.app-shell .ex-order-detail-dl{font-size:var(--mch-text-body)}.app-shell .detail-dl dt,.app-shell .ex-order-detail-dl dt{font-size:var(--mch-text-body);font-weight:500;color:var(--qx-text-secondary)}.app-shell .detail-dl dd,.app-shell .ex-order-detail-dl dd{font-size:var(--mch-text-base);font-weight:500;color:var(--qx-text)}.app-shell .ex-order-flow-amount strong{font-size:1.25rem;font-weight:700}.app-shell .ex-order-flow-amount span{font-size:var(--mch-text-body)}.app-shell .payout-order-hero-currency{font-size:var(--mch-text-detail-subtitle);font-weight:600}.app-shell .payout-order-beneficiary strong{font-size:var(--mch-text-base);font-weight:700}.app-shell .pagination{margin-top:var(--mch-block-gap);gap:var(--qx-space-2)}.app-shell .empty-state{padding:var(--qx-space-8) var(--qx-space-6);font-size:var(--mch-text-body);color:var(--qx-text-secondary)}.app-shell .hub-grid,.app-shell .stat-grid{gap:var(--mch-block-gap)}.app-shell .quick-actions{gap:var(--mch-inline-gap)}.overview-card{padding:24px 28px;border-radius:var(--qx-radius-lg)}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.overview-balance{flex:1 1}.overview-label{margin:0 0 4px;font-size:14px;color:var(--qx-text-muted)}.overview-amount{margin:0;font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--qx-text);line-height:1.1}.overview-amount .balance-currency{font-size:18px;font-weight:400;color:var(--qx-text-muted)}.overview-action,.overview-actions{display:flex;gap:12px}.overview-action{align-items:center;flex:1 1;padding:14px 18px;border:1px solid rgba(0,0,0,.06);border-radius:var(--qx-radius-md);background:var(--qx-bg);text-decoration:none;color:var(--qx-text);transition:border-color .2s,box-shadow .2s}.overview-action:hover{border-color:var(--qx-purple,#4937E9);box-shadow:0 2px 12px rgba(73,55,233,.1)}.overview-action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--qx-radius);background:rgba(73,55,233,.08);color:var(--qx-purple,#4937E9);flex-shrink:0}.overview-action-icon svg{width:20px;height:20px}.overview-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.overview-action-label{font-size:14px;font-weight:600}.overview-action-desc{font-size:12px;color:var(--qx-text-muted)}@media (max-width:768px){.overview-amount{font-size:28px}.overview-actions{flex-wrap:wrap}.overview-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:140px}}@media (max-width:480px){.overview-card{padding:16px 18px}.overview-action{flex:1 1 100%}}.app-shell .biz-asset-panel,.app-shell .sub-rail-panel{margin-top:var(--qx-space-2)}.app-shell .settings-row{padding:var(--qx-space-5) 0;border-bottom-color:var(--mch-border-subtle)}.app-shell .settings-row h3{font-size:var(--mch-text-section);font-weight:500}.auth-layout:not(.auth-layout--legacy) .auth-panel{padding:clamp(40px,6vw,72px)}.auth-layout:not(.auth-layout--legacy) .auth-panel h1{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:var(--qx-space-2)}.auth-layout:not(.auth-layout--legacy) .auth-panel p{font-size:var(--mch-text-body);line-height:1.55;color:var(--qx-text-secondary)}.auth-layout:not(.auth-layout--legacy) .btn-primary{min-height:44px;border-radius:var(--qx-radius-button)}@media (min-width:1280px){.app-shell .content{padding-left:var(--qx-space-8);padding-right:var(--qx-space-8)}}@media (min-width:1536px){.app-shell .content{max-width:var(--qx-content-max)}}@media (max-width:768px){.app-shell .topbar{padding:var(--qx-space-4);margin-bottom:var(--qx-space-5);border-radius:var(--qx-radius)}.app-shell .filter-toolbar{padding:var(--qx-space-3) var(--qx-space-4)}.app-shell .card{padding:var(--qx-space-5)}.app-shell .table-wrap table td,.app-shell .table-wrap table th{padding:12px 14px}}.app-shell .action-row-sm .btn,.app-shell .action-row-sm a.btn,.app-shell .btn-ops-outline,.app-shell .btn-ops-primary,.app-shell .quick-actions .btn,.app-shell .topbar-actions .btn,.app-shell .topbar-actions a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:var(--qx-radius-button);font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);line-height:var(--qx-leading-tight);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}@media (min-width:768px){.app-shell .action-row-sm .btn,.app-shell .action-row-sm a.btn,.app-shell .btn-ops-outline,.app-shell .btn-ops-primary,.app-shell .quick-actions .btn,.app-shell .topbar-actions .btn,.app-shell .topbar-actions a.btn{padding:10px 20px}}.app-shell .action-row-sm .btn-ghost,.app-shell .btn-ops-outline,.app-shell .quick-actions .btn-ops-outline,.app-shell .topbar-actions .btn-ghost,.app-shell .topbar-actions .btn-outline{border:1px solid var(--legacy-stroke);background:var(--qx-surface);color:var(--qx-text)}.app-shell .btn-ops-outline .action-icon,.app-shell .quick-actions .btn-ops-outline .action-icon,.app-shell .topbar-actions .btn-ghost .action-icon,.app-shell .topbar-actions .btn-outline .action-icon{color:var(--legacy-brand)}.app-shell .action-row-sm .btn-ghost:hover:not(:disabled),.app-shell .btn-ops-outline:hover:not(:disabled),.app-shell .quick-actions .btn-ops-outline:hover:not(:disabled),.app-shell .topbar-actions .btn-ghost:hover:not(:disabled),.app-shell .topbar-actions .btn-outline:hover:not(:disabled){border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--qx-surface)}.app-shell .action-row-sm .btn-primary,.app-shell .btn-ops-primary,.app-shell .quick-actions .btn-ops-primary,.app-shell .topbar-actions .btn-primary{border:1px solid var(--legacy-brand);background:var(--legacy-brand);color:var(--qx-text-inverse)}.app-shell .action-row-sm .btn-primary .action-icon,.app-shell .btn-ops-primary .action-icon,.app-shell .quick-actions .btn-ops-primary .action-icon,.app-shell .topbar-actions .btn-primary .action-icon{color:var(--qx-text-inverse)}.app-shell .action-row-sm .btn-primary:hover:not(:disabled),.app-shell .btn-ops-primary:hover:not(:disabled),.app-shell .quick-actions .btn-ops-primary:hover:not(:disabled),.app-shell .topbar-actions .btn-primary:hover:not(:disabled){background:var(--legacy-brand-hover);border-color:var(--legacy-brand-hover);color:var(--qx-text-inverse);opacity:.95}.app-shell .quick-actions .btn:not(.btn-ops-primary){border:1px solid var(--legacy-stroke);background:var(--qx-surface);color:var(--qx-text)}.app-shell .quick-actions .btn:not(.btn-ops-primary) .action-icon{color:var(--legacy-brand)}.app-shell .quick-actions .btn:not(.btn-ops-primary):hover:not(:disabled){border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--qx-surface)}.app-shell .action-row-sm .btn:focus,.app-shell .action-row-sm .btn:focus-visible,.app-shell .btn-ops-outline:focus,.app-shell .btn-ops-outline:focus-visible,.app-shell .btn-ops-primary:focus,.app-shell .btn-ops-primary:focus-visible,.app-shell .quick-actions .btn:focus,.app-shell .quick-actions .btn:focus-visible,.app-shell .topbar-actions .btn:focus,.app-shell .topbar-actions .btn:focus-visible{outline:none;box-shadow:none}.app-shell .btn-ops-outline:focus-visible:not(:disabled),.app-shell .quick-actions .btn:not(.btn-ops-primary):focus-visible:not(:disabled),.app-shell .topbar-actions .btn-ghost:focus-visible:not(:disabled),.app-shell .topbar-actions .btn-outline:focus-visible:not(:disabled){border-color:var(--legacy-stroke);color:var(--qx-text)}.app-shell .action-row-sm .btn-primary:focus-visible:not(:disabled),.app-shell .btn-ops-primary:focus-visible:not(:disabled),.app-shell .quick-actions .btn-ops-primary:focus-visible:not(:disabled),.app-shell .topbar-actions .btn-primary:focus-visible:not(:disabled){border-color:var(--legacy-brand);background:var(--legacy-brand);color:var(--qx-text-inverse)}.app-shell .field-select-label,.app-shell .filter-field label,.auth-layout .field-select-label{font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text);margin-bottom:8px}.app-shell .field-select-group{margin-bottom:16px}.app-shell .beneficiary-address-input,.app-shell .field-select-trigger,.app-shell .filter-date-trigger,.app-shell select:not(.filter-native-select){position:relative;min-height:40px;padding:0 36px 0 12px;border:1px solid var(--mch-border-subtle);border-radius:var(--qx-radius);background:var(--qx-surface);box-shadow:none}.app-shell .beneficiary-address-input:hover:not(:focus),.app-shell .field-select-trigger:hover:not(:disabled),.app-shell .filter-date-trigger:hover,.app-shell select:hover:not(:focus):not(:disabled){border-color:var(--qx-stroke-subtle)}.app-shell .beneficiary-address-input-wrap.is-open .beneficiary-address-input,.app-shell .beneficiary-address-input:focus,.app-shell .field-select-trigger.is-open,.app-shell .field-select-trigger:focus-visible:not(:disabled),.app-shell .filter-date-trigger:focus-visible,.app-shell .filter-date-trigger[aria-expanded=true],.app-shell select:focus{border-color:var(--qx-purple);box-shadow:var(--mch-select-focus-ring);outline:none}.app-shell .field-select-value,.app-shell .field-select-wrap.is-filter .field-select-value{font-size:var(--mch-text-base);font-weight:var(--qx-weight-regular);color:var(--qx-text)}.app-shell .field-select-value.is-placeholder{color:var(--qx-text-muted);font-weight:var(--qx-weight-regular)}.app-shell .beneficiary-address-trigger .field-select-chevron,.app-shell .field-select-chevron,.auth-layout .field-select-chevron{right:12px;top:50%;width:12px;height:12px;margin-top:0;border:none;transform:translateY(-50%);background:var(--mch-select-chevron) center /contain no-repeat}.app-shell .field-select-filter .field-select-chevron:after,.app-shell .field-select-wrap.is-filter .field-select-chevron:after{display:none}.app-shell .field-select-trigger.is-open .field-select-chevron,.auth-layout .field-select-trigger.is-open .field-select-chevron{transform:translateY(-50%) rotate(180deg)}.app-shell .field-select-menu,.app-shell .field-select-menu-portal.is-positioned,.auth-layout .field-select-menu,.auth-layout .field-select-menu-portal.is-positioned{border:1px solid var(--mch-border-subtle);border-radius:var(--qx-radius-md);padding:6px;box-shadow:0 12px 32px rgba(17,25,40,.08)}.app-shell .field-select-option,.auth-layout .field-select-option{padding:10px 12px;border-radius:var(--qx-radius);font-size:var(--mch-text-body);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.app-shell .field-select-option:hover:not(:disabled),.auth-layout .field-select-option:hover:not(:disabled){background:var(--qx-surface-hover)}.app-shell .field-select-option.is-selected,.auth-layout .field-select-option.is-selected{background:var(--legacy-nav-active-bg);color:var(--legacy-brand)}.app-shell .field-select-check,.auth-layout .field-select-check{color:var(--legacy-brand);font-weight:var(--qx-weight-semibold)}.app-shell .filter-panel .field-select-filter,.app-shell .filter-panel .field-select-wrap.is-filter{width:100%}.app-shell .filter-panel .field-select-filter .field-select-trigger,.app-shell .filter-panel .field-select-wrap.is-filter .field-select-trigger,.app-shell .filter-panel .filter-date-trigger{border-radius:999px;min-height:44px;box-shadow:none}.app-shell .filter-panel .field-select-filter .field-select-trigger.is-open,.app-shell .filter-panel .field-select-filter .field-select-trigger:hover,.app-shell .filter-panel .field-select-wrap.is-filter .field-select-trigger.is-open,.app-shell .filter-panel .field-select-wrap.is-filter .field-select-trigger:hover{box-shadow:0 0 0 3px rgba(73,55,233,.1)}.app-shell select:not(.filter-native-select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--qx-surface);background-image:var(--mch-select-chevron);background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.app-shell .filter-date-trigger{font-size:var(--mch-text-body);font-weight:var(--qx-weight-medium);color:var(--qx-text);min-width:300px;max-width:380px}.app-shell .beneficiary-address-input{min-height:40px;padding:0 48px 0 12px}.app-shell .beneficiary-address-panel{border-color:var(--mch-border-subtle);border-radius:var(--qx-radius-md)}.auth-layout .field-select-trigger{position:relative;min-height:48px;padding:0 36px 0 12px;border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-md);background:transparent;box-shadow:none}.auth-layout .field-select-trigger:hover:not(:disabled){border-color:var(--legacy-stroke)}.auth-layout .field-select-trigger.is-open,.auth-layout .field-select-trigger:focus-visible:not(:disabled){border-color:var(--legacy-brand);box-shadow:none;outline:none}.auth-layout .field-select-value{font-size:var(--qx-text-base);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.auth-layout .field-select-value.is-placeholder{color:var(--qx-text-muted);font-weight:var(--qx-weight-medium)}.app-shell .field-select-compact .field-select-trigger,.auth-layout .field-select-compact .field-select-trigger{min-height:40px;padding:0 28px 0 8px;border:none;border-radius:0;background:transparent}.app-shell .field-select-compact .field-select-value,.auth-layout .field-select-compact .field-select-value{font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium)}.app-shell .field-select-compact .field-select-chevron,.auth-layout .field-select-compact .field-select-chevron{right:8px}.app-shell .field-select-compact .field-select-trigger.is-open,.app-shell .field-select-compact .field-select-trigger:focus-visible:not(:disabled),.auth-layout .field-select-compact .field-select-trigger.is-open,.auth-layout .field-select-compact .field-select-trigger:focus-visible:not(:disabled){border:none;box-shadow:none}.app-shell .filter-toolbar-actions .btn-filter-toggle{min-height:44px;padding:0 20px;border-radius:var(--qx-radius-button);border:1px solid var(--legacy-stroke);background:var(--qx-surface);font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.app-shell .filter-toolbar-actions .btn-filter-toggle:not(:disabled):hover{border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--qx-surface)}.app-shell .filter-toolbar-actions .btn-filter-toggle .filter-toggle-icon{color:var(--legacy-brand)}.app-shell .filter-toolbar-actions .btn-primary.btn-sm,.app-shell .filter-toolbar-actions .toolbar-export{min-height:44px;padding:0 20px;border-radius:var(--qx-radius-button);font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);gap:8px}.app-shell .subscription-list-table td.table-col-actions,.app-shell .subscription-list-table th.table-col-actions{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--qx-surface);box-shadow:-8px 0 12px -10px rgba(17,25,40,.14)}.app-shell .subscription-list-table th.table-col-actions{z-index:2}.app-shell .subscription-list-table tbody tr:hover td.table-col-actions{background:var(--qx-surface-subtle)}.app-shell .subscription-list-table td.table-col-actions>.table-row-actions,.app-shell .subscription-list-table td.table-col-actions>.table-row-actions-menu-wrap{max-width:none}.app-shell .table-wrap td .badge{font-size:inherit;line-height:inherit;font-weight:var(--qx-weight-medium);padding:2px 10px}.app-shell .acq-txn-table .num,.app-shell .table-wrap .num,.app-shell .table-wrap .txn-asset{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.app-shell .table-wrap td .ellipsis-text,.app-shell .table-wrap td .link-id,.app-shell .table-wrap td a.link-id{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line);font-weight:var(--qx-weight-medium);color:var(--legacy-brand)}.app-shell .table-wrap td .link-id,.app-shell .table-wrap td a.link-id{text-decoration:none}.app-shell .table-wrap td a.link-id:hover{text-decoration:underline;text-underline-offset:2px}.app-shell .table-wrap td .btn.link-id.btn-sm{min-height:0;padding:0;font-size:var(--mch-text-table);line-height:var(--mch-text-table-line);font-weight:var(--qx-weight-medium);border:none;background:transparent;color:var(--legacy-brand)}.app-shell .table-wrap td .btn.link-id.btn-sm:hover:not(:disabled){background:transparent;color:var(--legacy-brand);text-decoration:underline;text-underline-offset:2px}.app-shell .link-id,.app-shell .link-sm,.app-shell td a.link-id{color:var(--legacy-brand);font-weight:var(--qx-weight-medium)}.app-shell .tabs{gap:24px;border-bottom-color:var(--legacy-stroke)}.app-shell .tab{font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text-secondary)}.app-shell .tab.active{color:var(--legacy-brand);font-weight:var(--qx-weight-semibold)}.app-shell .tab.active:after{left:0;transform:none;width:100%;height:2px;border-radius:0;background:var(--legacy-brand)}.app-shell .badge{font-size:var(--qx-text-xs);font-weight:var(--qx-weight-medium)}.app-shell td.subscription-list-actions>.table-row-actions,.app-shell td.table-col-actions>.table-row-actions{gap:8px}.app-shell .table-row-actions .table-action-btn,.app-shell .table-row-actions a.table-action-btn,.app-shell td.table-col-actions>.table-action-btn,.app-shell td.table-col-actions>.table-row-actions .btn,.app-shell td.table-col-actions>.table-row-actions .btn-ghost.btn-sm,.app-shell td.table-col-actions>.table-row-actions .btn-outline.btn-sm,.app-shell td.table-col-actions>a.table-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:0 16px;border-radius:var(--qx-radius-button);border:1px solid var(--legacy-stroke);background:var(--qx-surface);font-family:inherit;font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);line-height:var(--qx-leading-tight);color:var(--qx-text);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-shell .table-row-actions a.table-action-btn:hover,.app-shell td.table-col-actions>a.table-action-btn:hover{text-decoration:none}.app-shell .table-action-btn-view,.app-shell td.table-col-actions>a.table-action-btn-view{border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--qx-surface)}.app-shell .table-action-btn-view:hover:not(:disabled),.app-shell td.table-col-actions>a.table-action-btn-view:hover{color:var(--qx-text-inverse);background:var(--legacy-brand);border-color:var(--legacy-brand);box-shadow:none}.app-shell .table-action-btn-neutral,.app-shell .table-row-actions .btn.btn-ghost.btn-sm,.app-shell .table-row-actions .btn.btn-outline.btn-sm{border-color:var(--legacy-stroke);color:var(--qx-text);background:var(--qx-surface)}.app-shell .table-action-btn-neutral:hover:not(:disabled),.app-shell .table-row-actions .btn.btn-ghost.btn-sm:hover:not(:disabled),.app-shell .table-row-actions .btn.btn-outline.btn-sm:hover:not(:disabled){border-color:var(--legacy-brand);color:var(--legacy-brand);background:var(--qx-surface)}.app-shell .table-action-btn-danger{border-color:color-mix(in srgb,var(--qx-danger,#f23030) 35%,var(--legacy-stroke));color:var(--qx-danger,#f23030);background:var(--qx-surface)}.app-shell .table-action-btn-danger:hover:not(:disabled){color:var(--qx-text-inverse);background:var(--qx-danger,#f23030);border-color:var(--qx-danger,#f23030);box-shadow:none}.app-shell .table-action-btn:disabled,.app-shell .table-row-actions .btn:disabled{opacity:.5;cursor:not-allowed}.auth-layout{background:var(--qx-surface)}.auth-layout .auth-panel{justify-content:center;align-items:flex-start;padding:48px clamp(24px,5vw,48px)}.auth-layout .auth-panel-head{width:100%;max-width:360px;margin-bottom:0}.auth-layout .auth-title{width:100%;max-width:360px;margin:40px 0;font-size:2.5rem;font-weight:var(--qx-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--qx-text)}.auth-layout .auth-subtitle{display:none}.auth-layout .auth-form{width:100%;max-width:360px}.auth-layout .form-group{margin-bottom:16px}.auth-layout .form-group label{display:block;margin-bottom:8px;font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.auth-layout .input,.auth-layout input.input{min-height:48px;padding:0 12px;font-size:var(--qx-text-base);border-radius:var(--qx-radius-md);border:1px solid var(--legacy-stroke);background:transparent}.auth-layout .input:focus,.auth-layout input.input:focus{border-color:var(--legacy-brand);box-shadow:none;outline:none}.auth-layout input:-webkit-autofill,.auth-layout input:-webkit-autofill:focus,.auth-layout input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--qx-surface) inset;-webkit-text-fill-color:var(--qx-text);caret-color:var(--qx-text)}.auth-layout .btn-block.btn-primary,.auth-layout .btn-lg.btn-primary{min-height:48px;margin-top:8px;border-radius:var(--qx-radius-button);font-size:var(--qx-text-base);font-weight:var(--qx-weight-medium)}.auth-layout .btn-primary:not(:disabled):hover{opacity:.9}.auth-layout .link-center-row{margin-top:16px;text-align:right}.auth-layout .link-center-row a,.auth-layout .link-sm-text{font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--legacy-link)}.auth-layout .auth-visual{background:url(/images/auth-bg.svg) 50%/cover no-repeat}.auth-layout .auth-visual:before{top:0;left:0;width:100%;height:100%;border-radius:0;background:linear-gradient(to bottom right,rgba(255,255,255,.3),rgba(255,255,255,0),rgba(255,255,255,.5))}.auth-layout .auth-visual:after{display:none}.auth-center{background:var(--qx-surface);color:var(--qx-text)}.auth-center .btn-primary{border-radius:var(--qx-radius-button);min-height:48px}@media (max-width:900px){.auth-layout .auth-panel{min-height:100vh;align-items:center}.auth-layout .auth-form,.auth-layout .auth-panel-head,.auth-layout .auth-title{max-width:min(360px,100%)}}.auth-layout--legacy{position:relative;background:var(--qx-surface)}.auth-layout--legacy .auth-topbar{position:fixed;top:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:50%;padding:24px clamp(24px,5vw,48px);box-sizing:border-box;background:var(--qx-surface)}.auth-layout--legacy .auth-topbar-logo{display:inline-flex;line-height:0}.auth-layout--legacy .auth-lang-switch{min-width:40px;height:40px;border:1px solid var(--legacy-stroke);border-radius:var(--qx-radius-button);background:var(--qx-surface);color:var(--qx-text);font-size:var(--qx-text-md);font-weight:var(--qx-weight-semibold);cursor:pointer}.auth-layout--legacy .auth-lang-switch:hover{border-color:var(--legacy-brand);color:var(--legacy-brand)}.auth-layout--legacy .auth-panel{align-items:center;justify-content:center;padding:120px clamp(24px,5vw,48px) 48px}.auth-layout--legacy .auth-panel-inner{width:100%;max-width:360px}.auth-layout--legacy .auth-panel h1.auth-title{width:100%;max-width:none;margin:0 0 40px;font-size:2.25rem;font-weight:var(--qx-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--qx-text)}.auth-layout--legacy .auth-forgot-row{display:flex;justify-content:flex-end;margin:-4px 0 20px}.auth-layout--legacy .auth-link-accent{color:var(--legacy-link);font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);text-decoration:none}.auth-layout--legacy .auth-link-underline{color:inherit;text-decoration:underline}.auth-layout--legacy .auth-switch-link{margin-top:24px;text-align:center;font-size:var(--qx-text-md);color:var(--qx-text-muted)}.auth-layout--legacy .auth-legal{margin:16px 0 0;text-align:center;font-size:var(--qx-text-xs);line-height:1.5;color:var(--qx-text-muted)}.auth-layout--legacy .auth-password-wrap{position:relative}.auth-layout--legacy .auth-password-wrap .input{padding-right:44px}.auth-layout--legacy .auth-password-wrap--invalid .input{border-color:var(--qx-danger,#f23030)}.auth-layout--legacy .auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--qx-text-disabled);cursor:pointer;padding:4px}.auth-layout--legacy .auth-password-toggle:hover{color:var(--legacy-brand)}.auth-layout--legacy .auth-field-error{margin:8px 0 0;font-size:var(--qx-text-sm);color:var(--qx-danger,#f23030)}.auth-layout--legacy .auth-code-wrap{position:relative}.auth-layout--legacy .auth-code-wrap .input{padding-right:96px}.auth-layout--legacy .auth-code-send{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--legacy-brand);font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);cursor:pointer}.auth-layout--legacy .auth-code-send:disabled{color:var(--qx-text-disabled);cursor:not-allowed}.auth-layout--legacy .auth-url-input{display:flex;align-items:stretch;border:1px solid var(--qx-stroke);border-radius:8px;overflow:hidden;background:#fff}.auth-layout--legacy .auth-url-input:focus-within{border-color:var(--legacy-brand);box-shadow:0 0 0 1px var(--legacy-brand)}.auth-layout--legacy .auth-url-input__prefix{display:flex;align-items:center;padding:0 12px;font-size:var(--qx-text-md);color:var(--qx-text-muted);background:var(--qx-surface-subtle);border-right:1px solid var(--qx-stroke);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-layout--legacy .auth-url-input__field{flex:1 1;min-width:0;border:none!important;box-shadow:none!important;border-radius:0!important}.auth-layout--legacy .auth-dev-hint{margin:8px 0 0;font-size:var(--qx-text-xs);color:var(--qx-text-muted)}.auth-layout--legacy .auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-layout--legacy .auth-form--signup .form-group{margin-bottom:14px}.app-shell .form-card-kyb .stepper-grid{border-color:var(--mch-border-subtle);border-radius:var(--qx-radius-md);background:var(--mch-surface-subtle,#f8fafc)}.app-shell .form-card-kyb .kyb-step-progress{color:var(--qx-text-secondary)}@media (max-width:640px){.form-card-kyb{padding:20px 16px}.stepper-grid .step-label{font-size:var(--qx-text-2xs)}.stepper-grid-track{left:10%;right:10%}}.kyb-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px}.kyb-summary-meta{margin:0}.kyb-summary-hint,.kyb-summary-meta{font-size:var(--qx-text-md);color:var(--qx-text-muted)}.kyb-summary-hint{margin:0 0 24px;line-height:1.6}.kyb-summary-section{margin-bottom:28px}.kyb-summary-section .form-title-step{margin-bottom:12px}.kyb-doc-list{margin:0;padding:0;list-style:none}.kyb-doc-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--qx-table-border)}.kyb-doc-label{min-width:160px;font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text)}.uploaded-file-card{flex-wrap:wrap;justify-content:space-between}.uploaded-file-meta{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1}.uploaded-file-name{margin:0;font-size:var(--qx-text-md);font-weight:var(--qx-weight-semibold);color:var(--qx-text);word-break:break-all}.uploaded-file-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.upload-zone-disabled{opacity:.6;pointer-events:none}.kyb-register-hint{margin-bottom:20px;padding:12px 16px;border-radius:12px;background:var(--qx-surface-subtle)}@media (max-width:900px){.auth-layout--legacy .auth-topbar{width:100%}}@media (max-width:768px){.app-shell .table-wrap table td,.app-shell .table-wrap table th{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line)}}@media (max-width:480px){.app-shell .table-wrap table td,.app-shell .table-wrap table th{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line)}}.app-shell .table-wrap.mch-list-table{font-size:var(--mch-text-table);line-height:var(--mch-text-table-line)}.app-shell .table-wrap.mch-list-table table,.app-shell .table-wrap.mch-list-table td,.app-shell .table-wrap.mch-list-table th{font-size:inherit;line-height:inherit}.app-shell .table-wrap.mch-list-table .table-head-label,.app-shell .table-wrap.mch-list-table th{font-weight:var(--qx-weight-medium);color:var(--qx-text-secondary)}.app-shell .table-wrap.mch-list-table td{font-weight:var(--qx-weight-regular);color:var(--qx-text)}.app-shell .table-wrap.mch-list-table td :where(.num,.link-id,.ellipsis-text,.table-cell-link,.currency-type-badge,.currency-type-badge__label){font-size:inherit;line-height:inherit}.app-shell .table-wrap.mch-list-table td :where(.link-id,.table-cell-link,a.link-id){font-weight:var(--qx-weight-medium);text-decoration:none;color:var(--legacy-brand)}.app-shell .table-wrap.mch-list-table td :where(.link-id,.table-cell-link,a.link-id):hover{text-decoration:underline;text-underline-offset:2px}.app-shell .table-wrap.mch-list-table td .table-cell-link{display:inline;margin:0;padding:0;min-height:0;border:none;background:transparent;cursor:pointer;font-family:inherit;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-shell .table-wrap.mch-list-table.beneficiary-table-wrap td .table-cell-link{display:inline-block;max-width:100%}.app-shell .table-wrap.mch-list-table td .num{font-weight:var(--qx-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .table-wrap.mch-list-table td.table-col-amount,.app-shell .table-wrap.mch-list-table th.table-col-amount{text-align:right}.app-shell .table-wrap.mch-list-table td .currency-type-badge{padding:2px 8px 2px 2px;gap:6px;font-weight:var(--qx-weight-medium)}.app-shell .table-wrap.mch-list-table td .badge{font-size:inherit;line-height:inherit;padding:2px 10px;font-weight:var(--qx-weight-medium)}html{--qx-root-font-size:16px;font-size:var(--qx-root-font-size)}html[data-font-size=small]{--qx-root-font-size:14px}html[data-font-size=medium]{--qx-root-font-size:16px}html[data-font-size=large]{--qx-root-font-size:18px}html[data-font-size=xlarge]{--qx-root-font-size:20px}html body{font-size:100%}:root{--primary:var(--qx-purple);--primary-dark:var(--qx-purple-dark);--primary-soft:var(--qx-purple-light);--bg:var(--qx-bg);--surface:var(--qx-surface);--text:var(--qx-text);--text-muted:var(--qx-text-secondary);--border:var(--qx-border);--radius:var(--qx-radius);--radius-lg:var(--qx-radius-lg);--sidebar-width:var(--qx-sidebar-w);--shadow:var(--qx-shadow);--font-family:var(--qx-font)}.topbar-subtitle{margin:4px 0 0;font-size:var(--qx-text-md);font-weight:var(--qx-weight-regular);color:var(--qx-text-secondary)}.sidebar-portal-label{margin:0 0 16px 16px;font-size:var(--qx-text-md);font-weight:var(--qx-weight-medium);color:var(--qx-text-4)}.ellipsis-text,.link-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ellipsis-text{display:inline-block;max-width:100%;vertical-align:bottom}td .ellipsis-text,td .link-id.ellipsis-text,td a.link-id{max-width:148px}.table-head-label{display:inline-block;line-height:1.35;white-space:nowrap}.sidebar-footer{margin-top:auto;padding:16px 16px 0;border-top:1px solid var(--qx-stroke);font-size:var(--qx-text-md);font-weight:var(--qx-weight-regular);color:var(--qx-text-5);flex-shrink:0}.sidebar-footer .btn{margin-top:12px;width:100%}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.hub-card{display:block;padding:var(--qx-space-5) var(--qx-space-6);text-decoration:none;color:inherit;border-radius:var(--qx-radius-md);border:1px solid var(--qx-stroke);background:var(--qx-surface);box-shadow:var(--qx-shadow-card);transition:border-color var(--qx-duration-base) var(--qx-ease),box-shadow var(--qx-duration-base) var(--qx-ease),transform var(--qx-duration-base) var(--qx-ease)}.hub-card:hover{text-decoration:none;border-color:var(--qx-purple-muted);box-shadow:var(--qx-shadow-md);transform:translateY(-1px)}.hub-card h3{margin:0 0 var(--qx-space-2);font-size:var(--qx-text-lg);font-weight:var(--qx-weight-semibold);letter-spacing:-.01em}.hub-card p{margin:0;font-size:var(--qx-text-sm);line-height:var(--qx-leading-normal);color:var(--qx-text-secondary)}.form-error{font-size:var(--qx-text-md)}.field-hint-error,.form-error{color:var(--qx-danger)}.link-sm{font-size:var(--qx-text-sm)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--qx-border) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--qx-border);border-radius:999px}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.action-icon svg{width:14px;height:14px}