@import '_content/XN1Lab.Accounting.Bookkeeping.Module/XN1Lab.Accounting.Bookkeeping.Module.8ienjw5sk8.bundle.scp.css';
@import '_content/XN1Lab.Business.Shared.UI/XN1Lab.Business.Shared.UI.tzke4i4xp2.bundle.scp.css';
@import '_content/XN1Lab.Payments.Management.Module/XN1Lab.Payments.Management.Module.ypqcmywn7t.bundle.scp.css';
@import '_content/XN1Lab.Payments.Module/XN1Lab.Payments.Module.u81nj56yyp.bundle.scp.css';
@import '_content/XN1Lab.Platform.Modules.Accounts/XN1Lab.Platform.Modules.Accounts.fvzuqr53r6.bundle.scp.css';
@import '_content/XN1Lab.Platform.Modules.Commerce/XN1Lab.Platform.Modules.Commerce.4ng6cqpout.bundle.scp.css';
@import '_content/XN1Lab.Platform.Modules.Notifications/XN1Lab.Platform.Modules.Notifications.aso3wyg0fc.bundle.scp.css';
@import '_content/XN1Lab.Platform.Modules.Relations/XN1Lab.Platform.Modules.Relations.e7v0s52b1c.bundle.scp.css';
@import '_content/XN1Lab.Platform.Modules.Resources/XN1Lab.Platform.Modules.Resources.bqpv7dh8dy.bundle.scp.css';
@import '_content/XN1Lab.Platform.UI/XN1Lab.Platform.UI.hpj22uilvd.bundle.scp.css';
@import '_content/XN1Lab.Products.Module/XN1Lab.Products.Module.0z3gzzu92a.bundle.scp.css';
@import '_content/XN1Lab.XN1Bookings.Module/XN1Lab.XN1Bookings.Module.n7wtfxbdt0.bundle.scp.css';
@import '_content/XN1Lab.XN1Fit.Module/XN1Lab.XN1Fit.Module.5ppxhlvvt7.bundle.scp.css';
@import '_content/XN1Lab.XN1Tasks.Module/XN1Lab.XN1Tasks.Module.u1s5yzuvbq.bundle.scp.css';

/* /Components/Layout/AccountScopeSwitcher.razor.rz.scp.css */
.xn1-account-switcher[b-2xrvtz62a8] {
    position: sticky;
    bottom: .5rem;
    z-index: 20;
    padding: .5rem .65rem .65rem;
    background: var(--xn1-brand-surface, #fff);
    border-top: 1px solid rgba(34, 36, 38, .12);
}

.xn1-account-switcher.icon-only[b-2xrvtz62a8] {
    position: relative;
    bottom: auto;
    z-index: 60;
    padding: 0;
    background: transparent;
    border-top: 0;
}

.xn1-account-switcher-trigger[b-2xrvtz62a8],
.xn1-account-switcher-option[b-2xrvtz62a8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    width: 100%;
    min-height: 2.75rem;
    padding: .45rem .55rem;
    border: 1px solid transparent;
    border-radius: .45rem;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    gap: .55rem;
}

.xn1-account-switcher-trigger.icon-only[b-2xrvtz62a8] {
    display: inline-flex;
    justify-content: center;
    width: 2.25rem;
    min-height: 2.25rem;
    padding: 0;
    border-radius: 50%;
    font-size: 1.15rem;
}

.xn1-account-switcher-trigger.icon-only i.icon[b-2xrvtz62a8] {
    margin: 0;
}

.xn1-account-switcher-trigger:hover[b-2xrvtz62a8],
.xn1-account-switcher-trigger.active[b-2xrvtz62a8],
.xn1-account-switcher-option:hover[b-2xrvtz62a8],
.xn1-account-switcher-option.active[b-2xrvtz62a8] {
    border-color: rgba(34, 36, 38, .16);
    background: rgba(34, 36, 38, .05);
}

.xn1-account-switcher-trigger:disabled[b-2xrvtz62a8],
.xn1-account-switcher-option:disabled[b-2xrvtz62a8] {
    cursor: default;
    opacity: .65;
}

.xn1-account-switcher-avatar[b-2xrvtz62a8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: var(--xn1-brand-primary, #1b1c1d);
    color: #fff;
    font-weight: 700;
    font-size: .78rem;
    line-height: 1;
}

.xn1-account-switcher-avatar.small[b-2xrvtz62a8] {
    width: 1.85rem;
    height: 1.85rem;
    font-size: .72rem;
}

.xn1-account-switcher-copy[b-2xrvtz62a8] {
    display: grid;
    min-width: 0;
    line-height: 1.15;
}

.xn1-account-switcher-label[b-2xrvtz62a8],
.xn1-account-switcher-meta[b-2xrvtz62a8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xn1-account-switcher-label[b-2xrvtz62a8] {
    font-weight: 700;
}

.xn1-account-switcher-meta[b-2xrvtz62a8] {
    margin-top: .15rem;
    color: rgba(0, 0, 0, .55);
    font-size: .76rem;
}

.xn1-account-switcher-panel[b-2xrvtz62a8] {
    position: absolute;
    left: .65rem;
    right: .65rem;
    bottom: calc(100% - .35rem);
    overflow: hidden;
    border: 1px solid rgba(34, 36, 38, .14);
    border-radius: .5rem;
    background: #fff;
    box-shadow: 0 .65rem 1.8rem rgba(34, 36, 38, .18);
}

.xn1-account-switcher.icon-only .xn1-account-switcher-panel[b-2xrvtz62a8] {
    left: auto;
    right: 0;
    top: calc(100% + .45rem);
    bottom: auto;
    width: min(19rem, calc(100vw - 2rem));
}

.xn1-account-switcher-panel-header[b-2xrvtz62a8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .65rem .7rem;
    border-bottom: 1px solid rgba(34, 36, 38, .1);
    font-weight: 700;
}

.xn1-account-switcher-list[b-2xrvtz62a8] {
    display: grid;
    max-height: 16rem;
    overflow-y: auto;
    padding: .35rem;
}

.xn1-account-switcher-empty[b-2xrvtz62a8] {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .85rem .75rem;
    color: rgba(0, 0, 0, .58);
    font-size: .88rem;
}
/* /Components/Layout/ConsoleLayout.razor.rz.scp.css */
.xn1-console-nav-header[b-j7wgq42v1o] {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}

.xn1-console-nav-title[b-j7wgq42v1o] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* The Console owns navigation context; standalone product headers stay intact. */
.console-shell[b-j7wgq42v1o]  [data-xn1-workspace-header="true"] > .ui.breadcrumb,
.console-shell[b-j7wgq42v1o]  .xn1-task-record-breadcrumb {
    display: none !important;
}
.console-shell[b-j7wgq42v1o]  [data-xn1-workspace-header="true"]:has(> .ui.breadcrumb:only-child),
.console-shell[b-j7wgq42v1o]  [data-xn1-workspace-header="true"]:has(.accounting-header-spacer) {
    display: none !important;
}
/* Product-specific actions remain below the shared header, as page controls. */
.console-shell[b-j7wgq42v1o]  [data-xn1-workspace-header="true"] {
    position: static !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}
/* Every module uses this host-owned viewport and inset. The measured app
   footer is reserved once here, including pages without a WorkspacePage. */
.console-shell[b-j7wgq42v1o] {
    --console-workspace-inset: 1rem;
}
.console-shell[b-j7wgq42v1o]  .pusher > .ui.fluid.container {
    display: flex;
    flex-direction: column;
    height: 100dvh;
    min-height: 0;
    min-width: 0;
}
.console-workspace-body[b-j7wgq42v1o] {
    box-sizing: border-box;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    padding: var(--console-workspace-inset) var(--console-workspace-inset)
        calc(var(--console-workspace-inset) + var(--xn1-footer-menu-height, 5rem) + env(safe-area-inset-bottom, 0px));
    overflow: auto;
}
/* Nested product workspaces retain their table scrolling, but never add a
   second outer inset or footer allowance inside the Console host. */
.console-workspace-body[b-j7wgq42v1o]  [data-xn1-workspace-page="true"] {
    min-height: 0 !important;
}
.console-workspace-body[b-j7wgq42v1o]  [data-xn1-workspace-content="true"].ui.basic.segment {
    margin: 0 !important;
    padding: 0 !important;
}
.console-workspace-body[b-j7wgq42v1o]  > :has([data-xn1-fill-available-height="true"]),
.console-workspace-body[b-j7wgq42v1o]  > :has(.dashboard-fullheight),
.console-workspace-body[b-j7wgq42v1o]  .dashboard-fullheight {
    height: 100%;
    min-height: 0;
    min-width: 0;
}
/* The shared loading surface is a transparent height boundary for every
   module that opts into the existing full-height workspace contract. */
.console-workspace-body[b-j7wgq42v1o]  .xn1-page-loading-content > :has([data-xn1-fill-available-height="true"]),
.console-workspace-body[b-j7wgq42v1o]  .xn1-page-loading-content > :has(.dashboard-fullheight) {
    height: 100%;
    min-height: 0;
    min-width: 0;
}
.console-workspace-body[b-j7wgq42v1o]  [data-xn1-workspace-page="true"][data-xn1-fill-available-height="true"],
.console-workspace-body[b-j7wgq42v1o]  .dashboard-fullheight > [data-xn1-workspace-page="true"] {
    height: 100% !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
}

/* Contacts use their existing vertical icon menu; horizontal/security tabs stay hidden. */
.console-shell[b-j7wgq42v1o]  .xn1-relations-content > .xn1-compact-table-tabs,
.console-shell[b-j7wgq42v1o]  [data-xn1-workspace-content="true"] > .ui.secondary.pointing.menu:has(a.active[href="/security/roles"]) {
    display: none !important;
}

.console-shell[b-j7wgq42v1o]  [data-xn1-sidebar="true"] {
    width: 290px !important;
    max-width: calc(100vw - 36px);
    padding-bottom: var(--xn1-footer-menu-height, 64px);
    background: #fcfdff !important;
    border-right: 1px solid #e4e9f1;
    box-shadow: 6px 0 24px #1d2b4510 !important;
    scrollbar-width: thin;
    scrollbar-color: #d5dce7 transparent;
}

/* Platform configures an overlay sidebar at every viewport size. Keep the
   workspace and fixed footer in their original positions while it is open. */
/* /Components/Layout/ConsoleWorkspaceHeader.razor.rz.scp.css */
.console-workspace-header[b-jonhafl529] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    height: 56px;
    flex: 0 0 56px;
    padding: 0 1.25rem;
    position: sticky;
    top: 0;
    z-index: 30;
    background: var(--xn1-brand-surface, #fff);
    border-bottom: 1px solid #e5eaf0;
}

.console-breadcrumb[b-jonhafl529] { min-width: 0; overflow: hidden; font-size: .9rem; }
.console-breadcrumb ol[b-jonhafl529] { display: flex; align-items: center; list-style: none; margin: 0; padding: 0; min-width: 0; }
.console-breadcrumb li[b-jonhafl529] { display: flex; align-items: center; min-width: 0; }
.console-breadcrumb li + li[b-jonhafl529]::before { content: "›"; color: #98a3b3; margin: 0 .65rem; }
.console-breadcrumb a[b-jonhafl529], .console-breadcrumb span[b-jonhafl529] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.console-breadcrumb a[b-jonhafl529] { color: #607086; }
.console-breadcrumb a:hover[b-jonhafl529] { color: #3548a5; }
.console-breadcrumb [aria-current="page"][b-jonhafl529] { color: #1e293b; font-weight: 600; }
.console-header-user-menu[b-jonhafl529] { flex: 0 0 auto; }
.console-header-user-menu[b-jonhafl529]  .xn1-workspace-user-footer-menu-host.item { padding: 0 !important; }
.console-header-user-menu[b-jonhafl529]  .ui.circular.icon.button { margin: 0; width: 36px; height: 36px; padding: .65rem !important; box-shadow: none !important; }
.console-header-user-menu[b-jonhafl529]  [data-xn1-workspace-user-menu] > .menu { top: calc(100% + .5rem) !important; bottom: auto !important; left: auto !important; right: 0 !important; max-width: calc(100vw - 24px); max-height: 70dvh; overflow-y: auto; }
@media (max-width: 600px) {
    .console-workspace-header[b-jonhafl529] { padding: 0 .85rem; gap: .5rem; }
    .console-breadcrumb[b-jonhafl529] { font-size: .82rem; }
    .console-breadcrumb li + li[b-jonhafl529]::before { margin: 0 .4rem; }
}
/* /Components/Navigation/AccountingModuleNavigation.razor.rz.scp.css */
.accounting-module-navigation[b-jyfwel7xnl] { margin-top: 4px; }
.accounting-menu-status[b-jyfwel7xnl] { padding: 12px 10px; color: #758195; font-size: 12px; }
/* /Components/Navigation/ConsoleModuleNavigation.razor.rz.scp.css */
.console-product-navigation[b-0nhqlm95zb] { margin-top: 4px; }
.console-module-status[b-0nhqlm95zb] { padding: 12px 10px; color: #758195; font-size: 12px; }
/* /Components/Navigation/ConsoleNavigationMenu.razor.rz.scp.css */
.console-navigation[b-ez3dxiqlko] {
    --nav-ink: #273449; --nav-muted: #758195; --nav-accent: #4b55ba;
    display: flex; flex-direction: column; min-height: 100%; padding: 0 14px;
    color: var(--nav-ink); background: #fcfdff; font-size: 14px; line-height: 1.35;
}
.console-nav-brand[b-ez3dxiqlko] { display: flex; align-items: center; gap: 11px; padding: 25px 7px 22px; }
.console-nav-logo[b-ez3dxiqlko] { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; background: #202b42; color: white; box-shadow: 0 4px 10px #202b421a; }
.console-nav-logo i[b-ez3dxiqlko] { margin: 0; font-size: 18px; }
.console-nav-brand strong[b-ez3dxiqlko] { display: block; font-size: 16px; letter-spacing: -.3px; color: #1f2a40; }
.console-nav-brand div > span[b-ez3dxiqlko] { display: block; font-size: 11px; margin-top: 3px; color: var(--nav-muted); }
.console-nav-close[b-ez3dxiqlko] { margin-left: auto; border: 0; background: transparent; color: #8c96a5; cursor: pointer; width: 30px; height: 34px; border-radius: 8px; }
.console-nav-close:hover[b-ez3dxiqlko] { background: #edf0f6; color: #273449; }
.console-nav-body[b-ez3dxiqlko] { flex: 1; padding-bottom: 24px; }
.console-nav-group[b-ez3dxiqlko] { margin-top: 5px; }
.console-navigation[b-ez3dxiqlko]  .console-group-toggle { display: flex; align-items: center; gap: 11px; width: 100%; min-height: 46px; padding: 8px 11px; border: 0; border-radius: 10px; background: transparent; color: var(--nav-ink); text-align: left; font: inherit; font-weight: 600; cursor: pointer; }
.console-navigation[b-ez3dxiqlko]  .console-group-toggle:hover { background: #f0f3f9; }
.console-navigation[b-ez3dxiqlko]  .console-group-toggle[aria-expanded="true"] { color: #263552; }
.console-navigation[b-ez3dxiqlko]  .console-group-icon { width: 27px; height: 27px; display: grid; place-items: center; color: #728099; border-radius: 8px; background: #f0f3f8; flex-shrink: 0; }
.console-navigation[b-ez3dxiqlko]  .console-group-icon i { margin: 0; font-size: 14px; }
.console-navigation[b-ez3dxiqlko]  .console-group-toggle[aria-expanded="true"] .console-group-icon { color: var(--nav-accent); background: #e9edfc; }
.console-navigation[b-ez3dxiqlko]  .console-group-chevron { margin-left: auto; font-size: 12px; color: #929cad; }
.console-navigation[b-ez3dxiqlko]  .console-nav-children { margin: 3px 0 12px 24px; padding-left: 15px; border-left: 1px solid #e4e9f1; }
.console-navigation[b-ez3dxiqlko]  [hidden] { display: none !important; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link, .console-navigation[b-ez3dxiqlko]  .console-nav-home { display: flex; align-items: center; gap: 11px; min-height: 37px; padding: 8px 10px; margin: 2px 0; color: #637087; font-size: 13px; line-height: 1.4; font-weight: 500; border-radius: 8px; text-decoration: none; transition: background .12s, color .12s; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link i { font-size: 13px; margin: 0; color: #8a96aa; flex-shrink: 0; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link:hover, .console-navigation[b-ez3dxiqlko]  .console-nav-home:hover { background: #f0f3f9; color: #334265; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link.active, .console-navigation[b-ez3dxiqlko]  .console-nav-home.active { color: #424faf; background: #edf0fe; font-weight: 650; box-shadow: inset 3px 0 #6772d5; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link.active i { color: #5663c4; }
.console-navigation[b-ez3dxiqlko]  .console-nav-home { min-height: 43px; padding-left: 17px; font-size: 14px; }
.console-navigation[b-ez3dxiqlko]  .console-nav-link.primary { color: #4b55ba; font-weight: 650; }
.console-nav-account[b-ez3dxiqlko] { display: flex; align-items: center; gap: 9px; border-top: 1px solid #e8edf4; padding: 17px 3px 21px; }
.console-nav-avatar[b-ez3dxiqlko] { display: grid; place-items: center; width: 33px; height: 33px; background: #edf0f6; color: #66748a; border-radius: 50%; flex-shrink: 0; }
.console-nav-avatar i[b-ez3dxiqlko] { margin: 0; }
.console-nav-account div[b-ez3dxiqlko] { min-width: 0; }
.console-nav-account strong[b-ez3dxiqlko] { display: block; max-width: 175px; overflow: hidden; text-overflow: ellipsis; font-size: 12px; white-space: nowrap; margin-top: 3px; font-weight: 600; }
.console-nav-signout[b-ez3dxiqlko] { margin-left: auto; color: #8a96a7; padding: 9px; border-radius: 8px; }
.console-nav-signout:hover[b-ez3dxiqlko] { background: #f0f3f9; color: #273449; }
.console-navigation[b-ez3dxiqlko]  :focus-visible { outline: 2px solid #6b78d5; outline-offset: 2px; }
@media (pointer: coarse) { .console-navigation[b-ez3dxiqlko]  .console-nav-link { min-height: 44px; } }
@media (prefers-reduced-motion: reduce) { .console-navigation[b-ez3dxiqlko]  a { transition: none; } }
/* /Components/Navigation/FitSharedModuleLinks.razor.rz.scp.css */
.fit-shared-module-links[b-glol7kqc54] { display:flex; flex-wrap:wrap; gap:.5rem; padding:0 .75rem .5rem; flex:none; }
.fit-shared-module-links .button[b-glol7kqc54] { margin:0; }
/* /Components/Payments/ConsoleBankAccountMovements.razor.rz.scp.css */
.bank-account-movements[b-jul83ibbkk] { display:flex; flex-direction:column; height:100%; min-height:0; min-width:0; }
.bank-account-movements[b-jul83ibbkk]  .xn1-workspace-list-flush { display:flex; flex-direction:column; flex:1; min-height:0; }
.bank-account-movements__scroll[b-jul83ibbkk] { container-type:inline-size; flex:1; height:100%; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; }
.bank-account-movements__scroll[b-jul83ibbkk]  .bank-account-movements-table { min-width:52rem; height:100%; margin:0; }
.bank-account-movements__scroll[b-jul83ibbkk]  .bank-account-movements-table>tbody>tr { height:1px; }
.bank-account-movements__scroll[b-jul83ibbkk]  .bank-account-movements-table>tbody>tr.bank-account-movements__fill { height:100%; pointer-events:none; }
.bank-account-movements__fill>td[b-jul83ibbkk] { padding:0!important; border-top:0!important; }
.bank-account-movements__toolbar[b-jul83ibbkk] { position:sticky; left:.65rem; width:calc(100cqw - 1.3rem); display:flex; align-items:center; justify-content:space-between; gap:.65rem; white-space:normal; }
.bank-account-movements__search[b-jul83ibbkk] { flex:1; min-width:8rem; }
.bank-account-movements__toolbar .buttons[b-jul83ibbkk] { flex:0 0 auto; }
.bank-account-movements__toolbar .button[b-jul83ibbkk] { margin:0; }
.bank-account-movements__amount[b-jul83ibbkk] { white-space:nowrap; font-variant-numeric:tabular-nums; }
.bank-account-movements__description[b-jul83ibbkk] { max-width:24rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bank-account-movements__empty[b-jul83ibbkk] { text-align:center; padding:2rem; color:var(--xn1-brand-muted-text,#64748b); }
.bank-account-movements__actions[b-jul83ibbkk] { display:flex; align-items:center; gap:.4rem; white-space:nowrap; }
.bank-account-movements__actions .button[b-jul83ibbkk] { margin:0; }
/* /Components/Payments/ConsoleBankAccountsTable.razor.rz.scp.css */
.bank-accounts-landing[b-83gki7p0gp] { display:grid; grid-template-columns:minmax(0,1fr) 18rem; gap:.85rem; height:100%; min-height:0; min-width:0; }
.bank-accounts-landing__list[b-83gki7p0gp] { display:flex; flex-direction:column; min-height:0; min-width:0; }
.bank-accounts-landing__list[b-83gki7p0gp]  .xn1-workspace-list-flush { display:flex; flex-direction:column; flex:1; min-height:0; }
.bank-accounts-landing__scroll[b-83gki7p0gp] { container-type:inline-size; height:100%; flex:1; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table { margin:0; min-width:60rem; table-layout:fixed; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child,
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr { display:table-row; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr { height:1px; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th,
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td { box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(1),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(1) { width:12%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(2),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(2) { width:15%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(3),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(3) { width:16%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(4),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(4) { width:12%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(5),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(5) { width:10%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(6),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(6) { width:11%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(7),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(7) { width:16%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > thead > tr:last-child > th:nth-child(8),
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr[data-bank-account] > td:nth-child(8) { width:8%; }
.bank-accounts-landing__scroll[b-83gki7p0gp]  .bank-accounts-shared-table > tbody > tr.bank-accounts-table-fill { height:100%; pointer-events:none; }
.bank-accounts-table-fill > td[b-83gki7p0gp] { padding:0!important; border-top:0!important; }
.bank-accounts-table-controls[b-83gki7p0gp] { position:sticky; left:.65rem; width:calc(100cqw - 1.3rem); white-space:normal; }
.bank-accounts-toolbar[b-83gki7p0gp] { display:flex; align-items:center; gap:.65rem; justify-content:space-between; }
.bank-accounts-toolbar__search[b-83gki7p0gp] { flex:1; min-width:12rem; }
.bank-accounts-toolbar .buttons[b-83gki7p0gp] { flex:0 0 auto; }
.bank-accounts-toolbar .button[b-83gki7p0gp] { margin:0; }
.bank-accounts-identifier[b-83gki7p0gp] { font-family:ui-monospace,monospace; font-size:.85rem; }
.bank-accounts-empty[b-83gki7p0gp] { display:flex; flex-direction:column; align-items:center; gap:.5rem; padding:2rem; color:var(--xn1-brand-muted-text,#64748b); }
.bank-accounts-summary[b-83gki7p0gp] { min-height:0; overflow-y:auto; background:var(--xn1-brand-surface,#fff); border:1px solid var(--xn1-border,#dce4eb); border-radius:.5rem; padding:1rem; }
.bank-accounts-summary h2[b-83gki7p0gp] { font-size:1rem; margin:0 0 .8rem; }
.bank-accounts-summary__total[b-83gki7p0gp] { font-size:2.4rem; font-weight:700; line-height:1.1; color:var(--xn1-brand-primary,#245a78); }
.bank-accounts-summary>p[b-83gki7p0gp] { color:var(--xn1-brand-muted-text,#64748b); font-size:.83rem; line-height:1.6; }
.bank-accounts-summary dl[b-83gki7p0gp] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.65rem; font-size:.84rem; padding:1rem 0; margin:0; border-bottom:1px solid var(--xn1-border,#dce4eb); }
.bank-accounts-summary dd[b-83gki7p0gp] { margin:0; font-weight:600; }
.bank-accounts-summary h3[b-83gki7p0gp] { font-size:.92rem; margin:1.1rem 0 .7rem; }
.bank-accounts-summary__row[b-83gki7p0gp] { display:flex; justify-content:space-between; gap:.7rem; font-size:.83rem; margin:.6rem 0; }
.bank-accounts-summary__row span[b-83gki7p0gp] { min-width:0; overflow-wrap:anywhere; color:var(--xn1-brand-muted-text,#64748b); }
.bank-accounts-summary__note[b-83gki7p0gp] { border-top:1px solid var(--xn1-border,#dce4eb); padding-top:1rem; margin-top:1rem; }
@media(max-width:1000px) { .bank-accounts-landing[b-83gki7p0gp] { grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(18rem,1fr) minmax(10rem,.7fr); } }
@media(max-width:600px) { .bank-accounts-toolbar__search[b-83gki7p0gp] { min-width:8rem; } .bank-accounts-toolbar[b-83gki7p0gp] { gap:.35rem; } }

/* /Components/Payments/ConsoleBankMovementImport.razor.rz.scp.css */
.bank-movement-import[b-qgcr9u4uci] { min-width:0; }
.bank-movement-import__source[b-qgcr9u4uci],.bank-movement-import__saved[b-qgcr9u4uci] { margin:0; padding:0; }
.bank-movement-import__source>div[b-qgcr9u4uci],.bank-movement-import__saved>div[b-qgcr9u4uci] { display:grid; grid-template-columns:8rem minmax(0,1fr); gap:.75rem; padding:.65rem 0; border-bottom:1px solid var(--xn1-border,#e2e8f0); }
.bank-movement-import dt[b-qgcr9u4uci] { color:var(--xn1-brand-muted-text,#64748b); }
.bank-movement-import dd[b-qgcr9u4uci] { margin:0; overflow-wrap:anywhere; white-space:pre-wrap; }
.bank-movement-import__hint[b-qgcr9u4uci] { margin:1rem 0; line-height:1.6; color:var(--xn1-brand-muted-text,#64748b); }
.bank-movement-import fieldset[b-qgcr9u4uci] { border:0; padding:0; margin:0; min-width:0; }
.bank-movement-import .field[b-qgcr9u4uci] { margin-bottom:1rem; }
.bank-movement-import .bank-payment-link[b-qgcr9u4uci] { margin-top:1rem; }
@media(max-width:480px) { .bank-movement-import__source>div[b-qgcr9u4uci],.bank-movement-import__saved>div[b-qgcr9u4uci] { grid-template-columns:6rem minmax(0,1fr); gap:.5rem; } }
/* /Components/Payments/ConsoleBankMovementReview.razor.rz.scp.css */
.bank-method__row[b-82e8ux8381] { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; }
.bank-method__icon[b-82e8ux8381] { display:grid; place-items:center; width:2.75rem; height:2.75rem; border-radius:.75rem; background:var(--xn1-surface-subtle,#f1f5f9); color:var(--xn1-primary,#245a78); font-size:1.25rem; }
.bank-method__title[b-82e8ux8381] { flex:1; min-width:12rem; display:flex; flex-direction:column; gap:.3rem; }
.bank-method__title small[b-82e8ux8381],.bank-settings__hint[b-82e8ux8381],.bank-settings__save small[b-82e8ux8381],.bank-review small[b-82e8ux8381] { color:var(--xn1-text-muted,#64748b); line-height:1.6; }
.bank-settings[b-82e8ux8381] { max-width:44rem; padding:.25rem .25rem 1rem; }
.bank-settings__intro[b-82e8ux8381] { display:flex; align-items:flex-start; gap:.75rem; }
.bank-settings__intro p[b-82e8ux8381] { flex:1; line-height:1.65; }
.bank-settings__intro button[b-82e8ux8381] { flex-shrink:0; }
.bank-settings fieldset[b-82e8ux8381] { border:0; padding:0; margin:0; min-width:0; }
.bank-settings__section[b-82e8ux8381] { border-top:1px solid var(--xn1-border,#e2e8f0); padding:1.5rem 0; }
.bank-settings__section h3[b-82e8ux8381] { font-size:1.1rem; margin:0 0 1.2rem; display:flex; align-items:center; gap:.5rem; }
.bank-settings__section .field[b-82e8ux8381] { margin-bottom:1rem; }
.bank-settings__toggle[b-82e8ux8381] { display:flex; align-items:center; gap:.6rem; margin:1rem 0; font-weight:600; cursor:pointer; }
.bank-settings__toggle input[b-82e8ux8381] { width:1.1rem; height:1.1rem; accent-color:var(--xn1-primary,#245a78); }
.bank-settings__connection[b-82e8ux8381] { background:var(--xn1-surface-subtle,#f8fafc); border:1px solid var(--xn1-border,#e2e8f0); border-radius:.65rem; padding:1rem; display:flex; flex-direction:column; align-items:flex-start; gap:.65rem; margin:1rem 0; font-size:.9rem; }
.bank-settings__save[b-82e8ux8381] { display:flex; flex-wrap:wrap; align-items:center; gap:.7rem; padding-bottom:1rem; }
.bank-settings__actions[b-82e8ux8381] { display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:1rem; }
.bank-review[b-82e8ux8381] { border:1px solid var(--xn1-border,#e2e8f0); border-radius:.6rem; padding:1rem; margin:.75rem 0; }
.bank-review>div[b-82e8ux8381] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; }
.bank-review>small[b-82e8ux8381] { display:block; margin-bottom:.75rem; overflow-wrap:anywhere; }
.bank-review p[b-82e8ux8381] { overflow-wrap:anywhere; margin:.65rem 0; }
.bank-review-confirm[b-82e8ux8381] { overflow-wrap:anywhere; }
.bank-check-status[b-82e8ux8381] { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; padding:1rem 0; color:var(--xn1-text-muted,#64748b); }
.bank-check-status small[b-82e8ux8381] { flex-basis:100%; line-height:1.6; }
.bank-settings__usage[b-82e8ux8381] { padding-bottom:0; }
@media(max-width:480px) { .bank-settings__intro[b-82e8ux8381] { flex-wrap:wrap; } .bank-method__row>.button[b-82e8ux8381] { margin-left:auto; } }
/* /Components/Payments/ConsoleBankPaymentDetail.razor.rz.scp.css */
.bank-payment-detail[b-j454898sjq] { min-width:0; color:var(--xn1-brand-text,inherit); }
.bank-payment-detail__actions[b-j454898sjq] { display:flex; justify-content:flex-end; margin-bottom:1rem; }
.bank-payment-detail__actions .button[b-j454898sjq] { margin:0; }
.bank-payment-detail__summary[b-j454898sjq] { display:flex; align-items:center; flex-wrap:wrap; gap:.8rem; padding:1.25rem; border:1px solid var(--xn1-border,#dce4eb); border-radius:.5rem; background:var(--xn1-brand-surface,#fff); }
.bank-payment-detail__summary>strong[b-j454898sjq] { font-size:1.5rem; font-variant-numeric:tabular-nums; }
.bank-payment-detail__summary>.icon[b-j454898sjq] { font-size:1.5rem; margin:0; }
.bank-payment-detail__sections[b-j454898sjq] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; margin-top:1.25rem; }
.bank-payment-detail dl[b-j454898sjq] { margin:0; padding:1rem 1.25rem; border:1px solid var(--xn1-border,#dce4eb); border-radius:.5rem; background:var(--xn1-brand-surface,#fff); }
.bank-payment-detail dl>div[b-j454898sjq] { display:grid; grid-template-columns:8rem minmax(0,1fr); gap:.75rem; padding:.65rem 0; }
.bank-payment-detail dt[b-j454898sjq] { color:var(--xn1-brand-muted-text,#64748b); }
.bank-payment-detail dd[b-j454898sjq] { margin:0; overflow-wrap:anywhere; white-space:pre-wrap; }
@media(max-width:760px) { .bank-payment-detail__sections[b-j454898sjq] { grid-template-columns:minmax(0,1fr); gap:1rem; margin-top:1rem; } }
@media(max-width:420px) { .bank-payment-detail dl>div[b-j454898sjq] { grid-template-columns:6rem minmax(0,1fr); gap:.5rem; } }
/* /Components/Payments/ConsoleBankPaymentMethod.razor.rz.scp.css */
.payment-method[b-gvun2ki8pu] { border:1px solid var(--xn1-border,rgba(34,36,38,.15)); border-radius:.4rem; background:var(--xn1-brand-surface,#fff); padding:0!important; }
.payment-method-row[b-gvun2ki8pu] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; min-height:3.75rem; padding:.85rem 1rem; }
.payment-method-name[b-gvun2ki8pu] { flex:1; min-width:4rem; font-weight:600; color:inherit; }
.payment-method-row>.icon[b-gvun2ki8pu] { color:var(--xn1-brand-primary,#245a78); }
.payment-method-row .icon[b-gvun2ki8pu],.payment-method-row .label[b-gvun2ki8pu],.payment-method-row .button[b-gvun2ki8pu] { margin:0; flex-shrink:0; }
.payment-method-note[b-gvun2ki8pu] { margin:0; padding:0 1rem .75rem; color:var(--xn1-brand-muted-text,#626b73); font-size:.85rem; }
.payment-method-activation[b-gvun2ki8pu] { display:flex; align-items:center; gap:.85rem; color:var(--xn1-brand-muted-text,#767676); }
.payment-method-switch[b-gvun2ki8pu] { display:inline-flex; align-items:center; width:3.5rem; height:1.5rem; padding:0; border:0; border-radius:2rem; background:var(--xn1-surface-subtle,#eee); cursor:pointer; }
.payment-method-switch>span[b-gvun2ki8pu] { width:1.5rem; height:1.5rem; background:var(--xn1-brand-surface,#fff); border:1px solid var(--xn1-border,#ddd); border-radius:50%; box-shadow:0 1px 3px #0002; }
.payment-method-switch:disabled[b-gvun2ki8pu] { cursor:default; opacity:.45; }
.bank-workspace[b-gvun2ki8pu] { color:var(--xn1-brand-text,inherit); }
.bank-workspace--table[b-gvun2ki8pu] { display:flex; flex-direction:column; flex:1; height:100%; min-height:0; min-width:0; }
.bank-workspace--table[b-gvun2ki8pu]  .bank-accounts-landing { flex:1; min-height:0; }
.bank-workspace--editor[b-gvun2ki8pu] { display:flex; flex-direction:column; flex:1 1 0; min-width:0; min-height:0; overflow:hidden; }
.bank-workspace__editor[b-gvun2ki8pu] { display:grid; grid-template-columns:6rem minmax(0,1fr); grid-template-rows:minmax(0,1fr); align-items:stretch; gap:.85rem; width:100%; min-width:0; min-height:0; flex:1 1 0; box-sizing:border-box; overflow:hidden; }
.bank-account-navigation.ui.menu[b-gvun2ki8pu] { align-self:start; width:100%; margin:0; }
.bank-account-navigation.ui.menu .item[b-gvun2ki8pu] { display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:.35rem; width:100%; min-height:4rem; padding:.6rem .25rem!important; margin:0; text-align:center; font-size:.77rem; line-height:1.2; white-space:normal; background:transparent; border-top:0; border-left:0; border-bottom:0; cursor:pointer; }
.bank-account-navigation.ui.menu .item>.icon[b-gvun2ki8pu] { display:block; float:none; width:auto; height:auto; margin:0!important; font-size:1.3rem!important; }
.bank-account-navigation.ui.menu .item:disabled[b-gvun2ki8pu] { opacity:.45; cursor:default; }
.bank-account-panel[b-gvun2ki8pu] { min-width:0; min-height:0; }
.bank-account-panel[hidden][b-gvun2ki8pu] { display:none!important; }
.bank-account-panel--details[b-gvun2ki8pu] { align-self:stretch; overflow-y:auto; overflow-x:hidden; overscroll-behavior-y:contain; scrollbar-gutter:stable; box-sizing:border-box; padding:1.4rem; border:1px solid var(--xn1-border,#dce4eb); border-radius:.5rem; background:var(--xn1-brand-surface,#fff); }
.bank-account-panel--movements[b-gvun2ki8pu] { display:flex; flex-direction:column; height:100%; }
.bank-account-panel--movements[b-gvun2ki8pu]  .bank-account-movements { flex:1; min-height:0; }
.bank-workspace__draft[b-gvun2ki8pu] { margin-bottom:1rem; }
.bank-workspace__draft .button[b-gvun2ki8pu] { margin:0; }
.bank-account-form[b-gvun2ki8pu] { width:100%; margin-top:1rem; }
.bank-account-form fieldset[b-gvun2ki8pu] { border:0; margin:0; padding:0; min-width:0; }
.bank-account-form .field[b-gvun2ki8pu] { min-width:0; margin-bottom:1.2rem; }
.bank-application-choices[b-gvun2ki8pu] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); gap:.65rem; margin-top:.65rem; }
.bank-application-choice[b-gvun2ki8pu] { display:flex; align-items:center; gap:.75rem; min-height:3.25rem; padding:.8rem 1rem; border:1px solid var(--xn1-border,#dce4eb); border-radius:.45rem; background:var(--xn1-brand-surface,#fff); cursor:pointer; }
.bank-application-choice>.icon[b-gvun2ki8pu] { margin:0; color:var(--xn1-brand-muted-text,#64748b); }
.bank-application-choice>span[b-gvun2ki8pu] { flex:1; min-width:0; overflow-wrap:anywhere; font-weight:500; }
.bank-application-choice.is-selected[b-gvun2ki8pu] { border-color:#6eb397; background:#f2faf6; }
.bank-application-choice.is-selected>.icon[b-gvun2ki8pu] { color:#237a53; }
.bank-application-choice:focus-within[b-gvun2ki8pu] { outline:2px solid var(--xn1-brand-primary,#245a78); outline-offset:2px; }
.bank-account-form .bank-application-choice input[type=checkbox][b-gvun2ki8pu] { width:1.15rem; height:1.15rem; margin:0; accent-color:#218449; }
.bank-application-empty[b-gvun2ki8pu] { display:block; margin-top:.65rem; color:var(--xn1-brand-muted-text,#64748b); font-size:.9rem; }
.bank-account-form__logo[b-gvun2ki8pu] { display:flex; align-items:center; gap:.85rem; min-height:3rem; margin-bottom:1.4rem; font-weight:600; }
.bank-account-form__logo img[b-gvun2ki8pu] { width:3.25rem; height:2.75rem; object-fit:contain; }
.bank-account-form__logo>.icon[b-gvun2ki8pu] { width:3.25rem; color:var(--xn1-brand-primary,#245a78); font-size:1.8rem; }
.bank-account-acceptance[b-gvun2ki8pu] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.2rem; padding:.85rem 1rem; border:1px solid var(--xn1-border,#dce4eb); border-radius:.45rem; background:var(--xn1-brand-surface,#fff); cursor:pointer; font-weight:600; }
.bank-account-acceptance.is-active[b-gvun2ki8pu] { border-color:#6eb397; background:#f2faf6; }
.bank-account-acceptance__control[b-gvun2ki8pu] { display:flex; align-items:center; gap:.75rem; }
.bank-account-acceptance__state[b-gvun2ki8pu] { color:var(--xn1-brand-muted-text,#64748b); font-size:.9rem; }
.bank-account-acceptance.is-active .bank-account-acceptance__state[b-gvun2ki8pu] { color:#237a53; }
.bank-account-form .bank-account-acceptance input[type=checkbox][b-gvun2ki8pu] { appearance:none; position:relative; width:3rem; height:1.65rem; margin:0; border:1px solid #cbd5e1; border-radius:1rem; background:#cbd5e1; cursor:pointer; flex:0 0 auto; }
.bank-account-form .bank-account-acceptance input[type=checkbox][b-gvun2ki8pu]::before { content:""; position:absolute; top:2px; left:2px; width:1.25rem; height:1.25rem; border-radius:50%; background:#fff; box-shadow:0 1px 3px #0002; transition:transform .15s ease; }
.bank-account-form .bank-account-acceptance input[type=checkbox]:checked[b-gvun2ki8pu] { border-color:#218449; background:#218449; }
.bank-account-form .bank-account-acceptance input[type=checkbox]:checked[b-gvun2ki8pu]::before { transform:translateX(1.3rem); }
.bank-account-form .bank-account-acceptance input[type=checkbox]:focus-visible[b-gvun2ki8pu] { outline:2px solid var(--xn1-brand-primary,#245a78); outline-offset:3px; }
.bank-account-form .bank-account-acceptance input[type=checkbox]:disabled[b-gvun2ki8pu] { cursor:default; opacity:.5; }
.bank-account-form__toggle[b-gvun2ki8pu] { display:flex; align-items:flex-start; gap:.7rem; margin:1.2rem 0; font-weight:600; line-height:1.6; cursor:pointer; }
.bank-account-form input[type=checkbox][b-gvun2ki8pu] { width:1.1rem; height:1.1rem; margin-top:.15rem; flex:0 0 auto; accent-color:var(--xn1-brand-primary,#245a78); }
.bank-account-form__footer[b-gvun2ki8pu] { display:flex; gap:.6rem; padding-top:.4rem; }
.bank-account-form__footer .button[b-gvun2ki8pu] { margin:0; }
.bank-workspace__instructions[b-gvun2ki8pu] { display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; border-top:1px solid var(--xn1-border,#e2e8f0); padding:1.2rem 0; margin-top:1.5rem; font-size:.9rem; }
.payment-method-switch:focus-visible[b-gvun2ki8pu] { outline:2px solid var(--xn1-brand-primary,#245a78); outline-offset:3px; }
@media(max-width:600px) { .payment-method-row[b-gvun2ki8pu] { gap:.5rem; padding:.8rem .75rem; } }
@media(max-width:760px) { .bank-workspace__editor[b-gvun2ki8pu] { grid-template-columns:4.5rem minmax(0,1fr); gap:.4rem; } .bank-account-panel--details[b-gvun2ki8pu] { padding:1rem; } .bank-account-navigation.ui.menu .item[b-gvun2ki8pu] { min-height:3.5rem; font-size:.68rem; } .bank-account-navigation.ui.menu .item>.icon[b-gvun2ki8pu] { font-size:1.15rem!important; } }
/* /Components/Payments/ConsoleBankTransferMethodCard.razor.rz.scp.css */
.payment-method[b-ejymt3e6p7] { border:1px solid rgba(34,36,38,.15); border-radius:.4rem; background:var(--xn1-brand-surface,#fff); padding:0!important; }
.payment-method-row[b-ejymt3e6p7] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; min-height:3.75rem; padding:.85rem 1rem; }
.payment-method-name[b-ejymt3e6p7] { flex:1; min-width:4rem; font-weight:600; }
.payment-method-row .icon[b-ejymt3e6p7],.payment-method-row .label[b-ejymt3e6p7],.payment-method-row .button[b-ejymt3e6p7] { margin:0; flex-shrink:0; }
.payment-method-note[b-ejymt3e6p7] { margin:0; padding:0 1rem .75rem; color:var(--xn1-brand-muted-text,#626b73); font-size:.85rem; }
.payment-method-recovery[b-ejymt3e6p7] { display:flex; flex-wrap:wrap; gap:.5rem; padding:0 1rem .75rem; }
.payment-method-recovery .button[b-ejymt3e6p7] { margin:0; }
@media(max-width:480px) { .payment-method-row[b-ejymt3e6p7] { gap:.5rem; padding:.8rem .75rem; } .payment-method-note[b-ejymt3e6p7],.payment-method-recovery[b-ejymt3e6p7] { padding-left:.75rem; padding-right:.75rem; } }
/* /Components/Payments/ConsolePaymentMethodUsage.razor.rz.scp.css */
.payment-method-usage[b-375dexanwz] { margin-top:0; padding-top:1.25rem; border-top:1px solid var(--xn1-brand-border,#e6e9ed); }
.payment-method-usage__heading[b-375dexanwz] { display:flex; gap:.55rem; align-items:center; margin-bottom:.55rem; }
.payment-method-usage__heading > .icon[b-375dexanwz] { color:var(--xn1-brand-primary,#334155); margin:0; }
.payment-method-usage h3[b-375dexanwz] { margin:0; font-size:1rem; font-weight:650; line-height:1.45; }
.payment-method-usage p[b-375dexanwz],.payment-method-usage small[b-375dexanwz] { color:var(--xn1-brand-muted-text,#64748b); overflow-wrap:anywhere; font-size:.88rem; line-height:1.6; }
.payment-method-usage__hint[b-375dexanwz] { margin:0 0 1rem; }
.payment-method-usage__applications[b-375dexanwz] { display:grid; gap:.65rem; }
.payment-method-usage__row small[b-375dexanwz] { display:block; margin:.35rem .2rem 0; }
.payment-method-usage__option[b-375dexanwz] { display:flex; gap:.75rem; align-items:center; width:100%; min-height:3.6rem; padding:.8rem 1rem; border:1px solid var(--xn1-brand-border,#e2e8f0); border-radius:.65rem; background:var(--xn1-brand-surface,#fff); cursor:pointer; transition:border-color .15s,background-color .15s; }
.payment-method-usage__option:hover[b-375dexanwz] { border-color:var(--xn1-brand-primary,#64748b); }
.payment-method-usage__option:focus-within[b-375dexanwz] { outline:2px solid var(--xn1-brand-primary,#475569); outline-offset:2px; }
.payment-method-usage__option.is-selected[b-375dexanwz] { border-color:var(--xn1-brand-primary,#475569); background:var(--xn1-brand-surface-alt,#f5f7fa); }
.payment-method-usage__option:has(input:disabled)[b-375dexanwz] { cursor:default; }
.payment-method-usage__app-icon[b-375dexanwz] { display:grid; place-items:center; height:2rem; width:2rem; border-radius:.5rem; background:var(--xn1-brand-surface-alt,#f1f5f9); color:var(--xn1-brand-primary,#334155); flex-shrink:0; }
.payment-method-usage__app-icon .icon[b-375dexanwz] { margin:0; }
.payment-method-usage__app-name[b-375dexanwz] { flex:1; font-weight:600; }
.payment-method-usage__option input[b-375dexanwz] { width:1.1rem; height:1.1rem; margin:0; accent-color:var(--xn1-brand-primary,#334155); }
.payment-method-usage__requirement[b-375dexanwz] { margin:.85rem 0 0; }
.payment-method-usage__actions[b-375dexanwz] { display:flex; flex-wrap:wrap; gap:.65rem; align-items:center; margin-top:1.2rem; }
.payment-method-usage__actions .button[b-375dexanwz] { margin:0; }
.payment-method-usage__progress[b-375dexanwz] { font-size:.85rem; color:var(--xn1-brand-muted-text,#64748b); }
@media(max-width:480px) { .payment-method-usage__option[b-375dexanwz] { padding:.75rem; } .payment-method-usage__actions .button[b-375dexanwz] { flex:1 1 auto; } }
/* /Features/Dashboard/Pages/DashboardPage.razor.rz.scp.css */
.console-overview[b-7kf7behzk7] { width: min(100%, 72rem); margin: 0 auto; padding: .5rem .25rem 1.5rem; }
.overview-heading[b-7kf7behzk7] { display: flex; align-items: center; gap: .85rem; margin: .25rem 0 1.6rem; }
.overview-heading-icon[b-7kf7behzk7] { display: grid; place-items: center; width: 3rem; height: 3rem; flex: 0 0 auto; color: #245f76; background: #e5f1f4; border-radius: .85rem; }
.overview-heading-icon .icon[b-7kf7behzk7] { margin: 0; font-size: 1.3rem; }
.overview-heading h1[b-7kf7behzk7] { margin: 0; font-size: 1.55rem; line-height: 1.3; color: #263747; }
.overview-heading p[b-7kf7behzk7] { margin: .25rem 0 0; color: #697887; font-size: .93rem; }
.overview-group[b-7kf7behzk7] { margin: 0 0 1.5rem; }
.overview-group h2[b-7kf7behzk7] { margin: 0 0 .65rem; color: #617181; font-size: .8rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.overview-module-grid[b-7kf7behzk7] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.overview-module-card[b-7kf7behzk7] { display: flex; align-items: center; gap: .8rem; min-width: 0; min-height: 5.4rem; padding: 1rem; color: #263747; background: #fff; border: 1px solid #dfe6ec; border-radius: .75rem; box-shadow: 0 2px 6px #26374706; transition: border-color .15s ease, box-shadow .15s ease; }
.overview-module-card:hover[b-7kf7behzk7] { color: #1e536a; border-color: #94b3c1; box-shadow: 0 4px 12px #2637470c; }
.overview-module-card:focus-visible[b-7kf7behzk7] { outline: 3px solid #245f76; outline-offset: 3px; }
.overview-module-icon[b-7kf7behzk7] { display: grid; place-items: center; flex: 0 0 2.7rem; width: 2.7rem; height: 2.7rem; border-radius: .7rem; }
.overview-module-icon .icon[b-7kf7behzk7] { margin: 0; font-size: 1.25rem; }
.overview-module-icon.teal[b-7kf7behzk7] { color: #137e83; background: #e5f4f3; }
.overview-module-icon.blue[b-7kf7behzk7] { color: #356eac; background: #eaf1fb; }
.overview-module-icon.violet[b-7kf7behzk7] { color: #7655a9; background: #f0ebf9; }
.overview-module-icon.green[b-7kf7behzk7] { color: #337b53; background: #e8f4ec; }
.overview-module-icon.orange[b-7kf7behzk7] { color: #ac702b; background: #fff2e2; }
.overview-module-copy[b-7kf7behzk7] { display: flex; flex-direction: column; gap: .25rem; min-width: 0; }
.overview-module-copy strong[b-7kf7behzk7] { font-size: .97rem; line-height: 1.3; overflow-wrap: anywhere; }
.overview-module-copy > span[b-7kf7behzk7] { color: #748190; font-size: .78rem; line-height: 1.4; overflow-wrap: anywhere; }
.overview-module-arrow.icon[b-7kf7behzk7] { margin: 0 0 0 auto; flex: 0 0 auto; color: #aab4bf; }
@media (max-width: 1050px) { .overview-module-grid[b-7kf7behzk7] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) {
    .console-overview[b-7kf7behzk7] { padding: .25rem 0 1rem; }
    .overview-heading[b-7kf7behzk7] { margin-bottom: 1.25rem; gap: .65rem; }
    .overview-heading h1[b-7kf7behzk7] { font-size: 1.3rem; }
    .overview-heading p[b-7kf7behzk7] { font-size: .83rem; }
    .overview-module-grid[b-7kf7behzk7] { grid-template-columns: minmax(0, 1fr); gap: .55rem; }
    .overview-module-card[b-7kf7behzk7] { min-height: 4.6rem; padding: .8rem; }
    .overview-group[b-7kf7behzk7] { margin-bottom: 1.2rem; }
}
