:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xb-color-primary:#6750a4;--xb-color-on-primary:#fff;--xb-color-primary-container:#eaddff;--xb-color-on-primary-container:#21005d;--xb-color-secondary:#625b71;--xb-color-on-secondary:#fff;--xb-color-secondary-container:#e8def8;--xb-color-on-secondary-container:#1d192b;--xb-color-tertiary-container:#ffd8e4;--xb-color-on-tertiary-container:#31111d;--xb-color-error:#b3261e;--xb-color-on-error:#fff;--xb-color-error-container:#f9dedc;--xb-color-on-error-container:#410e0b;--xb-color-background:#fffbfe;--xb-color-on-background:#1c1b1f;--xb-color-surface:#fffbfe;--xb-color-on-surface:#1c1b1f;--xb-color-on-surface-variant:#49454f;--xb-color-surface-container-lowest:#fff;--xb-color-surface-container-low:#f7f2fa;--xb-color-surface-container:#f3edf7;--xb-color-surface-container-high:#ece6f0;--xb-color-surface-container-highest:#e6e0e9;--xb-color-outline:#79747e;--xb-color-outline-variant:#cac4d0;--xb-status-info:#0b57d0;--xb-status-info-container:#d8e2ff;--xb-status-info-on-container:#001a41;--xb-amount-received:#146c43;--xb-amount-received-container:#d7f5df}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xb-color-primary:#d0bcff;--xb-color-on-primary:#381e72;--xb-color-primary-container:#4f378b;--xb-color-on-primary-container:#eaddff;--xb-color-secondary:#ccc2dc;--xb-color-on-secondary:#332d41;--xb-color-secondary-container:#4a4458;--xb-color-on-secondary-container:#e8def8;--xb-color-tertiary-container:#633b48;--xb-color-on-tertiary-container:#ffd8e4;--xb-color-error:#f2b8b5;--xb-color-on-error:#601410;--xb-color-error-container:#8c1d18;--xb-color-on-error-container:#f9dedc;--xb-color-background:#141218;--xb-color-on-background:#e6e0e9;--xb-color-surface:#141218;--xb-color-on-surface:#e6e0e9;--xb-color-on-surface-variant:#cac4d0;--xb-color-surface-container-lowest:#0f0d13;--xb-color-surface-container-low:#1d1b20;--xb-color-surface-container:#211f26;--xb-color-surface-container-high:#2b2930;--xb-color-surface-container-highest:#36343b;--xb-color-outline:#938f99;--xb-color-outline-variant:#49454f;--xb-status-info:#adc6ff;--xb-status-info-container:#123f7d;--xb-status-info-on-container:#d8e2ff;--xb-amount-received:#9bd8b0;--xb-amount-received-container:#164d2e}:root{--xb-font-family:"Segoe UI", Aptos, Arial, sans-serif;--font-size-page-title:25px;--line-height-page-title:32px;--font-size-section-title:18px;--line-height-section-title:24px;--font-size-body:13px;--line-height-body:19px;--font-size-label:11px;--line-height-label:15px;--font-size-helper:12.5px;--line-height-helper:18px;--font-size-nav:13px;--line-height-nav:19px;--font-size-table:12.5px;--line-height-table:17px;--font-size-button:12.5px;--line-height-button:17px;--font-size-badge:11.5px;--line-height-badge:15px;--xb-space-0:0;--xb-space-1:2px;--xb-space-2:4px;--xb-space-3:6px;--xb-space-4:8px;--xb-space-5:10px;--xb-space-6:12px;--xb-space-7:14px;--xb-space-8:16px;--xb-space-10:20px;--xb-space-12:24px;--xb-space-16:32px;--xb-space-20:40px;--xb-space-24:48px;--xb-space-32:64px;--xb-shape-none:0;--xb-shape-xs:4px;--xb-shape-sm:8px;--xb-shape-md:12px;--xb-shape-lg:16px;--xb-shape-xl:24px;--xb-shape-full:999px;--xb-motion-duration-short-1:50ms;--xb-motion-duration-short-2:.1s;--xb-motion-duration-short-3:.15s;--xb-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--xb-motion-state:var(--xb-motion-duration-short-3) var(--xb-motion-easing-standard);--xb-elevation-0:none;--xb-elevation-1:0 1px 2px #00000014, 0 1px 3px 1px #0000000a;--xb-app-background:var(--xb-color-surface-container-lowest);--xb-page-background:var(--xb-color-surface-container-low);--xb-page-title:var(--xb-color-on-surface);--xb-page-helper:var(--xb-color-on-surface-variant);--xb-sidebar-container:var(--xb-color-surface-container);--xb-sidebar-border:var(--xb-color-outline-variant);--xb-sidebar-content:var(--xb-color-on-surface-variant);--xb-sidebar-active-container:var(--xb-color-secondary-container);--xb-sidebar-active-content:var(--xb-color-on-secondary-container);--xb-card-container:var(--xb-color-surface-container-lowest);--xb-card-border:var(--xb-color-outline-variant);--xb-card-content:var(--xb-color-on-surface);--xb-card-supporting:var(--xb-color-on-surface-variant);--xb-button-filled-container:var(--xb-color-primary);--xb-button-filled-content:var(--xb-color-on-primary);--xb-button-filled-hover-container:color-mix(in srgb, var(--xb-color-primary) 92%, var(--xb-color-on-primary));--xb-button-outlined-container:var(--xb-color-surface);--xb-button-outlined-content:var(--xb-color-primary);--xb-button-outlined-border:var(--xb-color-outline);--xb-button-outlined-hover-container:color-mix(in srgb, var(--xb-color-primary) 8%, var(--xb-color-surface));--xb-button-disabled-container:color-mix(in srgb, var(--xb-color-on-surface) 8%, var(--xb-color-surface));--xb-button-disabled-content:color-mix(in srgb, var(--xb-color-on-surface) 38%, transparent);--xb-icon-button-container:transparent;--xb-icon-button-content:var(--xb-color-on-surface-variant);--xb-icon-button-hover-container:color-mix(in srgb, var(--xb-color-primary) 8%, transparent);--xb-icon-button-hover-content:var(--xb-color-primary);--xb-field-container:var(--xb-color-surface);--xb-field-content:var(--xb-color-on-surface);--xb-field-label:var(--xb-color-on-surface-variant);--xb-field-border:var(--xb-color-outline);--xb-field-focus:var(--xb-color-primary);--xb-focus-ring:color-mix(in srgb, var(--xb-color-primary) 24%, transparent);--xb-table-container:var(--xb-color-surface-container-low);--xb-table-header-container:var(--xb-color-surface-container);--xb-table-header-content:var(--xb-color-on-surface-variant);--xb-table-row-container:var(--xb-color-surface);--xb-table-row-hover-container:color-mix(in srgb, var(--xb-color-secondary-container) 28%, var(--xb-color-surface));--xb-table-row-state-indicator:var(--xb-color-primary);--xb-table-border:var(--xb-color-outline-variant);--xb-table-content:var(--xb-color-on-surface);--xb-table-muted-content:var(--xb-color-on-surface-variant);--xb-table-footer-container:var(--xb-color-surface-container-low);--xb-table-footer-content:var(--xb-color-on-surface-variant);--xb-alert-info-container:var(--xb-status-info-container);--xb-alert-info-content:var(--xb-status-info-on-container);--xb-alert-warning-container:var(--xb-color-tertiary-container);--xb-alert-warning-content:var(--xb-color-on-tertiary-container);--xb-alert-error-container:var(--xb-color-error-container);--xb-alert-error-content:var(--xb-color-on-error-container);--xb-badge-complete-container:var(--xb-amount-received-container);--xb-badge-complete-content:var(--xb-amount-received);--xb-badge-neutral-container:var(--xb-color-surface-container);--xb-badge-neutral-content:var(--xb-color-on-surface-variant);--xb-badge-info-container:var(--xb-status-info-container);--xb-badge-info-content:var(--xb-status-info);--xb-layout-page-padding:var(--xb-space-12);--xb-layout-section-gap:var(--xb-space-10);--xb-shell-rail-width:112px;--xb-shell-min-content-width:760px;--xb-control-height:40px;--xb-header-button-height:36px;--xb-icon-button-size:36px;--xb-table-row-height:48px;--xb-table-min-width:980px;--xb-content-max-width:1480px}@media (width<=1280px){:root{--xb-layout-page-padding:var(--xb-space-10);--xb-layout-section-gap:var(--xb-space-8)}}@media (prefers-reduced-motion:reduce){:root{--xb-motion-duration-short-1:1ms;--xb-motion-duration-short-2:1ms;--xb-motion-duration-short-3:1ms}}*{box-sizing:border-box}html,body,#app{width:100%;min-width:var(--xb-shell-min-content-width);height:100%;margin:var(--xb-space-0)}body{background:var(--xb-app-background);color:var(--xb-color-on-surface);font-family:var(--xb-font-family);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.app-shell{grid-template-columns:var(--xb-shell-rail-width) minmax(0, 1fr);width:100%;height:100%;display:grid}.sidebar{min-height:0;padding:var(--xb-space-6) var(--xb-space-4);background:var(--xb-sidebar-container);border-right:1px solid var(--xb-sidebar-border);flex-direction:column;display:flex;overflow:hidden}.brand{justify-items:center;gap:var(--xb-space-3);padding:var(--xb-space-4) var(--xb-space-2);color:var(--xb-color-on-surface);display:grid}.brand-mark{width:var(--xb-icon-button-size);height:var(--xb-icon-button-size);color:var(--xb-color-on-primary);background:var(--xb-color-primary);border-radius:var(--xb-shape-md);place-items:center;font-weight:700;display:grid}.brand-name{font-size:var(--font-size-helper);font-weight:700;line-height:var(--line-height-helper);white-space:nowrap}.nav-list{justify-content:center;gap:var(--xb-space-5);min-height:0;margin:var(--xb-space-8) var(--xb-space-0);padding:var(--xb-space-0);flex-direction:column;flex:1;list-style:none;display:flex}.nav-item{min-height:var(--xb-space-24);place-items:center;gap:var(--xb-space-2);padding:var(--xb-space-4) var(--xb-space-2);color:var(--xb-sidebar-content);border-radius:var(--xb-shape-md);font-size:var(--font-size-nav);font-weight:500;line-height:var(--line-height-nav);text-align:center;transition:background var(--xb-motion-state), color var(--xb-motion-state);text-decoration:none;display:grid}.nav-item[data-active=true]{color:var(--xb-sidebar-active-content);background:var(--xb-sidebar-active-container);font-weight:700}.nav-item[aria-disabled=true]{color:var(--xb-button-disabled-content)}.nav-item:not([aria-disabled=true]):hover{color:var(--xb-color-on-surface);background:var(--xb-color-surface-container-high)}.nav-item svg{width:var(--xb-space-10);height:var(--xb-space-10);stroke-width:1.75px}.sidebar-footer{gap:var(--xb-space-4);justify-items:center;display:grid}.icon-button{width:var(--xb-icon-button-size);height:var(--xb-icon-button-size);padding:var(--xb-space-0);color:var(--xb-icon-button-content);background:var(--xb-icon-button-container);border-radius:var(--xb-shape-full);transition:background var(--xb-motion-state), color var(--xb-motion-state);border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{color:var(--xb-icon-button-hover-content);background:var(--xb-icon-button-hover-container)}.icon-button:focus-visible,.button:focus-visible,.search-input:focus-visible{outline:3px solid var(--xb-focus-ring);outline-offset:var(--xb-space-1)}.icon-button svg{width:var(--xb-space-8);height:var(--xb-space-8)}.main-area{background:var(--xb-page-background);min-width:0;height:100%;overflow:auto}.page{width:min(100%, var(--xb-content-max-width));min-height:100%;margin:var(--xb-space-0) auto;padding:var(--xb-layout-page-padding)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--xb-space-10);margin-bottom:var(--xb-layout-section-gap);display:flex}.page-title{margin:var(--xb-space-0);color:var(--xb-page-title);font-size:var(--font-size-page-title);font-weight:700;line-height:var(--line-height-page-title)}.page-helper{margin:var(--xb-space-2) var(--xb-space-0) var(--xb-space-0);color:var(--xb-page-helper);font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.session-tools{align-items:center;gap:var(--xb-space-4);display:flex}.session-subject{max-width:260px;color:var(--xb-card-supporting);font-size:var(--font-size-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{min-height:var(--xb-header-button-height);justify-content:center;align-items:center;gap:var(--xb-space-3);padding:var(--xb-space-0) var(--xb-space-6);border-radius:var(--xb-shape-md);font-size:var(--font-size-button);font-weight:700;line-height:var(--line-height-button);white-space:nowrap;transition:background var(--xb-motion-state), border-color var(--xb-motion-state), color var(--xb-motion-state);display:inline-flex}.button svg{width:var(--xb-space-8);height:var(--xb-space-8)}.button-filled{color:var(--xb-button-filled-content);background:var(--xb-button-filled-container);border:1px solid var(--xb-button-filled-container)}.button-filled:hover{background:var(--xb-button-filled-hover-container)}.button-outlined{color:var(--xb-button-outlined-content);background:var(--xb-button-outlined-container);border:1px solid var(--xb-button-outlined-border)}.button-outlined:hover{background:var(--xb-button-outlined-hover-container)}.button:disabled{color:var(--xb-button-disabled-content);background:var(--xb-button-disabled-container);border-color:var(--xb-color-outline-variant)}.notice{align-items:flex-start;gap:var(--xb-space-4);margin-bottom:var(--xb-layout-section-gap);padding:var(--xb-space-5) var(--xb-space-6);color:var(--xb-alert-info-content);background:var(--xb-alert-info-container);border-radius:var(--xb-shape-md);font-size:var(--font-size-helper);line-height:var(--line-height-helper);display:flex}.notice[data-kind=warning]{color:var(--xb-alert-warning-content);background:var(--xb-alert-warning-container)}.notice[data-kind=error]{color:var(--xb-alert-error-content);background:var(--xb-alert-error-container)}.notice svg{width:var(--xb-space-8);height:var(--xb-space-8);margin-top:var(--xb-space-1);flex:none}.panel{color:var(--xb-card-content);background:var(--xb-card-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-lg);box-shadow:var(--xb-elevation-0);overflow:hidden}.search-panel{padding:var(--xb-space-8)}.search-form{align-items:end;gap:var(--xb-space-6);grid-template-columns:minmax(320px,720px) auto;display:grid}.field-group{gap:var(--xb-space-2);display:grid}.field-label{color:var(--xb-field-label);font-size:var(--font-size-label);font-weight:700;line-height:var(--line-height-label)}.search-native-field{position:relative}.search-native-icon{bottom:11px;left:var(--xb-space-6);width:var(--xb-space-8);height:var(--xb-space-8);color:var(--xb-field-label);pointer-events:none;position:absolute}.search-input{width:100%;height:var(--xb-control-height);padding:var(--xb-space-0) var(--xb-space-6) var(--xb-space-0) 38px;color:var(--xb-field-content);background:var(--xb-field-container);border:1px solid var(--xb-field-border);border-radius:var(--xb-shape-md);transition:border-color var(--xb-motion-state), box-shadow var(--xb-motion-state);outline:none}.search-input:focus{border-color:var(--xb-field-focus)}.field-helper{margin:var(--xb-space-0);color:var(--xb-card-supporting);font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.results-panel{margin-top:var(--xb-layout-section-gap)}.results-header{min-height:var(--xb-space-24);justify-content:space-between;align-items:center;gap:var(--xb-space-6);padding:var(--xb-space-5) var(--xb-space-6);border-bottom:1px solid var(--xb-table-border);display:flex}.results-title{margin:var(--xb-space-0);font-size:var(--font-size-section-title);font-weight:650;line-height:var(--line-height-section-title)}.results-count{color:var(--xb-card-supporting);font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.table-scroll{max-width:100%;overflow-x:auto}.customers-table{width:100%;min-width:var(--xb-table-min-width);border-collapse:collapse;table-layout:fixed;color:var(--xb-table-content);font-size:var(--font-size-table);line-height:var(--line-height-table)}.customers-table th{height:var(--xb-control-height);padding:var(--xb-space-0) var(--xb-space-6);color:var(--xb-table-header-content);background:var(--xb-table-header-container);border-bottom:1px solid var(--xb-table-border);text-align:left;white-space:nowrap;font-weight:650}.customers-table td{height:var(--xb-table-row-height);padding:var(--xb-space-4) var(--xb-space-6);background:var(--xb-table-row-container);border-bottom:1px solid var(--xb-table-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-table tbody tr:hover td{background:var(--xb-table-row-hover-container)}.customers-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--xb-table-row-state-indicator)}.customer-primary,.workspace-primary{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cell-secondary{color:var(--xb-table-muted-content);font-size:var(--font-size-label);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:Consolas,SFMono-Regular,monospace;font-size:var(--font-size-label)}.customers-table td.status-stack{vertical-align:middle;display:table-cell}.status-stack .badge,.status-stack .cell-secondary{width:fit-content;display:block}.status-stack .cell-secondary{margin-top:var(--xb-space-2)}.badge{min-width:72px;padding:var(--xb-space-2) var(--xb-space-4);border-radius:var(--xb-shape-full);font-size:var(--font-size-badge);font-weight:500;line-height:var(--line-height-badge);justify-content:center;align-items:center;display:inline-flex}.badge-active{color:var(--xb-badge-complete-content);background:var(--xb-badge-complete-container)}.empty-row td{height:180px;color:var(--xb-table-muted-content);text-align:center;white-space:normal}.table-footer{min-height:var(--xb-space-20);justify-content:space-between;align-items:center;gap:var(--xb-space-6);padding:var(--xb-space-4) var(--xb-space-6);color:var(--xb-table-footer-content);background:var(--xb-table-footer-container);font-size:var(--font-size-helper);line-height:var(--line-height-helper);display:flex}.auth-state{min-height:calc(100vh - 120px);padding:var(--xb-layout-page-padding);place-items:center;display:grid}.auth-card{justify-items:start;gap:var(--xb-space-6);width:min(460px,100%);padding:var(--xb-space-12);color:var(--xb-card-content);background:var(--xb-card-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-xl);box-shadow:var(--xb-elevation-1);display:grid}.auth-icon{width:var(--xb-space-20);height:var(--xb-space-20);color:var(--xb-color-on-primary-container);background:var(--xb-color-primary-container);border-radius:var(--xb-shape-md);place-items:center;display:grid}.auth-icon svg{width:var(--xb-space-10);height:var(--xb-space-10)}.auth-title{margin:var(--xb-space-0);font-size:var(--font-size-section-title);font-weight:650;line-height:var(--line-height-section-title)}.auth-copy{margin:var(--xb-space-0);color:var(--xb-card-supporting)}.sr-only{width:1px;height:1px;padding:var(--xb-space-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:var(--xb-space-0);margin:-1px;position:absolute;overflow:hidden}@media (width<=900px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-name,.nav-label{font-size:var(--font-size-label)}.page-header,.search-form{grid-template-columns:1fr}.page-header{flex-direction:column}}.access-pill,.audit-id{color:var(--xb-card-supporting);font-size:var(--font-size-helper);white-space:nowrap}.access-pill{padding:var(--xb-space-2) var(--xb-space-4);color:var(--xb-badge-info-content);background:var(--xb-badge-info-container);border-radius:var(--xb-shape-full)}.loading-state{justify-content:center;align-items:center;gap:var(--xb-space-4);min-height:340px;color:var(--xb-card-supporting);display:flex}.loading-state svg,#dialog-submit svg{animation:.9s linear infinite operations-spin}@keyframes operations-spin{to{transform:rotate(360deg)}}.kpi-grid{gap:var(--xb-space-5);margin-bottom:var(--xb-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card{align-items:center;gap:var(--xb-space-5);min-width:0;padding:var(--xb-space-6);color:var(--xb-card-content);background:var(--xb-card-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-lg);display:flex}.kpi-icon,.status-icon{color:var(--xb-color-primary);background:var(--xb-color-primary-container);border-radius:var(--xb-shape-md);flex:none;place-items:center;display:grid}.kpi-icon{width:42px;height:42px}.kpi-icon svg,.status-icon svg{stroke-width:1.8px;width:18px;height:18px}.kpi-card p,.kpi-card strong,.kpi-card span{margin:0;display:block}.kpi-card p,.kpi-card span{color:var(--xb-card-supporting);font-size:var(--font-size-helper)}.kpi-card strong{color:var(--xb-card-content);margin:2px 0;font-size:24px;font-weight:700;line-height:1.2}.health-strip{margin-bottom:var(--xb-layout-section-gap);background:var(--xb-color-surface-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.health-strip>div{justify-content:space-between;align-items:center;gap:var(--xb-space-4);min-width:0;padding:var(--xb-space-4) var(--xb-space-5);border-right:1px solid var(--xb-card-border);display:flex}.health-strip>div:last-child{border-right:0}.health-strip span{color:var(--xb-card-supporting);font-size:var(--font-size-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-strip strong{font-size:var(--font-size-section-title);font-weight:650}.text-error{color:var(--xb-alert-error-content)}.text-warning{color:var(--xb-alert-warning-content)}.two-column-grid{gap:var(--xb-layout-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-header{justify-content:space-between;align-items:center;gap:var(--xb-space-5);min-height:72px;padding:var(--xb-space-5) var(--xb-space-6);border-bottom:1px solid var(--xb-table-border);display:flex}.panel-header h2,.panel-header p{margin:0}.panel-header h2{font-size:var(--font-size-section-title);font-weight:650;line-height:var(--line-height-section-title)}.panel-header p{margin-top:var(--xb-space-1);color:var(--xb-card-supporting);font-size:var(--font-size-helper)}.compact-list{display:grid}.list-row{align-items:center;gap:var(--xb-space-4);min-height:60px;padding:var(--xb-space-3) var(--xb-space-6);border-bottom:1px solid var(--xb-table-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.list-row:last-child{border-bottom:0}.list-row strong,.list-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-row strong{font-size:var(--font-size-table);font-weight:650}.list-row span,.list-row code{color:var(--xb-table-muted-content);font-size:var(--font-size-label)}.list-row code{text-overflow:ellipsis;max-width:160px;overflow:hidden}.status-icon{width:32px;height:32px}.status-error{color:var(--xb-alert-error-content);background:var(--xb-alert-error-container)}.status-warning{color:var(--xb-alert-warning-content);background:var(--xb-alert-warning-container)}.badge-good,.badge-active{color:var(--xb-badge-complete-content);background:var(--xb-badge-complete-container)}.badge-warn{color:var(--xb-alert-warning-content);background:var(--xb-alert-warning-container)}.badge-bad{color:var(--xb-alert-error-content);background:var(--xb-alert-error-container)}.badge-info{color:var(--xb-badge-info-content);background:var(--xb-badge-info-container)}.badge-neutral{color:var(--xb-badge-neutral-content);background:var(--xb-badge-neutral-container)}.empty-state{color:var(--xb-table-muted-content);text-align:center;padding:var(--xb-space-12) var(--xb-space-6)!important}.filter-form{align-items:end;gap:var(--xb-space-5);grid-template-columns:minmax(280px,1fr) minmax(170px,220px) auto;display:grid}.text-input,.select-input{width:100%;height:var(--xb-control-height);padding:0 var(--xb-space-5);color:var(--xb-field-content);background:var(--xb-field-container);border:1px solid var(--xb-field-border);border-radius:var(--xb-shape-md);outline:none}.search-input.no-icon{padding-left:var(--xb-space-5)}.text-input:focus,.select-input:focus{border-color:var(--xb-field-focus);box-shadow:0 0 0 3px var(--xb-focus-ring)}.text-area{min-height:86px;padding-top:var(--xb-space-4);resize:vertical}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--xb-table-content);font-size:var(--font-size-table)}.data-table th{height:var(--xb-control-height);padding:0 var(--xb-space-4);color:var(--xb-table-header-content);background:var(--xb-table-header-container);border-bottom:1px solid var(--xb-table-border);text-align:left;white-space:nowrap;font-weight:650}.data-table td{height:60px;padding:var(--xb-space-3) var(--xb-space-4);background:var(--xb-table-row-container);border-bottom:1px solid var(--xb-table-border);text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.data-table tbody tr:hover td{background:var(--xb-table-row-hover-container)}.data-table td>strong,.data-table td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table td>strong{font-weight:650}.data-table td>span:not(.badge){color:var(--xb-table-muted-content);font-size:var(--font-size-label);margin-top:2px}.data-table .badge{min-width:66px;max-width:100%}.customer-operations-table{min-width:1020px}.billing-table{min-width:1120px}.referral-table{min-width:1080px}.customer-operations-table th:first-child{width:18%}.customer-operations-table th:nth-child(2){width:20%}.customer-operations-table th:nth-child(3){width:10%}.customer-operations-table th:nth-child(4){width:14%}.customer-operations-table th:nth-child(5),.customer-operations-table th:nth-child(6){width:12%}.customer-operations-table th:nth-child(7){width:14%}.billing-table th:first-child{width:18%}.billing-table th:nth-child(2){width:9%}.billing-table th:nth-child(3){width:13%}.billing-table th:nth-child(4){width:10%}.billing-table th:nth-child(5){width:15%}.billing-table th:nth-child(6){width:14%}.billing-table th:nth-child(7){width:15%}.table-action{min-height:30px;padding:0 var(--xb-space-4);color:var(--xb-button-outlined-content);background:var(--xb-button-outlined-container);border:1px solid var(--xb-button-outlined-border);border-radius:var(--xb-shape-md);font-size:var(--font-size-label);white-space:nowrap;font-weight:650}.table-action:hover{background:var(--xb-button-outlined-hover-container)}.table-action.secondary{color:var(--xb-card-supporting);border-color:#0000}.action-stack,.link-stack{align-content:center;justify-items:start;gap:3px;display:grid}.link-stack a{align-items:center;gap:var(--xb-space-2);color:var(--xb-color-primary);font-size:var(--font-size-label);text-decoration:none;display:inline-flex}.link-stack svg{width:13px;height:13px}.billing-secondary{margin-top:var(--xb-layout-section-gap)}.muted{color:var(--xb-table-muted-content)}.action-dialog{width:min(560px,100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--xb-card-content);background:var(--xb-card-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-xl);box-shadow:var(--xb-elevation-1);padding:0;overflow:hidden}.action-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b}.dialog-form{max-height:inherit;display:grid}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--xb-space-6);padding:var(--xb-space-7) var(--xb-space-8);border-bottom:1px solid var(--xb-card-border);display:flex}.dialog-header h2,.dialog-header p{margin:0}.dialog-header h2{font-size:var(--font-size-section-title);font-weight:650}.dialog-header p{margin-top:var(--xb-space-2);color:var(--xb-card-supporting);font-size:var(--font-size-helper)}.dialog-fields{gap:var(--xb-space-5);padding:var(--xb-space-7) var(--xb-space-8);display:grid;overflow-y:auto}.dialog-actions{justify-content:flex-end;gap:var(--xb-space-4);padding:var(--xb-space-5) var(--xb-space-8);background:var(--xb-color-surface-container);border-top:1px solid var(--xb-card-border);display:flex}.toast{right:var(--xb-space-8);bottom:var(--xb-space-8);z-index:20;max-width:460px;padding:var(--xb-space-5) var(--xb-space-6);color:var(--xb-badge-complete-content);background:var(--xb-badge-complete-container);border:1px solid var(--xb-card-border);border-radius:var(--xb-shape-lg);box-shadow:var(--xb-elevation-1);font-size:var(--font-size-helper);position:fixed}.toast[data-kind=error]{color:var(--xb-alert-error-content);background:var(--xb-alert-error-container)}@media (width<=1180px){.kpi-grid,.health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.health-strip>div:nth-child(2){border-right:0}.health-strip>div:nth-child(-n+2){border-bottom:1px solid var(--xb-card-border)}}@media (width<=900px){.two-column-grid,.filter-form{grid-template-columns:1fr}.session-tools{flex-wrap:wrap}.page{padding:var(--xb-space-6)}}
