:root{color-scheme:dark;--canvas:#0e1020;--canvas-soft:#12152a;--surface:#171a2f;--surface-raised:#1e2240;--surface-hover:#252a4d;--input:#111427;--border:rgba(195,198,255,0.14);--border-strong:rgba(195,198,255,0.26);--text:#f3f4ff;--muted:#a9adca;--subtle:#777d9e;--primary:#5b4bd8;--primary-hover:#6b5ce7;--primary-soft:rgba(118,103,244,0.16);--text-on-primary:#fff;--text-on-danger:#fff;--brand:#7667f4;--accent:#7667f4;--line:rgba(195,198,255,0.14);--text-muted:#a9adca;--gold:#d7a94b;--success:#5fd6a0;--success-soft:rgba(55,185,125,0.14);--warning:#f1bd62;--warning-soft:rgba(215,169,75,0.14);--danger:#ff7886;--danger-soft:rgba(226,76,91,0.14);--shadow:0 24px 70px rgba(4,6,18,0.34);--scrim:rgba(4,6,18,0.58);--shell-inset-top:calc(max(env(safe-area-inset-top), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--shell-inset-bottom:calc(max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px))}@keyframes funpay-purchases-spin{to{transform:rotate(1turn)}}:root[data-theme=light]{color-scheme:light;--canvas:#f6f7fc;--canvas-soft:#eff1fa;--surface:#ffffff;--surface-raised:#f7f7ff;--surface-hover:#eeeeff;--input:#ffffff;--border:rgba(48,52,91,0.12);--border-strong:rgba(48,52,91,0.22);--text:#17182a;--muted:#656a83;--subtle:#64698a;--primary:#5b4bd8;--primary-hover:#4939c4;--primary-soft:rgba(91,75,216,0.1);--text-on-primary:#fff;--text-on-danger:#fff;--brand:#6358c8;--accent:#6358c8;--line:rgba(48,52,91,0.12);--text-muted:#656a83;--success:#18794e;--success-soft:rgba(24,121,78,0.1);--warning:#9a6700;--warning-soft:rgba(154,103,0,0.1);--danger:#c93445;--danger-soft:rgba(201,52,69,0.1);--shadow:0 24px 70px rgba(38,42,82,0.12);--scrim:rgba(23,24,42,0.32)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{overflow-x:hidden;background:radial-gradient(circle at 72% -10%,rgba(118,103,244,.12),transparent 31rem),var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}dd,dl,h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(118,103,244,.38);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-lockup{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid rgba(118,103,244,.14);border-radius:14px;background:#0e1020;padding:5px 7px}.brand-mark,.mobile-brand{overflow:hidden;flex:0 0 auto;border-radius:12px;background:#0e1020}.brand-mark{width:44px;height:44px}.brand-mark img,.mobile-brand img{display:block;width:100%;height:100%;object-fit:cover}.app-main{min-width:0}.icon-control{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.icon-control:hover{border-color:var(--border-strong);background:var(--surface-raised)}.icon-control svg{width:19px;height:19px}.language-control{width:auto;min-width:64px;padding:0 10px;font-size:12px;font-weight:800}.page-content{width:min(100%,1320px);margin:0 auto;padding:clamp(26px,4vw,58px) clamp(18px,4vw,54px) 70px}.page-stack{display:grid;gap:28px}.page-heading{display:grid;max-width:760px;gap:10px}.eyebrow{color:var(--brand);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.page-heading p{font-size:16px}.context-card h2,.section-heading h2{font-size:20px}.destination-card{display:grid;min-height:108px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition-property:background-color,border-color,box-shadow,scale;transition-duration:var(--motion-duration-fast,.15s);transition-timing-function:var(--motion-ease-standard,ease)}.destination-card:hover{transform:translateY(-2px);border-color:rgba(118,103,244,.32);box-shadow:var(--shadow)}.destination-card>span:nth-child(2){display:grid;gap:4px}.destination-card strong{font-size:16px}.destination-card small{display:-webkit-box;overflow:hidden;color:var(--muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.context-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(120deg,var(--primary-soft),transparent 58%),var(--surface);padding:clamp(22px,3vw,34px)}.context-card>div:first-child{display:grid;align-content:start;gap:9px}.context-facts{display:grid;gap:12px}.context-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--border);padding-bottom:10px}.context-facts>div:last-child{border-bottom:0}dt{color:var(--muted);font-size:12px;font-weight:750}dd{min-width:0;overflow-wrap:anywhere;font-weight:650}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.funpay-inline-feedback.notice-warning{border-color:color-mix(in srgb,var(--danger) 38%,transparent);background:var(--danger-soft);color:var(--danger)}.order-failure-notice{align-items:flex-start;border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--text)}.order-failure-notice>svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.order-failure-notice>div{display:grid;min-width:0;gap:6px}.order-failure-notice strong{color:var(--danger)}.order-failure-notice p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.order-failure-notice .notice-next-step{color:var(--muted)}.order-failure-notice .notice-next-step strong{color:var(--text)}.notice-technical{margin-top:2px;color:var(--muted);font-size:11px}.notice-technical summary{cursor:pointer}.notice-technical code{display:inline-block;margin-top:5px;color:var(--text);overflow-wrap:anywhere}.bank-settings-panel{justify-content:space-between;align-items:flex-start}.bank-settings-panel>div:first-child{min-width:min(360px,100%)}.bank-settings-panel .ops-actions{flex:1 1 auto;align-items:flex-end;justify-content:flex-end;min-width:0}.bank-settings-panel .ops-actions>label{min-width:min(300px,100%)}.support-context-banner{margin-bottom:18px;border-color:color-mix(in srgb,var(--brand) 32%,transparent);color:var(--text)}.notice-close{width:32px;height:32px;border:0;margin-left:auto;background:transparent;color:inherit;cursor:pointer;font-size:22px}.billing-adjustment-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.tariff-dialog>div:first-child{display:grid;gap:7px}.tariff-dialog>div:first-child p{color:var(--muted)}.tariff-form{display:grid;gap:13px}.tariff-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.tariff-review{display:grid;gap:14px}.tariff-review dl{display:grid;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.tariff-review dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid var(--border);padding:11px 13px}.tariff-review dl>div:last-child{border-bottom:0}.accounts-tab-panel{display:grid;gap:16px}.account-avatar-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.bank-pool-summary{display:grid;gap:.25rem;min-width:9rem}.bank-pool-summary small{color:var(--muted)}.pool-policy-toggles{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem}.pool-policy-toggles label{align-items:center;display:flex;gap:.45rem}.button-tertiary{min-height:36px;border-color:var(--border);background:transparent;color:var(--muted);padding:0 11px}.button-tertiary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.epic-precheck-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.epic-precheck-progress,.epic-quote-review{display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);padding:15px}.epic-precheck-progress>p,.epic-precheck-progress>small,.epic-quote-review>p,.epic-quote-review>small{color:var(--muted)}.epic-quote-lines{display:grid;gap:9px}.epic-quote-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.epic-quote-lines>div>span{color:var(--muted)}.epic-quote-lines .epic-quote-total{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.epic-card-skeleton{min-height:140px}.epic-inline-error{min-height:120px;border:0;border-radius:0}.bank-table-wrap{overflow:visible}.amount-credit{color:var(--success);font-weight:800}.amount-debit{color:var(--danger);font-weight:800}.billing-inline-error{min-height:120px;margin:18px}.billing-adjustment-dialog{width:min(100%,560px)}.token-dialog{width:min(100%,620px);max-height:min(820px,calc(100dvh - 36px));overflow-y:auto}.token-create-form,.token-secret-stage{display:grid;gap:16px}.token-create-form>p{color:var(--muted)}.token-create-form fieldset,.token-create-form>label{display:grid;gap:7px}.token-create-form legend,.token-create-form>label>span{color:var(--muted);font-size:12px;font-weight:750}.token-create-form fieldset{border:0;margin:0;padding:0}.token-scope-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.token-scope-picker label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);cursor:pointer;padding:11px}.token-acknowledgement input,.token-scope-picker input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--primary)}.token-scope-picker label>span{display:grid;min-width:0;gap:4px}.token-scope-picker code{overflow-wrap:anywhere;font-size:12px;font-weight:750}.token-scope-picker small{color:var(--muted);line-height:1.35}.token-secret-warning{border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft);color:var(--warning)}.token-secret-value{display:grid;gap:10px}.token-secret-value code{display:block;overflow-x:auto;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);color:var(--text);font-size:13px;line-height:1.5;padding:14px;user-select:all;white-space:nowrap}.token-acknowledgement{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;color:var(--muted);cursor:pointer}.billing-adjustment-form,.billing-adjustment-review{display:grid;gap:16px}.billing-adjustment-form>p{color:var(--muted)}.billing-adjustment-form fieldset{display:grid;gap:7px;border:0;margin:0;padding:0}.billing-adjustment-form legend{color:var(--muted);font-size:12px;font-weight:750}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--border);border-radius:13px;background:var(--input);padding:4px}.segmented-control button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.segmented-control button.is-selected{background:var(--primary-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(118,103,244,.2)}.billing-adjustment-review dl{display:grid;gap:0;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.billing-adjustment-review dl>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;border-bottom:1px solid var(--border);padding:12px 14px}.billing-adjustment-review dl>div:last-child{border-bottom:0}input,select,textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:var(--text);outline:none;padding:0 12px}textarea{min-height:104px;resize:vertical;padding-top:10px;padding-bottom:10px}select{cursor:pointer}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:var(--border-strong)}.avatar{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(118,103,244,.24);border-radius:14px;background:var(--primary-soft);color:var(--brand);font-size:12px;font-weight:850}.seller-access-panel{display:grid;gap:16px}.seller-access-list{display:grid;gap:8px}.seller-access-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:11px 12px}.seller-access-row>div:first-child{display:grid;min-width:0;gap:3px}.seller-access-row small{color:var(--muted)}.seller-access-control{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:780;padding:0 16px}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff}.button-secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.button-quiet{min-height:44px;border-color:transparent;background:transparent;color:var(--muted)}.button-quiet:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.button-danger{background:var(--danger);color:#fff}.button-danger-ghost{min-height:44px;background:transparent;color:var(--danger);padding:0 9px}.button-danger-ghost:hover{background:var(--danger-soft)}.form-error{color:var(--danger);font-size:12px}.empty-state{color:var(--muted);display:grid;min-height:180px;place-items:center;padding:28px;text-align:center}.error-card{display:flex;min-height:160px;align-items:flex-start;gap:18px;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:20px;background:var(--danger-soft);padding:24px}.error-card>svg{width:26px;height:26px;flex:0 0 auto;color:var(--danger)}.error-card>div{display:grid;gap:14px}.skeleton{overflow:hidden;border-radius:18px;background:var(--surface)}.skeleton:after{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--primary-soft),transparent);content:"";animation:skeleton 1.4s infinite}.skeleton-panel{min-height:560px}@keyframes skeleton{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (max-width:980px){:root{--mobile-navigation-clearance:calc(78px + var(--shell-inset-bottom))}html{scroll-padding-block-end:var(--mobile-navigation-clearance)}.page-content{padding:28px 16px calc(168px + var(--shell-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.order-create-dialog{padding-bottom:max(20px,var(--shell-inset-bottom))}.seller-access-row{align-items:stretch;flex-direction:column}.seller-access-control{justify-content:space-between}.context-card{grid-template-columns:1fr}}@media (max-width:680px){.destination-card{min-height:100px;padding:16px}.icon-control{width:44px;height:44px;border-radius:12px}.language-control{width:44px;min-width:44px;padding:0}.language-control svg{display:none}.bank-settings-panel{align-items:stretch;flex-direction:column}.bank-settings-panel .ops-actions>label,.bank-settings-panel>div{width:100%}.bank-settings-panel .ops-actions{align-items:stretch;flex-direction:column}.bank-settings-panel .ops-actions>.button{width:100%}.destination-card{min-height:108px;padding:17px}.context-facts>div{gap:3px}.context-facts>div,.tariff-review dl>div,.token-scope-picker{grid-template-columns:1fr}.tariff-review dl>div{gap:3px}.billing-adjustment-review dl>div{grid-template-columns:1fr;gap:4px}}.funpay-workspace{--funpay-panel:var(--surface);--funpay-panel-raised:var(--surface-raised);--funpay-gap:clamp(16px,2.3vw,24px)}.funpay-action-list,.funpay-mapping-row,.funpay-sale-actions,.funpay-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.funpay-scope-control{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.funpay-scope-control select{min-width:190px}.funpay-panel-stack,.funpay-tab-panel{display:grid;gap:var(--funpay-gap)}.funpay-workspace .funpay-tab-panel[hidden]{display:none!important}.funpay-section-heading{align-items:flex-start;justify-content:space-between}.funpay-section-heading h2,.funpay-section-heading p,.funpay-section-heading>div{min-width:0}.funpay-section-heading>div{display:grid;gap:6px}.funpay-section-heading h2,.funpay-summary span{letter-spacing:-.02em}.funpay-section-heading p{color:var(--muted);line-height:1.5;margin:0;max-width:70ch}.funpay-data-note{color:var(--muted);display:block;font-size:.78rem;line-height:1.45;margin-top:.1rem;max-width:70ch}.funpay-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.funpay-summary{background:var(--funpay-panel);border:1px solid var(--border);border-radius:16px;display:grid;gap:7px;min-height:132px;padding:18px}.funpay-summary.is-attention{border-color:color-mix(in srgb,var(--warning) 46%,var(--border))}.funpay-summary strong{color:var(--text);font-size:30px;letter-spacing:-.04em;line-height:1}.funpay-summary span{color:var(--muted);font-size:13px;font-weight:720}.funpay-summary .button{justify-self:start;min-height:32px;padding:0}.funpay-overview-columns{display:grid;gap:var(--funpay-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.funpay-mapping-row,.funpay-overview-list{background:var(--funpay-panel);border:1px solid var(--border);border-radius:18px;min-width:0;padding:20px}.funpay-workspace .panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:4px}.funpay-workspace .panel-header h2,.funpay-workspace .panel-header h3{margin:0}.funpay-action-list{align-items:stretch;flex-direction:column}.funpay-action-list .button{justify-content:flex-start;min-height:42px;padding-block:9px;text-align:left}.funpay-workspace .card-grid{gap:var(--funpay-gap)}.funpay-workspace .card-grid,.funpay-workspace .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-workspace .form-grid{gap:16px}.funpay-workspace .form-grid>.button,.funpay-workspace .form-grid>.button-row,.funpay-workspace .form-grid>.form-error,.funpay-workspace .form-grid>.notice,.funpay-workspace .form-grid>.panel-header{grid-column:1/-1}.funpay-workspace .form-grid>label{align-content:start;display:grid;gap:7px;min-width:0}.funpay-workspace .form-grid>label>small{color:var(--muted);font-size:12px;line-height:1.45}.funpay-workspace .compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.funpay-workspace .button-row{align-items:center}.funpay-workspace .button-row .button{flex:0 1 auto}.funpay-workspace .button{padding-block:8px}.funpay-workspace dt{color:var(--muted);font-size:11px;font-weight:700}.funpay-workspace dd{margin:0;overflow-wrap:anywhere}.funpay-mapping-row{gap:16px}.funpay-mapping-row .button-row,.funpay-sale-actions .button-row{justify-content:flex-start}.funpay-inline-alert{min-height:0;padding:16px 18px}.funpay-inline-alert>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.funpay-sale-actions{align-items:flex-end;justify-content:space-between}.funpay-sale-actions>label{display:grid;gap:6px;min-width:min(100%,240px)}.funpay-sale-actions select{min-width:220px}.funpay-workspace .empty-state{border:1px dashed var(--border);border-radius:14px;min-height:112px}.funpay-workspace .skeleton-panel{min-height:180px}@media (max-width:900px){.funpay-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-overview-columns{grid-template-columns:1fr}.funpay-workspace .compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.funpay-workspace,.funpay-workspace .funpay-tab-panel{gap:16px}.funpay-workspace .funpay-panel-stack{gap:8px}.funpay-workspace .funpay-filter-panel{padding-block:12px}.funpay-workspace .card-grid,.funpay-workspace .compact-form,.funpay-workspace .form-grid{grid-template-columns:1fr}.funpay-workspace .funpay-filter-panel>.panel-header{display:none}.funpay-sale-actions,.funpay-section-heading{align-items:stretch;flex-direction:column}.funpay-sale-actions .button-row{width:100%}.funpay-sale-actions .button-row .button{flex:1 1 auto}.funpay-sale-actions select{min-width:0;width:100%}.funpay-mapping-row,.funpay-overview-list,.funpay-workspace .panel{padding:16px}}.funpay-profiles-workspace{display:grid;min-width:0;gap:18px}.funpay-profiles-search{align-items:center;display:flex;min-width:min(360px,100%);position:relative}.funpay-profiles-search>svg{color:var(--muted);height:16px;left:12px;pointer-events:none;position:absolute;width:16px}.funpay-profiles-search input{min-height:44px;padding-left:38px;width:100%}.funpay-profile-connect-dialog{max-height:min(88dvh,780px);overflow-y:auto;width:min(620px,100%)}.funpay-profile-connect-dialog form{display:grid;gap:17px}@media (max-width:620px){.funpay-profiles-search{min-width:0}.funpay-profile-connect-dialog{width:100%}}@media (max-width:390px){.page-content{padding-right:12px;padding-left:12px}.page-heading h1{font-size:30px}.destination-card{grid-template-columns:46px minmax(0,1fr) auto;gap:11px}}.funpay-workspace{container:funpay-workspace/inline-size}.funpay-language-badge{gap:5px}.funpay-language-badge small{color:inherit;font-size:10px;font-weight:700;opacity:.82}.funpay-fulfillment-recovery{background:color-mix(in srgb,var(--warning-soft) 58%,var(--funpay-panel));border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:14px;display:grid;gap:12px;min-width:0;padding:14px}.funpay-fulfillment-recovery-heading{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.funpay-fulfillment-recovery-icon{align-items:center;background:color-mix(in srgb,var(--warning) 16%,transparent);border-radius:10px;color:var(--warning);display:inline-flex;height:32px;justify-content:center;width:32px}.funpay-fulfillment-recovery-icon svg{height:18px;width:18px}.funpay-fulfillment-recovery-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.funpay-fulfillment-recovery h3{color:var(--text);font-size:14px;margin:0}.funpay-fulfillment-recovery-evidence,.funpay-fulfillment-recovery-heading p,.funpay-fulfillment-recovery-note,.funpay-fulfillment-recovery-readonly{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0}.funpay-fulfillment-recovery-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.funpay-fulfillment-recovery-facts>div{background:color-mix(in srgb,var(--funpay-panel-raised) 70%,transparent);border-radius:10px;display:grid;gap:3px;min-width:0;padding:8px 10px}.funpay-fulfillment-recovery-facts dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.funpay-fulfillment-recovery-facts dd{color:var(--text);margin:0;overflow-wrap:anywhere}.funpay-fulfillment-recovery-evidence{margin-top:0}.funpay-fulfillment-recovery-details{color:var(--muted);font-size:12px}.funpay-fulfillment-recovery-details summary{cursor:pointer;min-height:44px;padding:12px 0}.funpay-fulfillment-recovery-details ul{margin:0 0 0 18px;overflow-wrap:anywhere;padding:0}.funpay-fulfillment-recovery-confirm{align-items:center;border-top:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));display:flex;gap:16px;justify-content:space-between;padding-top:12px}.funpay-fulfillment-recovery-confirm strong{color:var(--text);display:block;font-size:13px}.funpay-fulfillment-recovery-confirm p{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0;max-width:70ch}.funpay-fulfillment-recovery-action{justify-self:start}.funpay-fulfillment-recovery-note{font-size:11px;margin-top:0}.funpay-sale-recovery-check,.funpay-sale-recovery-panel{display:grid;gap:9px;min-width:0}.funpay-sale-recovery-panel{max-width:440px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--warning-soft) 40%,var(--funpay-panel));padding:12px;overflow-wrap:anywhere}.funpay-recovery-blockers>p,.funpay-recovery-eligible-note,.funpay-recovery-event-note,.funpay-recovery-stale-warning,.funpay-sale-recovery-panel>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.funpay-recovery-stale-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:10px;background:var(--warning-soft);color:var(--text)!important;font-weight:650;padding:8px 10px}.funpay-recovery-diagnostics{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.funpay-recovery-diagnostics>div{background:color-mix(in srgb,var(--funpay-panel-raised) 74%,transparent);border-radius:9px;display:grid;gap:3px;min-width:0;padding:7px 8px}.funpay-recovery-diagnostics dt{color:var(--muted);font-size:10px;font-weight:750}.funpay-recovery-diagnostics dd{margin:0;overflow-wrap:anywhere}.funpay-recovery-diagnostics code{font-size:11px}.funpay-recovery-blockers{display:grid;gap:5px}.funpay-recovery-blockers ul{margin:0;padding-inline-start:18px;overflow-wrap:anywhere}.funpay-recovery-reason{display:grid;gap:5px;min-width:0}.funpay-recovery-reason textarea{width:100%;min-height:84px;font-size:16px}.funpay-recovery-actions{flex-wrap:wrap}.funpay-sale-recovery-block-note{color:var(--muted);max-width:30ch}.funpay-assistant-activity{align-items:flex-start;background:color-mix(in srgb,var(--primary-soft) 58%,var(--funpay-panel));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:13px;display:flex;gap:10px;min-width:0;padding:11px 13px}.funpay-assistant-activity.is-timed_out{background:color-mix(in srgb,var(--warning-soft) 68%,var(--funpay-panel));border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.funpay-assistant-activity-indicator{border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 32%,transparent);border-top-color:var(--brand);flex:0 0 auto;height:15px;margin-top:2px;width:15px;animation:funpay-assistant-activity-spin .9s linear infinite}.funpay-assistant-activity.is-timed_out .funpay-assistant-activity-indicator{animation:none;border-color:var(--warning)}.funpay-assistant-activity-copy{display:grid;gap:2px;min-width:0}.funpay-assistant-activity-copy strong{color:var(--text);font-size:12px;line-height:1.35}.funpay-assistant-activity time,.funpay-assistant-activity-copy span{color:var(--muted);font-size:11px;line-height:1.4}.funpay-assistant-activity time{margin-left:auto;white-space:nowrap}@keyframes funpay-assistant-activity-spin{to{transform:rotate(1turn)}}.funpay-context-reset-note{font-size:11px;margin:0}.funpay-message-meta{align-items:center;gap:5px 7px;min-width:0}.funpay-message-meta strong{font-size:11px}.funpay-message-meta>span{color:var(--brand);font-size:10px;font-weight:750}.funpay-message-meta .funpay-ai-draft-message-badge,.funpay-message-meta .funpay-bot-message-badge,.funpay-message-meta .funpay-operator-message-badge{min-height:20px;padding:2px 7px;font-size:10px;line-height:1.2}.funpay-message-meta .funpay-operator-message-badge{color:var(--muted)}.funpay-message-meta time{font-size:10px}.funpay-message-body-row{align-items:flex-start;display:flex;gap:8px;min-width:0}.funpay-message-body-row>p{flex:1 1 auto;min-width:0}.funpay-draft-approve-button{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:9px;color:var(--success);cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;margin-top:1px;padding:0;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:44px}.funpay-draft-approve-button:hover:not(:disabled){background:color-mix(in srgb,var(--success) 20%,transparent);border-color:var(--success);transform:translateY(-1px)}.funpay-draft-approve-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:2px}.funpay-draft-approve-button:disabled{cursor:wait;opacity:.55}.funpay-draft-approve-button svg{height:18px;width:18px}.funpay-chat-workspace:has(.funpay-chat-inspector.is-open) .funpay-chat-main{visibility:hidden}@container funpay-workspace (min-width: 1120px){.funpay-chat-workspace:has(.funpay-chat-inspector.is-open){grid-template-columns:minmax(0,1fr) 260px;gap:18px}.funpay-chat-workspace:has(.funpay-chat-inspector.is-open) .funpay-chat-main{visibility:visible}}@media (max-width:620px){.funpay-assistant-activity{flex-wrap:wrap}.funpay-assistant-activity time{margin-left:25px}.funpay-fulfillment-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-fulfillment-recovery-confirm{align-items:stretch;flex-direction:column}.funpay-fulfillment-recovery-confirm .funpay-inline-confirm-actions{justify-content:stretch}.funpay-fulfillment-recovery-confirm .button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.destination-card,.navigation-link{transition:none!important}.account-filter-dialog,.funpay-assistant-activity-indicator,.skeleton:after{animation:none!important}}.funpay-offers-workspace{--funpay-offer-gap:clamp(12px,1.8vw,18px);display:grid;gap:var(--funpay-offer-gap);min-width:0}.funpay-offers-section-heading>div:not(.funpay-offers-catalog-actions){min-width:0}.funpay-catalog-results{display:grid;gap:6px;max-height:min(420px,52vh);overflow:auto;padding-right:2px}.funpay-offer-binding{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;padding:12px}.funpay-offer-binding>.form-error,.funpay-offer-binding>.funpay-data-note{margin:0}.funpay-mobile-back{display:none}@media (max-width:720px){.funpay-mobile-back{display:inline-flex;min-height:36px;order:-1;padding:0 10px}}.funpay-context-provider-panel{display:grid;gap:14px;margin-top:2px}.funpay-chat-provider-tools{overflow:hidden;padding:0}.funpay-provider-tools-summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;margin:0;padding:16px 20px}.funpay-provider-tools-summary::-webkit-details-marker{display:none}.funpay-provider-tools-summary>div{min-width:0}.funpay-provider-tools-toggle{align-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:transform .16s ease,color .16s ease,background .16s ease;width:30px}.funpay-provider-tools-toggle svg{height:15px;transform:rotate(90deg);width:15px}.funpay-chat-provider-tools[open] .funpay-provider-tools-toggle{background:var(--surface-raised);color:var(--text);transform:rotate(90deg)}.funpay-chat-provider-tools-body{display:grid;gap:14px;padding:0 20px 20px}.funpay-chat-provider-tools-body>.funpay-context-action-row{border-top:1px solid var(--border)}.funpay-context-provider-panel .panel-header{margin-bottom:0}.funpay-context-provider-panel .panel-header p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.funpay-context-action-row{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:12px}.funpay-result-card{display:grid;gap:11px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 58%,var(--surface));padding:12px}.funpay-operation-request{border-top:1px solid var(--border);padding-top:9px}.funpay-operation-request summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.funpay-operation-request .funpay-result-facts{margin-top:10px}.funpay-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.funpay-result-heading>div{display:grid;gap:3px;min-width:0}.funpay-result-heading small{color:var(--muted);font-size:11px}.funpay-result-count{display:flex;align-items:baseline;gap:9px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));padding:11px 13px}.funpay-result-count strong{font-size:26px;line-height:1}.funpay-result-count span,.funpay-result-empty{color:var(--muted);font-size:12px}.funpay-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.funpay-result-facts div{min-width:0}.funpay-result-facts dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.funpay-result-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.funpay-result-list{display:grid;gap:6px}.funpay-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:7px 0}.funpay-result-row span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;text-align:right}.funpay-result-pre{max-height:300px;margin:0;overflow:auto;border-radius:9px;background:color-mix(in srgb,var(--surface) 88%,black);padding:10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.funpay-raw-result{border-top:1px solid var(--border);padding-top:9px}.funpay-raw-result summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}@media (max-width:620px){.funpay-context-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-context-action-row .button{width:100%}.funpay-result-facts{grid-template-columns:1fr}.funpay-result-row{align-items:flex-start;flex-direction:column;gap:2px}.funpay-result-row span{text-align:left}}.funpay-operation-history-disclosure{border-top:1px solid var(--border);padding-top:11px}.funpay-operation-history-disclosure>summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:780}.funpay-operation-history-disclosure>.empty-state,.funpay-operation-history-disclosure>.error-card,.funpay-operation-history-disclosure>.skeleton{margin-top:10px}.funpay-ops-page .button-primary,.funpay-ops-page .button-primary:hover:not(:disabled),.funpay-workspace .button-primary,.funpay-workspace .button-primary:hover:not(:disabled){box-shadow:none}.funpay-ops-page{gap:20px}.funpay-ops-page>.page-heading{gap:8px}.funpay-ops-page>.page-heading p{max-width:72ch}.funpay-capability-strip{display:flex;min-height:58px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:9px 12px}.funpay-world-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--brand)}.funpay-world-mark svg{width:21px;height:21px}.funpay-capability-strip>div:nth-child(2){display:grid;min-width:0;gap:1px}.funpay-capability-strip>div:nth-child(2) span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.funpay-capability-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.funpay-master-detail{display:grid;min-height:650px;grid-template-columns:minmax(285px,360px) minmax(0,1fr);gap:14px;align-items:stretch}.funpay-detail-pane,.funpay-management-workspace,.funpay-master-list,.funpay-sales-workspace{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.funpay-master-list{display:grid;min-height:650px;align-content:start;grid-template-rows:auto 1fr;overflow:hidden}.funpay-list-header{display:grid;gap:12px;border-bottom:1px solid var(--border);padding:16px}.funpay-detail-header,.funpay-list-title-row,.funpay-sales-heading,.funpay-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.funpay-detail-header>div:first-child,.funpay-list-title-row>div,.funpay-sales-heading>div,.funpay-section-heading>div{display:grid;min-width:0;gap:3px}.funpay-detail-header h2,.funpay-list-title-row h2,.funpay-sales-heading h2,.funpay-section-heading h2{font-size:20px;letter-spacing:-.025em}.funpay-detail-header p,.funpay-list-title-row p,.funpay-sales-heading p,.funpay-section-heading p{color:var(--muted);font-size:12px}.funpay-queue-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.funpay-queue-tabs button{min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:780;padding:4px 6px}.funpay-queue-tabs button.is-active,.funpay-queue-tabs button:hover{border-color:rgba(118,103,244,.28);background:var(--primary-soft);color:var(--text)}.funpay-sales-search,.funpay-search-field{width:100%}.funpay-conversation-list{display:grid;align-content:start;margin:0;padding:0;list-style:none}.funpay-conversation-list>li{border-bottom:1px solid var(--border)}.funpay-conversation-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--text);cursor:pointer;padding:14px 12px 14px 13px;text-align:left}.funpay-conversation-row.is-selected,.funpay-conversation-row:hover{background:var(--surface-raised)}.funpay-conversation-row.is-selected{border-left-color:var(--brand)}.funpay-conversation-row-copy{display:grid;min-width:0;gap:2px}.funpay-conversation-row-copy small,.funpay-conversation-row-copy span,.funpay-conversation-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funpay-conversation-row-copy span{font-size:12px}.funpay-conversation-row-copy small,.funpay-conversation-row-meta time{color:var(--muted);font-size:11px}.funpay-provider-staff-badge{max-width:100%;justify-self:start;overflow-wrap:anywhere;white-space:normal;text-align:left}.funpay-provider-staff-badge:before,.funpay-provider-staff-message-badge:before{content:none}.funpay-provider-staff-badge>svg,.funpay-provider-staff-message-badge>svg{width:14px;height:14px;flex:0 0 auto}.funpay-provider-staff-badge>span,.funpay-provider-staff-message-badge>span{min-width:0;overflow-wrap:anywhere}.funpay-conversation-row-meta{display:grid;justify-items:end;gap:4px}.funpay-conversation-row-meta b{display:grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--brand);font-size:11px}.funpay-conversation-row-ai-activity{color:var(--brand);font-size:10px;font-weight:760;white-space:nowrap}.funpay-empty-state{display:grid;min-height:130px;align-content:center;justify-items:center;color:var(--muted);padding:20px;text-align:center}.funpay-loading-list{gap:0}.funpay-skeleton-row{display:grid;min-height:92px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--border);padding:13px}.funpay-skeleton-row>span:first-child{width:38px;height:38px;border-radius:11px}.funpay-skeleton-row>span:last-child{display:grid;gap:8px}.funpay-skeleton-row i{display:block;width:76%;height:9px;border-radius:999px}.funpay-skeleton-row i:last-child{width:52%}.funpay-detail-pane{display:grid;align-content:start;gap:18px;min-height:650px;padding:clamp(18px,3vw,26px)}.funpay-detail-placeholder{align-content:center;justify-items:center;color:var(--muted);text-align:center}.funpay-detail-placeholder svg{width:38px;height:38px;color:var(--brand)}.funpay-detail-placeholder h2{color:var(--text);font-size:20px}.funpay-detail-header{align-items:center;border-bottom:1px solid var(--border);padding-bottom:17px}.funpay-detail-header .eyebrow{font-size:10px}.funpay-detail-header h2{overflow-wrap:anywhere}.funpay-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.funpay-inline-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));padding:14px 16px}.funpay-inline-confirm strong{display:block;color:var(--text);font-size:13px}.funpay-inline-confirm p{max-width:68ch;margin:4px 0 0;color:var(--muted);font-size:12px}.funpay-inline-confirm-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.funpay-provider-staff-review{display:grid;min-width:0;gap:8px}.funpay-provider-staff-review .notice{margin:0}.funpay-provider-staff-review .feedback-copy>span{overflow-wrap:anywhere}.funpay-provider-staff-text{white-space:pre-wrap}.funpay-provider-staff-identity{color:var(--muted-foreground);font-size:.82rem;margin:.2rem 0 0}.funpay-provider-staff-actions{display:flex;flex-wrap:wrap;gap:8px}.funpay-provider-staff-confirm{margin-top:0}.funpay-resume-blockers{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.funpay-resume-blockers strong{color:var(--text);font-size:12px}.funpay-context-reset-note{margin:-5px 0 0;color:var(--muted);font-size:12px}.funpay-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.funpay-status-fact{display:grid;min-width:0;align-content:start;gap:5px;border-bottom:1px solid var(--border);padding:0 2px 10px}.funpay-status-fact>span{color:var(--muted);font-size:11px;font-weight:740}.funpay-status-fact>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funpay-detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px}.funpay-detail-aside,.funpay-detail-main,.funpay-management-workspace{display:grid;align-content:start;gap:14px}.funpay-section{display:grid;align-content:start;gap:13px;border-top:1px solid var(--border);padding-top:15px}.funpay-section:first-child{border-top:0;padding-top:0}.funpay-section-heading{align-items:center}.funpay-detail-aside h3,.funpay-section-heading h3{font-size:15px;letter-spacing:-.01em}.funpay-section-heading>span{color:var(--muted);font-size:11px}.funpay-message-timeline{display:grid;gap:11px;margin:0;padding:0 0 0 17px;list-style:none}.funpay-message-timeline li{position:relative;display:grid;gap:5px;border-left:2px solid var(--border-strong);padding:0 0 2px 14px}.funpay-message-timeline li:before{position:absolute;top:4px;left:-6px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--subtle);content:""}.funpay-message-timeline li.is-inbound:before{background:var(--brand)}.funpay-message-timeline li.is-outbound:before{background:var(--success)}.funpay-message-timeline li.is-ai-draft{border-left-style:dashed;border-left-color:color-mix(in srgb,var(--warning) 42%,var(--border-strong))}.funpay-message-timeline li.is-ai-draft:before{background:var(--warning)}.funpay-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.funpay-message-meta strong{overflow-wrap:anywhere}.funpay-ai-draft-message-badge,.funpay-bot-message-badge,.funpay-message-sender-badge,.funpay-operator-message-badge,.funpay-provider-staff-message-badge{min-height:23px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.funpay-message-meta time{color:var(--muted);font-size:11px}.funpay-message-timeline p{overflow-wrap:anywhere;white-space:pre-wrap}.funpay-composer{display:grid;gap:9px}.funpay-composer textarea{width:100%;resize:vertical}.funpay-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.funpay-composer-actions small{color:var(--muted)}.funpay-facts{display:grid;gap:10px}.funpay-facts>div{display:grid;gap:3px;border-bottom:1px solid var(--border);padding-bottom:9px}.funpay-facts>div:last-child{border-bottom:0}.funpay-facts dd{overflow-wrap:anywhere;font-size:13px}.funpay-offer-hint{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:13px;background:var(--warning-soft);padding:12px}.funpay-offer-hint>.status-pill{justify-self:start}.funpay-offer-hint p{overflow-wrap:anywhere;font-weight:700}.funpay-offer-hint small{color:var(--muted);font-size:11px}.funpay-account-section p{color:var(--muted);font-size:12px}.funpay-sales-table select{width:100%;min-width:0}.funpay-selected-account{display:grid;gap:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);padding:10px 12px}.funpay-selected-account small{color:var(--muted);font-size:11px}.funpay-empty-inline{color:var(--warning)!important}.funpay-error-state{display:flex;min-height:48px;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:13px;background:var(--danger-soft);color:var(--danger);padding:12px}.funpay-error-state>svg{width:19px;height:19px;flex:0 0 auto}.funpay-error-state>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.funpay-error-state .button{color:var(--text)}.funpay-detail-loading,.funpay-inline-loading,.funpay-sales-loading{display:grid;gap:10px}.funpay-detail-loading span,.funpay-inline-loading span,.funpay-sales-loading span{display:block;height:13px;border-radius:999px}.funpay-detail-loading span:first-child,.funpay-inline-loading span:first-child,.funpay-sales-loading span:first-child{width:48%;height:30px}.funpay-detail-loading span:last-child,.funpay-inline-loading span:last-child,.funpay-sales-loading span:last-child{width:72%}.funpay-management-workspace,.funpay-sales-workspace{gap:18px;padding:clamp(18px,3vw,28px)}.funpay-management-disclosure{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.funpay-management-disclosure>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.funpay-management-disclosure>summary::-webkit-details-marker{display:none}.funpay-management-disclosure>summary:before{content:"▸";color:var(--muted);font-size:16px}.funpay-management-disclosure[open]>summary:before{content:"▾"}.funpay-management-disclosure>summary>span{display:grid;min-width:0;gap:3px;margin-right:auto}.funpay-management-disclosure>summary small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.funpay-management-disclosure>.funpay-facts,.funpay-management-disclosure>.funpay-management-form,.funpay-management-disclosure>dl,.funpay-management-disclosure>form{margin:0 16px 16px}.funpay-management-form select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:11px;background:var(--input);color:var(--text);padding:0 12px}.funpay-field-error{color:var(--danger)!important}.funpay-mapping-meta{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px!important}.funpay-sales-search{max-width:440px}.funpay-sales-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.funpay-sales-table{width:100%;min-width:850px;border-collapse:collapse}.funpay-sales-table td,.funpay-sales-table th{border-bottom:1px solid var(--border);padding:13px 10px;text-align:left;vertical-align:top}.funpay-sales-table th{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.funpay-sales-table td:first-child{min-width:170px}.funpay-sales-table td:first-child,.funpay-sales-table td:first-child>*{overflow-wrap:anywhere}.funpay-sales-table td:first-child>small{display:block;color:var(--muted);font-size:11px}.funpay-sale-actions{position:relative;min-width:180px}.funpay-sale-actions>.button{min-height:36px;font-size:12px;padding:0 10px}.funpay-consequence-preview{display:grid;min-width:270px;gap:8px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:13px;background:var(--warning-soft);margin-top:9px;padding:11px}.funpay-consequence-preview p{color:var(--muted);font-size:12px}.funpay-consequence-preview>div{display:flex;flex-wrap:wrap;gap:7px}.funpay-consequence-preview .button{min-height:38px;font-size:12px;padding:0 10px}.funpay-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.funpay-profile-facts>div{border-bottom:0;border-left:1px solid var(--border);padding:2px 0 2px 12px}.funpay-management-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.funpay-management-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:700}.funpay-management-form input{width:100%}.funpay-management-form .button{align-self:end;min-height:42px}.funpay-runtime-flags{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.funpay-main-proxy-setting{grid-column:1/-1;display:grid;gap:6px}.funpay-main-proxy-setting small{color:var(--muted);font-size:12px}.funpay-management-form .funpay-check{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface-raised);cursor:pointer}.funpay-management-form .funpay-check input{width:18px;height:18px;flex:0 0 auto}.funpay-mappings-list{display:grid;gap:0;border-top:1px solid var(--border)}.funpay-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:13px 0}.funpay-mapping-row>div{display:grid;min-width:0;gap:3px}.funpay-mapping-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.funpay-replies-workspace{display:grid;gap:18px}.funpay-profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.funpay-profile-settings-selector,.funpay-profile-settings-workspace,.funpay-settings-workspace{display:grid;gap:18px}.funpay-settings-scope-tabs{width:fit-content;max-width:100%}.funpay-profile-settings-selector{gap:14px}.funpay-profile-settings-selector .funpay-scope-control{align-items:flex-start;display:grid;gap:7px;max-width:520px}.funpay-assistant-settings{display:grid;gap:16px;position:sticky;top:16px}.funpay-assistant-settings textarea{min-height:240px;resize:vertical}.funpay-replies-heading{margin-bottom:0}.funpay-replies-kind-heading{margin:8px 0 0;color:var(--text);font-size:15px}.funpay-reply-row-meta{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.funpay-reply-enabled-toggle{display:flex;align-items:center;min-height:32px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;padding:5px 8px}.funpay-reply-enabled-toggle input{width:16px;height:16px;flex:0 0 auto}.funpay-replies-form,.funpay-reply-row{display:grid;gap:12px}.funpay-reply-row{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px}.funpay-reply-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.funpay-reply-row-heading h3{margin:0;font-size:15px}.funpay-reply-row-heading p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:12px}.funpay-reply-placeholders code,.funpay-reply-row-heading code{border-radius:6px;background:var(--surface-raised);color:var(--text);font-family:var(--mono);font-size:11px;padding:3px 6px}.funpay-reply-row-heading code{flex:0 0 auto;color:var(--muted)}.funpay-reply-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px}.funpay-reply-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:960px){.funpay-profile-settings-grid{grid-template-columns:1fr}.funpay-assistant-settings{position:static}}.funpay-reply-languages label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.funpay-reply-languages textarea{min-height:84px;resize:vertical;font-size:13px;line-height:1.5}.funpay-replies-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}@media (max-width:980px){.funpay-master-detail{grid-template-columns:minmax(265px,330px) minmax(0,1fr)}.funpay-detail-columns{grid-template-columns:1fr}.funpay-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.funpay-detail-aside>.funpay-section{border-top:0;padding-top:0}}@media (max-width:760px){.funpay-management-form,.funpay-runtime-flags{grid-template-columns:1fr}.funpay-capability-strip{align-items:flex-start}.funpay-capability-list{justify-content:flex-start;margin-left:auto}.funpay-master-detail{display:block;min-height:0}.funpay-detail-pane,.funpay-master-list{min-height:0}.funpay-master-detail.has-selection .funpay-master-list,.funpay-master-detail:not(.has-selection) .funpay-detail-pane{display:none}.funpay-detail-pane{gap:16px;border-radius:15px;padding:16px}.funpay-mobile-back svg{width:16px;height:16px;transform:rotate(180deg)}.funpay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-detail-aside{grid-template-columns:1fr}.funpay-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-profile-facts>div{border-left:0}.funpay-management-workspace,.funpay-sales-workspace{border-radius:15px;padding:16px}.funpay-sales-table-wrap{overflow:visible;border-top:0}.funpay-sales-table,.funpay-sales-table tbody,.funpay-sales-table td,.funpay-sales-table tr{display:block;min-width:0;width:100%}.funpay-sales-table{border-top:1px solid var(--border)}.funpay-sales-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.funpay-sales-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;border-bottom:1px solid var(--border);padding:11px 0}.funpay-sales-table td{display:grid;grid-template-columns:1fr;gap:4px;border:0;padding:7px 0}.funpay-sales-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.funpay-sales-table td:first-child,.funpay-sales-table td:nth-child(5),.funpay-sales-table td:nth-child(6){grid-column:1/-1}.funpay-sale-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px}.funpay-sale-actions:before{width:100%}.funpay-consequence-preview{width:100%;min-width:0}.funpay-mapping-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.funpay-mapping-row>div:nth-of-type(2){grid-column:1}.funpay-mapping-row>.status-pill{grid-column:2;grid-row:1/span 2}.funpay-mapping-meta{grid-column:1/-1;justify-content:flex-start}.funpay-reply-languages{grid-template-columns:1fr}}.funpay-workspace-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding-bottom:20px}.funpay-workspace-intro>div{display:grid;min-width:0;gap:5px}.funpay-workspace-intro h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.025em}.funpay-workspace-intro p{max-width:72ch;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.funpay-eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.funpay-setup-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface));padding:14px}.funpay-setup-strip .funpay-status-fact{border-bottom:0;padding:1px 8px}.funpay-setup-panel{display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:clamp(16px,2.5vw,22px)}.funpay-ledger-pagination{align-items:center;border-top:1px solid var(--border);container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px}.funpay-pagination-summary{min-width:0;flex:1 1 180px}.funpay-ledger-pagination>span{color:var(--muted);font-size:12px;font-weight:650}@container (max-width: 620px){.funpay-ledger-pagination{align-items:stretch;flex-direction:column}.funpay-pagination-summary{flex:1 1 100%}}.funpay-avatar{align-items:center;background:color-mix(in srgb,var(--brand) 22%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:50%;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:30px;justify-content:center;overflow:hidden;position:relative;width:30px}.funpay-avatar-large{font-size:14px;height:48px;width:48px}.funpay-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:620px){.funpay-ledger-pagination{align-items:stretch;flex-direction:column}.funpay-ledger-pagination .button,.funpay-ledger-pagination .button-row{width:100%}}.funpay-connection-workspace .funpay-management-disclosure{display:grid;gap:14px;margin:0;border:0;border-radius:0;background:transparent;padding:0}.funpay-connection-workspace .funpay-management-disclosure>summary{min-height:auto;padding:0 0 13px;border-bottom:1px solid var(--border);cursor:default}.funpay-connection-workspace .funpay-management-disclosure>summary:before{display:none}.funpay-connection-workspace .funpay-management-disclosure>.funpay-facts,.funpay-connection-workspace .funpay-management-disclosure>.funpay-management-form,.funpay-connection-workspace .funpay-management-disclosure>dl,.funpay-connection-workspace .funpay-management-disclosure>form{margin:0}.funpay-connection-workspace .funpay-management-disclosure>.funpay-management-form{padding-top:4px}.funpay-listings-howto{display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:14px;background:var(--primary-soft);padding:13px 14px}.funpay-listings-howto p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.funpay-howto-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 23%,transparent);color:var(--brand)}.funpay-howto-icon svg{width:15px;height:15px}.funpay-configured-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:15px}.funpay-configured-list-heading>div{display:grid;gap:4px}.funpay-configured-list-heading h3{margin:0;font-size:14px}.funpay-configured-list-heading p{max-width:62ch;margin:0;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:760px){.funpay-workspace-intro{flex-direction:column;gap:12px}.funpay-setup-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funpay-setup-strip .funpay-status-fact{padding:1px 4px}}@media (max-width:520px){.funpay-capability-strip{flex-wrap:wrap}.funpay-capability-list{width:100%;margin-left:50px}.funpay-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.funpay-detail-header{align-items:flex-start;flex-direction:column}.funpay-detail-actions{justify-content:flex-start}.funpay-inline-confirm{align-items:stretch;flex-direction:column}.funpay-inline-confirm-actions{justify-content:stretch}.funpay-inline-confirm-actions .button{flex:1 1 0}.funpay-fulfillment-recovery-facts,.funpay-profile-facts,.funpay-status-grid{grid-template-columns:1fr}.funpay-status-fact{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border);padding:7px 0}.funpay-status-fact>strong{white-space:normal}.funpay-composer-actions{align-items:stretch;flex-direction:column}.funpay-composer-actions .button{width:100%}.funpay-workspace .funpay-section-heading>div{padding-inline:4px}}.adaptive-action-menu-chevron,.inline-disclosure-chevron,.navigation-group-chevron{width:16px;height:16px;flex:0 0 auto;transform:rotate(90deg);transition:transform .15s ease}.adaptive-action-menu:not(.is-open) .adaptive-action-menu-chevron,.inline-disclosure:not(.is-open) .inline-disclosure-chevron,.navigation-group.is-collapsed .navigation-group-chevron{transform:rotate(0deg)}.navigation-directory-groups{display:grid;gap:14px}.navigation-directory .navigation-group+.navigation-group{margin-top:0}.inline-disclosure{min-width:0}.inline-disclosure-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text);padding:0 12px;cursor:pointer;text-align:left}.inline-disclosure-trigger:hover{border-color:var(--border-strong);background:var(--surface-strong)}.inline-disclosure-content{margin-top:8px}@media (max-width:680px){.section-heading:has(.home-all-areas){align-items:stretch;flex-direction:column}}@media (max-width:620px){.bank-actions-menu .adaptive-action-menu-item{min-height:40px}.navigation-directory{max-height:min(78dvh,700px)}.navigation-directory .navigation-group-items{gap:5px}.navigation-directory .navigation-link{min-height:46px}}@media (prefers-reduced-motion:reduce){.adaptive-action-menu-chevron,.inline-disclosure-chevron,.navigation-group-chevron{transition:none}}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);padding:14px 16px;cursor:pointer;color:inherit}.order-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.order-row-main{display:grid;gap:4px;min-width:0}.order-row-main small,.order-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-main small{color:var(--border-strong)}.order-row-main .order-row-failure{color:var(--danger);font-weight:650}.order-row-meta{display:grid;justify-items:end;gap:5px;font-size:12px}.order-required-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.order-required-actions{display:flex;flex-wrap:wrap;gap:8px}.order-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.order-status-tile{display:grid;gap:8px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);padding:14px}.order-status-tile>span:not(.status-pill){font-size:12px;font-weight:600;color:var(--muted)}.order-create-dialog input,.order-create-dialog select{width:100%}@media (max-width:560px){.order-row{grid-template-columns:minmax(0,1fr) auto}}.raw-json{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);padding:12px;font-size:12px;white-space:pre-wrap;word-break:break-word}.ops-bulk-failure-list{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.xbox-ops-tabpanel{display:grid;gap:18px}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-inline-feedback{margin-top:12px}.ops-dialog{width:min(760px,100%)}.bank-card-detail-dialog,.bank-profile-dialog,.bank-transaction-dialog{width:min(960px,100%);max-height:min(90vh,860px);overflow:auto}.bank-profile-content{display:grid;gap:18px}.bank-profile-grid,.bank-profile-identifiers,.bank-profile-meta,.bank-profile-technical,.bank-secure-values{display:grid;gap:10px}.bank-profile-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--muted);font-size:12px}.bank-profile-meta small{text-align:right}.bank-profile-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));padding:14px}.bank-profile-identifiers .bank-profile-field dd{font-size:18px;font-weight:850;letter-spacing:-.02em}.bank-profile-section{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:16px}.bank-profile-section h3,.bank-secure-reveal h3,.bank-transaction-party h3{margin:0;font-size:14px}.bank-profile-section p,.bank-secure-reveal p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.bank-profile-grid,.bank-profile-technical{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-profile-field{display:grid;min-width:0;gap:4px}.bank-profile-field dt{color:var(--muted);font-size:11px;font-weight:750}.bank-profile-field dd{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.bank-profile-copy{flex:0 0 auto;min-height:28px;padding:5px 8px;font-size:11px}.bank-profile-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.bank-profile-card{display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:10px}.bank-profile-card small,.bank-profile-card span{color:var(--muted);font-size:11px}.bank-profile-qr code{display:block;max-height:90px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--input);padding:10px;color:var(--text);font-size:11px;overflow-wrap:anywhere}.bank-transaction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bank-transaction-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:14px}.bank-transaction-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.bank-transaction-summary span{color:var(--muted);font-size:12px;text-transform:capitalize}.bank-transaction-receipt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-block:14px}.bank-transaction-receipt-actions .button-row{justify-content:flex-end}.bank-transaction-party{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:14px}.bank-transaction-credit{color:var(--success,#52c88b)}.bank-transaction-debit{color:var(--danger,#e87d7d)}.bank-secure-reveal{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:16px}.bank-secure-values{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--danger,#e87d7d) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger,#e87d7d) 7%,var(--surface));padding:12px}.bank-secure-values small{grid-column:1/-1;color:var(--muted);font-size:11px}.bank-secure-acknowledge{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.bank-secure-acknowledge input{flex:0 0 auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;border:0;padding:0;accent-color:var(--brand);cursor:pointer}.bank-secure-acknowledge input:disabled{cursor:not-allowed;opacity:.55}.manual-card-limit{display:grid;gap:8px}.xbox-form-grid>.manual-card-limit{grid-column:1/-1}.confirm-dialog label.bank-secure-acknowledge,.xbox-form-grid label.bank-secure-acknowledge{display:flex;align-items:flex-start;gap:8px;font-weight:650}.bank-profile-section form{display:grid;gap:12px}.bank-profile-section p.form-error{color:var(--danger)}.bank-profile-section p.notice-success{color:var(--success)}.bank-secure-readonly{margin-top:2px}.ops-transactions{display:grid;gap:14px;margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.status-success-text{color:var(--success)}.status-danger-text{color:var(--danger)}.xbox-form-grid{display:flex;flex-wrap:wrap;gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xbox-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.ops-card-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-card-status-hint{max-width:65ch;margin:-4px 14px 14px;color:var(--muted);font-size:12px;line-height:1.4}.ops-card-status-hint-compact{display:none}.ops-provider-result-summary{max-width:70ch;color:var(--text)}.ops-provider-result-summary strong{font-weight:800}.ops-action-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-action-feedback p{min-width:0}.order-through-field{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand) 7%,var(--surface-raised));padding:12px}.order-through-field>span{color:var(--text);font-size:13px;font-weight:850}.order-through-field small{color:var(--muted)}.navigation-group{display:grid;gap:5px}.navigation-group+.navigation-group{margin-top:12px}.navigation-group-items{display:grid;gap:4px}.feedback-copy{display:grid;min-width:0;gap:3px}.feedback-copy>span{overflow-wrap:anywhere}@media (max-width:980px){.page-content{padding-bottom:calc(var(--mobile-navigation-clearance) + 56px)}.destination-card{scroll-margin-block-end:var(--mobile-navigation-clearance)}}@media (hover:none){.destination-card:hover{transform:none;border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.destination-card:active{background:var(--surface-raised)}}@media (max-width:620px){.accounts-tab-panel{gap:12px}.accounts-hub-page .accounts-tab-panel:has(.account-connection-card){gap:28px}.xbox-form-grid{grid-template-columns:1fr}}.account-connection-time:not(:has(.account-connection-expiry-track))>strong{color:var(--subtle);font-size:15px}.connection-icon{width:15px;height:15px;flex:none}@keyframes account-conn-scan{0%{transform:translateX(-105%)}to{transform:translateX(290%)}}@keyframes account-conn-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes account-conn-badge{0%,to{opacity:.1}45%{opacity:1}}@keyframes account-conn-enter{0%{opacity:0;background:color-mix(in srgb,var(--success) 12%,transparent)}60%{opacity:1;background:color-mix(in srgb,var(--success) 6%,transparent)}to{opacity:1;background:transparent}}@keyframes account-conn-leave{0%{opacity:1;max-height:120px}40%{opacity:0;max-height:120px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}}@keyframes account-conn-fade-in{0%{opacity:0}to{opacity:1}}.account-filter-dialog{width:min(100%,620px)}.account-filter-dialog .dialog-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:1fr 1fr;margin:8px -2px -2px;padding:10px 2px 2px;background:var(--surface)}.account-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-filter-field{display:grid;gap:6px}.account-filter-field>span{color:var(--muted);font-size:11px;font-weight:800}.account-filter-field select{min-height:44px;width:100%}@keyframes account-drawer-in{0%{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}@media (max-width:760px){.account-filter-dialog{width:100%;max-height:min(86dvh,720px);margin-top:auto;border-radius:24px 24px 0 0}.account-filter-dialog .dialog-actions{grid-template-columns:1fr 1fr}.account-filter-grid{grid-template-columns:1fr}}@keyframes account-detail-in{0%{transform:translateY(14px);opacity:.7}to{transform:translateY(0);opacity:1}}.connection-wizard-dialog,.order-create-dialog{width:min(100%,620px)}.connection-wizard-dialog .dialog-actions,.order-create-dialog .dialog-actions{position:sticky;z-index:2;bottom:-24px;margin:8px -24px -24px;padding:14px 24px calc(14px + var(--shell-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px)}.connection-wizard-dialog .dialog-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.connection-wizard-dialog form,.connection-wizard-progress,.order-create-dialog>form{display:grid;min-width:0;gap:14px}.connection-wizard-code,.connection-wizard-label,.connection-wizard-label-summary,.connection-wizard-link,.connection-wizard-status{display:grid;gap:8px}.connection-wizard-label{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand) 7%,var(--surface-raised));padding:12px}.connection-wizard-label input:disabled{opacity:1;color:var(--text)}.connection-wizard-code,.connection-wizard-label-summary,.connection-wizard-link,.connection-wizard-status{border:1px solid var(--border);border-radius:15px;background:var(--surface-raised);padding:14px}.connection-wizard-label-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.connection-wizard-code span,.connection-wizard-expiry,.connection-wizard-label-summary span,.connection-wizard-link>span,.connection-wizard-loading,.connection-wizard-status p{color:var(--muted);font-size:12px}.connection-wizard-label-summary strong,.connection-wizard-link a:not(.button){min-width:0;overflow-wrap:anywhere}.connection-wizard-status{text-align:left}.connection-wizard-status .status-pill{justify-self:start}.connection-wizard-code{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-create-dialog .epic-quote-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.order-create-dialog .epic-quote-lines span{min-width:0;overflow-wrap:anywhere}.connection-wizard-code>div{display:grid;min-width:0;gap:6px}.connection-wizard-code code{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:11px;background:var(--input);padding:10px 13px;font-size:20px;font-weight:900;letter-spacing:.1em}.connection-wizard-link a:not(.button){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.connection-wizard-inline-error,.connection-wizard-link-actions,.order-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connection-wizard-inline-error>.button,.connection-wizard-link-actions>.button,.order-field-actions>.button{flex:1 1 140px}.connection-wizard-inline-error{justify-content:space-between}.connection-wizard-inline-error p{flex:1 1 220px}.order-create-dialog>form>.form-hint{margin-bottom:-3px}@media (max-width:620px){.connection-wizard-dialog,.order-create-dialog{width:100%}.connection-wizard-code{grid-template-columns:1fr}.connection-wizard-code .button,.connection-wizard-inline-error>.button,.connection-wizard-link-actions>.button,.order-field-actions>.button{width:100%;flex-basis:100%}.connection-wizard-label-summary{grid-template-columns:1fr;gap:4px}.connection-wizard-dialog .dialog-actions,.order-create-dialog .dialog-actions{bottom:calc(-20px - var(--shell-inset-bottom));margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}:root{--focus-ring:rgba(118,103,244,0.52);--surface-strong:#252a4d;--content-max:1320px}:root[data-theme=light]{--surface-strong:#eeeeff;--focus-ring:rgba(91,75,216,0.4)}html{scroll-behavior:smooth}body{background:var(--canvas)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;z-index:200;top:12px;left:12px;transform:translateY(-160%);border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 14px;box-shadow:var(--shadow);font-weight:800;transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(0)}.button,.icon-control,input,select,textarea{transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,scale var(--motion-duration-instant,.1s) var(--motion-ease-standard,ease)}.button-secondary:hover:not(:disabled),.icon-control:hover,input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border-strong))}.page-content{width:min(100%,var(--content-max));padding-top:clamp(34px,4.6vw,62px)}.page-stack{gap:32px}.page-heading{max-width:70ch;gap:12px}.page-heading h1{font-size:42px;line-height:1.08;letter-spacing:-.035em}.page-heading p{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.55}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading>*{min-width:0}.section-heading>div{display:grid;gap:5px}.context-card h2,.section-heading h2{font-size:19px;line-height:1.2;letter-spacing:-.02em}.context-card p,.section-heading p{max-width:68ch;color:var(--muted);line-height:1.45}.destination-card{min-height:96px;border-radius:16px;background:var(--surface);box-shadow:none;transition:background-color .15s ease,border-color .15s ease,scale var(--motion-duration-instant,.1s) var(--motion-ease-standard,ease)}.destination-card:hover{transform:none;border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:var(--surface-raised);box-shadow:none}.context-card{border-radius:18px;background:var(--surface);padding:clamp(22px,3vw,32px)}.button{min-height:46px;border-radius:11px;padding-inline:16px;white-space:normal}.button-primary{background:var(--primary);box-shadow:0 8px 20px rgba(91,75,216,.18)}.button-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 10px 24px rgba(91,75,216,.26)}.button-quiet,input,select,textarea{border-radius:11px}.support-context-banner{margin-bottom:20px;border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:var(--primary-soft)}.empty-state{min-height:156px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 52%,transparent);padding:30px 24px;line-height:1.5}.error-card{min-height:136px;border-radius:18px;padding:22px}.skeleton{border-radius:14px}@media (max-width:980px){.page-content{padding-top:32px;padding-bottom:calc(var(--mobile-navigation-clearance) + 56px)}}@media (max-width:680px){.page-stack{gap:24px}.xbox-ops-page{gap:16px}.page-heading h1{font-size:34px;line-height:1.1}.page-heading p{font-size:15px}.section-heading{align-items:stretch;flex-direction:column;gap:12px}.section-heading .button,.section-heading .ops-actions{width:100%}input,select,textarea{font-size:16px}.destination-card{min-height:92px;border-radius:15px}.context-card{padding:22px 18px}.empty-state{min-height:136px;padding:24px 18px}.xbox-ops-page .ops-card-selection-actions{justify-content:stretch}.xbox-ops-page .ops-card-selection-actions .button{flex:1 1 auto}.xbox-ops-page .ops-card-status-hint{margin-inline:0}.xbox-ops-page .ops-card-status-hint-full{display:none}.xbox-ops-page .ops-card-status-hint-compact{display:inline}.xbox-ops-page>.page-heading{gap:8px}.xbox-ops-page .ops-action-feedback{align-items:stretch;flex-direction:column}.bank-card-detail-dialog,.bank-profile-dialog,.bank-transaction-dialog{width:100%;max-height:100dvh;border-radius:16px 16px 0 0}.bank-profile-grid,.bank-profile-identifiers,.bank-profile-meta,.bank-profile-technical,.bank-secure-values{grid-template-columns:1fr}.bank-profile-meta small{text-align:left}.bank-profile-identifiers .bank-profile-field dd{font-size:16px}.bank-secure-values small{grid-column:auto}}@media (max-width:390px){.xbox-ops-page{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.destination-card,.icon-control,.navigation-link,.skip-link,input,select,textarea{transition:none}}.funpay-sales-workspace{gap:14px;padding:20px}.funpay-sales-heading h2{font-size:18px}.funpay-sales-search{position:relative}.funpay-sales-search>svg{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.funpay-sales-search>input{width:100%;padding-left:36px}@media (max-width:640px){.funpay-sales-workspace{gap:14px;padding:16px}.funpay-sales-heading{align-items:flex-start;flex-direction:column}}.seller-funpay-replies{display:grid;min-width:0;gap:16px}.funpay-workspace-navigation{border-bottom:1px solid var(--border);min-width:0;padding:0 4px}@media (max-width:620px){.funpay-workspace-navigation{border-bottom:0;padding:0}}.bank-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto auto;align-items:end;gap:10px;margin-bottom:14px}.bank-filter-field,.bank-search-field{display:grid;gap:6px}.bank-search-field{position:relative}.bank-search-field>svg{position:absolute;top:35px;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.bank-search-field input{width:100%;padding-left:38px}.bank-filter-field>span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.bank-list-count{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.bank-accounts-table{table-layout:fixed}.bank-accounts-table th:first-child{width:18%}.bank-accounts-table th:nth-child(2),.bank-accounts-table th:nth-child(3){width:13%}.bank-accounts-table th:nth-child(4){width:22%}.bank-accounts-table th:nth-child(5){width:18%}.bank-accounts-table th:nth-child(6){width:16%}.bank-accounts-table tbody tr.is-attention{background:color-mix(in srgb,var(--warning-soft) 36%,transparent)}.bank-accounts-table td{vertical-align:middle}.bank-accounts-table td small,.bank-health-summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.bank-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.bank-health-summary small{grid-column:2;margin-top:0}.bank-health-summary small:first-of-type{color:var(--text);font-weight:700}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.status-dot.is-good{background:var(--success)}.status-dot.is-bad{background:var(--danger)}.status-dot.is-neutral{background:var(--muted)}.bank-row-actions{min-width:220px}.bank-row-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.bank-row-action-group .button{min-height:40px;padding-inline:10px;white-space:nowrap}.bank-drawer-sync,.bank-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bank-drawer-sync svg,.bank-sync-button svg{width:15px;height:15px}.bank-filter-empty{display:grid;justify-items:center;gap:10px;padding:28px 18px}.bank-filter-empty p{margin:0}.bank-detail-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bank-detail-id{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.bank-detail-tabs{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:4px}.bank-detail-panel:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.bank-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.bank-detail-metric{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:13px}.bank-detail-metric.is-primary{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface))}.bank-detail-metric strong{font-size:24px;letter-spacing:-.04em}.bank-detail-metric span{font-size:12px;font-weight:780}.bank-detail-metric small{color:var(--muted);font-size:10px;line-height:1.35}.bank-detail-section{display:grid;gap:12px;border-top:1px solid var(--border);padding:18px 0}.bank-detail-section-heading h3{margin:0;font-size:15px}.bank-detail-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.bank-detail-checklist{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.bank-detail-checklist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:11px 12px}.bank-detail-checklist>div:last-child{border-bottom:0}.bank-detail-checklist dd,.bank-detail-checklist dt{min-width:0;margin:0;font-size:12px}.bank-detail-checklist dt{display:inline-flex;align-items:center;gap:8px;font-weight:730}.bank-detail-checklist dd{color:var(--muted);text-align:right}.bank-detail-shortcuts,.bank-diagnostics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-detail-shortcuts .button,.bank-diagnostics-actions .button{min-height:44px}.bank-detail-shortcuts{padding:2px 0 18px}.bank-detail-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));padding-top:18px}.bank-detail-danger strong{font-size:13px}.bank-detail-danger p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.bank-profile-panel .dialog-actions{justify-content:flex-start;padding-top:16px}.ops-transactions.is-embedded{margin-top:0}@media (max-width:760px){.bank-list-toolbar{grid-template-columns:minmax(0,1fr) auto}.bank-search-field{grid-column:1/-1}.bank-filter-field{grid-column:1}.bank-list-count{grid-column:2;justify-self:end}.bank-list-toolbar>.button-tertiary{grid-column:1}.bank-list-toolbar>.icon-control{grid-column:2;grid-row:2;justify-self:end}}@media (max-width:620px){.bank-list-toolbar{margin-bottom:12px}.bank-accounts-table,.bank-accounts-table tbody,.bank-accounts-table td,.bank-accounts-table tr{display:block;width:100%}.bank-accounts-table thead{display:none}.bank-accounts-table tbody{display:grid;gap:10px}.bank-accounts-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px}.bank-accounts-table tbody tr.is-attention{border-color:color-mix(in srgb,var(--warning) 46%,var(--border))}.bank-accounts-table tbody td{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;border:0;padding:0}.bank-accounts-table tbody td:before{color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.bank-accounts-table tbody td:first-child{grid-column:1/-1}.bank-accounts-table tbody td:first-child:before{content:none}.bank-accounts-table tbody td:nth-child(2),.bank-accounts-table tbody td:nth-child(3),.bank-accounts-table tbody td:nth-child(4),.bank-accounts-table tbody td:nth-child(5){grid-column:span 1}.bank-accounts-table tbody td:nth-child(2):before,.bank-accounts-table tbody td:nth-child(3):before,.bank-accounts-table tbody td:nth-child(4):before,.bank-accounts-table tbody td:nth-child(5):before{content:attr(data-label)}.bank-accounts-table tbody td:nth-child(6){grid-column:1/-1;padding-top:4px}.bank-accounts-table tbody td:nth-child(6):before{content:none}.bank-row-action-group,.bank-row-actions{min-width:0}.bank-row-action-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.bank-row-action-group .button{width:100%}.bank-row-action-group .adaptive-action-menu{justify-self:end}.bank-row-action-group .adaptive-action-menu-trigger{width:44px;padding:0}.bank-row-action-group .adaptive-action-menu-trigger>span{display:none}.detail-drawer-header-actions .bank-drawer-sync{min-width:44px;width:44px;padding:0}.detail-drawer-header-actions .bank-drawer-sync svg+*{display:none}.bank-detail-metrics{gap:6px}.bank-detail-metric{padding:10px}.bank-detail-metric strong{font-size:20px}.bank-detail-shortcuts,.bank-diagnostics-actions{grid-template-columns:1fr}.bank-detail-danger{align-items:stretch;flex-direction:column}.bank-detail-danger .button{width:100%}.bank-actions-menu .adaptive-action-menu-item{min-height:44px}}.receipts-page{max-width:1120px}.order-receipt-panel{display:grid;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:20px 22px}.order-receipt-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-receipt-heading h2,.order-receipt-heading p{margin:0}.order-receipt-heading h2{font-size:18px;letter-spacing:-.02em}.order-receipt-heading p{max-width:68ch;margin-top:5px;color:var(--muted);line-height:1.45}.order-receipt-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.order-receipt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:10px}.order-receipt-list li>div{display:grid;min-width:0;gap:3px}.order-receipt-list small{color:var(--muted)}.order-receipt-loading .skeleton{display:block;height:44px;border-radius:10px}@media (max-width:620px){.receipts-page{gap:24px}.order-receipt-panel{padding:16px}.order-receipt-heading{display:grid}.order-receipt-heading .button{width:100%}.order-receipt-list li{grid-template-columns:minmax(0,1fr) auto}.order-receipt-list li>.button{grid-column:1/-1;width:100%}}.assistant-workspace{display:grid;min-width:0;gap:14px}.assistant-kb select,.assistant-unanswered select{min-height:42px}.assistant-lab input,.assistant-lab select{min-width:0;min-height:42px}.assistant-lab-result{display:grid;gap:10px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.assistant-lab-save{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.xbox-ops-page{gap:20px}.xbox-ops-page .page-heading{margin-bottom:0}.xbox-ops-page .section-heading{gap:16px}.xbox-ops-page .section-heading p{max-width:70ch}.xbox-ops-page .ops-bank-attention{display:flex;align-items:flex-start;gap:12px}.xbox-ops-page .ops-bank-attention>svg{flex:0 0 20px;width:20px;height:20px}.xbox-ops-page .ops-attention-text{color:var(--warning)}.xbox-ops-page .ops-summary-skeleton{height:90px}.xbox-ops-page .bank-accounts-table{table-layout:auto}.xbox-ops-page .bank-accounts-table th:first-child{width:21%}.xbox-ops-page .bank-accounts-table th:nth-child(2){width:27%}.xbox-ops-page .bank-accounts-table th:nth-child(3){width:34%}.xbox-ops-page .bank-accounts-table th:nth-child(4){width:18%}.xbox-ops-page .bank-accounts-table td{white-space:normal;vertical-align:top}.xbox-ops-page .bank-accounts-table td>strong{overflow-wrap:anywhere}.xbox-ops-page .bank-accounts-table td small{display:block;color:var(--muted);line-height:1.5;font-size:12px}.xbox-ops-page .bank-accounts-table .is-attention{background:var(--warning-soft)}.xbox-ops-page .bank-health-summary{display:grid;gap:4px;min-width:0}.xbox-ops-page .bank-health-summary strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.xbox-ops-page .bank-row-action-group{display:flex;flex-wrap:nowrap;gap:8px}.xbox-ops-page .bank-row-action-group .button{min-height:44px}.xbox-ops-page .ops-bank-attention{padding:14px;background:var(--warning-soft);border-radius:12px;color:var(--warning)}.xbox-ops-page .ops-bank-attention p{color:var(--muted);margin:4px 0 0}.xbox-ops-page .ops-bank-next-action{display:flex;flex-wrap:wrap;gap:8px}.xbox-ops-page .bank-detail-summary{display:grid;gap:20px}.xbox-ops-page .bank-detail-summary>.inline-disclosure{border-top:1px solid var(--border);padding-top:8px}.xbox-ops-page .ops-diagnostic-identifiers{display:grid;gap:12px;margin-top:16px}.xbox-ops-page .bank-detail-tabs{display:flex;flex-wrap:wrap;gap:4px}.xbox-ops-page .bank-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px}.xbox-ops-page .bank-detail-danger{margin-top:8px;padding:16px 0}.xbox-ops-page .ops-policy-group{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border)}.xbox-ops-page .ops-policy-group h3{margin:0;font-size:16px}.xbox-ops-page .ops-policy-group p{margin:6px 0 14px;color:var(--muted);max-width:65ch}.xbox-ops-page .ops-policy-group .form-hint{font-size:12px}.xbox-ops-page .ops-policy-group .bank-secure-acknowledge{margin-top:16px}.xbox-ops-page .ops-policy-group .pool-policy-toggles{display:grid;gap:12px}.xbox-ops-page .ops-transactions .ops-actions>.button svg{width:18px;height:18px;flex:0 0 18px}.xbox-ops-page .bank-detail-section p,.xbox-ops-page .bank-profile-section p{max-width:70ch}@media (max-width:680px){.xbox-ops-page .bank-accounts-table tbody tr{display:grid;grid-template-columns:1fr;gap:0;padding:16px;margin-bottom:12px;border-radius:12px}.xbox-ops-page .bank-accounts-table tbody tr td{display:block;padding:8px 0;text-align:left;width:auto;border:0}.xbox-ops-page .bank-accounts-table tbody tr td:before{display:none}.xbox-ops-page .bank-accounts-table tbody tr td:first-child{padding-top:0;font-size:16px}.xbox-ops-page .bank-accounts-table tbody tr td:last-child{padding-top:12px;padding-bottom:0;border-top:1px solid var(--border)}.xbox-ops-page .bank-row-action-group .button{width:auto}.xbox-ops-page .bank-row-action-group>.button{flex:1}.xbox-ops-page .ops-bank-next-action{display:grid;grid-template-columns:1fr 1fr}.xbox-ops-page .ops-bank-next-action>.button-primary{grid-column:1/-1}.xbox-ops-page .ops-bank-next-action>.button{width:100%}.xbox-ops-page .bank-diagnostics-actions{display:grid;grid-template-columns:1fr}.xbox-ops-page .ops-transactions .section-heading .ops-actions{display:flex;flex-wrap:wrap}.xbox-ops-page .ops-transactions .section-heading .ops-actions>.button{width:auto;flex:1}}@media (max-width:680px){body:has(.xbox-ops-page :is(.detail-drawer-backdrop,.dialog-backdrop)) .mobile-navigation{visibility:hidden;pointer-events:none}}.page-content:has(.funpay-workspace.is-conversations){width:100%;max-width:1800px;height:calc(100dvh - var(--shell-inset-top));padding:16px 24px}.funpay-workspace.is-conversations{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.funpay-workspace.is-conversations>*{flex:0 0 auto}.funpay-workspace.is-conversations #funpay-panel-conversations{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0}.funpay-workspace.is-conversations .funpay-chat-provider-tools{flex:0 0 auto;margin:0;max-height:40%;overflow-y:auto}@media (max-width:980px){.page-content:has(.funpay-workspace.is-conversations){height:calc(100dvh - var(--app-topbar-height) - var(--shell-inset-top) - var(--mobile-navigation-clearance));padding:10px 12px}}@media (max-width:620px){.funpay-workspace.is-conversations{gap:8px}}.funpay-workspace.is-conversations .funpay-chat-provider-tools:not([open]) .funpay-provider-tools-summary p{display:none}.funpay-workspace.is-conversations .funpay-provider-tools-summary{padding:8px 12px;min-height:44px}.funpay-workspace.is-conversations .funpay-provider-tools-summary h3{font-size:13px;margin:0}