: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}*{box-sizing:border-box}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-merchant-density:.8;--jf-merchant-viewport-height:calc(100vh / var(--jf-merchant-density));--jf-merchant-viewport-width:calc(100vw / var(--jf-merchant-density))}body{min-width:calc(1100px * var(--jf-merchant-density));background:var(--jf-canvas);color:var(--jf-ink);font-size:13px}#app{min-height:var(--jf-merchant-viewport-height);zoom:var(--jf-merchant-density)}body>dialog:not(.cancel-order-dialog){zoom:var(--jf-merchant-density)}:root body>dialog.cancel-order-dialog[open]{border:1px solid var(--jf-line-soft);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--jf-ink);border-radius:12px;margin:auto;font-size:13px;inset:0;box-shadow:0 1rem 4rem #08162b55}:root body>dialog.cancel-order-dialog[open]::backdrop{background:#0a14236b}:root body>dialog.cancel-order-dialog[open] form{max-height:calc(100dvh - 34px);padding:20px}:root body>dialog.cancel-order-dialog[open] h2{border-bottom:1px solid var(--jf-line-soft);text-align:left;margin:0 0 16px;padding-bottom:14px;font-size:16px;font-weight:600}:root body>dialog.cancel-order-dialog[open] .cancel-warning{background:var(--jf-canvas);color:var(--jf-muted);border:1px solid var(--jf-line-soft);border-radius:8px;margin:0 0 16px}:root body>dialog.cancel-order-dialog[open] legend{font-size:13px;font-weight:500}:root body>dialog.cancel-order-dialog[open] .cancel-reason-choice{gap:10px;min-height:38px;padding:0 8px;font-size:13px}:root body>dialog.cancel-order-dialog[open] .cancel-reason-choice input{width:16px;height:16px;accent-color:var(--jf-blue)}:root body>dialog.cancel-order-dialog[open] .cancel-confirm-notice{border:0;padding:4px 0 12px}:root body>dialog.cancel-order-dialog[open] footer{border-top:1px solid var(--jf-line-soft);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px}:root body>dialog.cancel-order-dialog[open] button{border:1px solid var(--jf-line-soft);min-width:80px;min-height:34px;color:var(--jf-ink);background:#fff;border-radius:7px;flex:none;padding:8px 16px;font-size:13px;line-height:1.2}:root body>dialog.cancel-order-dialog[open] button[type=submit]{background:var(--jf-blue);border-color:var(--jf-blue);color:#fff}body>.target-modal-backdrop,body>.merchant-modal-bg{zoom:var(--jf-merchant-density);width:var(--jf-merchant-viewport-width);height:var(--jf-merchant-viewport-height);inset:0 auto auto 0}.merchant-shell{min-height:var(--jf-merchant-viewport-height);grid-template-columns:220px minmax(0,1fr);display:grid}.merchant-shell>aside{height:var(--jf-merchant-viewport-height);background:var(--jf-sidebar);color:#fff;width:220px;position:fixed;inset:0 auto auto 0;overflow-y:auto}.merchant-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;height:64px;padding:0 15px;display:flex}.merchant-brand div{display:grid}.merchant-brand strong{font-size:17px}.merchant-brand span{color:#8e9bae;font-size:10px}.merchant-shell aside nav{gap:6px;padding:14px 10px;display:grid}.merchant-shell aside nav section{border-radius:8px;overflow:hidden}.merchant-parent{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;width:100%;min-height:48px;padding:7px 10px;display:grid}.merchant-parent span{gap:3px;min-width:0;display:grid}.merchant-parent small{color:#748298;font-size:9px}.merchant-shell aside nav section.active .merchant-parent{background:#1b2a41}.merchant-shell aside nav section>div{padding:2px 6px 7px 44px}.merchant-shell aside nav a{color:#aebbd0;border-radius:6px;padding:8px 12px;font-size:11px;text-decoration:none;display:block}.merchant-shell aside nav a.router-link-active{color:#fff;background:#ffffff17}.merchant-shell>main{grid-column:2;min-width:0}.merchant-shell>main>header{color:#fff;background:#303847;justify-content:flex-end;align-items:center;gap:15px;height:42px;padding:0 18px;display:flex}.merchant-shell>main>header div{align-items:center;gap:7px;display:flex}.merchant-shell>main>header span{color:#8794a8;font-size:9px}.merchant-shell>main>header button{color:#cbd4df;background:0 0;border:0;align-items:center;gap:5px;height:32px;display:flex}.merchant-shell>main>header .merchant-runtime{color:#aab5c5;margin-right:auto}.merchant-workspace{padding:18px 20px 32px}.workspace-title{justify-content:space-between;min-height:52px;display:flex}.workspace-title h1{margin:0 0 5px;font-size:18px}.workspace-title p{color:var(--jf-muted);margin:0;font-size:11px}.workspace-title button,.merchant-filter button{color:#334155;background:#fff;border:1px solid #cfd8e4;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;display:flex}.merchant-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.merchant-metrics article{border:1px solid var(--jf-line-soft);background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.merchant-metrics svg{background:var(--jf-blue-soft);width:38px;height:38px;color:var(--jf-blue);border-radius:10px;padding:9px}.merchant-metrics p{gap:4px;margin:0;display:grid}.merchant-metrics span{color:var(--jf-muted);font-size:10px}.merchant-metrics strong{font-size:20px}.merchant-metrics .warning svg{color:var(--jf-warning);background:#fff5e8}.merchant-metrics .success svg{color:var(--jf-success);background:#eaf9f4}.merchant-filter{background:#fff;border:1px solid #d9e1eb;border-radius:8px 8px 0 0;align-items:flex-end;gap:10px;min-height:76px;margin-top:12px;padding:12px 14px;display:flex}.merchant-filter label{color:#637083;gap:6px;min-width:180px;font-size:12px;display:grid}.merchant-filter select{box-sizing:border-box;color:#172033;background-color:#fff;border:1px solid #cfd8e4;border-radius:6px;outline:0;width:100%;height:36px;padding:0 30px 0 10px;font-size:13px}.merchant-filter select:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px #1f6feb1f}.merchant-filter>span,.merchant-filter b{align-items:center;min-height:36px;display:inline-flex}.merchant-filter>span{color:var(--jf-success)}.merchant-filter b{color:var(--jf-danger)}.merchant-table{border:1px solid var(--jf-line-soft);background:#fff;border-top:0;border-radius:0 0 9px 9px;overflow-x:auto}.merchant-table table{border-collapse:collapse;white-space:nowrap;width:100%}.merchant-table th{color:#718096;text-align:left;background:#f8fafc;height:38px;padding:0 13px;font-size:10px}.merchant-table td{border-top:1px solid var(--jf-line-soft);height:60px;padding:0 13px}.merchant-table td strong,.merchant-table td small{display:block}.merchant-table td small{color:var(--jf-muted);margin-top:4px;font-size:9px}.merchant-table td button{color:var(--jf-blue);background:0 0;border:0}.merchant-table>p{color:var(--jf-muted);text-align:center;margin:0;padding:38px}.merchant-drawer-bg{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.merchant-drawer{width:min(760px,calc(var(--jf-merchant-viewport-width) - 48px));max-height:calc(var(--jf-merchant-viewport-height) - 48px);background:#f5f7fa;border-radius:12px;overflow:hidden;box-shadow:0 22px 65px #0c1b3147}.merchant-drawer>header{border-bottom:1px solid var(--jf-line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.merchant-drawer>header div{gap:4px;display:grid}.merchant-drawer>header span{color:var(--jf-muted);font-size:10px}.merchant-drawer>header button{color:var(--jf-muted);background:0 0;border:0}.drawer-body{max-height:calc(var(--jf-merchant-viewport-height) - 112px);padding:14px;overflow-y:auto}.drawer-body>section,.drawer-body>form{border:1px solid var(--jf-line-soft);background:#fff;border-radius:9px;margin-bottom:12px;padding:16px}.order-facts{grid-template-columns:repeat(2,1fr);gap:1px;display:grid;background:var(--jf-line-soft)!important}.order-facts p{background:#fff;gap:5px;margin:0;padding:10px;display:grid}.order-facts span,.payment-target span,.order-events span{color:var(--jf-muted);font-size:9px}.payment-target p{justify-content:space-between;margin:10px 0 0;display:flex}.order-events article{grid-template-columns:10px 1fr;gap:8px;display:grid}.order-events i{background:var(--jf-blue);border-radius:50%;width:7px;height:7px;margin-top:5px}.order-events article div{padding-bottom:12px}.order-events article p{margin:5px 0 0}.drawer-body form{gap:12px;display:grid}.drawer-body form label{gap:6px;display:grid}.drawer-body form input,.drawer-body form select,.drawer-body form textarea{box-sizing:border-box;border:1px solid var(--jf-line);width:100%;font:inherit;border-radius:7px;padding:9px 10px}.claim-button,.confirm-button{background:var(--jf-blue);color:#fff;border:0;border-radius:7px;width:100%;height:42px}.result-warning{color:#9a681e;background:#fff7e9;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:10px;line-height:1.5;display:flex}.merchant-login{min-height:var(--jf-merchant-viewport-height);background:#fff;grid-template-columns:1.2fr .8fr;display:grid}.merchant-login>section{color:#fff;background:radial-gradient(circle at 82% 17%,#4691ff47,#0000 25%),linear-gradient(145deg,#0d1728,#152946 64%,#123b75);flex-direction:column;padding:52px 62px;display:flex}.merchant-login>section>div:last-child{max-width:650px;margin:auto 0}.merchant-login h1{margin:20px 0;font-size:48px;font-weight:430;line-height:1.18}.merchant-login>section p{color:#9fb0c8;font-size:14px;line-height:1.8}.login-brand{align-items:center;gap:12px;display:flex}.login-brand div{display:grid}.login-brand strong{font-size:20px}.login-brand span{color:#87a3c8;font-size:10px}.merchant-login>form{gap:16px;width:min(390px,100% - 80px);margin:auto;display:grid}.login-lock{background:var(--jf-blue-soft);width:44px;height:44px;color:var(--jf-blue);border-radius:12px;padding:11px}.merchant-login h2{margin:0;font-size:25px}.merchant-login form>p{color:var(--jf-muted);margin:0}.merchant-login label{color:var(--jf-body);gap:7px;display:grid}.merchant-login label div{border:1px solid var(--jf-line);border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.merchant-login input{border:0;outline:0;width:100%;height:100%}.merchant-login form>button{background:var(--jf-blue);color:#fff;border:0;border-radius:8px;height:44px}.merchant-error{background:#fff1f3;border-radius:7px;color:var(--jf-danger)!important;padding:10px!important}.workspace-actions{gap:8px;display:flex}.workspace-actions button.primary,.merchant-modal button.primary{border-color:var(--jf-blue);background:var(--jf-blue);color:#fff}.merchant-page-error{color:var(--jf-danger);background:#fff0f2;border-radius:8px;padding:10px 12px}.merchant-page-success{color:var(--jf-success);background:#eaf9f4;border-radius:8px;padding:10px 12px}.merchant-row-actions{gap:6px;display:flex}.merchant-form-grid .wide{grid-column:1/-1}.merchant-form-grid textarea{box-sizing:border-box;border:1px solid var(--jf-line);width:100%;font:inherit;resize:vertical;border-radius:7px;padding:9px 10px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(190px,1fr))}.merchant-summary-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.merchant-summary-grid article{border:1px solid var(--jf-line-soft);background:#fff;border-radius:9px;padding:18px}.merchant-summary-grid header{align-items:center;gap:10px;display:flex}.merchant-summary-grid header>svg{background:var(--jf-blue-soft);width:36px;height:36px;color:var(--jf-blue);border-radius:10px;padding:9px}.merchant-summary-grid header div{gap:4px;display:grid}.merchant-summary-grid header span,.merchant-summary-grid footer{color:var(--jf-muted);font-size:10px}.merchant-summary-grid article>b{margin:20px 0 10px;font-size:25px;display:block}.merchant-provider-card{border:1px solid var(--jf-line-soft);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr 2fr;gap:18px;margin-top:12px;padding:16px 18px;display:grid}.merchant-provider-card div{gap:6px;display:grid}.merchant-provider-card span{color:var(--jf-muted);font-size:10px}.merchant-provider-card code{text-overflow:ellipsis;overflow:hidden}.merchant-table.standalone{border-top:1px solid var(--jf-line-soft);border-radius:9px}.merchant-filter.standalone-filter{border-radius:9px 9px 0 0}.amount-in{color:#c62828;font-weight:700}.amount-out{color:#087f5b;font-weight:700}.merchant-table details{min-width:260px}.merchant-table summary{cursor:pointer;color:var(--jf-blue)}.merchant-table pre{white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border-radius:6px;max-width:520px;padding:10px;overflow:auto}.merchant-load-more{border:1px solid var(--jf-line);min-width:120px;height:36px;color:var(--jf-body);background:#fff;border-radius:7px;margin:14px auto 0;display:block}.target-qr-link{color:var(--jf-blue);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.merchant-pagination{border:1px solid var(--jf-line-soft);color:var(--jf-muted);background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.merchant-pagination button{border:1px solid var(--jf-blue);min-height:34px;color:var(--jf-blue);background:#fff;border-radius:7px;padding:0 12px}.merchant-modal-bg{z-index:60;background:#0a14236b;place-items:center;display:grid;position:fixed;inset:0}.merchant-modal{width:min(760px,calc(var(--jf-merchant-viewport-width) - 48px));max-height:calc(var(--jf-merchant-viewport-height) - 48px);background:#fff;border-radius:11px;overflow-y:auto;box-shadow:0 20px 60px #0a192d40}.merchant-modal>header{border-bottom:1px solid var(--jf-line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.merchant-modal>header div{gap:4px;display:grid}.merchant-modal>header span{color:var(--jf-muted);font-size:10px}.merchant-modal>header button{background:0 0;border:0}.merchant-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.merchant-form-grid label,.reason-field{gap:6px;display:grid}.merchant-form-grid input,.merchant-form-grid select,.reason-field textarea,.detail-editor input{border:1px solid var(--jf-line);min-height:38px;font:inherit;border-radius:7px;padding:0 10px}.merchant-form-grid .checkbox-field{align-items:center;gap:8px;display:flex}.merchant-form-grid .checkbox-field input{width:16px;min-height:16px}.detail-editor{padding:0 20px 18px}.detail-editor>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.detail-editor>header button{color:var(--jf-blue);background:0 0;border:0;align-items:center;gap:4px;display:flex}.detail-editor>div{grid-template-columns:.7fr 1.3fr 32px;gap:7px;margin-top:7px;display:grid}.detail-editor>div button{color:var(--jf-danger);background:#fff0f2;border:0;border-radius:6px}.reason-field{padding:0 20px 18px}.reason-field textarea{resize:vertical;padding:9px 10px}.merchant-modal>footer{border-top:1px solid var(--jf-line-soft);justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:0 20px;display:flex}.merchant-modal>footer button{border:1px solid var(--jf-line);background:#fff;border-radius:7px;min-width:90px;height:36px}.merchant-hidden-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.manual-qr-editor{border:1px solid var(--jf-line-soft);background:#f8faff;border-radius:9px;gap:10px;margin:0 20px 18px;padding:14px;display:grid}.manual-qr-editor>header div{gap:3px;display:grid}.manual-qr-editor>header span,.manual-qr-editor>p{color:var(--jf-muted);margin:0;font-size:10px}.manual-qr-editor>img{object-fit:contain;border:1px solid var(--jf-line-soft);background:#fff;border-radius:8px;width:180px;max-height:180px}.manual-qr-editor>code{overflow-wrap:anywhere}.manual-qr-editor>div{flex-wrap:wrap;gap:8px;display:flex}.manual-qr-editor button{border:1px solid var(--jf-line);min-height:34px;color:var(--jf-text);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.manual-qr-editor .danger-text{color:var(--jf-danger)}.is-spinning{animation:.8s linear infinite manual-spin}@keyframes manual-spin{to{transform:rotate(360deg)}}.manual-market-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.manual-market-grid>article>header{border-bottom:1px solid var(--jf-line-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.manual-market-grid>article>header span{color:var(--jf-muted);font-size:10px}.merchant-usdt-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.merchant-usdt-actions form{border:1px solid var(--jf-line-soft);background:#fff;border-radius:9px;gap:10px;padding:18px;display:grid}.merchant-usdt-actions h2,.merchant-usdt-actions p{margin:0}.merchant-usdt-actions p{color:var(--jf-muted);font-size:10px}.merchant-usdt-actions label{gap:6px;display:grid}.merchant-usdt-actions input{border:1px solid var(--jf-line);border-radius:7px;min-height:38px;padding:0 10px}.merchant-usdt-actions button{background:var(--jf-blue);color:#fff;border:0;border-radius:7px;min-height:38px}.merchant-table code{text-overflow:ellipsis;max-width:260px;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}:is(.merchant-workspace,body>dialog:not(.cancel-order-dialog),body>.merchant-modal-bg) button:not(.jf-select__trigger,.jf-select__option,.chat-image-button,.chat-link,.primary,.claim-button,.confirm-button){border:1px solid var(--jf-line-soft);background:var(--jf-blue-soft);min-height:34px;color:var(--jf-blue);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}:is(.merchant-workspace,body>dialog:not(.cancel-order-dialog),body>.merchant-modal-bg) button:disabled{opacity:.5;cursor:not-allowed}:is(.merchant-workspace,body>dialog:not(.cancel-order-dialog),body>.merchant-modal-bg) button:focus-visible{outline:2px solid var(--jf-blue);outline-offset:2px}.merchant-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border:0;border-radius:6px;align-items:center;padding:5px 9px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.merchant-status.payment_pending,.merchant-status.pending,.merchant-status.unknown{color:#996400;background:#fff3d6}.merchant-status.proof_submitted,.merchant-status.processing{color:#2563eb;background:#e7f0ff}.merchant-status.completed,.merchant-status.succeeded,.merchant-status.active{color:#15803d;background:#dcfce7}.merchant-status.disputed,.merchant-status.failed{color:#b91c1c;background:#fee2e2}.merchant-status.under_review{color:#7e22ce;background:#f3e8ff}html[data-jf-surface=backoffice] body .merchant-brand-title{color:#fff;padding:26px 24px 16px;font-size:24px;font-weight:700}html[data-jf-surface=backoffice] body .merchant-balances{gap:14px;padding:12px 24px 24px}html[data-jf-surface=backoffice] body .merchant-balances>div>span{color:#d1e0fb;font-size:16px}html[data-jf-surface=backoffice] body .merchant-balances strong{font-size:22px}html[data-jf-surface=backoffice] body .merchant-balances .jf-amount{font-size:22px!important}html[data-jf-surface=backoffice] body .merchant-parent small{display:none}html[data-jf-surface=backoffice] body .merchant-shell aside nav section>div{padding-left:26px}html[data-jf-surface=backoffice] body .merchant-shell aside nav a{padding:14px 18px;font-size:16px}html[data-jf-surface=backoffice] body .merchant-shell aside nav a:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-right:16px;display:inline-block}html[data-jf-surface=backoffice] body .merchant-avatar{color:#fff;background:linear-gradient(150deg,#3dadff,#1254ff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}html[data-jf-surface=backoffice] body .merchant-identity{border-inline:1px solid #d7e5f8;padding-inline:24px}html[data-jf-surface=backoffice] body .workspace-title{align-items:flex-start;gap:24px;min-height:84px}html[data-jf-surface=backoffice] body .workspace-title h1{color:#10244e;margin-bottom:10px;font-size:28px}html[data-jf-surface=backoffice] body .workspace-title p{font-size:15px;line-height:1.7}html[data-jf-surface=backoffice] body .workspace-title>button{background:#fff;min-width:110px;min-height:44px;font-size:15px}html[data-jf-surface=backoffice] body .merchant-list-card{background:#fff;border:1px solid #e8f1fc;border-radius:14px;padding:12px}html[data-jf-surface=backoffice] body .merchant-table{border:0;border-radius:14px}html[data-jf-surface=backoffice] body .merchant-table th{height:54px;padding:12px 18px;font-size:14px}html[data-jf-surface=backoffice] body .merchant-table td{height:74px;padding:14px 18px;font-size:15px}html[data-jf-surface=backoffice] body .merchant-table td small{font-size:12px}html[data-jf-surface=backoffice] body .merchant-workspace .jf-order-number{color:#1755ff;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px}html[data-jf-surface=backoffice] body .merchant-filter{border-radius:14px;gap:20px;margin:18px 0;padding:24px}html[data-jf-surface=backoffice] body .merchant-filter label{gap:10px;min-width:260px;font-size:15px}html[data-jf-surface=backoffice] body .merchant-filter label>span{color:#4e658b;min-height:0}html[data-jf-surface=backoffice] body .merchant-filter>button{color:#fff;background:linear-gradient(110deg,#1477ff,#1755ff);min-width:112px;min-height:44px;font-size:15px}html[data-jf-surface=backoffice] body .merchant-workspace .merchant-drawer-bg{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-jf-surface=backoffice] body .ledger-direction{border-radius:8px;padding:6px 18px;display:inline-flex}html[data-jf-surface=backoffice] body .ledger-direction.is-receipt{color:#00895e;background:#e5f9ef}html[data-jf-surface=backoffice] body .ledger-direction.is-payout{color:#b16a10;background:#fff0d9}html[data-jf-surface=backoffice] body .payout-dialog form .jf-select__trigger{min-height:40px;font-size:14px}html[data-jf-surface=backoffice] body .payout-dialog footer>button{height:auto;min-height:44px;font-size:14px}html[data-jf-surface=backoffice] body .target-editor>footer>button{height:auto;min-height:52px;color:var(--jf-ink);background:#fff;font-size:18px}html[data-jf-surface=backoffice] body .target-editor .jf-select__trigger{height:48px;min-height:48px;font-size:18px}html[data-jf-surface=backoffice] body .target-editor>footer .primary{color:#fff;background:linear-gradient(110deg,#1677ff,#1755ff)}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}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}
