:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jf-text-xs:.75rem;--jf-text-sm:.8125rem;--jf-text-md:.875rem;--jf-text-lg:1rem;--jf-text-xl:1.25rem;--jf-text-2xl:1.5rem;--jf-space-1:.25rem;--jf-space-2:.5rem;--jf-space-3:.75rem;--jf-space-4:1rem;--jf-space-5:1.25rem;--jf-space-6:1.5rem;--jf-control-sm:2.25rem;--jf-control-md:2.75rem;--jf-control-lg:3.125rem;--jf-blue:#1769ed;--jf-blue-strong:#0f50ce;--jf-blue-soft:#edf5ff;--jf-cyan:#5fc3f4;--jf-ink:#101828;--jf-body:#4f5f73;--jf-muted:#8491a4;--jf-line:#cfd8e4;--jf-line-soft:#e9eef5;--jf-canvas:#f3f6fa;--jf-surface:#fff;--jf-success:#13b887;--jf-warning:#f3a43b;--jf-danger:#e95465;--jf-sidebar:#101929;--jf-radius-sm:.5rem;--jf-radius-md:.75rem;--jf-radius-lg:1.125rem;--jf-radius-xl:1.5rem;--jf-shadow-soft:0 8px 28px #19396012;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}html{font-size:16px}html,body,#app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.tabular{font-variant-numeric:tabular-nums}:root{--jf-api-merchant-density:.8;--jf-api-merchant-viewport-width:calc(100vw / var(--jf-api-merchant-density));--jf-api-merchant-viewport-height:calc(100vh / var(--jf-api-merchant-density));font-size:16px}*{box-sizing:border-box}body{min-width:calc(1100px * var(--jf-api-merchant-density));background:var(--jf-canvas);color:var(--jf-ink);margin:0;font:.8125rem/1.5 system-ui,sans-serif}#app{min-height:var(--jf-api-merchant-viewport-height);zoom:var(--jf-api-merchant-density)}button,input,select{font:inherit}.portal-shell{min-height:var(--jf-api-merchant-viewport-height);grid-template-columns:13.75rem minmax(0,1fr);display:grid}.portal-shell>aside{height:var(--jf-api-merchant-viewport-height);color:#fff;background:#09233e;width:13.75rem;position:fixed;inset:0 auto auto 0;overflow-y:auto}.portal-shell>aside nav a span{display:grid}.portal-shell>aside nav small{color:#8498ae;font-size:.625rem}.portal-shell>aside nav{gap:.375rem;padding:.875rem .625rem;display:grid}.portal-shell>aside nav a{color:#c7d3df;border-radius:.5rem;grid-template-columns:2rem 1fr;align-items:center;min-height:3.5rem;padding:.5625rem .75rem;text-decoration:none;display:grid}.portal-shell>aside nav a.router-link-active{color:#fff;background:#1675eb}.portal-shell>main{grid-column:2;min-width:0}.portal-shell>main>header{color:#fff;background:#303947;justify-content:flex-end;align-items:center;gap:1rem;height:2.75rem;padding:0 1.25rem;display:flex}.portal-shell>main>header>span{color:#aab6c6;margin-right:auto}.portal-shell header button,.page-title button,.actions button{border:1px solid var(--jf-line);min-height:2.125rem;color:var(--jf-body);cursor:pointer;background:#fff;border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .8125rem;display:inline-flex}.portal-shell>main>header button{color:#d8e0e9;background:0 0;border:0}.page-title{justify-content:space-between;align-items:flex-start;min-height:4rem;display:flex}.page-title h1{margin:0 0 .3125rem;font-size:1.25rem}.page-title p,.data-card header p{color:var(--jf-muted);margin:0;font-size:.6875rem}.actions{gap:.5rem;display:flex}.actions .primary,.modal .primary{border-color:var(--jf-blue);background:var(--jf-blue);color:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(11rem,1fr));gap:.75rem;display:grid}.metric-grid article{border:1px solid var(--jf-line-soft);background:#fff;border-radius:.625rem;align-items:center;gap:.75rem;min-height:6rem;padding:1rem;display:flex}.metric-grid article>svg{background:var(--jf-blue-soft);width:2.5rem;height:2.5rem;color:var(--jf-blue);border-radius:.625rem;padding:.625rem}.metric-grid article.warning>svg{color:var(--jf-warning);background:#fff4e6}.metric-grid article div{display:grid}.metric-grid span,.metric-grid small{color:var(--jf-muted);font-size:.6875rem}.metric-grid strong{font-size:1.25rem}.data-card{border:1px solid var(--jf-line-soft);background:#fff;border-radius:.625rem;margin-top:.875rem;overflow-x:auto}.data-card.no-top{border-radius:0 0 .625rem .625rem;margin-top:0}.data-card>header{border-bottom:1px solid var(--jf-line-soft);padding:1rem}.data-card h2{margin:0 0 .25rem;font-size:.9375rem}.data-card table{border-collapse:collapse;white-space:nowrap;width:100%}.data-card th{color:#718096;text-align:left;background:#f7f9fc;height:2.5rem;padding:0 .875rem;font-size:.625rem}.data-card td{border-top:1px solid var(--jf-line-soft);height:3.75rem;padding:0 .875rem}.data-card td b,.data-card td small{display:block}.data-card td small{color:var(--jf-muted)}.data-card>p{color:var(--jf-muted);text-align:center;margin:0;padding:2.5rem}.positive{color:var(--jf-success);font-weight:700}.filter-bar{background:#fff;border:1px solid #d9e1eb;border-radius:.5rem .5rem 0 0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:.625rem 1rem;min-height:4.75rem;padding:.75rem .875rem;display:flex}.filter-bar label{color:#637083;gap:.375rem;min-width:11.25rem;font-size:.75rem;display:grid}.filter-bar select{box-sizing:border-box;color:#172033;background-color:#fff;border:1px solid #cfd8e4;border-radius:.375rem;outline:0;width:100%;height:2.25rem;padding:0 1.875rem 0 .625rem;font-size:.8125rem}.filter-bar select:focus{border-color:#7aa7e8;box-shadow:0 0 0 .1875rem #1f6feb1f}.filter-bar>span{color:#607086;align-items:center;min-height:2.25rem;font-size:.75rem;display:inline-flex}.status{color:#647287;background:#eef3f8;border-radius:999px;padding:.25rem .5rem;font-size:.625rem;font-style:normal}.status.completed,.status.success{color:var(--jf-success);background:#e7f8f1}.status.open,.status.payment_pending{color:#a86b16;background:#fff3e2}.status.failed,.status.auth_failed,.status.disputed{color:var(--jf-danger);background:#fff0f2}.portal-error{background:#fff0f2;border-radius:.5rem;color:var(--jf-danger)!important;padding:.625rem .75rem!important}.modal-bg{z-index:50;width:var(--jf-api-merchant-viewport-width);height:var(--jf-api-merchant-viewport-height);background:#0a14236b;place-items:center;display:grid;position:fixed;inset:0 auto auto 0}.modal{width:min(46rem,calc(var(--jf-api-merchant-viewport-width) - 3rem));background:#fff;border-radius:.75rem}.modal>header{border-bottom:1px solid var(--jf-line-soft);justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.25rem;display:flex}.modal h2{margin:0}.modal header p{color:var(--jf-muted);margin:.1875rem 0 0;font-size:.6875rem}.modal header button{background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:.875rem;padding:1.25rem;display:grid}.form-grid label{gap:.375rem;display:grid}.form-grid input,.form-grid select{border:1px solid var(--jf-line);border-radius:.4375rem;min-height:2.5rem;padding:0 .625rem}.modal footer{border-top:1px solid var(--jf-line-soft);justify-content:flex-end;align-items:center;gap:.5rem;min-height:4rem;padding:0 1.25rem;display:flex}.modal footer button{border:1px solid var(--jf-line);background:#fff;border-radius:.4375rem;min-width:5.5rem;height:2.25rem}.portal-login{min-height:var(--jf-api-merchant-viewport-height);background:#fff;grid-template-columns:1.15fr .85fr;display:grid}.portal-login>section{color:#fff;background:radial-gradient(circle at 82% 17%,#4691ff47,#0000 25%),linear-gradient(145deg,#081b30,#123b68);flex-direction:column;padding:3rem 3.75rem;display:flex}.portal-login>section>div:last-child{max-width:40rem;margin:auto 0}.login-brand{align-items:center;gap:.75rem;display:flex}.login-brand div{display:grid}.login-brand strong{font-size:1.25rem}.login-brand span{color:#91aac5;font-size:.6875rem}.portal-login h1{margin:1.25rem 0;font-size:3rem;font-weight:450;line-height:1.16}.portal-login section p{color:#9eb2c8;font-size:.875rem}.portal-login>form{gap:1rem;width:min(24rem,100% - 5rem);margin:auto;display:grid}.login-icon{background:var(--jf-blue-soft);width:2.75rem;height:2.75rem;color:var(--jf-blue);border-radius:.75rem;padding:.6875rem}.portal-login h2{margin:0;font-size:1.5rem}.portal-login form>p{color:var(--jf-muted);margin:0}.portal-login label{gap:.4375rem;display:grid}.portal-login label div{border:1px solid var(--jf-line);border-radius:.5rem;align-items:center;gap:.5rem;height:2.75rem;padding:0 .75rem;display:flex}.portal-login input{border:0;outline:0;width:100%;height:100%}.portal-login form>button{background:var(--jf-blue);color:#fff;border:0;border-radius:.5rem;height:2.75rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.data-card code{text-overflow:ellipsis;max-width:17rem;display:block;overflow:hidden}.order-reference-stack{white-space:nowrap;gap:.2rem;min-width:12rem;display:grid}.order-reference-stack>span{color:#31445c;align-items:baseline;gap:.35rem;font-size:.75rem;line-height:1.35;display:flex}.order-reference-stack em{color:#36516f;min-width:2.1rem;font-style:normal}.order-reference-stack code{color:#26384e;text-overflow:clip;background:#e9eef4;border-radius:.16rem;max-width:none;padding:.08rem .32rem;font-family:inherit;font-size:.72rem;font-weight:650;display:inline-block;overflow:visible}.order-filter-form{flex-wrap:wrap}.order-filter-form input{box-sizing:border-box;color:#172033;width:100%;height:2.25rem;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:.375rem;padding:0 .625rem}.order-filter-form input:focus{border-color:#7aa7e8;outline:0;box-shadow:0 0 0 .1875rem #1f6feb1f}.filter-actions{align-items:center;gap:.5rem;display:flex}.filter-actions button{color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:.375rem;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;display:inline-flex}.filter-actions .filter-submit{border-color:var(--jf-blue);background:var(--jf-blue);color:#fff}.filter-actions button:disabled{opacity:.55;cursor:wait}.applicant-id{overflow-wrap:anywhere;white-space:normal;max-width:240px}button,input,select,textarea{font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}input:not([type=checkbox]):not([type=radio]),textarea{color:#172033}input::placeholder,textarea::placeholder{color:#9aa6b5;opacity:1}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled{cursor:not-allowed;color:#8491a4;background-color:#f3f5f8}button{border:1px solid var(--jf-line);background:var(--jf-surface);min-height:2.125rem;color:var(--jf-body);cursor:pointer;border-radius:.4375rem;padding:0 .75rem;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform 80ms}button:not(:disabled):not(.content-phone-popup-close):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #1769ed1f}select{appearance:none;border:1px solid var(--jf-line);min-height:2.25rem;color:var(--jf-ink);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - .875rem),calc(100% - .625rem);background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem;border-radius:.4375rem;line-height:1.25;background-color:#fff!important;padding-right:2rem!important}select:hover:not(:disabled){border-color:#b8c9dd}select:disabled{cursor:not-allowed;color:var(--jf-muted);background-color:#f3f5f8!important}select option,select optgroup{forced-color-adjust:none;-webkit-text-fill-color:#34445a;font:inherit;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#34445a!important;background:#fff!important}input[type=checkbox],input[type=radio]{appearance:none;box-sizing:border-box;cursor:pointer;flex:0 0 1rem;background:#fff 50% no-repeat!important;border:1px solid #b8c3d2!important;width:1rem!important;min-width:1rem!important;height:1rem!important;min-height:1rem!important;padding:0!important}input[type=checkbox]{border-radius:.25rem!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--jf-blue)!important}input[type=checkbox]:checked{border-color:var(--jf-blue)!important;background-color:var(--jf-blue)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 8.2 2.7 2.7 6.3-6.3'/%3E%3C/svg%3E")!important}input[type=radio]:checked{border:.3rem solid var(--jf-blue)!important;background:#fff!important}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.jf-button{color:#34445a;white-space:nowrap;background:#fff;border-color:#cfd8e4;justify-content:center;align-items:center;gap:.375rem;min-width:max-content;min-height:2.125rem;padding:0 .8125rem;font-weight:650;line-height:1;display:inline-flex}.jf-button:hover:not(:disabled){color:var(--jf-blue);background:#f8fafc;border-color:#9eb1c8}.jf-button--primary{border-color:var(--jf-blue);background:var(--jf-blue);color:#fff;box-shadow:0 .25rem .75rem #1769ed29}.jf-button--primary:hover:not(:disabled){border-color:var(--jf-blue-strong);background:var(--jf-blue-strong);color:#fff}.jf-button--danger{color:#c73d50;background:#fff7f8;border-color:#f0c8ce}.jf-button--danger:hover:not(:disabled){color:#b5293c;background:#fff0f2;border-color:#e69ca7}.jf-button--small{border-radius:.375rem;min-height:1.875rem;padding:0 .625rem;font-size:.75rem}.jf-button--icon{width:2.125rem;min-width:2.125rem;padding:0}.jf-select{width:100%;min-width:0;position:relative}.jf-select__validation{opacity:0;pointer-events:none;position:absolute;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.jf-select__trigger{color:#172033;text-align:left;background:#fff;border:1px solid #cfd8e4;border-radius:.375rem;align-items:center;width:100%;min-height:2.25rem;padding:0 2rem 0 .625rem;font-size:.8125rem;display:flex;position:relative}.jf-select__trigger:hover:not(:disabled){border-color:#aebed2}.jf-select__trigger:focus-visible,.jf-select.is-open .jf-select__trigger{border-color:#7aa7e8;box-shadow:0 0 0 .1875rem #1f6feb1f}.jf-select__trigger:after{content:"";border-bottom:.1rem solid #607086;border-right:.1rem solid #607086;width:.375rem;height:.375rem;transition:transform .16s;position:absolute;top:50%;right:.75rem;transform:translateY(-65%)rotate(45deg)}.jf-select.is-open .jf-select__trigger:after{transform:translateY(-20%)rotate(225deg)}.jf-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jf-select__menu{z-index:2200;background:#fff;border:1px solid #cfd8e4;border-radius:.375rem;max-height:min(17rem,100vh - 1.5rem);padding:.25rem;display:grid;position:fixed;overflow:auto;box-shadow:0 .75rem 2rem #0f172a29}.jf-select__option{color:#172033;width:100%;min-height:2rem;font-size:var(--jf-select-menu-font,.8125rem);text-align:left;overflow-wrap:anywhere;white-space:normal;background:#fff;border:0;border-radius:.25rem;padding:.375rem .625rem;line-height:1.5}:is(.filter-bar,.admin-filter-bar,.filter-strip)>.jf-select{flex:0 13.125rem;width:auto;min-width:9.375rem}.jf-select__option:hover,.jf-select__option.is-active,.jf-select__option.is-selected{background:var(--jf-blue-soft);color:var(--jf-blue)}.jf-pagination{border-top:1px solid var(--jf-line-soft,#edf1f6);min-height:3.25rem;color:var(--jf-muted,#7b899b);background:#fff;justify-content:flex-end;align-items:center;gap:.625rem;padding:0 .875rem;font-size:.75rem;display:flex}.jf-pagination__summary{white-space:nowrap;margin-right:auto}.jf-pagination__size{flex:0 0 5.5rem;width:5.5rem}.jf-pagination__size .jf-select__trigger{min-height:1.875rem}@media (width<=40rem){.jf-pagination{flex-wrap:wrap;min-height:auto;padding-block:.625rem}.jf-pagination__summary{width:100%}}:where(.user-drawer,.admin-detail-drawer,.admin-dialog,.content-editor,.promotion-editor,.channel-editor,.merchant-secret-modal,.merchant-drawer,.merchant-modal,.support-transfer-modal,.modal)>header>button:last-child{box-sizing:border-box;flex:0 0 2.125rem;font-size:1.125rem;color:#526277!important;background:#f1f4f8!important;border:1px solid #0000!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;width:2.125rem!important;min-width:2.125rem!important;height:2.125rem!important;min-height:2.125rem!important;padding:0!important;line-height:1!important;display:inline-flex!important}button[aria-label^=关闭]:not(.content-phone-popup-close):has(>svg){box-sizing:border-box;flex:0 0 2.125rem;font-size:1.125rem;color:#526277!important;background:#f1f4f8!important;border:1px solid #0000!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;width:2.125rem!important;min-width:2.125rem!important;height:2.125rem!important;min-height:2.125rem!important;padding:0!important;line-height:1!important;display:inline-flex!important}:where(.user-drawer,.admin-detail-drawer,.admin-dialog,.content-editor,.promotion-editor,.channel-editor,.merchant-secret-modal,.merchant-drawer,.merchant-modal,.support-transfer-modal,.modal)>header>button:last-child:hover:not(:disabled){color:#24344a!important;background:#e8edf4!important;border-color:#d6dee9!important}button[aria-label^=关闭]:not(.content-phone-popup-close):has(>svg):hover:not(:disabled){color:#24344a!important;background:#e8edf4!important;border-color:#d6dee9!important}button[aria-label^=关闭]:not(.content-phone-popup-close)>svg,:where(.user-drawer,.admin-detail-drawer,.admin-dialog,.content-editor,.promotion-editor,.channel-editor,.merchant-secret-modal,.merchant-drawer,.merchant-modal,.support-transfer-modal,.modal)>header>button:last-child>svg{flex:none;width:1rem;height:1rem;margin:0;display:block;transform:none}button.row-action{color:#285b9f;white-space:nowrap;background:#fff;border:1px solid #cfd8e4;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;min-width:max-content;height:1.875rem;min-height:1.875rem;padding:0 .625rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}button.row-action:hover:not(:disabled){color:#174f9f;background:#f8fafc;border-color:#9eb1c8}button.row-action.danger,button.row-action.danger-text{color:#c73d50;background:#fff7f8;border-color:#f0c8ce}button.row-action.danger:hover:not(:disabled),button.row-action.danger-text:hover:not(:disabled){color:#b5293c;background:#fff0f2;border-color:#e69ca7}.jf-pagination{flex-wrap:wrap;padding-block:.625rem}.jf-pagination__ellipsis{color:#94a3b8;padding-inline:.125rem}.jf-pagination__jump,.jf-pagination__jump label{white-space:nowrap;align-items:center;gap:.375rem;display:flex}.jf-pagination__jump input{border:1px solid var(--jf-line-soft,#dce4f0);width:4.5rem;min-height:1.875rem;color:inherit;font:inherit;border-radius:.375rem;padding:.25rem .375rem}.jf-pagination__progress{align-items:center;gap:.375rem;display:inline-flex}.jf-pagination__error{color:#dc2626}.jf-amount{font-variant-numeric:tabular-nums}.jf-amount--in{color:#c62828!important}.jf-amount--out{color:#087f5b!important}.jf-state{font-style:normal;font-weight:650}.jf-state--success{color:#087f5b!important}.jf-state--processing{color:#175fc1!important}.jf-state--pending{color:#956000!important}.jf-state--disputed,.jf-state--failed{color:#c62828!important}.jf-state--cancelled{color:#596579!important}.jf-state--expired{color:#8052b8!important}.jf-amount,.jf-state{line-height:inherit;font-size:inherit!important}.portal-balances .jf-amount--in,.merchant-balances .jf-amount--in{color:#ff7a85!important}.portal-balances .jf-amount--out,.merchant-balances .jf-amount--out{color:#34d399!important}:is(.status-pill:has(>.jf-state--success),.merchant-status:has(>.jf-state--success),.status:has(>.jf-state--success)){background:#e7f6ef}:is(.status-pill:has(>.jf-state--processing),.merchant-status:has(>.jf-state--processing),.status:has(>.jf-state--processing)){background:#eaf2ff}:is(.status-pill:has(>.jf-state--pending),.merchant-status:has(>.jf-state--pending),.status:has(>.jf-state--pending)){background:#fff4d6}:is(.status-pill:has(>.jf-state--disputed),.merchant-status:has(>.jf-state--disputed),.status:has(>.jf-state--disputed)),:is(.status-pill:has(>.jf-state--failed),.merchant-status:has(>.jf-state--failed),.status:has(>.jf-state--failed)){background:#fdecee}:is(.status-pill:has(>.jf-state--cancelled),.merchant-status:has(>.jf-state--cancelled),.status:has(>.jf-state--cancelled)){background:#edf0f5}:is(.status-pill:has(>.jf-state--expired),.merchant-status:has(>.jf-state--expired),.status:has(>.jf-state--expired)){background:#f2ecfa}.portal-shell>aside{background:var(--jf-sidebar)}.portal-shell>aside nav a{border-radius:8px;min-height:48px}.portal-shell>aside nav a.router-link-active{background:#21344c}.portal-shell>aside nav a.router-link-active small{color:#9fb3ca}.portal-workspace{padding:20px 24px 32px}.portal-workspace .page-title,.portal-workspace .login-history>header{align-items:flex-start;min-height:64px}.portal-workspace h1{margin:0 0 5px;font-size:18px;line-height:1.4}.portal-workspace button,.portal-workspace input,.portal-workspace select,.portal-workspace textarea{font-family:inherit}.portal-workspace button{cursor:pointer;transition:none}.portal-workspace button:disabled{cursor:not-allowed;opacity:.55}.portal-workspace .filter-bar,.portal-workspace .login-history>form{background:#fff;border:1px solid #d9e1eb;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:76px;margin:8px 0 0;padding:12px 14px;display:flex}.portal-workspace .filter-bar label,.portal-workspace .login-history>form label{color:#637083;flex:180px;gap:6px;width:min(240px,100%);min-width:150px;max-width:280px;padding:0;font-size:12px;line-height:1.2;display:grid}.portal-workspace .filter-bar input,.portal-workspace .filter-bar select,.portal-workspace .login-history>form input,.portal-workspace .form-grid input,.portal-workspace .form-grid select,.portal-workspace .simulation-card input,.portal-workspace .simulation-card select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd8e4;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;min-height:36px;padding:0 10px;font-size:13px}.portal-workspace input::placeholder,.portal-workspace textarea::placeholder{color:#9aa6b5}.portal-workspace input:focus,.portal-workspace select:focus,.portal-workspace textarea:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px #1f6feb1f}.portal-workspace textarea{resize:vertical;border:1px solid #cfd8e4;border-radius:6px;min-height:88px;padding:10px}.portal-workspace .page-title button,.portal-workspace .filter-actions button,.portal-workspace .login-history button,.portal-workspace .modal footer button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cfd8e4;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.portal-workspace .filter-actions .filter-submit,.portal-workspace .login-history button[type=submit],.portal-workspace .modal .primary,.portal-workspace .simulation-submit{border-color:var(--jf-blue);background:var(--jf-blue);color:#fff}.portal-workspace button:hover:not(:disabled){border-color:#9eb8dc}.portal-workspace .data-card,.portal-workspace .log-panel{border:1px solid var(--jf-line-soft);border-radius:9px;box-shadow:0 4px 14px #1c36580a}.portal-workspace .data-card.no-top,.portal-workspace .log-panel{border-top:0;border-radius:0 0 9px 9px;margin-top:0}.portal-workspace table{border-collapse:collapse;width:100%;font-size:13px}.portal-workspace th{color:#718096;text-align:left;background:#f8fafc;height:38px;padding:0 13px;font-size:10px;font-weight:600}.portal-workspace td{border-top:1px solid var(--jf-line-soft);vertical-align:middle;height:58px;padding:10px 13px}.portal-workspace tbody tr:hover{background:#f7fbff}.portal-workspace .row-action{color:#315b95;background:#fff;border:1px solid #cfd8e4;border-radius:6px;align-items:center;gap:4px;height:30px;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.portal-workspace .login-history{gap:0}.portal-workspace .login-history th,.portal-workspace .login-history td{border-bottom:0}.portal-workspace .access-ua,.portal-workspace .access-url{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:420px}.portal-workspace .access-url>span{max-height:72px;margin-bottom:6px;display:block;overflow-y:auto}.portal-workspace .modal{max-height:calc(var(--jf-api-merchant-viewport-height) - 48px);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 65px #0c1b3147}.portal-workspace .modal>header,.portal-workspace .modal>footer{background:#fff;flex:none}.portal-workspace .modal h2{font-size:16px}.portal-workspace .modal>header>button{color:#64748b;background:#f1f4f8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.portal-workspace .modal .form-grid{background:#f5f7fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;padding:20px;overflow-y:auto}.portal-workspace .modal .form-grid>p{overflow-wrap:anywhere;background:#fff;gap:6px;min-width:0;margin:0;padding:12px;display:grid}.portal-workspace .modal .form-grid>p>span{color:var(--jf-muted);font-size:11px}.portal-workspace .modal .form-grid>p>b{font-size:13px;font-weight:600}.portal-workspace .simulation-card{border-color:var(--jf-line-soft);border-radius:9px;box-shadow:0 4px 14px #1c36580a}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-card{border-radius:16px;max-width:900px;padding:26px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-tabs{background:#eff5ff;border:0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-tabs button{color:#375996;background:0 0;border:0;border-radius:8px;min-height:48px;padding:8px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-tabs button.active{color:#fff;background:linear-gradient(110deg,#0868ff,#2449ff);font-weight:600}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-card>.simulation-note{color:#8b5916;background:#fff8e8;border:1px solid #ffe1a1;border-radius:8px;padding:16px 18px 16px 54px;font-size:14px;position:relative}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-card>.simulation-note:before{content:"!";text-align:center;color:#fff;background:#ffad12;border-radius:50%;width:22px;height:22px;font-weight:700;line-height:22px;position:absolute;top:20px;left:20px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-card input{height:46px;font-size:15px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .quick-amounts button{color:#1755ff;background:#f6faff;border:1px solid #b5d2ff;border-radius:8px;min-height:43px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .quick-amounts button.selected{background:#eaf2ff;border-color:#1755ff;box-shadow:inset 0 0 0 1px #1755ff}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .simulation-submit{border-radius:8px;min-height:52px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article{background:linear-gradient(120deg,#fff,#fffd);border:1px solid #fafdff;border-radius:16px;grid-column:span 3;gap:22px;min-height:140px;padding:22px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article:nth-child(n+5){grid-column:span 4}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article>svg{stroke-width:2.7px;color:#2486ff;filter:drop-shadow(0 2px 1px #fffa);background:linear-gradient(145deg,#dfedff,#cfe5ff);border-radius:15px;flex:0 0 76px;width:76px;height:76px;padding:22px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article.metric-green>svg{color:#07b48c;background:linear-gradient(145deg,#e3faf1,#d5f5e8)}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article.metric-purple>svg{color:#8530ee;background:linear-gradient(145deg,#eee5ff,#e3d8ff)}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article.metric-orange>svg{color:#ff982a;background:linear-gradient(145deg,#fff0db,#ffead0)}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article span{font-size:15px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article strong{font-size:26px;line-height:1.7}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article strong span{font-size:inherit}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article small{font-size:14px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics+.data-card{margin-top:24px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics+.data-card>header{border:0;padding:24px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics+.data-card h2{font-size:22px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics+.data-card header p{font-size:15px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;padding:24px;display:grid}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form label{gap:9px;width:100%;min-width:0;max-width:none}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form .filter-actions{align-self:end;gap:14px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form .filter-actions button{min-width:108px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .data-card{border-radius:14px;padding:5px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .data-card td+td{border-left:0}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .data-card tbody tr:nth-child(2n){background:0 0}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .data-card tbody tr:hover{background:#f1f7ff}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-reference-stack>span{align-items:center;gap:8px;display:flex}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-reference-stack em{color:#738dbe;background:#edf4ff;border-radius:4px;min-width:0;padding:1px 4px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-reference-stack .jf-order-number{font-weight:600;text-decoration:none}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-reference-stack>span:last-child .jf-order-number{color:#6c88bb;font-weight:400}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .jf-state:before{display:none}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .row-action{color:#1755ff;border-color:#8eadff;justify-content:center;min-width:64px;font-size:13px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-modal{width:min(740px,calc(var(--jf-api-merchant-viewport-width) - 48px))}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-modal h2{font-size:23px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body{min-height:0;padding:20px 28px;overflow-y:auto}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body>.order-reference-stack{border-bottom:1px solid #dce8fa;gap:8px;margin-bottom:14px;padding-bottom:18px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .form-grid{background:0 0;gap:16px 20px;padding:0;overflow:visible}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .form-grid>p{background:0 0;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;padding:0}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .form-grid>p>span{color:#708abc;font-size:14px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .form-grid>p>b{font-size:14px;font-weight:500}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .form-grid>.payment-detail-row{grid-column:1/-1}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .order-reference-stack>span{align-items:flex-start}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .order-reference-stack em{flex-shrink:0}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .jf-order-copy{min-width:0}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-detail-body .jf-order-number{white-space:normal;overflow-wrap:anywhere;text-align:left}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .row-action[aria-disabled=true]{opacity:.55;cursor:progress}@media (width>=1101px){html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-compact{grid-template-columns:repeat(2,minmax(140px,1.25fr)) repeat(3,minmax(120px,1fr)) auto;gap:16px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-compact .filter-actions{gap:10px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-compact .filter-actions button{min-width:76px}}@media (width<=1100px){html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article{gap:12px;padding:16px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article>svg{flex-basis:50px;width:50px;height:50px;padding:13px}html[data-jf-surface=backoffice] body .portal-shell .merchant-overview-metrics article strong{font-size:22px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form{gap:16px}html[data-jf-surface=backoffice] body .portal-shell .portal-workspace .order-filter-form .filter-actions{grid-column:span 2}}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login){background:radial-gradient(at 85% 30%,#fff,#eef8ff 65%);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-jf-surface=backoffice] body :is(.admin-login__visual,.portal-login>section,.merchant-login>section,.support-login__brand){background:linear-gradient(135deg,#0b2451,#041b46 60%,#164dbe);padding:60px 54px;position:relative;overflow:hidden}html[data-jf-surface=backoffice] body .admin-login .admin-login__visual{background:#082353 url(/assets/login-earth-B_jcB73x.webp) 50%/cover}html[data-jf-surface=backoffice] body .portal-login>section{background:linear-gradient(145deg,#123977,#031a43 62%,#113e8f)}html[data-jf-surface=backoffice] body .portal-login>section:after{content:"";pointer-events:none;background:linear-gradient(140deg,#2163d24d,#0d2e6733);border:1px solid #3688ff;border-radius:36px;width:75%;height:280px;position:absolute;bottom:-40px;right:-100px;transform:rotate(-35deg);box-shadow:0 -2px 6px #008fff44,inset 0 1px #70b4ff}html[data-jf-surface=backoffice] body :is(.login-brand,.support-brand){z-index:1;gap:16px;position:relative}html[data-jf-surface=backoffice] body :is(.login-brand,.support-brand) strong{color:#fff;font-size:32px}html[data-jf-surface=backoffice] body :is(.login-brand,.support-brand) span:not(.brand-mark__letters){color:#a3c1e9;letter-spacing:.03em;font-size:18px}html[data-jf-surface=backoffice] body :is(.login-brand,.support-brand) .brand-mark--inverted{box-shadow:none;background:0 0;width:92px!important;height:60px!important}html[data-jf-surface=backoffice] body :is(.login-brand,.support-brand) .brand-mark--inverted .brand-mark__letters{color:#fff;font-size:52px;font-style:italic}html[data-jf-surface=backoffice] body .login-claim{margin:70px 0 auto;padding-bottom:80px}html[data-jf-surface=backoffice] body .login-claim>span{letter-spacing:.16em;color:#6eaaff;font-size:15px}html[data-jf-surface=backoffice] body :is(.login-claim,.portal-login>section,.merchant-login>section,.support-login__claim) h1{color:#fff;letter-spacing:.015em;font-size:clamp(32px,3.4vw,54px);font-weight:750;line-height:1.5}html[data-jf-surface=backoffice] body :is(.login-claim,.portal-login>section,.merchant-login>section,.support-login__claim) p{color:#bad0f3;font-size:20px;line-height:1.8}html[data-jf-surface=backoffice] body .visual-grid{gap:16px}html[data-jf-surface=backoffice] body .visual-grid article{background:linear-gradient(145deg,#29559d66,#0a295e66);border:1px solid #638cca77;border-radius:14px;gap:14px;padding:22px}html[data-jf-surface=backoffice] body .visual-grid svg{color:#d6efff;background:linear-gradient(130deg,#48a2ff,#163bcc);border-radius:50%;width:48px;height:48px;padding:10px}html[data-jf-surface=backoffice] body .visual-grid strong{font-size:18px;line-height:1.5}html[data-jf-surface=backoffice] body .visual-grid span{color:#b3cbee;font-size:15px;line-height:1.7}html[data-jf-surface=backoffice] body .login-domain-note{color:#adc7ed;border-top:1px solid #6a91c955;margin:26px 0 0;padding-top:18px;font-size:15px;line-height:1.7}html[data-jf-surface=backoffice] body :is(.admin-login__form,.support-login__form){padding:48px}html[data-jf-surface=backoffice] body :is(.admin-login__form form,.portal-login>form,.merchant-login>form,.support-login__form form){box-sizing:border-box;background:linear-gradient(150deg,#fff,#fcfdff);border:1px solid #dfeaff;border-radius:20px;gap:22px;width:min(560px,100%);padding:44px 38px;box-shadow:0 20px 70px #3368ad0a}html[data-jf-surface=backoffice] body :is(.portal-login>form,.merchant-login>form){width:calc(100% - 96px);max-width:560px;margin:auto}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form h2{text-align:center;color:#071b46;margin:4px 0 -12px;font-size:30px;font-weight:750}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form>p:not([class*=error]){color:#8499bd;text-align:center;margin:0 0 12px;font-size:16px;line-height:1.65}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form label{color:#132b51;gap:9px;font-size:16px}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form label>div{background:#fff;border-color:#ccdef7;border-radius:9px;height:56px;padding:0 16px}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form input{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 4px;font-size:16px}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form input:focus{box-shadow:none;outline:0}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form label>div:focus-within{border-color:#1755ff;box-shadow:0 0 0 3px #1755ff12}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form>button{color:#fff;background:linear-gradient(110deg,#1858ff,#005aff);border:0;border-radius:9px;height:58px;margin-top:4px;font-size:20px;font-weight:600;box-shadow:0 8px 18px #2472e81a}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form>button:disabled{box-shadow:none;opacity:1;background:#92bcff}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login) form>small{color:#718db9;text-align:center;margin-top:12px;font-size:14px;line-height:1.7}html[data-jf-surface=backoffice] body :is(.login-lock,.login-icon,.login-symbol){box-sizing:border-box;color:#fff;background:linear-gradient(140deg,#53a3ff,#0053ff);border-radius:18px;justify-self:center;width:64px;height:64px;padding:16px;box-shadow:inset 0 1px 2px #d3eaff,0 9px 22px #0466ff20}html[data-jf-surface=backoffice] body .admin-login .login-lock{border:6px solid #acd5ff;border-radius:40% 40% 48% 48%;width:82px;height:90px}html[data-jf-surface=backoffice] body .admin-login .login-lock svg{width:32px;height:32px}html[data-jf-surface=backoffice] body .login-hero-art{background:50%/contain no-repeat;width:100%;height:310px;margin-top:24px}html[data-jf-surface=backoffice] body .merchant-login .login-hero-art{background-image:url(/assets/login-shield-hcNopsus.webp)}html[data-jf-surface=backoffice] body .support-login .login-hero-art{background-image:url(/assets/login-headset-Dg6aaACO.webp);height:340px}html[data-jf-surface=backoffice] body .support-login .login-symbol{display:none}html[data-jf-surface=backoffice] body .support-login__brand>small{color:#b4ccec;font-size:15px}@media (width<=1050px){html[data-jf-surface=backoffice]:has(.admin-login,.portal-login,.merchant-login,.support-login){min-width:0}html[data-jf-surface=backoffice] body:has(.admin-login,.portal-login,.merchant-login,.support-login){min-width:0}html[data-jf-surface=backoffice] #app:has(.admin-login,.portal-login,.merchant-login,.support-login){min-width:0}html[data-jf-surface=backoffice] body:has(.support-login){overflow:auto}html[data-jf-surface=backoffice] body :is(.admin-login,.portal-login,.merchant-login,.support-login){grid-template-columns:minmax(0,1fr)}html[data-jf-surface=backoffice] body :is(.admin-login__visual,.portal-login>section,.merchant-login>section,.support-login__brand){display:none}html[data-jf-surface=backoffice] body :is(.admin-login__form,.support-login__form){padding:28px}html[data-jf-surface=backoffice] body :is(.portal-login>form,.merchant-login>form){width:calc(100% - 56px)}}@media (width<=480px){html[data-jf-surface=backoffice] body :is(.admin-login__form form,.portal-login>form,.merchant-login>form,.support-login__form form){padding:30px 22px}}:root{--jf-table-heading:#718096;--jf-table-hover:#f7fbff;--jf-state-success-bg:#e7f6ef;--jf-state-processing-bg:#eaf2ff;--jf-state-pending-bg:#fff4d6;--jf-state-failed-bg:#fdecee;--jf-state-cancelled-bg:#edf0f5;--jf-state-expired-bg:#f2ecfa}html[data-jf-surface=backoffice] body table{border-collapse:collapse}html[data-jf-surface=backoffice] body table th{color:var(--jf-table-heading);background:#f8fafc;font-weight:600}html[data-jf-surface=backoffice] body table td{border-color:var(--jf-line-soft)}html[data-jf-surface=backoffice] body tbody tr{transition:none}html[data-jf-surface=backoffice] body :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--jf-blue);outline-offset:2px}html[data-jf-surface=backoffice] body button{transition:none}html[data-jf-surface=backoffice] body button:disabled{cursor:not-allowed}html[data-jf-surface=backoffice] body :is(input,select,textarea){font-family:inherit}html[data-jf-surface=backoffice] body :is(input,textarea)::placeholder{color:#8a98aa}html[data-jf-surface=backoffice] body :is(.data-panel,.merchant-panel,.data-card,.log-panel,.support-settings-panel>section){border-color:var(--jf-line-soft);background-color:#fff;box-shadow:0 4px 14px #1c36580a}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.modal,.support-modal,.user-drawer){background-color:#fff;box-shadow:0 22px 65px #0c1b313d}html[data-jf-surface=backoffice] body button:is(.admin-primary,.primary,.filter-submit,.merchant-primary,.simulation-submit){border-color:var(--jf-blue);background-color:var(--jf-blue);color:#fff;box-shadow:0 1px 2px #14325a1a}html[data-jf-surface=backoffice] body button:is(.admin-primary,.primary,.filter-submit,.merchant-primary,.simulation-submit):hover:not(:disabled){border-color:var(--jf-blue-strong);background-color:var(--jf-blue-strong)}html[data-jf-surface=backoffice] body button:is(.row-action,.secondary-button,.jf-button):hover:not(:disabled){border-color:#9eb8dc}html[data-jf-surface=backoffice] body :is(.admin-form-error,.portal-error,.support-error){color:#b42335;background-color:#fff4f5;border-color:#f1c6cb}html[data-jf-surface=backoffice] body :is(.admin-form-success,.merchant-success){color:#087f5b;background-color:#eef9f4;border-color:#bce5d3}html[data-jf-surface=backoffice] body .order-reference-stack{gap:.2rem;display:grid}html[data-jf-surface=backoffice] body .order-reference-stack>span{align-items:baseline;gap:8px;line-height:1.5;display:flex}html[data-jf-surface=backoffice] body .order-reference-stack em{color:#6b89bc;background:#e8f2ff;border-radius:4px;flex-shrink:0;width:fit-content;padding:1px 5px;font-size:12px;font-style:normal}html[data-jf-surface=backoffice] body .order-reference-stack .jf-order-number{color:var(--jf-blue);background:0 0;border-radius:0;padding:0;font-weight:500;text-decoration:none}html[data-jf-surface=backoffice] body .order-reference-stack .jf-order-number:hover{color:#003ec2;background:0 0}html[data-jf-surface=backoffice] body .upstream-reference-list .upstream-reference>button{color:var(--jf-blue);cursor:copy;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}html[data-jf-surface=backoffice] body .upstream-reference-list .upstream-reference>button:hover{color:#003ec2;background:0 0}html[data-jf-surface=backoffice] body .upstream-reference-list .upstream-reference{justify-items:start;gap:3px;display:grid}html[data-jf-surface=backoffice] body .upstream-reference-list .upstream-reference>span:first-child{color:#1656bf;background:#e5f1ff;border-radius:7px;padding:1px 8px;font-size:12px}html[data-jf-surface=backoffice] body .upstream-reference-list .upstream-reference:nth-child(2)>span:first-child{color:#008659;background:#e1faee}html[data-jf-surface=backoffice] body :is(span,b,strong,em,i).jf-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;font-weight:600;line-height:1.4;display:inline-flex;font-size:13px!important}.jf-state--success{background:var(--jf-state-success-bg)}.jf-state--processing{background:var(--jf-state-processing-bg)}.jf-state--pending{background:var(--jf-state-pending-bg)}.jf-state--failed,.jf-state--disputed{background:var(--jf-state-failed-bg)}.jf-state--cancelled{background:var(--jf-state-cancelled-bg)}.jf-state--expired{background:var(--jf-state-expired-bg)}html[data-jf-surface=backoffice] body .jf-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px}html[data-jf-surface=backoffice] body :is(.status-pill,.merchant-status,.status):has(>.jf-state){background:0 0;padding:0}html[data-jf-surface=backoffice] body .jf-pagination{color:#718096}html[data-jf-surface=backoffice] body :is(.table-scroll,.market-scroll,.orders-scroll,.log-panel){overscroll-behavior-x:contain}html[data-jf-surface=backoffice] body :is(.admin-dialog-backdrop,.drawer-backdrop,.modal-bg,.merchant-modal-bg,.support-modal-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-jf-surface=backoffice]{--jf-blue:#1755ff;--jf-blue-strong:#123fdb;--jf-blue-soft:#edf4ff;--jf-ink:#112448;--jf-body:#3f567b;--jf-muted:#788eaf;--jf-line:#d5e2f5;--jf-line-soft:#e7effa;--jf-canvas:#f0f7ff;--jf-sidebar:#091b38;--jf-shadow-soft:0 8px 28px #2257960f}html[data-jf-surface=backoffice] body{color:var(--jf-ink);font-variant-numeric:tabular-nums;background:radial-gradient(at 75% 0,#def2ff 0,#0000 48%),#f0f7ff}html[data-jf-surface=backoffice] body :is(.admin-sidebar,.portal-shell>aside,.merchant-shell>aside,.support-rail){background:radial-gradient(at 15% 0,#143568 0,#0000 45%),linear-gradient(165deg,#0a1a36,#06172c);border-right:1px solid #244071}html[data-jf-surface=backoffice] body :is(.admin-topbar,.portal-shell>main>header,.merchant-shell>main>header,.support-header){color:#173465;background:linear-gradient(110deg,#e8f7ff,#eaf0ff);border-bottom:1px solid #dce9fa;box-shadow:0 2px 12px #1d488308}html[data-jf-surface=backoffice] body :is(.admin-topbar,.portal-shell>main>header,.merchant-shell>main>header,.support-header) button{color:#2552a3;border-color:#cdddf5}html[data-jf-surface=backoffice] body .page-tab{color:var(--jf-blue);background:#fff;border:1px solid #e0edff;border-radius:8px;box-shadow:0 2px 8px #2755aa08}html[data-jf-surface=backoffice] body .admin-identity small{color:#986322;background:#fff0d9;border-radius:5px;padding:3px 7px}html[data-jf-surface=backoffice] body :is(.sidebar-group-button.active,.sidebar-children a.router-link-exact-active,.portal-shell nav a.router-link-active,.merchant-shell nav a.router-link-exact-active,.merchant-shell nav section.active>button){color:#fff;background:linear-gradient(105deg,#0968ff,#2543d9);box-shadow:inset 0 1px #ffffff26,0 4px 10px #00145244}html[data-jf-surface=backoffice] body :is(.sidebar-group-button,.portal-shell nav a,.merchant-parent):hover{color:#fff;background-color:#173766}html[data-jf-surface=backoffice] body :is(.data-panel,.merchant-panel,.data-card,.log-panel,.filter-bar,.notification-filters,.portal-panel,.support-settings-panel>section){background:linear-gradient(120deg,#fff,#fcfeff);border:1px solid #e1edfb;border-radius:12px;box-shadow:0 6px 24px #2462a609}html[data-jf-surface=backoffice] body table th{color:#17366c;background:linear-gradient(#f5fbff,#edf5ff);border-bottom:1px solid #deebfa}html[data-jf-surface=backoffice] body table td{color:var(--jf-body);border-bottom:1px solid #e7effa}html[data-jf-surface=backoffice] body :is(.data-panel,.data-card,.merchant-panel) td+td{border-left:0}html[data-jf-surface=backoffice] body tbody tr:hover{background:#f3f9ff}html[data-jf-surface=backoffice] body :is(.admin-primary,.primary,.filter-submit,.merchant-primary,.simulation-submit){color:#fff;background:linear-gradient(110deg,#0868ff,#2449ff);border:1px solid #2265ff;box-shadow:inset 0 1px #ffffff35,0 3px 8px #2463e820}html[data-jf-surface=backoffice] body :is(.admin-primary,.primary,.filter-submit,.merchant-primary,.simulation-submit):hover:not(:disabled){background:linear-gradient(110deg,#075be6,#203fdf)}html[data-jf-surface=backoffice] body :is(.admin-primary,.primary,.filter-submit,.merchant-primary,.simulation-submit):active:not(:disabled){box-shadow:inset 0 2px 4px #062b8133}html[data-jf-surface=backoffice] body :is(.row-action,.secondary-button,.jf-button,.admin-secondary){color:#355a99;background:linear-gradient(#fff,#fbfdff);border-color:#d5e2f7;border-radius:7px}html[data-jf-surface=backoffice] body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){color:var(--jf-ink);background-color:#fff;border-color:#d5e1f4;border-radius:7px;box-shadow:inset 0 1px 2px #1b437805}html[data-jf-surface=backoffice] body :is(input,select,textarea):disabled{color:#899bb4;background:#f3f6fb}html[data-jf-surface=backoffice] body :is(input,select,textarea):not(:disabled):not([readonly]):focus{border-color:#5f94ff;box-shadow:0 0 0 3px #2866ff13}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.modal,.support-modal,.user-drawer,.promotion-editor,.upstream-dialog){background:linear-gradient(150deg,#fff,#fbfdff);border:1px solid #e0ebfb;border-radius:14px;box-shadow:0 24px 72px #071b413d,0 2px 8px #071b4114}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.modal,.support-modal,.promotion-editor,.upstream-dialog)>header{color:#102956;border-color:#e3edfa}html[data-jf-surface=backoffice] body :is(.admin-dialog-backdrop,.drawer-backdrop,.modal-bg,.merchant-modal-bg,.support-modal-backdrop){background-color:#091b3966}html[data-jf-surface=backoffice] body .jf-pagination button:not(:disabled):hover{background:#f0f6ff;border-color:#8eb0f5}html[data-jf-surface=backoffice] body .jf-state{box-shadow:inset 0 0 0 1px #ffffff80}html[data-jf-surface=backoffice] body :is(.sidebar-brand,.merchant-brand) .brand-mark--inverted{box-shadow:none;color:#fff;background:0 0;font-style:italic;width:58px!important}html[data-jf-surface=backoffice] body :is(.admin-shell,.portal-shell,.merchant-shell){grid-template-columns:220px minmax(0,1fr)}html[data-jf-surface=backoffice] body :is(.admin-sidebar,.portal-shell>aside,.merchant-shell>aside){width:220px}html[data-jf-surface=backoffice] body .admin-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}html[data-jf-surface=backoffice] body .is-collapsed .admin-sidebar{width:64px}html[data-jf-surface=backoffice] body :is(.admin-topbar,.portal-shell>main>header,.merchant-shell>main>header){height:72px;padding-inline:20px;font-size:15px}html[data-jf-surface=backoffice] body .page-tab{height:44px;font-size:15px}html[data-jf-surface=backoffice] body :is(.admin-workspace,.portal-workspace,.merchant-workspace){padding:26px 28px 36px}html[data-jf-surface=backoffice] body :is(.page-heading,.page-title,.workspace-heading){min-height:78px;margin-bottom:14px}html[data-jf-surface=backoffice] body :is(.page-heading,.page-title,.workspace-heading) h1{color:#102448;letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.35}html[data-jf-surface=backoffice] body :is(.page-heading,.page-title,.workspace-heading) p{font-size:14px;line-height:1.6}html[data-jf-surface=backoffice] body :is(.sidebar-brand,.portal-brand){min-height:74px}html[data-jf-surface=backoffice] body :is(.sidebar-brand strong,.portal-brand strong){font-size:20px}html[data-jf-surface=backoffice] body .sidebar-copy strong{font-size:16px}html[data-jf-surface=backoffice] body .sidebar-copy small{display:none}html[data-jf-surface=backoffice] body .sidebar-children{padding-left:24px}html[data-jf-surface=backoffice] body .sidebar-children a,html[data-jf-surface=backoffice] body .sidebar-children a span{font-size:14px}html[data-jf-surface=backoffice] body .sidebar-children a small{display:none}html[data-jf-surface=backoffice] body :is(.portal-shell nav a,.merchant-parent){min-height:62px;font-size:16px}html[data-jf-surface=backoffice] body .portal-shell nav a small{display:none}html[data-jf-surface=backoffice] body :is(.data-panel,.data-card,.merchant-panel) table{font-size:15px}html[data-jf-surface=backoffice] body :is(.data-panel,.data-card,.merchant-panel) th{height:50px;padding:12px 18px;font-size:13px}html[data-jf-surface=backoffice] body :is(.data-panel,.data-card,.merchant-panel) td{height:68px;padding:14px 18px;font-size:15px;line-height:1.6}html[data-jf-surface=backoffice] body :is(.data-card,.merchant-panel) tbody tr:nth-child(2n){background:#f5f9ff}html[data-jf-surface=backoffice] body :is(.data-panel,.data-card,.merchant-panel) tbody tr:hover{background:#ecf5ff}html[data-jf-surface=backoffice] body :is(.filter-bar,.notification-filters){gap:14px;padding:20px}html[data-jf-surface=backoffice] body :is(.filter-bar,.notification-filters) label{font-size:14px}html[data-jf-surface=backoffice] body .data-card.no-top{border-radius:12px;margin-top:18px}html[data-jf-surface=backoffice] body :is(.order-reference-stack,.upstream-reference-list),html[data-jf-surface=backoffice] body .order-reference-stack>span{font-size:14px}html[data-jf-surface=backoffice] body .order-reference-stack em{font-size:12px}html[data-jf-surface=backoffice] body :is(.order-reference-stack,.upstream-reference-list) button{font-size:13px}html[data-jf-surface=backoffice] body .modal dl{font-size:15px}html[data-jf-surface=backoffice] body .modal dt{font-size:13px}html[data-jf-surface=backoffice] body .modal dd{font-size:15px}html[data-jf-surface=backoffice] body .jf-pagination{min-height:66px;padding:12px 18px;font-size:13px}html[data-jf-surface=backoffice] body .portal-brand{color:#fff;align-items:center;gap:8px;padding:18px 14px;display:flex}html[data-jf-surface=backoffice] body .portal-brand>b{letter-spacing:-2px;font-size:30px;font-style:italic}html[data-jf-surface=backoffice] body .portal-brand>strong{white-space:normal;min-width:0;font-size:15px}html[data-jf-surface=backoffice] body .portal-balances{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:18px 14px;display:grid}html[data-jf-surface=backoffice] body .portal-balances>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}html[data-jf-surface=backoffice] body .portal-balances>div+div{border:0;padding:0}html[data-jf-surface=backoffice] body .portal-balances span{font-size:14px}html[data-jf-surface=backoffice] body .portal-balances strong{text-align:right;min-width:0;font-size:18px}html[data-jf-surface=backoffice] body .portal-balances button{grid-column:1/-1}html[data-jf-surface=backoffice] body .portal-balances strong span{font-size:18px}html[data-jf-surface=backoffice] body .merchant-shell .merchant-brand-title{padding:22px 14px 14px;font-size:20px}html[data-jf-surface=backoffice] body .merchant-shell .merchant-balances{padding-inline:14px}html[data-jf-surface=backoffice] body .brand-mark--inverted .brand-mark__letters{color:#fff;font-size:30px}html[data-jf-surface=backoffice] body :is(.upstream-filters,.filter-bar,.filters-bar) label,html[data-jf-surface=backoffice] body .upstream-information-grid>div{font-size:14px}html[data-jf-surface=backoffice] body .upstream-detail-heading h2{font-size:22px}html[data-jf-surface=backoffice] body .support-chat-header{background:linear-gradient(100deg,#f8fbff,#eaf3ff)}html[data-jf-surface=backoffice] body .support-rail button.active{color:#fff;background:linear-gradient(120deg,#1755ff,#316fff);box-shadow:inset 0 1px #fff3}html[data-jf-surface=backoffice] body .workbench-messages article.agent-message p{background:linear-gradient(120deg,#e6f2ff,#dceaff);border-color:#c9ddfc}@media (width<=1100px){html[data-jf-surface=backoffice] body :is(.admin-shell,.portal-shell,.merchant-shell){grid-template-columns:220px minmax(0,1fr)}html[data-jf-surface=backoffice] body :is(.admin-sidebar,.portal-shell>aside,.merchant-shell>aside){width:220px}html[data-jf-surface=backoffice] body .admin-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}html[data-jf-surface=backoffice] body .is-collapsed .admin-sidebar{width:64px}html[data-jf-surface=backoffice] body :is(.admin-workspace,.portal-workspace,.merchant-workspace){padding:20px}}@media (prefers-reduced-motion:reduce){html[data-jf-surface=backoffice] *,html[data-jf-surface=backoffice] :before,html[data-jf-surface=backoffice] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-jf-surface=backoffice] body .admin-sidebar nav{scrollbar-width:none}html[data-jf-surface=backoffice] body .admin-sidebar nav::-webkit-scrollbar{display:none}html[data-jf-surface=backoffice] body .admin-topbar{gap:8px;height:56px;padding-inline:12px}html[data-jf-surface=backoffice] body .admin-topbar>:not(.admin-page-tabs){flex-shrink:0}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace){padding:12px 20px 20px}html[data-jf-surface=backoffice] body .admin-workspace{min-height:calc(var(--jf-admin-viewport-height) - 56px)}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace)>*{row-gap:12px}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.workspace-heading,.page-heading,.admin-page-heading,.workspace-title,.page-title,.login-history>header):has(>div>h1){justify-content:flex-end;gap:8px;height:auto;min-height:0;margin-block:0 10px;padding-block:0}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.workspace-heading,.page-heading,.admin-page-heading,.workspace-title,.page-title,.login-history>header)>div:has(>h1){display:none}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.workspace-heading,.page-heading,.admin-page-heading,.workspace-title,.page-title,.login-history>header):has(>div>h1):not(:has(button,a,input,select)){display:none}html[data-jf-surface=backoffice] body .admin-workspace .user-payment-fees>header{display:none}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.filter-bar,.admin-filter-bar,.filter-strip){gap:10px;min-height:0;margin-top:0;padding:10px 12px}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.data-panel,.data-card,.merchant-panel) th{height:36px;padding:8px 14px}html[data-jf-surface=backoffice] body :is(.admin-workspace,.merchant-workspace,.portal-workspace) :is(.data-panel,.data-card,.merchant-panel) td{height:48px;padding:9px 14px}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.support-transfer-modal,.order-detail-modal){font-size:14px}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.support-transfer-modal,.order-detail-modal)>header :is(h2,strong){font-size:20px;line-height:1.4}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.support-transfer-modal,.order-detail-modal)>header :is(p,span):not(.jf-state):not(.jf-amount){font-size:13px;line-height:1.5}html[data-jf-surface=backoffice] body :is(.admin-dialog,.merchant-modal,.support-transfer-modal,.order-detail-modal) :is(dd,pre){overflow-wrap:anywhere;min-width:0}html[data-jf-surface=backoffice] body :is(.receipt-detail-dialog,.attention-detail-dialog){max-height:calc(100vh - 48px);padding:16px}html[data-jf-surface=backoffice] body :is(.receipt-detail-dialog,.attention-detail-dialog) .market-detail>.workspace-title{z-index:2;background:#f4f6fa;min-height:0;margin:0;padding:12px 0;position:sticky;top:-16px}html[data-jf-surface=backoffice] body .market-detail>.workspace-title h1{margin:0;font-size:20px}html[data-jf-surface=backoffice] body :is(.portal-shell,.merchant-shell)>main>header{box-sizing:border-box;height:56px;min-height:56px;padding-block:0}html[data-jf-surface=backoffice] body :is(.portal-shell,.merchant-shell)>main>header button{min-height:32px}html[data-jf-surface=backoffice] body .admin-workspace>:is(section,div,article)>:is(.workspace-heading,.page-heading,.admin-page-heading):has(>div>h1){margin-bottom:0}html[data-jf-surface=backoffice] body .admin-workspace>:is(section,div,article)>:is(.workspace-heading,.page-heading,.admin-page-heading):has(>div>h1)+*{margin-top:0}html[data-jf-surface=backoffice] body .admin-workspace>:is(section,div,article)>:is(.workspace-heading,.page-heading,.admin-page-heading):has(>div>h1)~:is(.notification-table,.notification-filters){margin-top:0}
