.billing-calculation-explanation[data-v-430f91df]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #ddd);line-height:1.6;overflow-wrap:anywhere}.billing-calculation-explanation h4[data-v-430f91df]{margin:0 0 .5rem}.billing-calculation-explanation p[data-v-430f91df]{margin:.5rem 0}.billing-finance-panel[data-v-430f91df]{min-width:0;overflow-wrap:anywhere}.billing-finance-panel small[data-v-430f91df]{display:block}.billing-finance-panel .cashout-figure-grid[data-v-430f91df]{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.billing-finance-panel details[data-v-430f91df]{min-width:0}.billing-finance-panel summary[data-v-430f91df]{cursor:pointer}.dashboard-event-finance-grid[data-v-0ae4efcb]{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.dashboard-event-finance-actions[data-v-0ae4efcb]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:600px){.dashboard-event-finance-panel .fidelity-panel-heading[data-v-0ae4efcb]{flex-direction:column;align-items:flex-start}}.statistics-marketing-panel[data-v-2fb6d7df]{display:grid;gap:.75rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.statistics-marketing-panel>header[data-v-2fb6d7df]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.statistics-marketing-panel h2[data-v-2fb6d7df]{margin:0 0 .35rem}.statistics-marketing-panel p[data-v-2fb6d7df]{margin:0}.statistics-marketing-actions[data-v-2fb6d7df],.statistics-marketing-filters[data-v-2fb6d7df]{display:flex;gap:.75rem;flex-wrap:wrap}.statistics-marketing-filters label[data-v-2fb6d7df]{display:grid;gap:.35rem;min-width:11rem;font-weight:600}.statistics-date-bases[data-v-2fb6d7df]{display:flex;gap:.75rem;flex-wrap:wrap;margin:0}.statistics-date-bases div[data-v-2fb6d7df]{min-width:13rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.75rem 1rem}.statistics-date-bases dt[data-v-2fb6d7df]{color:var(--color-muted);font-size:.8rem;font-weight:600}.statistics-date-bases dd[data-v-2fb6d7df]{margin:.2rem 0 0;color:var(--color-muted);font-weight:600}@media(max-width:720px){.statistics-marketing-panel>header[data-v-2fb6d7df]{flex-direction:column}.statistics-marketing-actions[data-v-2fb6d7df]>*{flex:1 1 100%}}.statistics-marketing-panel[data-v-c6f9b211]{display:grid;gap:.75rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.statistics-marketing-panel>header[data-v-c6f9b211]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.statistics-marketing-panel h2[data-v-c6f9b211]{margin:0 0 .35rem}.statistics-marketing-panel p[data-v-c6f9b211]{margin:0}.statistics-marketing-actions[data-v-c6f9b211],.statistics-marketing-filters[data-v-c6f9b211]{display:flex;gap:.75rem;flex-wrap:wrap}.statistics-marketing-filters label[data-v-c6f9b211]{display:grid;gap:.35rem;min-width:12rem;font-weight:600}.statistics-date-bases[data-v-c6f9b211]{margin:0}.statistics-date-bases div[data-v-c6f9b211]{min-width:13rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.75rem 1rem}.statistics-date-bases dt[data-v-c6f9b211]{color:var(--color-muted);font-size:.8rem;font-weight:600}.statistics-date-bases dd[data-v-c6f9b211]{margin:.2rem 0 0;color:var(--color-muted);font-weight:600}@media(max-width:720px){.statistics-marketing-panel>header[data-v-c6f9b211]{flex-direction:column}.statistics-marketing-actions[data-v-c6f9b211]>*{flex:1 1 100%}}:root{color-scheme:light;--font-sans: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;font-family:var(--font-sans);font-size:15px;line-height:1.5;font-weight:400;color:#111827;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-bg: #f6f7f9;--color-bg-strong: #eef1f5;--color-panel: #ffffff;--color-panel-muted: #f8fafc;--color-sidebar: #061527;--color-sidebar-raised: #0b1c32;--color-sidebar-border: rgba(255, 255, 255, .1);--color-sidebar-text: #f8fafc;--color-sidebar-muted: #94a3b8;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-heading: #0f172a;--color-muted: #64748b;--color-accent: #00344d;--color-accent-strong: #00263a;--color-accent-soft: #e8f2f6;--color-warning: #7b286f;--color-warning-soft: #f7edf5;--color-danger: #d92d20;--color-danger-soft: #fff1ef;--color-success: #139a5c;--color-success-soft: #ecfdf3;--color-info: #2563eb;--color-info-soft: #eff6ff;--color-background: var(--color-bg);--color-surface: var(--color-panel);--color-surface-subtle: var(--color-panel-muted);--color-ink: var(--color-text);--color-soft: #8c94a3;--color-accent-alias: var(--color-accent);--color-accent-alias-strong: var(--color-accent-strong);--color-accent-alias-soft: var(--color-accent-soft);--shadow-panel: 0 14px 34px rgba(15, 23, 42, .08);--shadow-soft: 0 8px 22px rgba(15, 23, 42, .06);--radius-sm: .35rem;--radius-md: .5rem;--sidebar-width: 12.8rem}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(0,52,77,.16);touch-action:manipulation}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(0,52,77,.38);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--color-heading);line-height:1.12;letter-spacing:0;text-wrap:balance}p{color:var(--color-muted)}svg{flex:0 0 auto;stroke-width:1.8}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:50;transform:translateY(-160%);border-radius:var(--radius-sm);background:var(--color-heading);color:#fff;padding:.75rem 1rem;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.admin-shell{min-height:100vh;background:linear-gradient(180deg,#00344d0f,#fff0 20rem),var(--color-bg)}.admin-sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);height:100vh;flex-direction:column;gap:1.2rem;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--color-sidebar-border);background:linear-gradient(180deg,#00344d12,#06152700 18rem),var(--color-sidebar);color:var(--color-sidebar-text);padding:1.15rem 1rem;scrollbar-gutter:stable}.brand-block{display:grid;gap:.45rem;align-items:center}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),#7aa5b5);color:#fff;font-weight:900}.brand-copy{display:grid;min-width:0;gap:.08rem}.brand-copy strong{color:#fff;font-size:.78rem;letter-spacing:.12em}.brand-kicker,.eyebrow{color:var(--color-accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar .brand-kicker{color:#9bbfcb}.main-nav{display:grid;gap:.35rem}.nav-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:center;min-height:2.65rem;border-radius:var(--radius-md);color:var(--color-sidebar-muted);font-size:.88rem;font-weight:750;padding:.64rem .72rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-link:hover,.nav-link.nav-link-active{background:#ffffff1a;color:#fff}.nav-link.nav-link-active{background:#00344d33;box-shadow:inset 3px 0 0 var(--color-accent)}.nav-link:hover{transform:translate(2px)}.nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-icon{color:currentColor}.sidebar-bottom-nav{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.sidebar-bottom-nav+.sidebar-footer{margin-top:0}.nav-link-icon,.metric-icon svg,.primary-button svg,.secondary-button svg,.help-floating-launcher svg,.table-action-link svg,.back-link svg{stroke-width:1.8}.sidebar-insight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:var(--color-sidebar-raised);padding:.95rem}.sidebar-insight strong{color:#fff;font-size:.95rem}.sidebar-insight p{color:var(--color-sidebar-muted);font-size:.84rem}.sidebar-session{display:grid;gap:.75rem;margin-top:auto;min-width:0;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.sidebar-footer{display:grid;gap:.8rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.sidebar-mini-panel,.sidebar-user-card{border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);background:#ffffff0a;color:#fff}.sidebar-mini-panel{display:grid;gap:.25rem;padding:.72rem .78rem}.sidebar-mini-panel>span,.sidebar-health-card span,.sidebar-user-card span{color:var(--color-sidebar-muted);font-size:.72rem}.sidebar-mini-panel strong{color:#22c55e;font-size:.82rem}.sidebar-health-card{grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center}.sidebar-health-card svg{color:#22c55e}.sidebar-health-card div{display:grid;gap:.1rem}.sidebar-health-card strong{color:#fff}.sidebar-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;padding:.62rem}.sidebar-avatar{width:2rem;height:2rem;font-size:.75rem}.sidebar-user-card div{display:grid;min-width:0;gap:.08rem}.sidebar-user-card strong{min-width:0;overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-icon-button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-sidebar-muted);cursor:pointer}.sidebar-icon-button:hover{background:#ffffff14;color:#fff}.sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.session-status{display:grid;gap:.25rem;border-radius:var(--radius-md);background:#00344d1f;color:#9bbfcb;font-size:.86rem;font-weight:800;padding:.72rem .8rem;overflow-wrap:anywhere}.admin-content{margin-left:var(--sidebar-width);min-width:0}.admin-topbar{position:sticky;top:0;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;border-bottom:1px solid var(--color-border);background:#f6f7f9eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.85rem clamp(1.35rem,2.2vw,1.8rem)}.topbar-title{display:grid;flex:1 1 auto;gap:.24rem;min-width:0}.topbar-page-heading{display:grid;gap:.22rem;min-width:0}.topbar-page-heading-with-tabs{display:flex;flex-wrap:nowrap;align-items:center;column-gap:.75rem;row-gap:.62rem;width:100%}.topbar-page-heading.topbar-page-heading-with-tabs{column-gap:.75rem;row-gap:.62rem}.topbar-page-heading-with-tabs h1{flex:0 0 auto}.topbar-page-heading h1{color:var(--color-heading);font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:620;line-height:1.1;text-wrap:balance}.topbar-page-heading p:not(.eyebrow){max-width:58rem;color:var(--color-muted);font-size:.88rem;line-height:1.38}.topbar-summary{display:grid;min-width:10rem;gap:.12rem}.topbar-summary strong{color:var(--color-heading);font-size:1rem}.topbar-kicker{color:var(--color-muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.topbar-controls,.topbar-actions-slot,.topbar-actions-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0}.topbar-actions-cluster .primary-button,.topbar-actions-cluster .secondary-button{width:auto;white-space:nowrap}.topbar-date-range-form{align-items:stretch}.topbar-scheduled-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.38rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f1f5f9;color:var(--color-muted);box-shadow:none;padding:.48rem .72rem}.topbar-scheduled-pill div{display:grid;gap:.04rem}.topbar-scheduled-pill span{font-size:.72rem;font-weight:750}.topbar-scheduled-pill strong{color:#475569;font-size:.83rem;font-weight:650;white-space:nowrap}.sidebar-avatar{display:grid;place-items:center;border-radius:50%;background:#e5e7eb;color:#334155;font-weight:900}.topbar-date,.topbar-health,.topbar-pill{display:inline-flex;align-items:center;min-height:2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-heading);box-shadow:0 6px 18px #0f172a0a}.topbar-date{position:relative;gap:.45rem;min-height:2.55rem;padding:.25rem .45rem .25rem .85rem;cursor:pointer}.topbar-date-field{min-width:10.25rem}.topbar-date small{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.topbar-date span{color:var(--color-heading);font-size:.86rem;font-weight:900}.topbar-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;background:transparent;color:var(--color-heading);cursor:pointer;font-size:.86rem;font-weight:800;opacity:0;outline:0;color-scheme:light}.topbar-field{display:grid;gap:.05rem;min-height:2.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-heading);box-shadow:0 6px 18px #0f172a0a;padding:.34rem .72rem}.topbar-field small{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.topbar-field input{width:100%;min-width:0;min-height:1.1rem;border:0;background:transparent;color:var(--color-heading);font-size:.9rem;font-weight:850;outline:0;padding:0}.topbar-field input:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px rgba(var(--kanma-accent-rgb),.1)}.topbar-rank-field{grid-template-columns:auto minmax(2.3rem,1fr);align-items:center;gap:.46rem;width:6.4rem}.topbar-rank-field input{text-align:center}.statistics-tabs.statistics-tabs-topbar,.reports-tabs.reports-tabs-topbar,.association-view-tabs.association-view-tabs-topbar,.stripe-tabs.stripe-tabs-topbar,.cashout-tabs.cashout-tabs-topbar,.ca-treasury-tabs.ca-treasury-tabs-topbar{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;gap:.34rem;max-width:min(62rem,100%);overflow-x:auto;overscroll-behavior-x:contain;border-color:var(--color-border);background:#fffffff5;box-shadow:var(--shadow-soft);padding:.24rem;scrollbar-width:none}.statistics-tabs.statistics-tabs-topbar::-webkit-scrollbar,.reports-tabs.reports-tabs-topbar::-webkit-scrollbar,.association-view-tabs.association-view-tabs-topbar::-webkit-scrollbar,.stripe-tabs.stripe-tabs-topbar::-webkit-scrollbar,.cashout-tabs.cashout-tabs-topbar::-webkit-scrollbar,.ca-treasury-tabs.ca-treasury-tabs-topbar::-webkit-scrollbar{display:none}.statistics-tabs.statistics-tabs-topbar a,.reports-tabs.reports-tabs-topbar .reports-tab-link,.association-view-tabs.association-view-tabs-topbar a,.stripe-tabs.stripe-tabs-topbar .stripe-tab-button,.cashout-tabs.cashout-tabs-topbar .cashout-tab,.ca-treasury-tabs.ca-treasury-tabs-topbar .ca-treasury-tab-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;min-height:2.05rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.38rem .62rem;text-decoration:none}.topbar-health{gap:.5rem;padding:.45rem .75rem}.topbar-health>div{display:grid;gap:.05rem}.topbar-health strong{color:var(--color-heading);font-size:.82rem;line-height:1.1}.topbar-health span{color:var(--color-muted);font-size:.75rem}.topbar-health-success{border-color:#139a5c38;background:var(--color-success-soft);color:var(--color-success)}.topbar-health-warning{border-color:#b76e003d;background:var(--color-warning-soft);color:var(--color-warning)}.topbar-health-muted{color:var(--color-muted)}.topbar-pill{color:var(--color-muted);font-size:.78rem;font-weight:900;padding:.45rem .72rem;white-space:nowrap}.request-status-pill{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:min(22rem,100%);min-height:2.35rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-muted);box-shadow:0 6px 18px #0f172a0a;padding:.44rem .72rem}.request-status-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.66) 45%,transparent 70%);opacity:0;pointer-events:none}.request-status-pill-busy{border-color:#00344d42;background:var(--color-accent-soft);color:var(--color-accent-strong)}.request-status-pill-busy:after{opacity:1;animation:status-shimmer 1.35s ease-in-out infinite}.request-status-pill-success{border-color:#139a5c38;background:var(--color-success-soft);color:var(--color-success)}.request-status-pill-error{border-color:#d92d2040;background:var(--color-danger-soft);color:var(--color-danger)}.request-status-pill__icon{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center}.request-status-pill__spinner{animation:operation-spin .82s linear infinite}.request-status-pill__text{min-width:0;overflow:hidden;color:currentColor;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;animation:status-roll .18s ease-out}.topbar-refresh{min-height:2.55rem;padding:.58rem .85rem}.page-content{min-width:0;padding:1.35rem clamp(1.35rem,2.2vw,1.8rem) 1rem}.page-section{display:grid;gap:1.15rem;width:min(100%,88rem)}.section-heading{display:grid;gap:.45rem;max-width:52rem}.section-heading h2{font-size:clamp(1.65rem,2.8vw,2.45rem)}.section-heading p:not(.eyebrow){max-width:48rem}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:var(--shadow-soft);padding:1.15rem}.header-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.header-actions .primary-button,.header-actions .secondary-button{width:auto;white-space:nowrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;border-radius:var(--radius-md);cursor:pointer;font-weight:800;letter-spacing:0;padding:.68rem .92rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.icon-button{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-heading);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.icon-button:hover:not(:disabled){border-color:#00344d80;background:var(--color-accent-soft);color:var(--color-accent-strong)}.primary-button{width:100%;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 12px 24px #00344d3d}.secondary-button{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-heading)}.admin-sidebar .secondary-button{border-color:#ffffff1f;background:#ffffff14;color:#fff;box-shadow:none}.primary-button:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong);transform:translateY(-1px)}.secondary-button:hover:not(:disabled){border-color:#00344d80;background:var(--color-accent-soft);color:var(--color-accent-strong)}.danger-button{border-color:#d92d2047;color:var(--color-danger)}.danger-button:hover:not(:disabled){border-color:#d92d2073;background:var(--color-danger-soft);color:var(--color-danger)}.admin-sidebar .secondary-button:hover:not(:disabled){border-color:#00344d73;background:#00344d24;color:#fff}.help-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a6b;padding:clamp(1rem,4vw,2rem)}.help-modal{display:grid;gap:1rem;width:min(100%,58rem);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-strong);padding:1.1rem}.help-modal:focus{outline:none}.help-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:.9rem}.help-modal-header>div{display:grid;gap:.28rem;min-width:0}.help-modal-header h2{color:var(--color-heading);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:650;line-height:1.08;text-wrap:balance}.help-modal-header p:not(.eyebrow){max-width:46rem;color:var(--color-muted);line-height:1.45}.help-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.help-modal-grid section,.help-modal-next{display:grid;gap:.65rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.9rem}.help-modal-grid h3,.help-modal-next strong{color:var(--color-heading);font-size:.92rem;font-weight:650}.help-modal-grid ul,.help-modal-grid ol{display:grid;gap:.48rem;margin:0;padding-left:1rem}.help-modal-grid li,.help-modal-next p{color:var(--color-text);font-size:.88rem;line-height:1.42}.help-modal-next{border-color:#00344d3d;background:#00344d14}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.primary-button[aria-busy=true]:before,.secondary-button[aria-busy=true]:before,.sidebar-icon-button[aria-busy=true]:before{content:"";display:inline-block;width:.92rem;height:.92rem;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.82;animation:operation-spin .82s linear infinite}.primary-button[aria-busy=true]>svg:not(.google-mark),.secondary-button[aria-busy=true]>svg,.sidebar-icon-button[aria-busy=true]>svg{display:none}.sidebar-icon-button[aria-busy=true]{display:inline-grid;place-items:center}[data-disabled-reason]{position:relative}[data-disabled-reason]:disabled:after,[data-disabled-reason][aria-disabled=true]:after{content:none;position:absolute;z-index:90;bottom:calc(100% + .55rem);left:50%;width:max-content;max-width:min(18rem,calc(100vw - 2rem));transform:translate(-50%,.25rem);border:1px solid rgba(15,23,42,.14);border-radius:var(--radius-sm);background:#111827;color:#fff;box-shadow:0 10px 24px #0f172a33;font-size:.76rem;font-weight:750;line-height:1.3;opacity:0;padding:.52rem .62rem;pointer-events:none;text-align:left;transition:opacity .14s ease,transform .14s ease;white-space:normal}[data-disabled-reason]:disabled:hover:after,[data-disabled-reason][aria-disabled=true]:hover:after{content:attr(data-disabled-reason);opacity:1;transform:translate(-50%)}.admin-topbar [data-disabled-reason]:disabled:after,.admin-topbar [data-disabled-reason][aria-disabled=true]:after{top:calc(100% + .55rem);right:0;bottom:auto;left:auto;transform:translateY(-.25rem)}.admin-topbar [data-disabled-reason]:disabled:hover:after,.admin-topbar [data-disabled-reason][aria-disabled=true]:hover:after{transform:translateY(0)}.logout-button{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-card,.status-panel,.alerts-panel,.empty-state,.state-panel,.standalone-state,.content-panel,.filters-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.metric-card{position:relative;display:grid;min-height:9rem;gap:.58rem;overflow:hidden;padding:1rem}.metric-card:after{content:"";position:absolute;inset:auto 0 0;height:.2rem;background:linear-gradient(90deg,var(--color-accent),rgba(0,52,77,0));opacity:.75}.metric-card-primary{border-color:#00344d5c;background:linear-gradient(135deg,#00344df5,#7aa5b5f2),var(--color-accent);color:#fff}.metric-card span{color:var(--color-muted);font-size:.86rem;font-weight:800}.metric-card strong{align-self:end;color:var(--color-heading);font-size:clamp(1.45rem,2.4vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1.05}.metric-card p{color:var(--color-muted);font-size:.9rem}.metric-card-primary span,.metric-card-primary strong,.metric-card-primary p{color:#fff}.metric-card-primary p{opacity:.88}.metric-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}.metric-card-primary .metric-icon{background:#ffffff2e;color:#fff}.status-panel{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:1.25rem;padding:1.15rem}.status-panel h3{margin-top:.15rem;font-size:1.22rem}.run-summary{display:grid;gap:.38rem;min-width:0}.alerts-panel,.content-panel,.filters-panel{display:grid;gap:1rem;padding:1.15rem}.alerts-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alerts-heading h3{margin-top:.18rem;font-size:1.17rem}.alerts-heading span,.count-pill,.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:800;min-height:1.85rem;padding:.28rem .62rem;white-space:nowrap}.alerts-heading span,.count-pill{background:var(--color-accent-soft);color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.status-badge{border:1px solid var(--color-border);background:var(--color-panel-muted);color:var(--color-muted)}.status-badge-success{border-color:#139a5c33;background:var(--color-success-soft);color:var(--color-success)}.status-badge-warning{border-color:#b76e0038;background:var(--color-warning-soft);color:var(--color-warning)}.status-badge-danger{border-color:#d92d2038;background:var(--color-danger-soft);color:var(--color-danger)}.status-badge-info{border-color:#2563eb33;background:var(--color-info-soft);color:var(--color-info)}.alerts-list{display:grid;gap:.68rem;list-style:none;margin:0;padding:0}.alert-item{display:grid;gap:.25rem;border-left:4px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);padding:.82rem .9rem}.alert-item-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.alert-item strong{color:var(--color-heading)}.quiet-message{color:var(--color-muted)}.state-panel{position:relative;display:grid;gap:.45rem;overflow:hidden;padding:1.15rem}.state-panel[role=status]:not(.state-panel-success):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.74) 45%,transparent 70%);pointer-events:none;animation:status-shimmer 1.35s ease-in-out infinite}.state-panel strong{color:var(--color-heading)}.state-panel-danger{border-color:#d92d2040;background:var(--color-danger-soft)}.state-panel-success{border-color:#139a5c3d;background:var(--color-success-soft)}.analysis-layout{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;align-items:start}.analyses-console{display:grid;gap:1rem;width:min(100%,96rem)}.analyses-heading h1{font-size:clamp(1.65rem,2.8vw,2.45rem);text-wrap:balance}.analyses-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.analyses-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.analyses-layout{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr)}.analysis-list{display:grid;align-content:start;gap:.6rem}.analyses-schedule-card{display:flex;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc;color:var(--color-muted);padding:.88rem}.analyses-schedule-card div{display:grid;gap:.16rem;min-width:0}.analyses-schedule-card span{color:var(--color-muted);font-size:.78rem;font-weight:800}.analyses-schedule-card strong{min-width:0;color:var(--color-heading);font-size:.92rem;font-weight:750;overflow-wrap:anywhere}.analyses-schedule-icon{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-strong)}.analysis-list-item{display:grid;gap:.25rem;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text);cursor:pointer;padding:.88rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.analysis-list-item:hover,.analysis-list-item-active{border-color:#00344d6b;background:var(--color-accent-soft)}.analysis-list-item:hover{transform:translateY(-1px)}.analysis-list-item-active{box-shadow:inset 4px 0 0 var(--color-accent)}.analysis-list-item span,.analysis-list-item small{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.analyses-run-list{position:sticky;top:5.8rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.analyses-run-list-scroll{display:grid;align-content:start;gap:.6rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analyses-run-date-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;border:1px solid rgba(var(--kanma-accent-rgb),.26);border-radius:var(--radius-sm);background:var(--color-accent-soft);padding:.58rem}.analyses-run-date-filter label{display:grid;gap:.32rem;min-width:0;color:var(--color-accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analyses-run-date-filter input{min-width:0;min-height:2.2rem;border:1px solid rgba(var(--kanma-accent-rgb),.32);border-radius:var(--radius-sm);background:#fff;color:var(--color-heading);font:inherit;font-size:.84rem;font-weight:750;padding:.38rem .52rem}.analyses-run-date-filter input:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.2);outline-offset:2px}.analyses-run-date-filter .sidebar-icon-button{width:2.2rem;height:2.2rem;border-color:rgba(var(--kanma-accent-rgb),.28);color:var(--color-accent-strong)}.analyses-run-button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analyses-run-button>span:first-child,.analyses-run-button small{grid-column:1 / -1}.analyses-run-button .status-badge{justify-self:start}.analyses-run-pagination{padding:.45rem .15rem 0}.analyses-run-pagination>div{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.analyses-run-pagination .secondary-button{min-width:0;justify-content:center}.analyses-run-pagination [data-disabled-reason]:disabled:after,.analyses-run-pagination [data-disabled-reason][aria-disabled=true]:after{display:none;content:none}.analysis-detail{display:grid;gap:1rem;min-width:0}.analyses-status-panel{grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr)}.analyses-run-summary{align-content:start}.analyses-progress{height:.5rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.analyses-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-success))}.analyses-run-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyses-run-deliverables-panel{gap:.85rem}.analyses-run-deliverables-panel>.reports-panel-heading{border-bottom:0;padding-bottom:0}.analyses-run-deliverables-panel .state-panel{margin:0}.analyses-run-deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.85rem}.analyses-run-deliverable-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.8rem}.analyses-run-deliverable-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-width:0}.analyses-run-deliverable-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(0,52,77,.2);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-strong)}.analyses-run-deliverable-heading h3{color:var(--color-heading);font-size:.95rem;line-height:1.2;text-wrap:pretty}.analyses-run-deliverable-heading p{margin-top:.18rem;color:var(--color-muted);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.analyses-run-deliverable-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.5rem}.analyses-run-deliverable-actions .primary-button,.analyses-run-deliverable-actions .secondary-button{width:auto;min-width:7rem;justify-content:center}.analyses-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.analyses-mini-panel{align-content:start}.analyses-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.analyses-definition-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.7rem}.analyses-definition-list dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.analyses-definition-list dd{margin:.12rem 0 0;color:var(--color-heading);font-weight:900}.associations-layout{min-height:0}.associations-sidebar{grid-template-rows:auto auto minmax(0,1fr);position:sticky;top:1.6rem;height:calc(100vh - 3.2rem);min-height:0}.association-search input{min-height:2.6rem}.association-list-count{color:var(--color-muted);font-size:.9rem;font-weight:800}.associations-list-scroll,.verified-account-list{display:grid;align-content:start;gap:.6rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.association-list-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-muted);font-weight:800;padding:.9rem}.account-link-panel{align-content:start}.account-link-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1rem;align-items:start}.verified-account-list{max-height:22rem}.verified-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem;content-visibility:auto;contain-intrinsic-size:auto 5rem}.verified-account-main{display:grid;gap:.2rem;min-width:0}.verified-account-main strong,.verified-account-main span,.verified-account-main small{overflow-wrap:anywhere}.verified-account-main span,.verified-account-main small{color:var(--color-muted)}.verified-account-action{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:center}.account-link-status{border:1px solid rgba(19,154,92,.22);border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:.78rem;font-weight:800;padding:.3rem .55rem}.account-link-status-locked{border-color:#d92d203d;background:var(--color-danger-soft);color:var(--color-danger)}.associations-detail{align-content:start;height:auto;min-height:0;overflow-y:visible;overscroll-behavior:contain;padding-right:0;scrollbar-gutter:auto}.filters-panel h3{margin-top:.15rem;font-size:1.18rem}.filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.filters-grid-compact{grid-template-columns:minmax(14rem,24rem)}.field-label{display:grid;gap:.35rem;color:var(--color-heading);font-size:.86rem;font-weight:800;min-width:0}.field-label input,.field-label select,.field-label textarea{width:100%;min-width:0;min-height:2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);padding:.62rem .7rem;transition:border-color .16s ease,box-shadow .16s ease}.field-label textarea{min-height:6rem;resize:vertical}.field-label input:hover,.field-label select:hover,.field-label textarea:hover{border-color:var(--color-border-strong)}.field-label input:focus-visible,.field-label select:focus-visible,.field-label textarea:focus-visible{border-color:#00344d8a;box-shadow:0 0 0 3px #00344d1f}.field-hint{font-size:.9rem}.form-error{border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:.92rem;font-weight:800;padding:.75rem .85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form-field-wide{grid-column:1 / -1}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.form-actions p{font-weight:800}.operation-status{display:grid;gap:1rem}.operation-status-heading{display:flex;align-items:center;gap:.8rem}.operation-status-heading h4{margin-top:.16rem;font-size:1.05rem}.operation-spinner{width:2.25rem;height:2.25rem;flex:0 0 auto;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:operation-spin .82s linear infinite}.operation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem;list-style:none;margin:0;padding:0}.operation-step{display:grid;gap:.4rem;min-width:0}.operation-step span{display:block;width:100%;height:.38rem;border-radius:999px;background:var(--color-border)}.operation-step strong{min-width:0;color:var(--color-muted);font-size:.86rem;overflow-wrap:anywhere}.operation-step-running span{background:linear-gradient(90deg,var(--color-accent),#9bbfcb,var(--color-accent));background-size:200% 100%;animation:operation-flow 1.2s ease-in-out infinite}.operation-step-running strong,.operation-step-done strong{color:var(--color-accent-strong)}.operation-step-done span{background:var(--color-accent)}.operation-step-error span{background:var(--color-danger)}.operation-step-error strong{color:var(--color-danger)}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.expected-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.expected-item{display:grid;gap:.35rem;min-width:0;border:1px solid rgba(19,154,92,.22);border-radius:var(--radius-md);background:var(--color-success-soft);padding:.8rem}.expected-item-missing{border-color:#b76e0042;background:var(--color-warning-soft)}.expected-item span,.expected-item p{min-width:0;overflow-wrap:anywhere}.expected-item strong{color:var(--color-heading)}.analyses-expected-list .expected-item strong{display:inline-flex;align-items:center;gap:.38rem}.analyses-file-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.analyses-status-option{min-height:2.35rem;background:var(--color-panel-muted);padding:.5rem .62rem}.analyses-status-option:has(input:checked){border-color:#00344d5c;background:var(--color-accent-soft);color:var(--color-accent-strong)}.analyses-status-option:has(input:disabled){cursor:not-allowed;opacity:.78}.data-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:inset 0 1px #ffffffbf;scrollbar-gutter:auto}.data-table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;background:var(--color-panel)}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:.78rem;text-align:left;vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table th{position:sticky;top:0;z-index:2;background:var(--color-panel-muted);color:var(--color-muted);font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.data-table td{color:var(--color-text);font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color .14s ease}.data-table tbody tr:hover td{background:#e8f2f6}.analyses-table{min-width:0;table-layout:fixed}.analyses-table th,.analyses-table td{overflow-wrap:anywhere}.analyses-table th:first-child,.analyses-table td:first-child{width:30%}.analyses-table th:nth-child(2),.analyses-table td:nth-child(2){width:11%}.analyses-table th:nth-child(3),.analyses-table td:nth-child(3){width:13%}.analyses-table th:nth-child(4),.analyses-table td:nth-child(4){width:11%}.analyses-table th:nth-child(5),.analyses-table td:nth-child(5){width:10%;text-align:right;white-space:nowrap}.analyses-table th:nth-child(6),.analyses-table td:nth-child(6){width:25%}.analyses-pagination{border-top:0;padding:.85rem .15rem 0}.analyses-pagination>div{display:flex;gap:.45rem}.analyses-pagination [data-disabled-reason]:disabled:after,.analyses-pagination [data-disabled-reason][aria-disabled=true]:after{display:none;content:none}.data-table td strong{color:var(--color-heading)}.data-table td span{display:block;color:var(--color-muted);font-size:.86rem;margin-top:.2rem;overflow-wrap:anywhere}.empty-state,.standalone-state{display:grid;gap:.65rem;padding:1.25rem}.empty-state strong{color:var(--color-heading);font-size:1.05rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-radius:var(--radius-sm);color:var(--color-accent-strong);font-size:.88rem;font-weight:800;text-decoration:none}.back-link:hover{color:var(--color-heading)}.data-explorer-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem}.data-explorer-main{display:grid;min-width:0;overflow:hidden;gap:1rem}.data-table-sidebar{position:sticky;top:5.9rem;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 7rem);overflow:hidden;gap:.78rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:.85rem}.data-table-sidebar-heading{display:flex;align-items:center;gap:.65rem;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:.72rem}.data-table-sidebar-heading h2{color:var(--color-heading);font-size:.95rem;font-weight:850}.data-table-sidebar-heading p{color:var(--color-muted);font-size:.8rem;font-weight:750}.data-table-sidebar-icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}.data-table-sidebar-state{border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-muted);font-size:.86rem;font-weight:750;padding:.75rem}.data-table-sidebar-state-danger{background:var(--color-danger-soft);color:var(--color-danger)}.data-table-sidebar-search{display:grid;min-width:0}.data-table-sidebar-search .field-label{min-width:0}.data-table-nav{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:.22rem;scrollbar-gutter:stable}.data-table-nav-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;padding:.58rem .62rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.data-table-nav-link:hover,.data-table-nav-link-active{border-color:#00344d3d;background:var(--color-accent-soft);color:var(--color-accent-strong)}.data-table-nav-main{display:grid;min-width:0;gap:.12rem}.data-table-nav-label{overflow:hidden;color:var(--color-heading);font-size:.88rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.data-table-nav-link:hover .data-table-nav-label,.data-table-nav-link-active .data-table-nav-label{color:var(--color-accent-strong)}.data-table-nav-main small{min-width:0;overflow:hidden;color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.data-table-nav-meta{display:grid;justify-items:end;gap:.18rem}.data-table-nav-policy{color:var(--color-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.data-table-nav-count{display:inline-flex;align-items:center;min-height:1.25rem;border-radius:999px;background:var(--color-panel-muted);color:var(--color-heading);font-size:.72rem;font-weight:850;padding:.12rem .42rem}.data-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.data-entity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:start;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);color:inherit;padding:1rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-entity-card:hover{border-color:#00344d73;box-shadow:var(--shadow-panel);transform:translateY(-2px)}.data-entity-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}.data-entity-main{display:grid;min-width:0;gap:.22rem}.data-entity-main strong{min-width:0;overflow:hidden;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap}.data-entity-main small,.data-entity-description,.data-entity-footer{color:var(--color-muted);overflow-wrap:anywhere}.data-entity-description{grid-column:1 / -1;min-height:3rem;font-size:.9rem}.data-entity-footer{grid-column:1 / -1;border-top:1px solid var(--color-border);font-size:.84rem;font-weight:800;padding-top:.7rem}.data-filter-panel{display:grid;gap:.95rem;padding:1rem}.data-filter-form{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) minmax(10rem,.8fr) auto;gap:.75rem;align-items:end}.data-filter-form .field-label span{color:var(--color-muted);font-size:.78rem;font-weight:700}.data-search-button{white-space:nowrap}.data-topbar-title{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.data-topbar-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-topbar-title svg{flex:0 0 auto;color:var(--color-muted)}.icon-button.data-search-button{align-self:end;width:2.6rem;height:2.6rem;white-space:normal}.data-table-panel{display:grid;gap:.95rem;padding:1rem}.data-table-heading{align-items:flex-start}.data-inline-filter-form{display:grid;grid-template-columns:minmax(15rem,1.45fr) minmax(11rem,.8fr) auto auto;gap:.65rem;align-items:end;width:min(100%,56rem)}.data-inline-filter-form .field-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.46rem;min-height:2.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-heading);box-shadow:0 6px 18px #0f172a0a;padding:.34rem .72rem}.data-inline-filter-form .field-label span{color:var(--color-muted);font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.data-inline-filter-form .field-label input,.data-inline-filter-form .field-label select{min-height:1.4rem;border:0;background:transparent;color:var(--color-heading);font-size:.86rem;font-weight:560;padding:0}.data-inline-filter-form .field-label input:focus-visible,.data-inline-filter-form .field-label select:focus-visible{box-shadow:none}.data-direction-pill{gap:.35rem;min-height:2.36rem;padding:.2rem .4rem .2rem .55rem}.data-direction-pill select{min-height:1.8rem;border:0;background:transparent;color:currentColor;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;outline:0;padding:.15rem 1.25rem .15rem .05rem}.data-direction-pill select:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px #00344d24}.data-explorer-table-wrap{max-height:66vh}.data-explorer-table{min-width:76rem}.data-explorer-table th:first-child,.data-explorer-table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-panel);box-shadow:1px 0 0 var(--color-border)}.data-explorer-table th:first-child{z-index:3;background:var(--color-panel-muted)}.data-explorer-table tbody tr:hover td:first-child{background:#e8f2f6}.table-action-link{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-sm);color:var(--color-accent-strong);font-weight:800;text-decoration:none;white-space:nowrap}.table-action-link:hover{color:var(--color-heading)}.table-action-link span{display:inline;color:inherit;font-size:inherit;margin-top:0}.data-cell-value{display:block;max-width:18rem;overflow:hidden;color:var(--color-text);font-size:.9rem;margin-top:0;text-overflow:ellipsis;white-space:nowrap}.data-cell-link{display:block;min-width:0;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.data-cell-link:hover .data-cell-value{color:var(--color-accent-strong)}.data-cell-link:focus-visible{outline:2px solid rgb(255 122 26 / 55%);outline-offset:3px}.data-cell-long .data-cell-value{display:-webkit-box;max-width:28rem;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.data-explorer-table td .status-badge{display:inline-flex;font-size:.78rem;margin-top:0}.data-explorer-table td .status-badge-success{color:var(--color-success)}.data-explorer-table td .status-badge-warning{color:var(--color-warning)}.data-explorer-table td .status-badge-danger{color:var(--color-danger)}.data-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid var(--color-border);padding-top:.9rem}.data-detail-summary .run-summary p{display:inline-flex;align-items:center;gap:.35rem}.data-detail-panel,.data-edit-panel,.data-delete-panel{display:grid;gap:1rem;padding:1rem}.data-edit-form{display:grid;gap:1rem}.data-edit-grid{align-items:start}.data-edit-grid .field-label span{color:var(--color-muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.data-detail-edit-panel .data-edit-grid{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(148,163,184,.28)}.data-detail-edit-panel .data-edit-grid .field-label,.data-detail-edit-panel .data-edit-form>.field-label.form-field-wide{display:grid;grid-template-columns:minmax(9.5rem,13rem) minmax(0,1fr);align-items:start;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.28);color:var(--color-heading);padding:.72rem 0}.data-detail-edit-panel .data-edit-form>.field-label.form-field-wide{border-top:0}.data-detail-edit-panel .field-label input,.data-detail-edit-panel .field-label select,.data-detail-edit-panel .field-label textarea{grid-column:2}.data-delete-panel{border-color:#d92d2038;background:linear-gradient(180deg,#ffffff,var(--color-danger-soft))}.data-detail-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid rgba(148,163,184,.28)}.data-detail-field{display:grid;grid-template-columns:minmax(9.5rem,13rem) minmax(0,1fr);align-items:start;min-width:0;gap:.75rem;border:0;border-bottom:1px solid rgba(148,163,184,.28);border-radius:0;background:transparent;padding:.72rem 0}.data-detail-field:last-child{border-bottom:0}.data-detail-field dt,.data-detail-field dd{min-width:0}.data-detail-field dt{display:grid;gap:.15rem}.data-detail-field dt span{color:var(--color-muted);font-size:.78rem;font-weight:700}.data-detail-field dd{display:flex;grid-column:2;flex-wrap:wrap;gap:.5rem;align-items:flex-start;margin:0}.data-detail-value{min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.standalone-state{width:min(100% - 2rem,40rem);margin:14vh auto}.standalone-state h1{font-size:clamp(1.8rem,4vw,2.6rem)}.login-shell{display:grid;min-height:100vh;place-items:center;background:var(--admin-shell-background);padding:2rem}.login-panel{display:grid;gap:1.35rem;width:min(100%,29rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:1.45rem}.login-heading,.login-form{display:grid;gap:.85rem}.login-heading h1{font-size:clamp(1.8rem,4vw,2.45rem)}.google-login-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.75rem;border-color:#747775;background:#fff;color:#1f1f1f;font-family:Roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;padding:0 .75rem}.primary-button.google-login-button{border-color:#747775;background:#fff;color:#1f1f1f}.primary-button.google-login-button:hover:not(:disabled){border-color:#747775;background:#fafafa;color:#1f1f1f;box-shadow:0 1px 2px #27272a2e}.google-mark{display:block;width:1.125rem;height:1.125rem;flex:0 0 auto}.admin-user-selection-heading{display:grid;gap:.5rem}.admin-user-selection-heading h2{margin-top:.25rem;font-size:1.18rem}.admin-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.admin-user-option{position:relative;min-width:0;cursor:pointer}.admin-user-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.admin-user-choice-content{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);color:var(--color-heading);font-weight:800;padding:.55rem .7rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-user-avatar{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:var(--color-accent-strong);font-size:.88rem;font-weight:900}.admin-user-choice-content>span:last-child{min-width:0;overflow-wrap:anywhere}.admin-user-option:hover .admin-user-choice-content{border-color:rgba(var(--kanma-accent-rgb),.32);background:#fffaf5}.admin-user-option input:focus-visible+.admin-user-choice-content{outline:3px solid rgba(var(--kanma-accent-rgb),.24);outline-offset:3px}.admin-user-option input:checked+.admin-user-choice-content{border-color:rgba(var(--kanma-accent-rgb),.56);background:var(--color-accent-soft);box-shadow:0 10px 22px rgba(var(--kanma-accent-rgb),.12);transform:translateY(-1px)}.billing-workbench{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:1rem;align-items:start}.billing-main,.billing-content-grid,.billing-events-column{display:grid;gap:1rem;min-width:0}.billing-content-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.62fr);align-items:start}.commissions-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-organizers-panel,.billing-events-panel,.billing-detail-panel{min-width:0;display:grid;gap:.9rem}.billing-inline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.billing-inline-search .secondary-button{white-space:nowrap}.billing-organizer-search{grid-template-columns:minmax(0,1fr)}.billing-organizer-list{display:grid;align-content:start;gap:.55rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-organizer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:inherit;cursor:pointer;padding:.7rem;text-align:left}.billing-organizer-row:hover,.billing-organizer-row-active{border-color:rgba(var(--kanma-accent-rgb),.36);background:var(--color-accent-soft)}.billing-organizer-row strong,.billing-organizer-row small,.billing-row-metrics span{display:block;min-width:0;overflow-wrap:anywhere}.billing-organizer-row strong{color:var(--color-heading);font-size:.84rem;font-weight:620}.billing-organizer-row small,.billing-row-metrics span{color:var(--color-muted);font-size:.73rem}.billing-row-metrics{display:grid;gap:.14rem;text-align:right;white-space:nowrap}.billing-organizer-row>.status-badge{grid-column:1 / -1;width:fit-content}.billing-organizer-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid var(--color-border);padding-top:.68rem}.billing-organizer-pagination>span{color:var(--color-heading);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.billing-organizer-pagination>div{display:inline-flex;align-items:center;gap:.35rem}.billing-organizer-pagination strong{display:grid;min-width:3.65rem;height:1.85rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.82rem;font-weight:600}.billing-organizer-pagination .sidebar-icon-button{color:var(--color-heading)}.billing-organizer-pagination .sidebar-icon-button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.billing-organizer-pagination .sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.billing-events-table{min-width:42rem}.billing-events-table .commissions-row-button:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.34);outline-offset:2px}.billing-events-table th:first-child,.billing-events-table td:first-child{width:34%}.billing-events-table th:nth-child(2),.billing-events-table td:nth-child(2){width:19%}.billing-events-table th:nth-child(3),.billing-events-table td:nth-child(3),.billing-events-table th:nth-child(4),.billing-events-table td:nth-child(4),.billing-events-table th:nth-child(5),.billing-events-table td:nth-child(5){width:15.5%}.billing-events-table td .status-badge{white-space:nowrap}.billing-detail-panel{position:sticky;top:5.35rem;max-height:calc(100vh - 6.4rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-truth-panel,.billing-transfer-panel{display:grid;gap:.75rem}.billing-truth-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.billing-truth-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;border-top:1px solid var(--color-border);padding-top:.7rem}.billing-truth-list li:first-child{border-top:0;padding-top:0}.billing-truth-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-heading)}.billing-truth-list header{display:flex;gap:.55rem;align-items:center;justify-content:space-between;min-width:0}.billing-truth-list strong{color:var(--color-heading);font-size:.86rem;font-weight:620}.billing-truth-list p,.billing-truth-list small{margin:.18rem 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.42}.billing-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.billing-transfer-grid div{min-width:0;border-top:1px solid var(--color-border);padding-top:.62rem}.billing-transfer-grid dt{color:var(--color-muted);font-size:.7rem;font-weight:580;letter-spacing:.04em;text-transform:uppercase}.billing-transfer-grid dd{margin:.16rem 0 0;color:var(--color-heading);font-size:.84rem;font-weight:560;overflow-wrap:anywhere}.billing-transfer-actions{display:grid;gap:.7rem}.billing-transfer-actions textarea{min-height:5rem}@media(max-width:1280px){.billing-workbench{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr)}.billing-content-grid{grid-template-columns:1fr}.billing-detail-panel{grid-column:1 / -1;position:static;max-height:none}}@media(max-width:840px){.billing-workbench,.billing-inline-search,.billing-transfer-grid,.commissions-metric-grid{grid-template-columns:1fr}.billing-row-metrics{text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.admin-user-choice-content{transition:none}.admin-user-option input:checked+.admin-user-choice-content{transform:none}}.cashout-workbench{display:grid;gap:1rem}.cashout-tabs{display:flex;gap:.25rem;width:fit-content;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.cashout-tab,.cashout-row-action{min-height:2.75rem;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.cashout-tab{padding:.55rem .9rem;border-radius:var(--radius-sm);font-weight:700}.cashout-tab[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.cashout-tab-panel:focus-visible,.cashout-table-region:focus-visible,.cashout-tab:focus-visible,.cashout-row-action:focus-visible,.cashout-dialog button:focus-visible,.cashout-dialog input:focus-visible,.cashout-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-info) 40%,transparent);outline-offset:2px}.cashout-tab-content{display:grid;gap:1rem}.cashout-section-header,.cashout-detail-header,.cashout-dialog-card>header,.cashout-dialog-actions,.cashout-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cashout-section-header h2,.cashout-section-header p,.cashout-detail-header h2,.cashout-detail-header p,.cashout-dialog-card h2{margin:0}.cashout-section-header p,.cashout-detail-header p,.cashout-muted,.cashout-totals span{color:var(--color-muted)}.cashout-announcer{min-height:1.5rem;margin:-.45rem 0 0;color:var(--color-muted);font-size:.88rem}.cashout-filter-bar{display:flex;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.cashout-filter-bar .field-label{min-width:min(19rem,100%)}.cashout-filter-search{flex:1 1 22rem}.cashout-min-width-zero{min-width:0}.cashout-totals,.cashout-figure-grid,.cashout-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.cashout-totals article,.cashout-figure-grid>div,.cashout-meta-grid>div{display:grid;gap:.2rem;min-width:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.cashout-totals strong,.cashout-figure-grid dd,.cashout-meta-grid dd{color:var(--color-heading);font-weight:750}.cashout-figure-grid,.cashout-meta-grid,.cashout-confirmation-list{margin:0}.cashout-figure-grid dt,.cashout-meta-grid dt,.cashout-confirmation-list dt{color:var(--color-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cashout-figure-grid dd,.cashout-meta-grid dd,.cashout-confirmation-list dd{margin:0;overflow-wrap:anywhere}.cashout-master-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);gap:1rem;align-items:start}.cashout-list-panel,.cashout-detail-panel{min-width:0}.cashout-detail-panel{position:sticky;top:1rem}.cashout-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.cashout-table{min-width:54rem}.cashout-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cashout-row-selected{background:var(--color-accent-soft)}.cashout-row-action{padding:0 .4rem;color:var(--color-accent);font-weight:700;white-space:nowrap}.cashout-detail,.cashout-detail-section{display:grid;gap:.9rem}.cashout-detail-section{padding-top:.9rem;border-top:1px solid var(--color-border)}.cashout-detail-section h3{margin:0;font-size:.95rem}.cashout-audit-list,.cashout-allocation-list,.cashout-warning-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cashout-audit-list li,.cashout-allocation-list li{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-border)}.cashout-warning,.cashout-field-error{color:var(--color-danger)}.cashout-warning{padding:.75rem;border-left:3px solid var(--color-danger);background:var(--color-danger-soft)}.cashout-actions{justify-content:flex-start;flex-wrap:wrap}.cashout-actions>button,.cashout-dialog-actions>button{min-height:2.75rem}.cashout-danger-button{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger)}.cashout-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text)}.cashout-dialog::backdrop{background:#0615277a}.cashout-dialog-card{display:grid;gap:1rem;padding:1.1rem}.cashout-dialog-card textarea{min-height:6.5rem;resize:vertical}.cashout-dialog-actions{justify-content:flex-end;flex-wrap:wrap}.cashout-confirmation-list{display:grid;gap:.6rem}.cashout-confirmation-list>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-border)}.cashout-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.cashout-master-detail{grid-template-columns:1fr}.cashout-detail-panel{position:static}}@media(max-width:760px){.cashout-filter-search{flex:0 1 auto;width:100%}.cashout-tabs,.cashout-filter-bar,.cashout-section-header,.cashout-detail-header{width:100%}.cashout-tabs,.cashout-filter-bar,.cashout-section-header,.cashout-detail-header,.cashout-dialog-actions{align-items:stretch;flex-direction:column}.cashout-tab,.cashout-filter-bar .field-label,.cashout-filter-bar button,.cashout-dialog-actions>button{width:100%}}.otp-enrollment{display:grid;gap:1rem}.otp-enrollment h2{margin-top:.25rem;font-size:1.18rem}.otp-qr-frame{display:grid;width:fit-content;max-width:100%;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.75rem}.otp-qr-frame img{display:block;max-width:100%;height:auto}.otp-secret-block{display:grid;gap:.5rem;min-width:0;border:1px solid rgba(var(--kanma-accent-rgb),.24);border-radius:var(--radius-md);background:var(--color-accent-soft);padding:.85rem}.otp-secret-block span{color:var(--color-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.otp-secret-block code{color:var(--color-heading);font-family:var(--font-mono);font-size:.94rem;overflow-wrap:anywhere}.text-link{color:var(--color-accent-strong);font-weight:800;text-decoration-thickness:.12em;text-underline-offset:.2em}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem}.analytics-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel{display:grid;gap:1rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:1.15rem}.chart-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chart-panel-heading h3{margin-top:.18rem;font-size:1.15rem}.bar-chart{display:grid;grid-template-columns:repeat(var(--bar-count, 5),minmax(0,1fr));gap:.7rem;align-items:end;min-height:11rem;border-bottom:1px solid var(--color-border);padding-top:1rem}.bar-column{display:grid;gap:.45rem;align-items:end;min-width:0;height:100%}.bar-track{display:flex;align-items:flex-end;height:8rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-panel-muted);overflow:hidden}.bar-fill{width:100%;min-height:.35rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--color-accent),rgba(var(--kanma-accent-rgb),.28))}.bar-label{min-width:0;color:var(--color-muted);font-size:.76rem;font-weight:800;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.line-chart{width:100%;min-height:12rem}.line-chart svg{display:block;width:100%;height:auto}.activity-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.activity-dot{width:.65rem;height:.65rem;margin-top:.4rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.activity-item strong,.activity-item span{min-width:0;overflow-wrap:anywhere}.activity-item span{display:block;color:var(--color-muted);font-size:.86rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-fidelity{display:grid;gap:1rem;width:min(100%,92rem)}.fidelity-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.fidelity-kpi-card,.fidelity-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft)}.fidelity-kpi-card{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:.48rem;min-height:12.2rem;padding:1rem}.kpi-icon-frame{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:50%;background:var(--color-panel-muted);color:var(--color-heading)}.kpi-icon-warning{color:var(--color-danger)}.kpi-label{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.7rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.fidelity-kpi-card strong{color:var(--color-heading);font-size:clamp(1.35rem,1.8vw,1.65rem);font-variant-numeric:tabular-nums;line-height:1.05}.kpi-source-list{display:grid;gap:.28rem;margin:0}.kpi-source-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:baseline;min-width:0}.kpi-source-list dt,.kpi-source-list dd{min-width:0;font-size:.7rem;line-height:1.2}.kpi-source-list dt{overflow:hidden;color:var(--color-muted);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.kpi-source-list dd{color:var(--color-heading);font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.kpi-bottom-row{display:grid;grid-template-columns:auto minmax(3.8rem,1fr);gap:.6rem;align-items:end}.kpi-bottom-row small{align-self:center;font-size:.72rem;font-weight:900;white-space:nowrap}.kpi-delta-positive{color:var(--color-success)}.kpi-delta-negative{color:var(--color-danger)}.kpi-delta-neutral{color:var(--color-muted)}.kpi-sparkline{width:100%;height:2rem}.kpi-sparkline polyline{fill:none;stroke:#2f9e63;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.kpi-icon-warning~.kpi-label~strong~.kpi-bottom-row .kpi-sparkline polyline{stroke:var(--color-accent)}.dashboard-alert-strip{display:grid;gap:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:1rem}.dashboard-alert-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.dashboard-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.75rem}.dashboard-alert-item svg{margin-top:.12rem}.dashboard-alert-item-danger{border-color:#d92d2047;background:var(--color-danger-soft)}.dashboard-alert-item-warning{border-color:#b76e0040;background:var(--color-warning-soft)}.dashboard-alert-item strong,.dashboard-alert-item span{display:block;min-width:0}.dashboard-alert-item strong{color:var(--color-heading);font-size:.82rem}.dashboard-alert-item span{overflow-wrap:anywhere;color:var(--color-muted);font-size:.76rem}.dashboard-stripe-panel{display:grid;gap:.9rem}.dashboard-stripe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dashboard-stripe-grid article{display:grid;gap:.18rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.76rem}.dashboard-stripe-grid span,.dashboard-stripe-grid small,.dashboard-stripe-alerts span{color:var(--color-muted);font-size:.76rem;overflow-wrap:anywhere}.dashboard-stripe-grid strong{color:var(--color-heading);font-size:1.08rem;font-weight:900;font-variant-numeric:tabular-nums}.dashboard-ca-panel .dashboard-stripe-grid article{background:linear-gradient(180deg,#16a34a0f,#ffffffeb),#fff}.dashboard-stripe-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;list-style:none;margin:0;padding:0}.dashboard-stripe-alerts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid rgba(183,110,0,.25);border-radius:var(--radius-sm);background:var(--color-warning-soft);padding:.72rem}.dashboard-stripe-alerts .dashboard-stripe-alert-danger{border-color:#d92d2047;background:var(--color-danger-soft)}.dashboard-stripe-alerts strong{display:block;color:var(--color-heading);font-size:.82rem}@media(max-width:900px){.dashboard-stripe-grid,.dashboard-stripe-alerts,.matching-source-grid{grid-template-columns:1fr}}.collected-amount-panel{gap:.95rem}.collected-amount-heading{align-items:flex-start;gap:1rem}.collected-amount-heading>div:first-child{display:grid;min-width:0;gap:.24rem}.collected-amount-heading p{color:var(--color-muted);font-size:.82rem;line-height:1.35}.collected-range-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.collected-range-field{display:grid;min-width:10rem;gap:.24rem;color:var(--color-heading);font-size:.7rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.collected-range-field input{min-height:2.36rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-heading);font:inherit;font-size:.85rem;font-weight:720;padding:.46rem .66rem}.collected-range-submit{align-self:end}.collected-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.collected-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:inherit;cursor:pointer;font:inherit;padding:.78rem;text-align:left;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.collected-summary-card:hover:not(:disabled){border-color:rgba(var(--kanma-accent-rgb),.28);background:#fff;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-1px)}.collected-summary-card:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.28);outline-offset:3px}.collected-summary-card:disabled{cursor:not-allowed;opacity:.62}.collected-summary-card-muted{background:#fff;opacity:.58}.collected-summary-icon{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:var(--radius-sm);background:#fff;color:var(--color-accent-strong)}.collected-summary-toggle{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--color-accent-strong)}.collected-summary-toggle span{width:.68rem;height:.68rem;border:2px solid var(--color-border);border-radius:999px}.collected-summary-card-db .collected-summary-icon,.collected-summary-card-db .collected-summary-toggle{color:var(--color-source-db)}.collected-summary-card-stripe .collected-summary-icon,.collected-summary-card-stripe .collected-summary-toggle{color:var(--color-source-stripe)}.collected-summary-card-ca .collected-summary-icon,.collected-summary-card-ca .collected-summary-toggle{color:var(--color-source-ca)}.collected-summary-card>span:not(.collected-summary-toggle),.collected-summary-card h3,.collected-summary-card strong{display:block;min-width:0}.collected-summary-card h3{margin:0;overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.collected-summary-card strong{color:var(--color-heading);font-size:1.08rem;font-variant-numeric:tabular-nums}.collected-summary-card small{display:block;overflow-wrap:anywhere;color:var(--color-muted);font-size:.72rem}.collected-chart-shell{position:relative;display:grid;gap:.7rem;min-width:0}.collected-inline-error{border:1px solid rgba(217,45,32,.24);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:.82rem;font-weight:760;padding:.62rem .72rem}.collected-source-chart-list{display:grid;gap:.85rem;min-width:0}.collected-source-chart{display:grid;gap:.65rem;min-width:0}.collected-source-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0}.collected-source-chart-heading h3{min-width:0;overflow:hidden;color:var(--color-heading);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.collected-source-chart-heading strong{color:var(--color-heading);font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.collected-chart-scroll{position:relative;min-height:18.2rem;overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffffff5,#f8fafcf0),var(--color-panel-muted);padding:.4rem .45rem 1.15rem}.collected-chart-canvas{position:relative;width:var(--chart-width);min-width:var(--chart-width);height:var(--chart-height);margin:0 auto}.collected-chart-svg{display:block;width:100%;height:100%;overflow:visible}.collected-chart-grid-line{stroke:#94a3b852;stroke-dasharray:4 7;stroke-width:1}.collected-chart-area{fill:rgba(var(--kanma-accent-rgb),.13)}.collected-chart-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;vector-effect:non-scaling-stroke}.collected-chart-point{position:absolute;z-index:2;width:.92rem;height:.92rem;border:2px solid #ffffff;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--kanma-accent-rgb),.22),0 10px 20px #0f172a24;cursor:pointer;transform:translate(-50%,-50%)}.collected-chart-point:hover,.collected-chart-point-active{background:var(--color-heading);box-shadow:0 0 0 4px rgba(var(--kanma-accent-rgb),.18),0 12px 24px #0f172a33;outline:none}.collected-chart-point:focus-visible{background:var(--color-heading);box-shadow:0 0 0 4px rgba(var(--kanma-accent-rgb),.18),0 12px 24px #0f172a33;outline:3px solid rgba(15,23,42,.24);outline-offset:3px}.collected-chart-line-db{stroke:var(--color-source-db)}.collected-chart-line-stripe{stroke:var(--color-source-stripe)}.collected-chart-line-ca{stroke:var(--color-source-ca)}.collected-chart-point-db{background:var(--color-source-db);box-shadow:0 0 0 2px rgba(var(--color-source-db-rgb),.22),0 10px 20px #0f172a24}.collected-chart-point-stripe{background:var(--color-source-stripe);box-shadow:0 0 0 2px rgba(var(--color-source-stripe-rgb),.22),0 10px 20px #0f172a24}.collected-chart-point-ca{background:var(--color-source-ca);box-shadow:0 0 0 2px rgba(var(--color-source-ca-rgb),.22),0 10px 20px #0f172a24}.collected-source-chart-db .collected-chart-area{fill:rgba(var(--kanma-accent-rgb),.12)}.collected-source-chart-db .collected-chart-line{stroke:var(--color-source-db)}.collected-source-chart-db .collected-chart-point{background:var(--color-source-db);box-shadow:0 0 0 2px rgba(var(--color-source-db-rgb),.22),0 10px 20px #0f172a24}.collected-source-chart-stripe .collected-chart-area{fill:rgba(var(--kanma-accent-rgb),.12)}.collected-source-chart-stripe .collected-chart-line{stroke:var(--color-source-stripe)}.collected-source-chart-stripe .collected-chart-point{background:var(--color-source-stripe);box-shadow:0 0 0 2px rgba(var(--color-source-stripe-rgb),.22),0 10px 20px #0f172a24}.collected-source-chart-ca .collected-chart-area{fill:rgba(var(--kanma-accent-rgb),.12)}.collected-source-chart-ca .collected-chart-line{stroke:var(--color-source-ca)}.collected-source-chart-ca .collected-chart-point{background:var(--color-source-ca);box-shadow:0 0 0 2px rgba(var(--color-source-ca-rgb),.22),0 10px 20px #0f172a24}.collected-axis-label{position:absolute;bottom:.34rem;color:var(--color-muted);font-size:.68rem;font-weight:760;pointer-events:none;transform:translate(-50%);white-space:nowrap}.collected-chart-tooltip{position:absolute;z-index:3;left:clamp(8rem,var(--tooltip-left),calc(100% - 8rem));top:clamp(.8rem,calc(var(--tooltip-top) - 5.8rem),calc(100% - 6.5rem));display:grid;min-width:11.5rem;gap:.16rem;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-sm);background:#fff;box-shadow:0 18px 40px #0f172a2e;color:var(--color-text);font-size:.78rem;padding:.7rem .78rem;pointer-events:none;transform:translate(-50%)}.collected-chart-tooltip time,.collected-chart-tooltip span{color:var(--color-muted)}.collected-chart-tooltip .collected-chart-tooltip-source{color:var(--color-heading);font-size:.72rem;font-weight:900;text-transform:uppercase}.collected-chart-tooltip strong{color:var(--color-heading);font-size:1rem;font-variant-numeric:tabular-nums}.fidelity-top-grid,.fidelity-bottom-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(20rem,.95fr) minmax(18rem,.9fr);gap:.8rem;align-items:stretch}.fidelity-side-rail{display:grid;gap:.8rem}.fidelity-panel{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem}.workflow-panel{min-height:20.8rem}.compact-panel{min-height:9.95rem}.fidelity-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--color-border);padding-bottom:.78rem}.fidelity-panel-heading h2,.compact-panel h2{color:var(--color-heading);font-size:.8rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.workflow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;margin:auto 0;padding:.35rem 0 0}.workflow-stepper li{position:relative;display:grid;justify-items:center;gap:.42rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.7rem .52rem;text-align:center}.workflow-stepper li:not(:last-child):after{display:none}.workflow-step-icon{position:relative;z-index:1;display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid rgba(19,154,92,.18);border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.workflow-step-pending .workflow-step-icon{border-color:var(--color-border);background:var(--color-panel-muted);color:var(--color-muted)}.workflow-stepper strong,.workflow-stepper span,.workflow-stepper small{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.workflow-stepper strong{color:var(--color-heading);font-size:.78rem}.workflow-stepper span{color:var(--color-heading);font-size:.78rem;font-weight:800}.workflow-stepper small{color:var(--color-muted);font-size:.82rem}.matching-content{display:grid;grid-template-columns:minmax(9.5rem,.9fr) minmax(0,1fr);gap:1rem;align-items:center}.matching-donut{display:grid;width:min(100%,11rem);aspect-ratio:1;place-items:center;border-radius:50%;justify-self:center}.matching-donut>div{display:grid;width:58%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-panel);text-align:center}.matching-donut strong{color:var(--color-heading);font-size:1.45rem;line-height:1}.matching-donut span{color:var(--color-muted);font-size:.75rem;font-weight:800}.matching-legend{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.matching-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.legend-dot{width:.55rem;height:.55rem;border-radius:2px;background:var(--color-muted)}.legend-dot-matched{background:var(--kanma-blue)}.legend-dot-partial{background:var(--kanma-magenta)}.legend-dot-unmatched{background:var(--kanma-rose)}.matching-legend strong,.matching-legend span{display:block;min-width:0}.matching-legend strong{color:var(--color-heading);font-size:.82rem}.matching-legend span,.matching-legend small{color:var(--color-muted);font-size:.78rem;font-weight:800}.matching-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.matching-source-grid article{display:grid;gap:.18rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.64rem}.matching-source-grid span,.matching-source-grid small{overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.matching-source-grid strong{color:var(--color-heading);font-size:.92rem;font-variant-numeric:tabular-nums}.fidelity-outline-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-heading);font-size:.82rem;font-weight:900;padding-inline:.9rem;text-decoration:none}.run-sidebar-info-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-muted);padding:.68rem}.run-sidebar-info-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-strong)}.run-sidebar-info-body{display:grid;gap:.28rem;min-width:0}.run-sidebar-info-label{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.run-sidebar-info-value{min-width:0;color:var(--color-heading);font-size:.88rem;font-weight:500;overflow-wrap:anywhere}.run-sidebar-date-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.run-sidebar-date-control input{min-width:0;min-height:2.2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-heading);font:inherit;font-size:.84rem;font-weight:500;padding:.38rem .52rem}.run-sidebar-date-control input:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.18);outline-offset:2px}.run-sidebar-date-control .sidebar-icon-button{width:2.2rem;height:2.2rem;border:1px solid var(--color-border);color:var(--color-accent-strong)}.run-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0}.run-kpi-item{display:grid;align-content:start;gap:.38rem;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.48rem 1rem}.run-kpi-item+.run-kpi-item{border-left:1px solid var(--color-border)}.run-kpi-item .metric-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;color:var(--color-muted);font-size:.7rem;font-weight:700}.run-kpi-item .metric-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:0;background:transparent;box-shadow:none}.run-kpi-item>strong{color:var(--color-heading);font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.08}.run-kpi-item>p{margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.35}.stripe-disclosure-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.stripe-disclosure-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-heading);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.4rem .66rem;touch-action:manipulation}.stripe-disclosure-toggle:hover{border-color:rgba(var(--kanma-accent-rgb),.42);background:var(--color-accent-soft);color:var(--color-accent-strong)}.stripe-disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.stripe-disclosure-toggle:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.18);outline-offset:2px}.stripe-disclosure-content{display:grid;gap:.72rem}.stripe-selected-run-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.stripe-run-controls-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-footer .help-floating-launcher,.sidebar-footer .activity-launcher{position:static;inset:auto;z-index:auto;width:100%;min-height:2.65rem;justify-content:flex-start;border-color:var(--color-sidebar-border);border-radius:var(--radius-sm);box-shadow:none;transform:none}.sidebar-footer .help-floating-launcher{background:var(--color-sidebar-raised);color:var(--color-heading)}.sidebar-footer .activity-launcher{background:#111827;padding:.48rem .58rem .48rem .72rem}@media(max-width:1100px){.run-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.run-kpi-item:nth-child(3){border-left:0}.run-kpi-item:nth-child(n+3){border-top:1px solid var(--color-border)}.stripe-selected-run-kpis,.stripe-run-controls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.run-kpi-strip,.stripe-selected-run-kpis,.stripe-run-controls-kpis{grid-template-columns:1fr}.run-kpi-item+.run-kpi-item{border-top:1px solid var(--color-border);border-left:0}.stripe-disclosure-actions{align-items:stretch;flex-direction:column}.stripe-disclosure-toggle{width:100%}}.fidelity-outline-link:hover{border-color:rgba(var(--kanma-accent-rgb),.42);color:var(--color-accent-strong)}.report-summary-row,.gmail-summary-row,.side-metric-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.report-summary-row svg{color:var(--color-success)}.report-summary-row-secondary{border-top:1px solid var(--color-border);padding-top:.72rem}.report-summary-row-secondary svg{color:var(--color-source-stripe)}.gmail-summary-row svg{color:var(--color-info)}.report-summary-row strong,.gmail-summary-row strong,.side-metric-row strong{display:block;color:var(--color-heading);font-size:.88rem}.report-summary-row span,.gmail-summary-row span,.side-metric-row span{color:var(--color-muted);font-size:.8rem}.side-metric-row{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--color-border);padding-top:.75rem}.fidelity-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.anomalies-table-panel,.treatments-panel{overflow:hidden}.fidelity-table{width:100%;min-width:42rem;border-collapse:collapse}.compact-table{min-width:30rem}.fidelity-table th,.fidelity-table td{border-bottom:1px solid var(--color-border);color:var(--color-heading);font-size:.78rem;padding:.58rem .65rem;text-align:left;vertical-align:middle}.fidelity-table th{color:var(--color-muted);font-size:.72rem;font-weight:900}.fidelity-table tr:last-child td{border-bottom:0}.table-empty-cell{color:var(--color-muted);font-weight:800;text-align:center}.treatments-panel .fidelity-table td:first-child{display:grid;gap:.1rem;min-width:0}.treatments-panel .fidelity-table td:first-child strong,.treatments-panel .fidelity-table td:first-child span,.treatment-actor-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treatments-panel .fidelity-table td:first-child strong{color:var(--color-heading)}.treatments-panel .fidelity-table td:first-child span,.treatment-actor-cell{color:var(--color-muted);font-size:.74rem}.anomaly-priority{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-heading);font-size:0}.anomaly-priority:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-muted)}.anomaly-priority-high:before{background:var(--kanma-rose)}.anomaly-priority-medium:before{background:var(--color-accent)}.anomaly-priority-low:before{background:var(--kanma-indigo)}.reports-list-panel{gap:.75rem}.recent-report-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.recent-report-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;border-bottom:1px solid var(--color-border);padding:.45rem 0}.recent-report-list li:last-child{border-bottom:0}.recent-report-list svg{color:var(--color-heading)}.recent-report-list div{display:grid;min-width:0;gap:.08rem}.recent-report-list strong,.recent-report-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-report-list strong{color:var(--color-heading);font-size:.8rem}.recent-report-list span,.recent-report-list small{color:var(--color-muted);font-size:.74rem}.dashboard-footer{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:1.4rem;align-items:center;color:var(--color-muted);font-size:.72rem;padding:.5rem .35rem 0}.dashboard-footer strong{border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:.68rem;padding:.18rem .55rem}.dashboard-footer strong.health-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.dashboard-footer strong.health-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.dashboard-footer strong.health-badge-success{background:var(--color-success-soft);color:var(--color-success)}.dashboard-overview{width:min(100%,92rem)}.dashboard-command-center,.dashboard-period-strip,.dashboard-panel,.overview-kpi-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.dashboard-command-center{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem}.dashboard-command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.dashboard-period-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.95rem}.dashboard-period-strip div{display:grid;min-width:0;gap:.18rem;border-left:1px solid var(--color-border-strong);padding-left:.72rem}.dashboard-period-strip span{color:var(--color-muted);font-size:.76rem;font-weight:620;text-transform:uppercase}.dashboard-period-strip strong{min-width:0;overflow:hidden;color:var(--color-heading);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.overview-kpi-card{position:relative;display:grid;min-height:9.5rem;gap:.52rem;overflow:hidden;padding:1rem}.overview-kpi-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--color-border)}.overview-kpi-card-primary{border-color:var(--color-border);background:var(--color-panel)}.overview-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.overview-kpi-head>span:first-child{color:var(--color-muted);font-size:.8rem;font-weight:620}.overview-kpi-card strong{color:var(--color-heading);font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.overview-kpi-card p{color:var(--color-muted);font-size:.86rem}.overview-kpi-card-primary .overview-kpi-head>span:first-child{color:var(--color-muted)}.overview-kpi-card-primary strong{color:var(--color-heading)}.overview-kpi-card-primary p{color:var(--color-muted)}.overview-kpi-card-primary .metric-icon{background:#fafafa;color:#52525b}.metric-delta{align-self:end;width:fit-content;border-radius:999px;font-size:.74rem;font-weight:600;padding:.28rem .55rem}.metric-delta-positive{background:var(--color-success-soft);color:var(--color-success)}.metric-delta-negative{background:var(--color-danger-soft);color:var(--color-danger)}.metric-delta-neutral{background:var(--color-panel-muted);color:var(--color-muted)}.overview-main-grid,.overview-operations-grid,.overview-secondary-grid{display:grid;gap:1rem}.overview-main-grid{grid-template-columns:minmax(0,2fr) minmax(19rem,.9fr)}.overview-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(17rem,.8fr)}.overview-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.95fr)}.dashboard-panel{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem}.overview-panel-wide{overflow-x:auto}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading-row h3{margin-top:.15rem;font-size:1.08rem}.overview-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;align-items:end;min-height:15rem;border-bottom:1px solid var(--color-border);padding-top:.35rem}.overview-bar-column{display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;min-width:0;height:100%}.overview-bar-meta{display:grid;min-width:0;gap:.08rem}.overview-bar-meta strong,.overview-bar-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-bar-meta strong{color:var(--color-heading);font-size:.78rem}.overview-bar-meta span,.overview-bar-label{color:var(--color-muted);font-size:.74rem;font-weight:800}.overview-bar-track{display:flex;align-items:flex-end;min-height:9rem;overflow:hidden;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-panel-muted)}.overview-bar-fill{display:block;width:100%;min-height:.45rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--color-accent),rgba(var(--kanma-accent-rgb),.28))}.overview-bar-label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-distribution-list,.dashboard-list,.health-grid,.timeline-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.status-distribution-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,.8fr) auto;gap:.65rem;align-items:center}.status-distribution-list strong,.status-distribution-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-distribution-list strong{color:var(--color-heading)}.status-distribution-list span,.status-distribution-list small{color:var(--color-muted);font-size:.8rem}.status-meter{height:.55rem;overflow:hidden;border-radius:999px;background:var(--color-panel-muted)}.status-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.dashboard-list li,.timeline-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.78rem}.dashboard-list-compact li{padding:.7rem}.list-row-main{display:grid;min-width:0;gap:.18rem}.list-row-main strong,.list-row-main span{min-width:0;overflow-wrap:anywhere}.list-row-main strong{color:var(--color-heading);font-size:.92rem}.list-row-main span{color:var(--color-muted);font-size:.82rem}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid li{display:grid;gap:.4rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.75rem}.health-grid span{color:var(--color-muted);font-size:.78rem;font-weight:900}.health-grid strong.status-badge{justify-self:start;min-height:1.7rem}.timeline-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;border:0;background:transparent;padding:0}.timeline-list strong,.timeline-list span{display:block;min-width:0;overflow-wrap:anywhere}.timeline-list strong{color:var(--color-heading);font-size:.9rem}.timeline-list span{color:var(--color-muted);font-size:.82rem}.reconciliation-workbench{display:grid;gap:1rem;width:min(100%,96rem)}.workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workbench-header h1{font-size:1.55rem}.workbench-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.workbench-header-actions .secondary-button,.workbench-filter-bar .secondary-button,.workbench-filter-bar .primary-button,.detail-actions .secondary-button,.detail-actions .primary-button,.reason-drawer .primary-button,.reason-drawer .secondary-button{width:auto;white-space:nowrap}.workbench-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(8.4rem,1fr)) minmax(18rem,1.6fr) auto auto;gap:.7rem;align-items:end;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:.85rem}.workbench-field{display:grid;gap:.35rem;min-width:0;color:var(--color-heading);font-size:.76rem;font-weight:900;text-transform:uppercase}.workbench-field input,.workbench-field select,.workbench-search input{width:100%;min-width:0;min-height:2.45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel);color:var(--color-heading);font-size:.9rem;font-weight:700;outline:0}.workbench-field input,.workbench-field select{padding:.55rem .65rem}.workbench-field input:hover,.workbench-field select:hover,.workbench-search:hover{border-color:#00344d61}.workbench-field input:focus-visible,.workbench-field select:focus-visible,.workbench-search:focus-within{border-color:#00344d8c;box-shadow:0 0 0 3px #00344d24}.workbench-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:center;min-width:0;min-height:2.55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);padding:0 .65rem}.workbench-search input{min-height:2.35rem;border:0;padding:0}.workbench-filter-button{box-shadow:0 8px 18px #00344d33}.workbench-summary-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.summary-card{display:grid;gap:.2rem;min-width:0;border-right:1px solid var(--color-border);padding:.9rem}.summary-card:last-child{border-right:0}.summary-card span,.summary-card small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.summary-card strong{min-width:0;color:var(--color-heading);font-size:1.12rem;font-variant-numeric:tabular-nums;line-height:1.05}.summary-card-success strong{color:var(--color-success)}.summary-card-warning strong{color:var(--color-warning)}.summary-card-danger strong{color:var(--color-danger)}.summary-card-info strong{color:var(--color-info)}.reconciliation-summary-strip{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr))}.reconciliation-summary-strip .summary-card{min-height:6.65rem}.reconciliation-summary-strip .summary-card span,.reconciliation-summary-strip .summary-card small{white-space:normal}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 25.5rem;gap:.85rem;align-items:start;min-width:0}.workbench-table-panel,.workbench-detail-panel{min-width:0}.workbench-table-panel,.workbench-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.workbench-table-heading h2,.detail-header h2{font-size:.95rem}.workbench-table-panel{display:grid;overflow:hidden}.workbench-table-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.88rem .95rem}.workbench-table-wrap{min-width:0;max-height:58vh;overflow:auto;overscroll-behavior:contain}.workbench-table{width:100%;min-width:60rem;border-collapse:separate;border-spacing:0}.reconciliation-table{min-width:68rem}.workbench-table th,.workbench-table td{border-bottom:1px solid var(--color-border);color:var(--color-heading);font-size:.76rem;padding:.62rem .58rem;text-align:left;vertical-align:middle}.workbench-table th{position:sticky;top:0;z-index:2;background:var(--color-panel);color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.workbench-table td:nth-child(4),.workbench-table td:nth-child(9){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.workbench-table tr{cursor:pointer}.workbench-table tbody tr:hover td,.workbench-row-active td{background:#e8f2f6}.workbench-row-active td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.workbench-table input[type=radio]{accent-color:var(--color-accent)}.workbench-amount-danger{color:var(--color-danger)!important;font-weight:900}.workbench-table-footer{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr) auto;gap:.85rem;align-items:center;border-top:1px solid var(--color-border);background:var(--color-sidebar);color:#fff;padding:.7rem .9rem}.workbench-table-footer label{display:flex;align-items:center;gap:.55rem;color:var(--color-sidebar-muted);font-size:.78rem;font-weight:800}.workbench-table-footer select{min-height:2.15rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background-color:var(--color-sidebar-raised);color:#fff;font-weight:800;padding:.35rem .65rem}.workbench-table-footer strong{color:#fff;font-size:.82rem;font-variant-numeric:tabular-nums;justify-self:center}.workbench-pagination{display:inline-flex;align-items:center;gap:.35rem}.workbench-pagination span,.workbench-pagination .sidebar-icon-button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm)}.workbench-pagination span{background:var(--color-accent);color:#fff;font-size:.82rem;font-weight:900}.workbench-pagination .sidebar-icon-button{border:1px solid rgba(255,255,255,.14);color:#fff}.workbench-pagination .sidebar-icon-button:hover:not(:disabled){background:#ffffff1a;color:#fff}.workbench-pagination .sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.workbench-detail-panel{position:sticky;top:5.8rem;display:grid;align-content:start;max-height:calc(100vh - 7rem);overflow:auto;overscroll-behavior:contain}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--color-border);padding:.95rem}.detail-header div{display:grid;min-width:0;gap:.22rem}.detail-header strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.88rem}.detail-status-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.detail-close-button{color:var(--color-muted)}.detail-close-button:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.detail-block{display:grid;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.95rem}.detail-block h3{font-size:.93rem}.detail-block p,.detail-block small{color:var(--color-muted);font-size:.83rem;overflow-wrap:anywhere}.detail-section-heading{display:flex;align-items:center;gap:.5rem}.detail-section-heading svg{color:var(--color-accent-strong)}.detail-two-columns,.amount-comparison-grid,.match-confidence{display:grid;gap:.62rem}.detail-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-comparison-grid,.match-confidence{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-two-columns div,.amount-comparison-grid div,.match-confidence div{display:grid;min-width:0;gap:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.58rem}.detail-two-columns span,.amount-comparison-grid span,.match-confidence span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.detail-two-columns strong,.amount-comparison-grid strong,.match-confidence strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.86rem;font-variant-numeric:tabular-nums}.confidence-meter{height:.55rem;overflow:hidden;border-radius:999px;background:var(--color-panel-muted)}.confidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),#16a34a)}.amount-equation-panel{display:grid;gap:.35rem;border-top:1px solid rgba(148,163,184,.28);padding-top:.7rem}.amount-equation-panel>span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.amount-equation-panel>strong{color:var(--color-heading);font-size:.88rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.amount-equation-panel>p{color:var(--color-danger)}.amount-equation-panel-balanced>p{color:var(--color-success)}.reconciliation-source-grid,.reconciliation-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-evidence-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.reconciliation-evidence-list li{display:grid;min-width:0;gap:.12rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.65rem}.reconciliation-evidence-list span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.reconciliation-evidence-list strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.84rem}.reconciliation-criteria-summary{position:relative;display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-width:0;margin-top:.05rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:var(--color-panel-muted);color:var(--color-muted);cursor:help;font-size:.78rem;font-weight:850;line-height:1.2;padding:.42rem .7rem}.reconciliation-criteria-summary span{min-width:0;overflow-wrap:anywhere}.reconciliation-criteria-summary:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .45rem);z-index:4;width:min(24rem,calc(100vw - 2rem));border:1px solid rgba(148,163,184,.32);border-radius:var(--radius-sm);background:#fff;box-shadow:0 18px 42px #0f172a33;color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1.5;opacity:0;overflow-wrap:anywhere;padding:.72rem .78rem;pointer-events:none;transform:translateY(.25rem);transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);white-space:pre-line}.reconciliation-criteria-summary:hover:after,.reconciliation-criteria-summary:focus-visible:after{opacity:1;transform:translateY(0)}.workbench-timeline{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.workbench-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;min-width:0}.workbench-timeline li>span{width:.62rem;height:.62rem;margin-top:.35rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.workbench-timeline div{display:grid;min-width:0;gap:.12rem}.workbench-timeline time,.workbench-timeline small{color:var(--color-muted);font-size:.74rem}.workbench-timeline strong{color:var(--color-heading);font-size:.84rem}.detail-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;border-top:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.85rem}.reconciliation-detail-actions{align-items:center}.detail-action-note{flex:1 1 13rem;min-width:12rem;color:var(--color-muted);font-size:.78rem;font-weight:800;line-height:1.35}.detail-empty-state{display:grid;gap:.35rem;min-height:16rem;align-content:center;padding:1.25rem;text-align:center}.detail-empty-state strong{color:var(--color-heading)}.detail-empty-state p{color:var(--color-muted);font-size:.9rem}.reason-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;justify-content:end;overscroll-behavior:contain;background:#0f172a5c}.reason-drawer{display:grid;width:min(100vw,27rem);min-height:100dvh;height:100dvh;align-content:start;gap:1rem;overflow:auto;overscroll-behavior:contain;background:var(--color-panel);box-shadow:-18px 0 36px #0f172a2e;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.reason-drawer-wide{width:min(100vw,38rem)}.reason-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.reason-drawer h2{font-size:1.15rem}.anomalies-console{display:grid;gap:1rem;width:min(100%,96rem)}.anomalies-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.anomalies-grid{display:grid;grid-template-columns:minmax(0,1fr) 25.5rem;gap:.85rem;align-items:start;min-width:0}.anomalies-table{min-width:58rem}.anomalies-table td:nth-child(6){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.anomaly-message-cell{max-width:24rem;overflow-wrap:anywhere}.anomaly-evidence-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.anomaly-evidence-list li{display:grid;gap:.12rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.65rem}.anomaly-evidence-list strong,.anomaly-evidence-list span,.anomaly-evidence-list small{min-width:0;overflow-wrap:anywhere}.anomaly-evidence-list strong{color:var(--color-heading);font-size:.84rem}.anomaly-evidence-list span,.anomaly-evidence-list small{color:var(--color-muted);font-size:.76rem}.telecollectes-console{display:grid;gap:1rem;width:min(100%,96rem)}.telecollectes-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.telecollectes-filter-bar{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.telecollectes-distribution-panel{display:grid;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:1rem}.telecollectes-bar-chart{min-height:10rem}.telecollectes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start;min-width:0}.telecollectes-grid-detail-open{grid-template-columns:minmax(0,1fr) 25.5rem}.telecollectes-table{min-width:72rem}.telecollectes-table td:nth-child(7),.telecollectes-table td:nth-child(8){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.telecollectes-reference-cell,.telecollectes-source-cell{display:grid;min-width:0;gap:.1rem}.telecollectes-reference-cell strong,.telecollectes-source-cell strong,.telecollectes-reference-cell span,.telecollectes-source-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telecollectes-reference-cell strong,.telecollectes-source-cell strong{color:var(--color-heading);font-size:.82rem}.telecollectes-reference-cell span,.telecollectes-source-cell span{color:var(--color-muted);font-size:.74rem}.telecollectes-type-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;border-radius:999px;font-size:.72rem;font-weight:900;padding:.18rem .55rem;white-space:nowrap}.telecollectes-type-badge:before{content:"";width:.42rem;height:.42rem;border-radius:50%}.telecollectes-type-remittance{background:var(--color-info-soft);color:var(--color-info)}.telecollectes-type-remittance:before{background:var(--color-info)}.telecollectes-type-transaction{background:var(--color-accent-soft);color:var(--color-accent-strong)}.telecollectes-type-transaction:before{background:var(--color-accent)}.telecollectes-type-match{background:var(--color-success-soft);color:var(--color-success)}.telecollectes-type-match:before{background:var(--color-success)}.telecollectes-detail-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.telecollectes-detail-list li{display:grid;min-width:0;gap:.12rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.65rem}.telecollectes-detail-list span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.telecollectes-detail-list strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.84rem}.reports-console{display:grid;gap:1rem;width:min(100%,96rem)}.reports-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:.42rem}.reports-tab-link{display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.84rem;font-weight:850;padding:.48rem .78rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.reports-tab-link:hover,.reports-tab-link:focus-visible,.reports-tab-active{border-color:#00344d47;background:var(--color-accent-soft);color:var(--color-accent-strong)}.reports-tab-link:focus-visible{outline:3px solid rgba(0,52,77,.2);outline-offset:2px}.reports-tab-panel{display:grid;gap:1rem}.reports-heading h1{font-size:clamp(1.65rem,2.8vw,2.45rem)}.reports-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.reports-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.reports-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:.85rem;align-items:stretch}.reports-command-panel{align-content:start}.reports-ca-command-center{display:grid;gap:1rem}.reports-ca-panel-heading{align-items:center}.reports-ca-step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.92fr);gap:1rem;align-items:start}.reports-ca-step{display:grid;align-content:start;gap:.85rem;min-width:0}.reports-ca-export-step{border-left:1px solid var(--color-border);padding-left:1rem}.reports-ca-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start}.reports-ca-step-heading h3{color:var(--color-heading);font-size:.98rem;line-height:1.2}.reports-ca-step-heading p{margin-top:.16rem;color:var(--color-muted);font-size:.84rem;line-height:1.42}.reports-ca-step-number{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid rgba(0,52,77,.26);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.82rem;font-weight:900}.reports-ca-analysis-form{grid-template-columns:minmax(12rem,1fr) auto}.reports-ca-export-form{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(8rem,.5fr));align-items:end}.reports-ca-action-note{margin:0;border-left:3px solid rgba(0,52,77,.34);color:var(--color-muted);font-size:.84rem;line-height:1.45;padding-left:.65rem}.reports-ca-run-preview,.reports-ca-flow{margin-top:.1rem}.reports-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:.85rem}.dashboard-ca-panel>.fidelity-panel-heading,.dashboard-stripe-panel>.fidelity-panel-heading,.dashboard-alert-strip>.fidelity-panel-heading,.collected-amount-panel>.fidelity-panel-heading,.workflow-panel>.fidelity-panel-heading,.matching-panel>.fidelity-panel-heading,.anomalies-table-panel>.fidelity-panel-heading,.treatments-panel>.fidelity-panel-heading,.fidelity-panel.reports-list-panel>.fidelity-panel-heading,.reports-ca-command-center>.reports-panel-heading,.reports-ca-runs-panel>.reports-panel-heading,.reports-ca-deliverables>.reports-list-panel>.reports-panel-heading,.reports-accounting-panel>.reports-panel-heading,.analyses-secondary-grid>.analyses-mini-panel>.reports-panel-heading{border-bottom:0;padding-bottom:0}.reports-panel-heading h2,.reports-operation-status h3{font-size:1rem}.reports-panel-heading svg{color:var(--color-accent-strong)}.reports-inline-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.85rem;align-items:end}.reports-inline-form .primary-button,.reports-export-form .primary-button{width:auto}.reports-export-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.reports-operation-status{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.9rem}.reports-result-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.reports-result-strip span{display:grid;min-width:0;gap:.12rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);font-size:.74rem;font-weight:900;padding:.65rem;text-transform:uppercase}.reports-result-strip strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.95rem;text-transform:none}.reports-run-preview{display:grid;gap:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem}.reports-run-preview span,.reports-run-list small{color:var(--color-muted);font-size:.78rem;font-weight:800}.reports-run-preview strong{color:var(--color-heading);font-size:.95rem}.reports-muted-copy{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.reports-progress{height:.42rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.reports-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-success))}.reports-grid{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:.85rem;align-items:start}.reports-ca-workspace{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:.85rem;align-items:start}.reports-ca-deliverables{display:grid;gap:.85rem;min-width:0}.reports-ca-runs-panel{position:sticky;top:5.8rem}.reports-stripe-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:.85rem;align-items:start}.reports-accounting-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}.reports-stripe-grid>.reports-stripe-readonly{grid-column:1 / -1}.reports-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin:0}.reports-fact-grid div{display:grid;gap:.18rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.68rem}.reports-fact-grid dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.reports-fact-grid dd{margin:0;color:var(--color-heading);font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-export-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.reports-export-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.56rem .62rem}.reports-export-check-list svg{margin-top:.12rem}.reports-export-check-pass svg{color:var(--color-success)}.reports-export-check-warning svg{color:var(--color-warning)}.reports-export-check-blocking{border-color:#d92d2047;background:var(--color-danger-soft)}.reports-export-check-blocking svg{color:var(--color-danger)}.reports-export-check-list div{display:grid;gap:.08rem;min-width:0}.reports-export-check-list strong{color:var(--color-heading);font-size:.82rem;overflow-wrap:anywhere}.reports-export-check-list span:not(.status-badge){color:var(--color-muted);font-size:.73rem;overflow-wrap:anywhere}.reports-stripe-export-form{align-items:end}.reports-list-panel{min-width:0}.reports-run-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.reports-run-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.72rem}.reports-run-list div:first-child{display:grid;min-width:0;gap:.08rem}.reports-run-list div:last-child,.reports-run-list small{grid-column:1 / -1}.reports-run-list strong,.reports-run-list span:not(.status-badge){min-width:0;overflow-wrap:anywhere}.reports-run-list strong{color:var(--color-heading);font-size:.88rem}.reports-run-list span:not(.status-badge){color:var(--color-muted);font-size:.78rem}.reports-table{min-width:48rem}.reports-ca-reports-table{min-width:42rem}.reports-exports-table{min-width:72rem}.reports-stripe-table{min-width:70rem}.reports-payout-table{min-width:58rem}.reports-table td:nth-child(3),.reports-exports-table td:nth-child(4),.reports-exports-table td:nth-child(5),.reports-exports-table td:nth-child(6){text-align:right;white-space:nowrap}.reports-table-actions .secondary-button,.reports-exports-table .secondary-button{width:auto;min-height:2.25rem;padding:.52rem .72rem}.activity-launcher{position:fixed;right:clamp(1rem,2vw,1.7rem);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:48;display:inline-flex;align-items:center;gap:.6rem;min-height:3.05rem;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer;font-size:1rem;font-weight:850;letter-spacing:0;overflow:hidden;contain:paint;isolation:isolate;padding:.55rem .64rem .55rem 1rem;box-shadow:0 14px 30px #0f172a3d;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.activity-launcher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 32%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.08) 68%,transparent 100%);opacity:0;pointer-events:none;border-radius:inherit}.activity-launcher>*{position:relative;z-index:1}.activity-launcher:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a47}.activity-launcher-running{background:#0f172a;box-shadow:0 18px 38px #0f172a4d}.activity-launcher-running:before{opacity:1;animation:activity-launcher-shimmer 1.55s cubic-bezier(.32,.72,0,1) infinite}.activity-launcher strong{display:inline-grid;min-width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#11d7a1;color:#06251d;font-size:.78rem;font-variant-numeric:tabular-nums;padding:0 .35rem}.activity-launcher-running strong{background:#fbbf24;color:#3b2500}.help-floating-launcher{position:fixed;right:clamp(1rem,2vw,1.7rem);bottom:calc(4.85rem + env(safe-area-inset-bottom));z-index:48;display:inline-flex;align-items:center;gap:.56rem;min-height:3.05rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-heading);cursor:pointer;font-size:.9rem;font-weight:750;letter-spacing:0;padding:.55rem 1rem;box-shadow:0 14px 30px #0f172a29;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.help-floating-launcher:hover{border-color:#00344d57;background:var(--color-accent-soft);color:var(--color-accent-strong);transform:translateY(-1px);box-shadow:0 18px 34px #0f172a33}.help-floating-launcher:focus-visible{outline:3px solid rgba(0,52,77,.22);outline-offset:3px}.activity-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.activity-drawer{position:fixed;inset:0 0 0 auto;z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,33rem);min-width:0;overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-panel);box-shadow:-20px 0 42px #0f172a2e}.activity-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-width:0;border-bottom:1px solid var(--color-border);padding:1rem 1rem .9rem}.activity-drawer-header>div{display:grid;min-width:0;gap:.25rem}.activity-drawer-header h2{font-size:1.05rem}.activity-drawer-header .secondary-button{width:auto;min-height:2.4rem;padding:.54rem .8rem}.activity-sync-line{display:inline-flex;align-items:center;gap:.38rem;color:var(--color-muted);font-size:.82rem}.activity-sync-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-warning);box-shadow:0 0 0 4px #b76e001f}.activity-drawer-body{display:grid;align-content:start;gap:.75rem;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.8rem 0}.activity-drawer-body>.state-panel,.activity-drawer-body>.empty-state{margin:0 1rem;box-shadow:none}.activity-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.9rem;list-style:none;margin:0;padding:.9rem 1rem}.activity-feed-item{display:grid;align-content:start;gap:.45rem;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.85rem}.activity-feed-item>time{color:var(--color-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.activity-feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.activity-feed-heading strong{min-width:0;overflow-wrap:anywhere;color:var(--color-heading);font-size:.94rem;line-height:1.25}.activity-feed-item>p:not(.activity-error){color:var(--color-muted);font-size:.82rem;overflow-wrap:anywhere}.activity-error{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);font-size:.82rem;padding:.55rem .65rem}.activity-step-list{--activity-step-row-size: 2.55rem;display:grid;gap:.42rem;max-block-size:calc((5 * var(--activity-step-row-size)) + (4 * .42rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none;margin:.15rem 0 0;padding:0 .3rem 0 0}.activity-step-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-block-size:var(--activity-step-row-size);min-width:0;align-items:start}.activity-step-list li>span{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:var(--color-border-strong)}.activity-step-list div{display:grid;min-width:0;gap:.02rem}.activity-step-list strong{min-width:0;color:var(--color-heading);font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.activity-step-list small{color:var(--color-muted);font-size:.76rem}.activity-step-list .activity-step-pending>span,.activity-step-list .activity-step-not_started>span{background:var(--color-border-strong)}.activity-feed-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.activity-feed-actions .secondary-button{width:auto;min-height:2.3rem;padding:.52rem .72rem}@media(max-width:1599px){.activity-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.activity-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.activity-feed{grid-template-columns:minmax(0,1fr)}}.activity-icon-spin{animation:operation-spin .82s linear infinite}.activity-success{margin:0 1rem;border:1px solid rgba(19,154,92,.22);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:.86rem;font-weight:700;padding:.7rem}.reports-export-control{display:inline-flex!important;align-items:center;gap:.38rem;max-width:18rem;margin-top:0!important;overflow-wrap:anywhere;font-size:.78rem!important;font-weight:900}.reports-export-control-success{color:var(--color-success)!important}.reports-export-control-warning{color:var(--color-warning)!important}.reports-export-control-danger{color:var(--color-danger)!important}.associations-console,.accounting-mappings-console{display:grid;gap:1rem;width:min(100%,96rem)}.associations-command-center{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.associations-command-center>div:first-child{min-width:0}.associations-command-center h1{font-size:1.65rem}.associations-command-center p:not(.eyebrow){color:var(--color-muted);font-weight:750}.associations-command-actions,.association-card-header,.association-table-heading,.association-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.associations-command-actions .primary-button,.associations-command-actions .secondary-button,.association-card-header .secondary-button,.association-table-heading .secondary-button,.association-form-actions .primary-button,.association-form-actions .secondary-button,.audit-card .secondary-button{width:auto;white-space:nowrap}.associations-command-status{flex-basis:100%;margin-top:-.45rem}.associations-metrics,.accounting-mappings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.associations-console .associations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.association-metric{display:grid;gap:.2rem;min-width:0;border-right:1px solid var(--color-border);padding:.85rem .95rem}.association-metric:last-child{border-right:0}.association-metric span,.association-metric small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.association-metric strong{color:var(--color-heading);font-size:1.18rem;font-variant-numeric:tabular-nums;line-height:1}.association-metric-success strong{color:var(--color-success)}.association-metric-warning strong{color:var(--color-warning)}.association-metric-info strong{color:var(--color-info)}.associations-grid{display:grid;grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:.85rem;align-items:start;min-width:0}.associations-list-panel,.associations-workspace,.associations-main-panel,.associations-side-panel{min-width:0}.associations-list-panel{position:sticky;top:5.8rem;display:grid;align-content:start;max-height:calc(100vh - 7rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.associations-search-block{display:grid;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.85rem}.associations-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;min-height:2.45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);padding:0 .65rem}.associations-search-input:focus-within{border-color:#00344d8c;box-shadow:0 0 0 3px #00344d24}.associations-search-input input{min-height:2.35rem;border:0;outline:0;padding:0}.associations-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.associations-filter-heading strong{color:var(--color-heading);font-size:.86rem}.associations-filter-heading button{border:0;background:transparent;color:var(--color-info);cursor:pointer;font-size:.78rem;font-weight:850}.associations-segmented{display:flex;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;gap:.35rem;padding-bottom:.1rem;scrollbar-width:thin}.associations-segmented button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;min-height:2.35rem;min-width:7.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-heading);cursor:pointer;font-size:.76rem;font-weight:850;padding:.5rem .35rem;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.associations-segmented button.is-active,.associations-segmented button:hover{border-color:#00344d73;background:var(--color-accent-soft);color:var(--color-accent-strong)}.associations-segmented span{font-variant-numeric:tabular-nums}.associations-list-scroll{display:grid;align-content:start;gap:.45rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.6rem}.association-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-heading);cursor:pointer;padding:.58rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.association-list-row:hover,.association-list-row-active{border-color:#00344d38;background:#e8f2f6}.association-list-row-active{box-shadow:inset 3px 0 0 var(--color-accent)}.association-list-icon,.association-building-mark{display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-heading)}.association-list-icon{width:2.35rem;height:2.35rem}.association-list-row>span:nth-child(2){display:grid;min-width:0;gap:.08rem}.association-list-row strong,.association-list-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-list-row strong{color:var(--color-heading);font-size:.82rem}.association-list-row small{color:var(--color-muted);font-size:.74rem}.association-list-badges{display:grid;gap:.22rem;justify-items:end}.associations-list-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--color-border);padding:.75rem .85rem}.associations-list-footer>span{color:var(--color-heading);font-size:.82rem;font-weight:850}.associations-pager{display:inline-flex;align-items:center;gap:.35rem}.associations-pager strong{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.82rem}.associations-pager .sidebar-icon-button{color:var(--color-heading)}.associations-pager .sidebar-icon-button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.associations-pager .sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.associations-main-panel,.associations-workspace,.associations-side-panel{display:grid;gap:.85rem}.associations-main-panel,.associations-workspace{grid-column:2}.association-overview-grid,.association-secondary-grid{display:grid;gap:0;min-width:0}.association-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.association-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:.85rem;align-items:start}.association-detail-card,.association-side-card,.association-table-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.association-card-header,.association-table-heading{border-bottom:1px solid var(--color-border);padding:.9rem}.associations-side-panel .association-card-header [data-disabled-reason]:disabled:after,.associations-side-panel .association-card-header [data-disabled-reason][aria-disabled=true]:after{left:auto;right:0;transform:translateY(.25rem)}.associations-side-panel .association-card-header [data-disabled-reason]:disabled:hover:after,.associations-side-panel .association-card-header [data-disabled-reason][aria-disabled=true]:hover:after{transform:translate(0)}.association-card-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.association-card-header h2,.association-table-heading h2,.association-side-card h2{font-size:1rem}.association-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem}.association-building-mark{width:4.25rem;height:4.25rem}.association-identity h3{font-size:1.1rem;margin-bottom:.75rem}.association-identity dl,.accounting-profile dl{display:grid;gap:.72rem;margin:0}.association-identity dl,.accounting-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.association-identity div,.accounting-profile div,.linked-account-card div{min-width:0}.association-identity dt,.accounting-profile dt,.linked-account-card dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.association-identity dd,.accounting-profile dd,.linked-account-card dd{min-width:0;margin:.12rem 0 0;color:var(--color-heading);font-size:.86rem;font-weight:560;overflow-wrap:anywhere}.association-identity dd.association-identity-id{font-weight:850}.accounting-profile{display:grid;gap:.8rem;border-top:1px solid var(--color-border);padding:1rem}.association-overview-grid .accounting-profile{border-top:0;border-left:1px solid var(--color-border)}.accounting-profile h3{font-size:1rem}.associations-side-panel{display:grid;grid-column:3 / 5;grid-row:1;grid-template-columns:minmax(20rem,1fr) minmax(12rem,.55fr);gap:.85rem;align-items:start}.associations-side-panel .association-side-card:first-child{grid-column:1 / -1;grid-row:auto}.associations-side-panel .association-side-card:nth-child(2){grid-column:1;grid-row:auto}.associations-side-panel .audit-card{grid-column:2;grid-row:auto}.association-side-card{display:grid;gap:.85rem;padding-bottom:.9rem}.association-link-panel{overflow:hidden}.linked-account-card,.available-account-picker,.commission-editor,.audit-card>h2,.audit-card-description,.association-audit-list,.audit-card>.secondary-button{width:calc(100% - 1.8rem);min-width:0;margin-right:.9rem;margin-left:.9rem}.linked-account-card{display:grid;gap:.45rem}.linked-account-summary{display:grid;grid-template-columns:minmax(16rem,1.4fr) minmax(11rem,1fr) minmax(7rem,.65fr) minmax(13rem,1fr);gap:.75rem;align-items:start;margin:0}.linked-account-summary>div{display:grid;min-width:0;align-content:start}.linked-account-card dd{display:flex;align-items:center;gap:.42rem}.linked-account-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-account-card .sidebar-icon-button{flex:0 0 auto}.available-account-picker{display:grid;gap:.65rem}.account-link-count{flex-basis:100%;color:var(--color-muted);font-size:.76rem;font-weight:650}.available-account-list{display:grid;gap:.45rem;max-height:14rem;overflow:auto;overscroll-behavior:contain}.available-account-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-heading);cursor:pointer;padding:.62rem;text-align:left}.available-account-list button:hover:not(:disabled){border-color:#00344d66;background:var(--color-accent-soft)}.available-account-list button:disabled{cursor:not-allowed;opacity:.68}.available-account-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-muted);font-size:.82rem;padding:.72rem}.available-account-list span:first-child{display:grid;min-width:0;gap:.08rem}.available-account-list strong,.available-account-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-account-list small{color:var(--color-muted)}.available-account-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid var(--color-border);padding-top:.62rem}.available-account-pagination>span{color:var(--color-heading);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.available-account-pagination>div{display:inline-flex;align-items:center;gap:.35rem}.available-account-pagination strong{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.82rem;font-weight:600}.available-account-pagination .sidebar-icon-button{color:var(--color-heading)}.available-account-pagination .sidebar-icon-button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.available-account-pagination .sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.form-success{color:var(--color-success);font-size:.86rem;font-weight:800}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.drawer-form-single{grid-template-columns:1fr}.drawer-form-wide,.drawer-form-grid .form-actions,.drawer-form-grid .form-error,.drawer-form-grid .field-hint{grid-column:1 / -1}.drawer-subtitle{color:var(--color-muted);font-size:.9rem;font-weight:800}.checkbox-field{display:inline-flex;align-items:center;gap:.55rem;min-width:0;min-height:2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-heading);cursor:pointer;font-size:.86rem;font-weight:800;padding:.62rem .7rem}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--color-accent)}.association-history-list{border-left:1px solid var(--color-border);padding-left:.75rem}.commission-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.association-rules-panel .commission-editor{width:auto;margin:.9rem;border:1px solid rgba(0,52,77,.24);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff7edb8,#fff);padding:.9rem}.association-rules-panel .association-table-heading{border-bottom:0}.association-rules-panel .data-table-wrap{border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.association-rules-empty{margin:0 .9rem .9rem}.association-rules-panel .commission-rule-row-archived td{background:#f8fafc;color:var(--color-muted)}.association-rules-panel .commission-rule-row-archived strong{color:#64748b;font-weight:650}.association-rules-panel .commission-rule-row-archived .status-badge{border-color:var(--color-border);background:#f1f5f9;color:#64748b}.association-rules-panel .commission-rule-row-archived:hover td{background:#f8fafc}.commission-editor-heading{display:flex;grid-column:1 / -1;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.commission-editor-heading>div{display:grid;gap:.16rem;min-width:0}.commission-editor-heading h3{color:var(--color-heading);font-size:.98rem;font-weight:650}.commission-editor-heading p{color:var(--color-muted);font-size:.82rem}.commission-editor-close{color:var(--color-muted)}.commission-editor-close:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.commission-editor .field-label textarea,.commission-editor-heading,.association-form-wide,.association-warning,.association-form-actions,.commission-editor .form-success,.commission-editor .form-error{grid-column:1 / -1}.association-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid rgba(183,110,0,.24);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:.82rem;font-weight:800;padding:.7rem}.association-history-floating{position:fixed;right:calc(clamp(1rem,2vw,1.7rem) + 10.5rem);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:49}.association-history-launcher{display:inline-flex;align-items:center;gap:.56rem;min-height:3.05rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-heading);cursor:pointer;font-size:.9rem;font-weight:750;letter-spacing:0;padding:.55rem .68rem .55rem 1rem;touch-action:manipulation;box-shadow:0 14px 30px #0f172a29;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.association-history-launcher:hover{border-color:#00344d57;background:var(--color-accent-soft);color:var(--color-accent-strong);transform:translateY(-1px);box-shadow:0 18px 34px #0f172a33}.association-history-launcher:focus-visible{outline:3px solid rgba(0,52,77,.22);outline-offset:3px}.association-history-launcher strong{display:inline-grid;min-height:1.55rem;place-items:center;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;padding:.18rem .48rem;white-space:nowrap}.association-history-popover{position:absolute;right:0;bottom:calc(100% + .72rem);display:grid;gap:.85rem;width:min(24rem,calc(100vw - 2rem));min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:0 22px 50px #0f172a33;padding:.95rem}.association-history-popover-header,.association-history-popover-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.association-history-popover-header>div,.association-history-popover-list li>div{display:grid;gap:.16rem;min-width:0}.association-history-popover h2{color:var(--color-heading);font-size:.96rem;font-weight:650;line-height:1.2}.association-history-popover .drawer-subtitle{font-size:.82rem}.association-history-popover .state-panel,.association-history-popover .empty-state{min-height:auto;padding:.85rem}.association-history-popover-list{display:grid;gap:.72rem;max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;scrollbar-gutter:stable}.association-history-popover-list strong{min-width:0;color:var(--color-heading);font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.association-history-popover-list span{min-width:0;color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.association-form-actions{justify-content:flex-end}.association-audit-list{display:grid;gap:.85rem;list-style:none;margin-top:0;margin-bottom:0;padding:0}.association-audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-width:0}.association-audit-list li>span{width:.58rem;height:.58rem;margin-top:.38rem;border-radius:50%;background:var(--color-info);box-shadow:0 0 0 4px var(--color-info-soft)}.association-audit-list div{display:grid;min-width:0;gap:.08rem}.association-audit-list time,.association-audit-list small{color:var(--color-muted);font-size:.74rem}.association-audit-list strong{color:var(--color-heading);font-size:.84rem;overflow-wrap:anywhere}.audit-card-description{color:var(--color-muted);font-size:.86rem;font-weight:700;line-height:1.45}.audit-card>.secondary-button{white-space:normal}.association-table-card{display:grid;overflow:hidden}.compact-association-table{min-width:48rem}.association-mappings-panel{grid-column:auto}.accounting-mappings-table-card .association-table-heading>div{display:grid;gap:.18rem;min-width:0}.accounting-mappings-table-card .association-table-heading p{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.accounting-mappings-table{min-width:70rem}.pennylane-journal-cell{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-width:8rem}.accounting-analytics-card{margin-top:1rem}.accounting-analytics-table{min-width:58rem}.reports-pennylane-console{display:grid;gap:1rem}.reports-pennylane-toolbar,.reports-pennylane-facts,.reports-generated-export{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.reports-pennylane-toolbar .field-label{min-width:min(100%,15rem)}.reports-pennylane-facts{justify-content:flex-start;padding:.75rem 0;border-block:1px solid var(--color-border)}.reports-pennylane-facts span{color:var(--color-muted)}.reports-pennylane-primary-action{justify-self:start}.reports-generated-export{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-soft)}.reports-generated-export p,.reports-legacy-panel p{margin:.25rem 0 0;color:var(--color-muted)}.reports-transfer-evidence summary{cursor:pointer;font-weight:800}.reports-confirmation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.reports-confirmation-facts div{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.reports-confirmation-facts dt{color:var(--color-muted);font-size:.75rem}.reports-confirmation-facts dd{margin:.2rem 0 0;font-weight:800}@media(max-width:640px){.reports-confirmation-facts{grid-template-columns:1fr}.reports-pennylane-toolbar,.reports-generated-export{align-items:stretch}.reports-pennylane-toolbar>*,.reports-generated-export>*{width:100%}}.accounting-mappings-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid rgba(183,110,0,.24);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);padding:.9rem}.accounting-mappings-note h2{font-size:.96rem}.accounting-mappings-note p{margin:.18rem 0 0;color:inherit;font-size:.86rem;font-weight:750;line-height:1.45}.audit-console{display:grid;gap:1rem;width:min(100%,96rem)}.audit-heading h1{font-size:clamp(1.65rem,2.8vw,2.45rem);text-wrap:balance}.audit-filter-panel{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(12rem,.95fr) minmax(10rem,.9fr) repeat(2,minmax(9rem,.75fr)) auto;gap:.75rem;align-items:end}.audit-filter-actions{align-items:stretch;justify-content:flex-end}.audit-filter-actions .primary-button,.audit-filter-actions .secondary-button{width:auto;min-height:2.6rem;white-space:nowrap}.audit-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.audit-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.audit-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr);gap:1rem;align-items:start}.audit-table-panel,.audit-detail-panel{min-width:0}.audit-table-panel{display:grid;gap:.85rem}.audit-table-panel>.reports-panel-heading:not(.table-surface-heading){border-bottom:0;padding-bottom:0}.audit-table{min-width:0;table-layout:fixed}.audit-table th,.audit-table td{padding-right:.58rem;padding-left:.58rem;overflow-wrap:anywhere}.audit-table th:first-child,.audit-table td:first-child{width:26%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:23%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:19%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:17%}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:15%}.audit-table .status-badge{min-width:0;font-size:.72rem;padding-right:.42rem;padding-left:.42rem;text-align:center;white-space:normal}.audit-row-active td{background:var(--color-accent-soft)}.audit-row-button{display:grid;gap:.16rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.audit-row-button:hover strong{color:var(--color-accent-strong)}.audit-row-button strong,.audit-row-button span{min-width:0;overflow-wrap:anywhere}.audit-pagination{border-top:0;padding:0 .15rem}.audit-pagination>div{display:flex;gap:.45rem}.audit-detail-panel{position:sticky;top:5.8rem;display:grid;gap:1rem;max-height:calc(100vh - 7rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.audit-detail-grid div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.68rem}.audit-detail-grid dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-detail-grid dd{min-width:0;margin:.12rem 0 0;color:var(--color-heading);font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.audit-reason-panel,.audit-diff-panel,.audit-technical-panel{display:grid;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem}.audit-reason-panel>div,.audit-technical-panel>div{display:flex;align-items:center;gap:.45rem;color:var(--color-accent-strong)}.audit-reason-panel h3,.audit-diff-panel h3,.audit-technical-panel h3{font-size:.95rem}.audit-reason-panel p,.audit-technical-panel p{margin:0;color:var(--color-text);overflow-wrap:anywhere}.audit-diff-grid{display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel)}.audit-diff-header,.audit-diff-row{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(2,minmax(0,1fr))}.audit-diff-header{background:var(--color-panel-muted);color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.audit-diff-header span,.audit-diff-row span{min-width:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.62rem;overflow-wrap:anywhere}.audit-diff-header span:last-child,.audit-diff-row span:last-child{border-right:0}.audit-diff-row:last-child span{border-bottom:0}.audit-diff-row{color:var(--color-text);font-size:.82rem;font-variant-numeric:tabular-nums}.audit-diff-row-changed span:first-child{color:var(--color-accent-strong);font-weight:900}.commissions-console{display:grid;gap:1rem;width:min(100%,96rem)}.commissions-heading h1{font-size:clamp(1.65rem,2.8vw,2.45rem);text-wrap:balance}.commissions-header-actions{align-items:stretch}.commissions-filter-panel{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(12rem,.65fr) minmax(16rem,1fr) auto;gap:.75rem;align-items:end}.commissions-filter-actions{align-items:stretch;justify-content:flex-end}.commissions-filter-actions .primary-button,.commissions-filter-actions .secondary-button{width:auto;min-height:2.6rem;white-space:nowrap}.commissions-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.commissions-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.commissions-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.56fr);gap:1rem;align-items:start}.commissions-table-panel,.commissions-detail-panel,.commissions-simulation-panel{min-width:0}.commissions-table-panel,.commissions-detail-panel,.commissions-simulation-panel{display:grid;gap:.9rem}.commissions-table{min-width:0;table-layout:fixed}.commissions-table th,.commissions-table td{padding-right:.58rem;padding-left:.58rem;overflow-wrap:anywhere}.commissions-table th:first-child,.commissions-table td:first-child{width:25%}.commissions-table th:nth-child(2),.commissions-table td:nth-child(2){width:20%}.commissions-table th:nth-child(3),.commissions-table td:nth-child(3){width:13%}.commissions-table th:nth-child(4),.commissions-table td:nth-child(4){width:12%}.commissions-table th:nth-child(5),.commissions-table td:nth-child(5){width:14%}.commissions-table th:nth-child(6),.commissions-table td:nth-child(6){width:16%}.commissions-table .status-badge{min-width:0;font-size:.72rem;padding-right:.42rem;padding-left:.42rem;text-align:center;white-space:nowrap}.commissions-row-active td{background:var(--color-accent-soft)}.commissions-row-button{display:grid;gap:.16rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.commissions-row-button:hover strong{color:var(--color-accent-strong)}.commissions-row-button strong,.commissions-row-button span{min-width:0;overflow-wrap:anywhere}.commissions-numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.commissions-delta-warning{color:var(--color-danger);font-weight:900}.commissions-pagination{padding:0 .15rem}.commissions-pagination>div{display:flex;gap:.45rem}.commissions-detail-panel{position:sticky;top:5.8rem;max-height:calc(100vh - 7rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.commissions-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.commissions-detail-grid div,.commissions-finance-panel dl div,.commissions-rule-panel dl div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.68rem}.commissions-detail-grid dt,.commissions-finance-panel dt,.commissions-rule-panel dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.commissions-detail-grid dd,.commissions-finance-panel dd,.commissions-rule-panel dd{min-width:0;margin:.12rem 0 0;color:var(--color-heading);font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.commissions-rule-panel,.commissions-finance-panel,.commissions-lines-panel,.commissions-warning-panel,.commissions-actions-panel,.commissions-audit-panel{display:grid;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem}.commissions-rule-panel dl,.commissions-finance-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.commissions-warning-panel>div{display:flex;align-items:center;gap:.45rem;color:var(--color-warning)}.commissions-warning-panel h3,.commissions-actions-panel h3,.commissions-audit-panel h3,.commissions-finance-panel h3,.commissions-lines-panel h3,.commissions-rule-panel h3{font-size:.95rem}.commissions-warning-panel p{margin:0;color:var(--color-text)}.commissions-line-list,.commissions-warning-list,.commissions-audit-list{display:grid;gap:.62rem;list-style:none;margin:0;padding:0}.commissions-line-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:.58rem}.commissions-line-list li:last-child{border-bottom:0;padding-bottom:0}.commissions-line-list div,.commissions-audit-list div{display:grid;min-width:0}.commissions-line-list span,.commissions-audit-list small{color:var(--color-muted);font-size:.78rem}.commissions-line-list>li>span{color:var(--color-heading);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.commissions-warning-list li{border-left:4px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-weight:800;padding:.68rem .76rem}.commissions-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.commissions-audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem}.commissions-audit-list li>span{width:.58rem;height:.58rem;margin-top:.42rem;border-radius:999px;background:var(--color-accent)}.commissions-audit-list strong{color:var(--color-heading);font-size:.84rem}.commissions-simulation-form{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(10rem,.8fr) minmax(12rem,1fr) auto;gap:.75rem;align-items:end}.commissions-simulation-form .primary-button{width:auto;min-height:2.6rem;white-space:nowrap}.commissions-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.commissions-result-strip div{display:grid;gap:.16rem;min-width:0;border-right:1px solid var(--color-border);padding:.78rem}.commissions-result-strip div:last-child{border-right:0}.commissions-result-strip span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.commissions-result-strip strong{min-width:0;color:var(--color-heading);font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.encaissements-console{display:grid;gap:.9rem;width:min(100%,104rem)}.encaissements-console .metric-grid:not(.bento-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.encaissements-filter-panel{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(9rem,.42fr) minmax(16rem,1fr) minmax(8.75rem,auto);gap:.75rem;align-items:end}.encaissements-filter-actions{align-items:stretch;justify-content:flex-end}.encaissements-filter-actions .primary-button,.encaissements-user-form .primary-button{width:auto;min-height:2.6rem;white-space:nowrap}.encaissements-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.encaissements-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.encaissements-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.42fr);gap:.9rem;align-items:start}.encaissements-events-panel,.encaissements-detail-panel,.encaissements-user-panel,.encaissements-user-table-panel{display:grid;gap:.9rem;min-width:0}.encaissements-events-panel,.encaissements-detail-panel,.encaissements-user-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:1rem}.encaissements-detail-panel{display:flex;flex-direction:column;position:sticky;top:5.7rem;max-height:calc(100vh - 6.6rem);overflow:hidden;overscroll-behavior:contain}.encaissements-console .panel-heading,.encaissements-event-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-width:0}.encaissements-console .panel-heading h2,.encaissements-console .panel-heading h3,.encaissements-event-header h3{margin-top:.1rem;font-size:1.04rem}.encaissements-console .panel-heading p,.encaissements-event-header p{color:var(--color-muted);font-size:.88rem}.encaissements-event-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem}.encaissements-event-collapse-button{width:2rem;height:2rem;border-color:#00344d29;background:#fff;color:var(--color-heading)}.encaissements-event-collapse-button:hover:not(:disabled){border-color:#00344d52;background:var(--color-accent-soft);color:var(--color-accent-strong)}.encaissements-event-collapse-button svg{transition:transform .16s ease}.encaissements-event-collapse-button svg.is-open{transform:rotate(180deg)}.encaissements-console .encaissements-events-heading{align-items:flex-start}.encaissements-events-heading-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-start;gap:.55rem;min-width:0}.encaissements-events-title-block{display:grid;gap:.12rem;min-width:min(100%,17rem)}.encaissements-events-heading>.count-pill{flex:0 0 auto;align-self:flex-end;margin-left:auto}.encaissements-events-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:.55rem;min-width:0}.encaissements-events-search{flex:1 1 18rem;min-width:15rem;max-width:24rem}.encaissements-events-actions .primary-button,.encaissements-events-heading-main .primary-button{width:auto;min-height:2.36rem;white-space:nowrap}.encaissements-event-block{display:grid;gap:.64rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.9rem}.encaissements-event-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(148,163,184,.26)}.encaissements-participant-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.encaissements-event-totals div{display:grid;gap:.2rem;min-width:0;border-right:1px solid rgba(148,163,184,.22);padding:.72rem .9rem .72rem 0}.encaissements-event-totals div+div{padding-left:.9rem}.encaissements-event-totals div:last-child{border-right:0;padding-right:0}.encaissements-participant-summary div{display:grid;gap:.18rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft-panel);padding:.62rem}.encaissements-event-totals dt,.encaissements-participant-summary span{color:var(--color-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.encaissements-event-totals dd,.encaissements-participant-summary strong{color:var(--color-heading);font-size:.98rem;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.encaissements-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;scrollbar-gutter:auto}.encaissements-event-block>.encaissements-table-scroll{margin:0 -.9rem -.9rem;border-right:0;border-bottom:0;border-left:0;border-radius:0}.encaissements-table{width:100%;min-width:52rem;border-collapse:separate;border-spacing:0}.encaissements-ticket-table{min-width:56rem}.encaissements-table th,.encaissements-table td{border-bottom:1px solid var(--color-border);padding:.7rem .72rem;text-align:left;vertical-align:top}.encaissements-table th{position:sticky;top:0;z-index:1;background:#fff;color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.encaissements-table td{color:var(--color-text);font-size:.86rem}.encaissements-ticket-table th:not(:first-child),.encaissements-ticket-table td:not(:first-child){text-align:right;white-space:nowrap}.encaissements-ticket-table th:first-child,.encaissements-ticket-table td:first-child{min-width:14rem}.encaissements-ticket-table td:not(:first-child){font-variant-numeric:tabular-nums}.encaissements-table tr:last-child td{border-bottom:0}.encaissements-table td>strong,.encaissements-table td>span{display:block;max-width:18rem;overflow-wrap:anywhere}.encaissements-table td>span{color:var(--color-muted);font-size:.78rem}.encaissements-ticket-button{display:grid;gap:.18rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.encaissements-ticket-button strong{color:var(--color-heading);font-size:.9rem;overflow-wrap:anywhere}.encaissements-ticket-button span{color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.encaissements-ticket-button:hover strong{color:var(--color-accent-strong)}.encaissements-ticket-button:focus-visible,.encaissements-chip:focus-visible{border-radius:var(--radius-sm);outline:3px solid rgba(0,52,77,.2);outline-offset:3px}.encaissements-row-active td{background:var(--color-accent-soft)}.encaissements-row-active td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.encaissements-numeric-cell{color:var(--color-heading);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.encaissements-participant-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.encaissements-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.encaissements-chip{min-height:2.1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:800;padding:.36rem .68rem}.encaissements-chip-active{border-color:#00344d6b;background:var(--color-accent-soft);color:var(--color-accent-strong)}.encaissements-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--color-border);padding-top:.75rem}.encaissements-pagination>span{color:var(--color-muted);font-size:.82rem;font-weight:800}.encaissements-pagination>div{display:inline-flex;align-items:center;gap:.35rem}.encaissements-pagination strong{min-width:3.3rem;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums;padding:.42rem .52rem;text-align:center}.encaissements-pagination .sidebar-icon-button{border:1px solid var(--color-border);background:#fff;color:var(--color-heading)}.encaissements-pagination .sidebar-icon-button:hover:not(:disabled){border-color:#00344d59;background:var(--color-accent-soft);color:var(--color-accent-strong)}.encaissements-pagination [data-disabled-reason]:disabled:after,.encaissements-pagination [data-disabled-reason][aria-disabled=true]:after{left:auto;right:0;transform:translateY(.25rem)}.encaissements-pagination [data-disabled-reason]:disabled:hover:after,.encaissements-pagination [data-disabled-reason][aria-disabled=true]:hover:after{transform:translate(0)}.encaissements-participant-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.encaissements-participant-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.18rem;scrollbar-gutter:stable}.encaissements-participant-list li{display:grid;gap:.58rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;padding:.72rem .78rem}.encaissements-participant-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.encaissements-participant-card-header>div{display:grid;gap:.12rem;min-width:0}.encaissements-participant-list strong{color:var(--color-heading);overflow-wrap:anywhere}.encaissements-participant-list span:not(.status-badge){color:var(--color-muted);font-size:.8rem;overflow-wrap:anywhere}.encaissements-participant-table-scroll{width:calc(100% + 1.56rem);margin:0 -.78rem -.72rem;overflow-x:visible;border-right:0;border-bottom:0;border-left:0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none}.encaissements-participant-facts{width:100%;min-width:0;table-layout:fixed}.encaissements-participant-facts td{overflow-wrap:anywhere}.encaissements-user-form{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.75rem;align-items:end}.encaissements-user-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.encaissements-user-table-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.9rem}@media(max-width:1180px){.encaissements-console .metric-grid:not(.bento-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.encaissements-workspace,.encaissements-user-grid{grid-template-columns:1fr}.encaissements-detail-panel{position:static}}@media(max-width:760px){.encaissements-console .metric-grid:not(.bento-grid){grid-template-columns:1fr}.encaissements-filter-panel,.encaissements-user-form{grid-template-columns:1fr}.encaissements-filter-actions .primary-button,.encaissements-user-form .primary-button{width:100%}.encaissements-event-header,.encaissements-console .panel-heading{flex-direction:column}.encaissements-event-totals,.encaissements-participant-summary{grid-template-columns:1fr}.encaissements-event-totals div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;border-right:0;border-bottom:1px solid rgba(148,163,184,.22);padding:.58rem 0}.encaissements-event-totals div+div{padding-left:0}.encaissements-event-totals div:last-child{border-bottom:0}.encaissements-participant-list li{grid-template-columns:1fr}.encaissements-ticket-table,.encaissements-ticket-table th:first-child,.encaissements-ticket-table td:first-child{min-width:0}.encaissements-ticket-table thead{display:none}.encaissements-ticket-table tbody,.encaissements-ticket-table tr,.encaissements-ticket-table td{display:block;width:100%}.encaissements-ticket-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;border-bottom:1px solid var(--color-border);padding:.68rem}.encaissements-ticket-table tr:last-child{border-bottom:0}.encaissements-ticket-table td{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border:0;border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.42rem .48rem;text-align:right}.encaissements-ticket-table td:first-child{grid-column:1 / -1;display:block;background:transparent;padding:.1rem 0 .28rem;text-align:left}.encaissements-ticket-table td:not(:first-child):before{content:attr(data-label);color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.encaissements-pagination{align-items:stretch;flex-direction:column}.encaissements-participant-card-header{align-items:flex-start;gap:.55rem}.encaissements-participant-facts{table-layout:fixed}.encaissements-pagination>div{justify-content:space-between;width:100%}}.statistics-console{display:grid;gap:.9rem;width:min(100%,104rem)}.statistics-filter-panel{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(9rem,.35fr) minmax(6rem,.2fr) auto;gap:.75rem;align-items:end}.statistics-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:.55rem}.statistics-filter-actions .primary-button,.statistics-filter-actions .secondary-button{width:auto;min-height:2.6rem;white-space:nowrap}.statistics-period-strip{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(12rem,.32fr));gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.statistics-period-strip>div{display:grid;gap:.18rem;min-width:0;border-right:1px solid var(--color-border);padding:.85rem 1rem}.statistics-period-strip>div:last-child{border-right:0}.statistics-period-strip span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.statistics-period-strip strong{color:var(--color-heading);font-size:.98rem;font-weight:900;overflow-wrap:anywhere}.statistics-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.statistics-metric-grid .metric-card{box-shadow:none}.statistics-metric-grid .metric-card-primary{border-color:#111827;background:#111827;color:#f9fafb}.statistics-metric-grid .metric-card-primary span,.statistics-metric-grid .metric-card-primary strong{color:#f9fafb}.statistics-metric-grid .metric-card-primary p{color:#cbd5e1}.statistics-metric-grid .metric-card-primary .metric-icon{background:#e8f2f6;color:var(--color-accent-strong)}.statistics-insight-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(24rem,.78fr);gap:.9rem;align-items:start}.statistics-supplement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);gap:.9rem;align-items:start}.statistics-panel{display:grid;gap:.9rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:1rem}.statistics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.statistics-panel-heading>div{display:grid;gap:.18rem;min-width:0}.statistics-panel-heading h2{font-size:1.04rem}.statistics-segment-row{display:flex;flex-wrap:wrap;gap:.42rem}.statistics-segment-button{min-height:2.12rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-muted);cursor:pointer;font-size:.8rem;font-weight:850;padding:.38rem .62rem}.statistics-segment-button:hover,.statistics-segment-button:focus-visible,.statistics-segment-active{border-color:#00344d52;background:var(--color-accent-soft);color:var(--color-accent-strong)}.statistics-chart-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.statistics-line-chart{display:block;width:100%;min-height:13.75rem}.statistics-chart-grid line{stroke:#e5e7eb;stroke-width:1}.statistics-chart-grid text,.statistics-chart-point text{fill:var(--color-muted);font-size:.64rem;font-weight:750}.statistics-chart-point text{text-anchor:middle}.statistics-chart-area{fill:rgba(var(--kanma-accent-rgb),.12)}.statistics-chart-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.statistics-chart-point circle{fill:#fff;stroke:var(--color-accent);stroke-width:1.7}.statistics-chart-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.statistics-chart-values li{display:grid;gap:.1rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.55rem}.statistics-chart-values span,.statistics-payment-grid span,.statistics-compact-list span,.statistics-table td>span{color:var(--color-muted);font-size:.78rem}.statistics-chart-values strong,.statistics-payment-grid strong{color:var(--color-heading);font-size:.88rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statistics-bar-list,.statistics-compact-list,.statistics-stacked-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.statistics-bar-list li,.statistics-stacked-list li{display:grid;gap:.38rem}.statistics-bar-row,.statistics-compact-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.statistics-bar-row strong,.statistics-compact-list strong,.statistics-table td>strong{color:var(--color-heading);overflow-wrap:anywhere}.statistics-bar-row span,.statistics-compact-list>li>span{flex:0 0 auto;color:var(--color-muted);font-size:.82rem;font-weight:850;font-variant-numeric:tabular-nums}.statistics-bar-track{height:.58rem;overflow:hidden;border-radius:999px;background:#eef1f5}.statistics-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.statistics-stacked-list p{color:var(--color-muted);font-size:.78rem}.statistics-stack-legend,.statistics-stack-breakdown{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.statistics-stack-legend{color:var(--color-muted);font-size:.76rem;font-weight:850}.statistics-stack-legend span,.statistics-stack-breakdown span{display:inline-flex;align-items:center;gap:.34rem}.statistics-stack-legend i,.statistics-stack-breakdown i{width:.64rem;height:.64rem;flex:0 0 auto;border-radius:999px}.statistics-stacked-track{display:flex;height:.62rem;overflow:hidden;border-radius:999px;background:#eef1f5}.statistics-stacked-track span{display:block;height:100%}.statistics-stack-paid{background:var(--color-accent)}.statistics-stack-free{background:#64748b}.statistics-mini-kpis,.statistics-payment-summary{display:grid;gap:.55rem}.statistics-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-mini-kpis div{display:grid;gap:.08rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.65rem}.statistics-mini-kpis span,.statistics-payment-summary span{color:var(--color-muted);font-size:.76rem;font-weight:750}.statistics-mini-kpis strong{color:var(--color-heading);font-size:1rem;overflow-wrap:anywhere}.statistics-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-payment-summary span{display:inline-flex;align-items:center;min-width:0;gap:.38rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.58rem .66rem;overflow-wrap:anywhere}.statistics-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.statistics-payment-grid article{display:grid;gap:.55rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.78rem}.statistics-payment-grid article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.statistics-ranking-grid{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(18rem,.55fr));gap:.9rem;align-items:start}.statistics-curve-panel{grid-column:1 / -1}.statistics-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.statistics-table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0}.statistics-table th,.statistics-table td{border-bottom:1px solid var(--color-border);padding:.68rem .72rem;text-align:left;vertical-align:top}.statistics-table th{background:#fff;color:var(--color-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.statistics-table tr:last-child td{border-bottom:0}.statistics-table td{color:var(--color-text);font-size:.84rem;font-variant-numeric:tabular-nums}.statistics-table td:first-child{font-variant-numeric:normal}.statistics-table th:not(:first-child),.statistics-table td:not(:first-child){text-align:right;white-space:nowrap}.statistics-table td>strong,.statistics-table td>span{display:block;max-width:18rem}.statistics-compact-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.72rem}.statistics-compact-list li>div{display:grid;gap:.12rem;min-width:0}@media(max-width:1280px){.statistics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-insight-grid,.statistics-supplement-grid,.statistics-ranking-grid{grid-template-columns:1fr}}@media(max-width:860px){.statistics-filter-panel,.statistics-period-strip,.statistics-payment-summary,.statistics-payment-grid{grid-template-columns:1fr}.statistics-filter-actions{justify-content:stretch}.statistics-filter-actions .primary-button,.statistics-filter-actions .secondary-button{width:100%}.statistics-period-strip>div{border-right:0;border-bottom:1px solid var(--color-border)}.statistics-period-strip>div:last-child{border-bottom:0}.statistics-metric-grid,.statistics-mini-kpis,.statistics-chart-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.statistics-metric-grid,.statistics-mini-kpis,.statistics-chart-values{grid-template-columns:1fr}.statistics-panel-heading,.statistics-bar-row,.statistics-compact-list li,.statistics-payment-grid article>div:first-child{flex-direction:column}.statistics-bar-row span,.statistics-compact-list>li>span{flex:0 1 auto}.statistics-line-chart{min-width:38rem}.statistics-chart-frame{overflow-x:auto}}.gmail-console{display:grid;gap:1rem;width:min(100%,96rem)}.stripe-console,.ca-treasury-console{display:grid;gap:1rem;width:min(100%,104rem)}.ca-treasury-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:.18rem .42rem .42rem}.ca-treasury-tab-link{display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.84rem;font-weight:850;padding:.48rem .78rem;text-decoration:none}.ca-treasury-tab-link:hover,.ca-treasury-tab-link:focus-visible,.ca-treasury-tab-active{border-color:#00344d47;background:var(--color-accent-soft);color:var(--color-accent-strong)}.ca-treasury-tab-link:focus-visible{outline:3px solid rgba(0,52,77,.2);outline-offset:2px}.ca-treasury-subtabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-self:flex-start}.ca-treasury-subtab-link{min-height:2.05rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-muted);font-size:.78rem;font-weight:850;padding:.38rem .62rem;text-decoration:none}.ca-treasury-subtab-link:hover,.ca-treasury-subtab-link:focus-visible,.ca-treasury-subtab-active{border-color:#00344d47;background:var(--color-accent-soft);color:var(--color-accent-strong)}.ca-treasury-subtab-link:focus-visible{outline:3px solid rgba(0,52,77,.2);outline-offset:2px}.ca-treasury-overview,.ca-treasury-panel{display:grid;gap:1rem;min-width:0}.ca-treasury-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-treasury-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.ca-treasury-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.ca-treasury-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.ca-treasury-check-list,.ca-treasury-list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.ca-treasury-check-list li,.ca-treasury-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.72rem}.ca-treasury-check-list li{justify-content:flex-start}.ca-treasury-check-list svg{flex:0 0 auto;color:var(--color-accent-strong);margin-top:.08rem}.ca-treasury-check-list div,.ca-treasury-list div{display:grid;gap:.12rem;min-width:0}.ca-treasury-check-list strong,.ca-treasury-list strong{color:var(--color-heading);font-size:.9rem;overflow-wrap:anywhere}.ca-treasury-check-list span,.ca-treasury-list span:not(.status-badge){color:var(--color-muted);font-size:.8rem;overflow-wrap:anywhere}.ca-treasury-check-list small{color:var(--color-muted);font-size:.76rem}.stripe-filter-panel{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(8rem,.28fr) minmax(11rem,.34fr) auto;align-items:end;gap:.75rem}.stripe-query-field{min-width:0}.stripe-runs-workspace{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:.82rem;align-items:start}.stripe-runs-sidebar{position:sticky;top:5.3rem;display:grid;gap:.58rem;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stripe-run-date-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;border:1px solid rgba(var(--kanma-accent-rgb),.22);border-radius:var(--radius-sm);background:#fffdf9;padding:.58rem}.stripe-run-date-filter label{display:grid;gap:.32rem;min-width:0;color:var(--color-accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stripe-run-date-filter input{min-width:0;min-height:2.2rem;border:1px solid rgba(var(--kanma-accent-rgb),.22);border-radius:var(--radius-sm);background:#fff;color:var(--color-heading);font:inherit;font-size:.84rem;padding:.38rem .52rem}.stripe-run-date-filter input:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.18);outline-offset:2px}.stripe-runs-sidebar .stripe-sync-scheduled-pill{grid-column:auto;justify-self:stretch;width:100%;border-color:var(--color-border);background:#fff;color:var(--color-muted);box-shadow:none}.stripe-runs-sidebar .stripe-sync-scheduled-pill strong,.stripe-runs-sidebar .stripe-sync-scheduled-pill svg{color:var(--color-heading)}.stripe-run-list-scroll{display:grid;align-content:start;gap:.45rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stripe-run-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .45rem;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;padding:.62rem;text-align:left}.stripe-run-button:hover,.stripe-run-button:focus-visible,.stripe-run-button-active{border-color:rgba(var(--kanma-accent-rgb),.24);background:#fffdf9;box-shadow:inset 2px 0 rgba(var(--kanma-accent-rgb),.85)}.stripe-run-button:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.16);outline-offset:2px}.stripe-run-button>span,.stripe-run-button small{grid-column:1 / -1}.stripe-run-button>span{color:var(--color-heading);font-size:.84rem;font-weight:620;overflow-wrap:anywhere}.stripe-run-button-active>span{color:var(--color-accent-strong)}.stripe-run-button small{color:var(--color-muted);font-size:.74rem;overflow-wrap:anywhere}.stripe-run-button .status-badge{justify-self:start}.stripe-run-pagination{padding:.45rem .15rem 0}.stripe-run-pagination>div{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.stripe-run-pagination .secondary-button{min-width:0;justify-content:center}.associations-list-footer,.data-table-sidebar-pagination,.billing-organizer-pagination,.available-account-pagination,.stripe-run-pagination,.analyses-run-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid var(--color-border);padding-top:.68rem}.associations-list-footer{padding:.75rem .85rem}.data-table-sidebar-pagination,.stripe-run-pagination,.analyses-run-pagination{padding:.68rem 0 0}.associations-list-footer>span,.data-table-sidebar-pagination>span,.billing-organizer-pagination>span,.available-account-pagination>span,.stripe-run-pagination>span,.analyses-run-pagination>span{color:var(--color-heading);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.associations-pager,.data-table-sidebar-pagination>div,.billing-organizer-pagination>div,.available-account-pagination>div,.stripe-run-pagination>div,.analyses-run-pagination>div{display:inline-flex;align-items:center;gap:.35rem}.associations-pager strong,.data-table-sidebar-pagination strong,.billing-organizer-pagination strong,.available-account-pagination strong,.stripe-run-pagination strong,.analyses-run-pagination strong{display:grid;width:auto;min-width:3.65rem;height:1.85rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;padding:0 .5rem}.associations-pager .sidebar-icon-button,.data-table-sidebar-pagination .sidebar-icon-button,.billing-organizer-pagination .sidebar-icon-button,.available-account-pagination .sidebar-icon-button,.stripe-run-pagination .sidebar-icon-button,.analyses-run-pagination .sidebar-icon-button{color:var(--color-heading)}.associations-pager .sidebar-icon-button:hover:not(:disabled),.data-table-sidebar-pagination .sidebar-icon-button:hover:not(:disabled),.billing-organizer-pagination .sidebar-icon-button:hover:not(:disabled),.available-account-pagination .sidebar-icon-button:hover:not(:disabled),.stripe-run-pagination .sidebar-icon-button:hover:not(:disabled),.analyses-run-pagination .sidebar-icon-button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.associations-pager .sidebar-icon-button:disabled,.data-table-sidebar-pagination .sidebar-icon-button:disabled,.billing-organizer-pagination .sidebar-icon-button:disabled,.available-account-pagination .sidebar-icon-button:disabled,.stripe-run-pagination .sidebar-icon-button:disabled,.analyses-run-pagination .sidebar-icon-button:disabled{cursor:not-allowed;opacity:.45}.stripe-run-pagination [data-disabled-reason]:disabled:after,.stripe-run-pagination [data-disabled-reason][aria-disabled=true]:after,.analyses-run-pagination [data-disabled-reason]:disabled:after,.analyses-run-pagination [data-disabled-reason][aria-disabled=true]:after{display:none;content:none}.stripe-run-detail{display:grid;gap:.82rem;min-width:0}.stripe-run-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stripe-run-metric-grid .metric-card:not(.bento-cell){min-height:6.45rem;gap:.32rem;padding:.68rem}.stripe-run-metric-grid .metric-card-kicker span{font-size:.64rem}.stripe-run-metric-grid .metric-icon{width:1.68rem;height:1.68rem}.stripe-run-metric-grid .metric-card strong{font-size:clamp(1.04rem,1.35vw,1.32rem);line-height:1.08}.stripe-run-metric-grid .metric-card p{font-size:.76rem;line-height:1.3}.stripe-run-summary-panel{align-content:start}.stripe-run-summary-panel #stripe-selected-run-title{color:var(--color-accent-strong)}.stripe-run-actions{justify-content:flex-start}.stripe-table tbody tr[role=button]{cursor:pointer}.stripe-table tbody tr[role=button]:focus-visible td{background:#fffdf9;box-shadow:inset 0 0 0 2px rgba(var(--kanma-accent-rgb),.18)}.stripe-detail-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;justify-content:end;overscroll-behavior:contain;background:#0f172a61}.stripe-detail-sheet{display:grid;align-content:start;gap:.9rem;width:min(100vw,38rem);height:100dvh;min-height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--color-panel);box-shadow:-18px 0 36px #0f172a2e;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.stripe-detail-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.stripe-detail-sheet-header h2{color:var(--color-heading);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.stripe-resolution-panel-sheet{grid-template-columns:1fr}.stripe-filter-actions,.stripe-sync-actions,.stripe-resolution-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.stripe-filter-actions .primary-button,.stripe-filter-actions .secondary-button,.stripe-sync-actions .primary-button,.stripe-sync-actions .secondary-button,.stripe-resolution-actions .primary-button,.stripe-resolution-actions .secondary-button,.stripe-table .primary-button,.stripe-table .secondary-button{min-height:2.45rem;white-space:nowrap}.stripe-payout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.stripe-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.stripe-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.stripe-metric-danger .metric-icon{background:var(--color-danger-soft);color:var(--color-danger)}.stripe-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:.18rem .42rem .42rem}.stripe-tab-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font-size:.84rem;font-weight:850;padding:.48rem .78rem}.stripe-tab-button:hover,.stripe-tab-button:focus-visible,.stripe-tab-active{border-color:#00344d47;background:var(--color-accent-soft);color:var(--color-accent-strong)}.stripe-tab-button:focus-visible{outline:3px solid rgba(0,52,77,.2);outline-offset:2px}.stripe-overview-summary{display:grid;grid-column:1 / -1;gap:1rem;min-width:0}.stripe-alert-strip{display:grid;gap:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:.9rem}.stripe-alert-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;list-style:none;margin:0;padding:0}.stripe-alert-strip li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid rgba(183,110,0,.25);border-radius:var(--radius-sm);background:var(--color-warning-soft);padding:.72rem}.stripe-alert-strip .stripe-alert-danger{border-color:#d92d2047;background:var(--color-danger-soft)}.stripe-alert-strip strong,.stripe-alert-strip span{display:block;min-width:0;overflow-wrap:anywhere}.stripe-alert-strip strong{color:var(--color-heading);font-size:.82rem}.stripe-alert-strip span{color:var(--color-muted);font-size:.76rem}.stripe-overview-grid,.stripe-sync-grid,.stripe-transaction-layout,.stripe-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stripe-sync-grid{align-items:start}.stripe-sync-scheduled-pill{display:inline-flex;align-items:center;gap:.55rem;grid-column:1 / -1;justify-self:start;min-height:2.38rem;border:1px solid rgba(249,115,22,.32);border-radius:var(--radius-md);background:#fff7ed;color:#9a3412;box-shadow:0 12px 28px #f973161f;padding:.48rem .72rem}.stripe-sync-scheduled-pill div{display:grid;gap:.04rem}.stripe-sync-scheduled-pill span{font-size:.72rem;font-weight:750}.stripe-sync-scheduled-pill svg,.stripe-sync-scheduled-pill strong{color:#c2410c}.stripe-sync-scheduled-pill strong{font-size:.83rem;font-weight:650;white-space:nowrap}.stripe-overview-panel,.stripe-table-panel,.stripe-detail-panel,.stripe-report-command,.stripe-sync-command,.stripe-sync-runs{min-width:0}.stripe-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-width:0}.stripe-panel-heading h2{margin-top:.12rem;color:var(--color-heading);font-size:1.05rem;text-wrap:balance}.stripe-panel-heading p,.stripe-muted-copy{color:var(--color-muted);font-size:.88rem}.stripe-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.stripe-fact-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-fact-grid div{display:grid;gap:.18rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft-panel);padding:.68rem}.stripe-fact-grid dt,.stripe-status-list span,.stripe-linked-list span,.stripe-step-list span{color:var(--color-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.stripe-fact-grid dd,.stripe-status-list strong,.stripe-linked-list strong{color:var(--color-heading);font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stripe-status-list,.stripe-linked-list ul,.stripe-run-list,.stripe-step-list{display:grid;gap:.62rem;list-style:none;margin:0;padding:0}.stripe-status-list li,.stripe-linked-list li{display:grid;gap:.2rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.68rem}.stripe-linked-list{display:grid;gap:.62rem}.stripe-linked-list h3{color:var(--color-heading);font-size:.95rem}.stripe-linked-list small{color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.stripe-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.stripe-table{width:100%;min-width:78rem;border-collapse:separate;border-spacing:0}.stripe-payout-table{min-width:62rem}.stripe-issues-table{min-width:72rem}.stripe-table th,.stripe-table td{border-bottom:1px solid var(--color-border);padding:.68rem .72rem;text-align:left;vertical-align:top}.stripe-table th{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.stripe-table td{color:var(--color-text);font-size:.84rem;font-variant-numeric:tabular-nums}.stripe-table tr:last-child td{border-bottom:0}.stripe-table td>strong,.stripe-table td>span{display:block;max-width:20rem;overflow-wrap:anywhere}.stripe-table td>span:not(.status-badge){color:var(--color-muted);font-size:.76rem}.stripe-row-active td{background:var(--color-accent-soft)}.stripe-payout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.36fr);gap:1rem;align-items:start}.stripe-transaction-layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.36fr);align-items:start}.stripe-controls-grid{grid-template-columns:minmax(24rem,.42fr) minmax(0,1fr);align-items:start}.stripe-detail-panel{position:sticky;top:5.6rem}.stripe-resolution-panel{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;border:1px solid rgba(0,52,77,.28);border-radius:var(--radius-md);background:var(--color-accent-soft);padding:.85rem}.stripe-resolution-panel>div:first-child{min-width:0}.stripe-resolution-panel strong{color:var(--color-heading)}.stripe-resolution-panel p{color:var(--color-muted);font-size:.84rem;overflow-wrap:anywhere}.stripe-resolution-panel textarea{resize:vertical}.stripe-sync-form{display:grid;gap:.85rem}.stripe-report-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stripe-sync-form>.field-label{min-width:0}.stripe-report-form>.field-label{min-width:0}.stripe-report-form .stripe-sync-actions{grid-column:1 / -1;justify-content:flex-start}.stripe-sync-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.82rem}.stripe-sync-options legend{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.stripe-sync-options label{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:var(--color-text);cursor:pointer;font-size:.84rem;font-weight:750}.stripe-sync-options input{width:1rem;height:1rem;accent-color:var(--color-accent)}.stripe-run-list>li{display:grid;gap:.66rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.85rem}.stripe-run-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.stripe-run-list header div{display:grid;gap:.16rem;min-width:0}.stripe-run-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.stripe-resume-button{min-height:2.1rem}.stripe-run-list strong{color:var(--color-heading);overflow-wrap:anywhere}.stripe-run-list header>div>span:not(.status-badge),.stripe-run-list p,.stripe-run-checkpoint{color:var(--color-muted);font-size:.82rem}.stripe-run-list header>div>small{color:var(--color-muted);font-size:.76rem;overflow-wrap:anywhere}.stripe-run-checkpoint span{color:var(--color-heading);font-weight:800}.stripe-step-list{gap:.4rem}.stripe-step-list li{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(8rem,.4fr);align-items:center;gap:.55rem;border-top:1px solid var(--color-border);padding-top:.48rem}.stripe-step-list small{color:var(--color-muted);font-size:.76rem;overflow-wrap:anywhere;text-align:right}@media(max-width:1180px){.ca-treasury-metric-grid,.ca-treasury-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-filter-panel,.stripe-overview-grid,.stripe-sync-grid,.stripe-transaction-layout,.stripe-controls-grid,.stripe-runs-workspace,.stripe-report-form,.stripe-payout-layout,.stripe-resolution-panel{grid-template-columns:1fr}.stripe-runs-sidebar{position:static;max-height:none}.stripe-run-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-detail-panel{position:static}.stripe-filter-actions,.stripe-resolution-actions{justify-content:flex-start}}@media(max-width:760px){.ca-treasury-tabs,.ca-treasury-metric-grid,.ca-treasury-overview-grid{grid-template-columns:1fr}.ca-treasury-tabs{display:grid}.ca-treasury-list li{align-items:flex-start;flex-direction:column}.stripe-filter-actions,.stripe-sync-actions,.stripe-resolution-actions{align-items:stretch;flex-direction:column}.stripe-filter-actions .primary-button,.stripe-filter-actions .secondary-button,.stripe-sync-actions .primary-button,.stripe-sync-actions .secondary-button,.stripe-resolution-actions .primary-button,.stripe-resolution-actions .secondary-button{width:100%}.stripe-tabs{display:grid;grid-template-columns:1fr}.stripe-fact-grid,.stripe-fact-grid-compact,.stripe-run-metric-grid,.stripe-alert-strip ul,.stripe-sync-options,.stripe-step-list li{grid-template-columns:1fr}.stripe-run-list header{flex-direction:column}.stripe-step-list small{text-align:left}}@media(max-width:700px){.stripe-detail-sheet-backdrop{align-items:end;justify-content:stretch}.stripe-detail-sheet{width:100%;height:min(82dvh,42rem);min-height:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -18px 36px #0f172a33}}.gmail-heading h1{font-size:clamp(1.65rem,2.8vw,2.45rem);text-wrap:balance}.gmail-header-actions{align-items:stretch}.gmail-filter-panel{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(12rem,.65fr) minmax(16rem,1fr) auto;gap:.75rem;align-items:end}.gmail-filter-actions{align-items:stretch;justify-content:flex-end}.gmail-filter-actions .primary-button,.gmail-filter-actions .secondary-button{width:auto;min-height:2.6rem;white-space:nowrap}.gmail-metric-warning .metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.gmail-metric-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.gmail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.58fr);gap:1rem;align-items:start}.gmail-table-panel,.gmail-detail-panel,.gmail-connection-panel,.gmail-sync-panel{display:grid;gap:.9rem;min-width:0}.gmail-table{min-width:0;table-layout:fixed}.gmail-table th,.gmail-table td{padding-right:.58rem;padding-left:.58rem;overflow-wrap:anywhere}.gmail-table th:first-child,.gmail-table td:first-child{width:28%}.gmail-table th:nth-child(2),.gmail-table td:nth-child(2){width:16%}.gmail-table th:nth-child(3),.gmail-table td:nth-child(3){width:18%}.gmail-table th:nth-child(4),.gmail-table td:nth-child(4){width:9%}.gmail-table th:nth-child(5),.gmail-table td:nth-child(5){width:14%}.gmail-table th:nth-child(6),.gmail-table td:nth-child(6){width:15%}.gmail-table .status-badge{min-width:0;font-size:.72rem;padding-right:.42rem;padding-left:.42rem;text-align:center;white-space:nowrap}.gmail-row-active td{background:var(--color-accent-soft)}.gmail-row-button{display:grid;gap:.16rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.gmail-row-button:hover strong{color:var(--color-accent-strong)}.gmail-row-button strong,.gmail-row-button span{min-width:0;overflow-wrap:anywhere}.gmail-numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gmail-pagination{padding:0 .15rem}.gmail-pagination>div{display:flex;gap:.45rem}.gmail-detail-panel{position:sticky;top:5.8rem;max-height:calc(100vh - 7rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analyses-gmail-table tbody tr[role=button],.analyses-telecollectes-table tbody tr[role=button],.analyses-reconciliation-table tbody tr[role=button]{cursor:pointer}.analyses-gmail-table tbody tr[role=button]:focus-visible td,.analyses-telecollectes-table tbody tr[role=button]:focus-visible td,.analyses-reconciliation-table tbody tr[role=button]:focus-visible td{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px rgba(var(--kanma-accent-rgb),.2)}.telecollecte-row-active td{background:var(--color-accent-soft)}.telecollecte-detail-sheet,.reconciliation-detail-sheet{gap:0;padding:0 0 calc(1rem + env(safe-area-inset-bottom))}.gmail-detail-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;justify-content:end;overscroll-behavior:contain;background:#0f172a61}.gmail-detail-sheet{display:grid;align-content:start;gap:1rem;width:min(100vw,38rem);height:100dvh;min-height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--color-panel);box-shadow:-18px 0 36px #0f172a2e;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.gmail-detail-sheet>.status-badge{justify-self:start}@media(max-width:700px){.gmail-detail-sheet-backdrop{align-items:end;justify-content:stretch}.gmail-detail-sheet{width:100%;height:min(82dvh,42rem);min-height:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -18px 36px #0f172a33}.gmail-detail-sheet.telecollecte-detail-sheet,.gmail-detail-sheet.reconciliation-detail-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0}}.gmail-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.gmail-detail-grid div,.gmail-sync-card dl div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.68rem}.gmail-detail-grid dt,.gmail-sync-card dt{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.gmail-detail-grid dd,.gmail-sync-card dd{min-width:0;margin:.12rem 0 0;color:var(--color-heading);font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.gmail-attachments-panel,.gmail-linked-panel{display:grid;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem}.gmail-attachments-panel h3,.gmail-linked-panel h3{font-size:.95rem}.gmail-attachment-list,.gmail-linked-list{display:grid;gap:.62rem;list-style:none;margin:0;padding:0}.gmail-attachment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:start;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:.65rem}.gmail-attachment-list li:last-child,.gmail-linked-list li:last-child{border-bottom:0;padding-bottom:0}.gmail-attachment-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-accent-strong)}.gmail-attachment-list li>div:nth-child(2),.gmail-linked-list li>div{display:grid;gap:.14rem;min-width:0}.gmail-attachment-list strong,.gmail-linked-list strong{min-width:0;color:var(--color-heading);font-size:.84rem;overflow-wrap:anywhere}.gmail-attachment-list span,.gmail-linked-list span{min-width:0;color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.gmail-attachment-list li>.status-badge{align-self:start;white-space:nowrap}.gmail-attachment-list p,.gmail-auth-error{margin:.22rem 0 0;border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:.8rem;font-weight:800;padding:.55rem .65rem}.gmail-linked-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:.6rem}.gmail-linked-list>li>span{color:var(--color-heading);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.gmail-muted-copy{margin:0;color:var(--color-muted)}.gmail-secondary-grid{display:grid;grid-template-columns:minmax(21rem,.72fr) minmax(0,1fr);gap:1rem;align-items:start}.gmail-sync-grid{display:grid;gap:.75rem}.gmail-sync-card{display:grid;gap:.7rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-muted);padding:.85rem}.gmail-sync-card>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.gmail-sync-card>div strong{min-width:0;color:var(--color-heading);font-size:.9rem;overflow-wrap:anywhere}.gmail-sync-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}:root{--font-sans: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--color-bg: #f4f6f8;--color-bg-strong: #e8edf3;--color-panel: #ffffff;--color-panel-muted: #f8fafc;--color-sidebar: #071a2d;--color-sidebar-raised: #0b253f;--color-sidebar-border: rgba(255, 255, 255, .12);--color-sidebar-muted: #a7b4c5;--color-border: #dfe5ec;--color-border-strong: #c9d3df;--color-text: #172033;--color-heading: #0b1325;--color-muted: #64748b;--color-accent: #00344d;--color-accent-strong: #00263a;--color-accent-soft: #e8f2f6;--color-warning-soft: #f7edf5;--color-danger-soft: #fff1ef;--color-success-soft: #ecfdf3;--color-info-soft: #eff6ff;--shadow-panel: 0 10px 26px rgba(15, 23, 42, .07);--shadow-soft: 0 6px 18px rgba(15, 23, 42, .05);--radius-sm: .34rem;--radius-md: .48rem;--sidebar-width: 13rem}body{background:var(--color-bg);color:var(--color-text)}body,button,input,select,textarea{letter-spacing:0}.admin-shell{background:linear-gradient(180deg,#00344d0b,#fff0 19rem),var(--color-bg)}.admin-sidebar{gap:.95rem;background:linear-gradient(180deg,#00344d14,#071a2d00 14rem),radial-gradient(circle at 0 0,#ffffff14,#fff0 16rem),var(--color-sidebar);padding:1rem .85rem}.brand-block{grid-template-columns:auto minmax(0,1fr);gap:.68rem;border-bottom:1px solid rgba(255,255,255,.1);padding:.1rem .05rem .85rem}.brand-mark{width:2.15rem;height:2.15rem;border-radius:.42rem;box-shadow:0 10px 20px #00344d38}.brand-copy{align-content:center}.brand-copy strong{color:#fff;font-size:.9rem;letter-spacing:.1em}.main-nav{gap:.24rem}.nav-link{min-height:2.38rem;border:1px solid transparent;border-radius:.42rem;color:var(--color-sidebar-muted);font-size:.83rem;font-weight:760;padding:.54rem .62rem}.nav-link:hover,.nav-link.nav-link-active{border-color:#ffffff14;background:#ffffff13}.nav-link.nav-link-active{background:#00344d30;box-shadow:inset 3px 0 0 var(--color-accent)}.sidebar-footer{gap:.58rem;padding-top:.85rem}.sidebar-mini-panel,.sidebar-user-card{border-color:#ffffff1f;background:#ffffff0b;box-shadow:none}.sidebar-mini-panel{padding:.62rem .68rem}.sidebar-user-card{padding:.56rem}.admin-topbar{min-height:4.2rem;border-bottom-color:#c9d3dfd1;background:#f4f6f8e6;padding:.72rem clamp(1.1rem,2vw,1.55rem)}.topbar-date,.topbar-refresh{min-height:2.35rem}.topbar-date{box-shadow:none}.page-content{padding:1.15rem clamp(1.1rem,2vw,1.55rem) 1.15rem}.dashboard-fidelity,.analyses-console,.reconciliation-workbench,.anomalies-console,.telecollectes-console,.reports-console,.associations-console,.audit-console,.commissions-console,.gmail-console,.page-section{width:min(100%,100rem)}.dashboard-heading,.workbench-header,.associations-command-center{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.15rem 0 .2rem}.section-heading{gap:.38rem}.section-heading h1,.section-heading h2,.workbench-header h1,.associations-command-center h1,.analyses-heading h1,.reports-heading h1,.audit-heading h1,.commissions-heading h1,.gmail-heading h1{color:var(--color-heading);font-size:clamp(1.55rem,2.2vw,2.08rem);font-weight:850;line-height:1.08;text-wrap:balance}.eyebrow,.brand-kicker{color:var(--color-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em}.section-heading p:not(.eyebrow),.workbench-header p,.associations-command-center p:not(.eyebrow){color:var(--color-muted);font-size:.93rem;line-height:1.45}.metric-grid,.fidelity-kpi-grid{gap:.75rem}.metric-card,.status-panel,.alerts-panel,.empty-state,.state-panel,.standalone-state,.content-panel,.filters-panel,.fidelity-kpi-card,.fidelity-panel,.dashboard-alert-strip,.workbench-filter-bar,.workbench-summary-strip,.workbench-table-panel,.workbench-detail-panel,.telecollectes-distribution-panel,.associations-metrics,.accounting-mappings-summary,.associations-list-panel,.association-detail-card,.association-side-card,.association-table-card,.reports-operation-status,.reports-run-preview,.commissions-result-strip{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft)}.metric-card,.fidelity-kpi-card{min-height:7.7rem;padding:.88rem}.metric-card:after{height:.14rem;opacity:.6}.metric-card-primary{border-color:#00344d4d;background:linear-gradient(180deg,#fff4ebd9,#fffffffa),var(--color-panel);color:var(--color-heading)}.metric-card-primary span,.metric-card-primary strong,.metric-card-primary p{color:inherit}.metric-card-primary p,.metric-card p{color:var(--color-muted)}.metric-card strong,.fidelity-kpi-card strong,.summary-card strong,.association-metric strong,.commissions-result-strip strong,.reports-result-strip strong{font-variant-numeric:tabular-nums}.kpi-label{display:-webkit-box;min-height:1.7rem;overflow:hidden;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metric-icon,.kpi-icon-frame,.data-entity-icon,.association-list-icon,.association-building-mark,.gmail-attachment-icon{border-radius:var(--radius-sm);background:var(--color-panel-muted);color:var(--color-heading)}.metric-card-primary .metric-icon{background:var(--color-accent-soft);color:var(--color-accent-strong)}.content-panel,.filters-panel,.alerts-panel,.state-panel,.empty-state,.fidelity-panel{gap:.85rem;padding:1rem}.primary-button,.secondary-button{min-height:2.38rem;border-radius:var(--radius-sm);font-size:.86rem;font-weight:830;padding:.58rem .82rem}.primary-button{box-shadow:0 10px 20px #00344d2e}.secondary-button{box-shadow:none}.status-badge,.count-pill,.alerts-heading span{min-height:1.6rem;border-radius:999px;font-size:.72rem;font-weight:860;padding:.22rem .52rem}.filters-panel,.workbench-filter-bar{background:#ffffffeb}.field-label,.workbench-field{gap:.3rem;color:var(--color-heading);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.field-label input,.field-label select,.field-label textarea,.workbench-field input,.workbench-field select,.workbench-search,.associations-search-input{min-height:2.38rem;border-color:var(--color-border);border-radius:var(--radius-sm);background-color:#fff;color:var(--color-heading);font-size:.86rem;font-weight:720}.field-label textarea{line-height:1.45}.data-table-wrap,.fidelity-table-wrap,.workbench-table-wrap{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.data-table,.workbench-table,.fidelity-table{color:var(--color-text);font-variant-numeric:tabular-nums}.data-table th,.workbench-table th,.fidelity-table th{background:#f8fafc;color:#556476;font-size:.68rem;letter-spacing:.04em}.data-table td,.workbench-table td,.fidelity-table td{color:var(--color-text);font-size:.8rem}.data-table tbody tr:hover td,.workbench-table tbody tr:hover td,.fidelity-table tbody tr:hover td,.workbench-row-active td,.gmail-row-active td,.audit-row-active td,.commissions-row-active td{background:var(--color-accent-soft)}.workbench-table-footer{background:var(--color-sidebar)}.workbench-grid,.anomalies-grid,.telecollectes-grid,.audit-workspace,.commissions-workspace,.gmail-workspace{gap:.85rem}.workbench-detail-panel,.audit-detail-panel,.commissions-detail-panel,.gmail-detail-panel,.associations-list-panel{top:5.35rem;max-height:calc(100vh - 6.4rem)}.workbench-detail-panel,.audit-detail-panel,.commissions-detail-panel,.gmail-detail-panel,.stripe-detail-panel{padding-bottom:clamp(5.4rem,8vh,6.5rem);scroll-padding-bottom:clamp(5.4rem,8vh,6.5rem)}.detail-header,.reports-panel-heading,.fidelity-panel-heading,.workbench-table-heading,.association-card-header,.association-table-heading{border-bottom-color:var(--color-border)}.detail-header h2,.workbench-table-heading h2,.reports-panel-heading h2,.fidelity-panel-heading h2,.association-card-header h2,.association-table-heading h2,.association-side-card h2{color:var(--color-heading);font-size:.9rem;font-weight:900;letter-spacing:.01em}.audit-reason-panel,.audit-diff-panel,.audit-technical-panel,.commissions-rule-panel,.commissions-finance-panel,.commissions-lines-panel,.commissions-warning-panel,.commissions-actions-panel,.commissions-audit-panel,.gmail-attachments-panel,.gmail-linked-panel,.gmail-sync-card,.analyses-definition-list div,.telecollectes-detail-list li,.anomaly-evidence-list li,.reports-result-strip span,.audit-detail-grid div,.commissions-detail-grid div,.commissions-finance-panel dl div,.commissions-rule-panel dl div,.gmail-detail-grid div,.gmail-sync-card dl div{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.fidelity-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.92fr) minmax(18rem,.86fr)}.fidelity-bottom-grid{grid-template-columns:minmax(0,1.75fr) minmax(20rem,.95fr)}.workflow-stepper li,.dashboard-alert-item,.data-entity-card,.association-list-row,.reports-run-list li{border-radius:var(--radius-sm)}.data-entity-card{box-shadow:var(--shadow-soft)}.data-entity-card:hover{border-color:#00344d6b;transform:translateY(-1px)}.associations-grid{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr)}.associations-side-panel{gap:.75rem}.reason-drawer{border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:-18px 0 42px #0f172a2e}body{font-weight:400}.brand-copy strong,.topbar-date span,.sidebar-user-card strong,.sidebar-mini-panel strong,.sidebar-health-card strong,.section-heading h1,.section-heading h2,.workbench-header h1,.associations-command-center h1,.analyses-heading h1,.reports-heading h1,.audit-heading h1,.commissions-heading h1,.gmail-heading h1{font-weight:700}.nav-link,.primary-button,.secondary-button,.back-link,.table-action-link,.fidelity-outline-link,.association-list-row strong,.data-entity-main strong,.detail-header strong,.dashboard-alert-item strong,.expected-item strong,.reports-run-list strong,.gmail-attachment-list strong,.gmail-linked-list strong,.commissions-audit-list strong,.telecollectes-detail-list strong,.anomaly-evidence-list strong{font-weight:600}.eyebrow,.brand-kicker,.kpi-label,.metric-card span,.metric-card-kicker span,.field-label,.workbench-field,.data-table th,.workbench-table th,.fidelity-table th,.status-badge,.count-pill,.alerts-heading span,.summary-card span,.summary-card small,.association-metric span,.association-metric small,.audit-detail-grid dt,.commissions-detail-grid dt,.commissions-finance-panel dt,.commissions-rule-panel dt,.gmail-detail-grid dt,.gmail-sync-card dt,.reports-result-strip span,.telecollectes-detail-list span{font-weight:650}.metric-card strong,.fidelity-kpi-card strong,.summary-card strong,.association-metric strong,.commissions-result-strip strong,.reports-result-strip strong{font-weight:700}.data-table td,.workbench-table td,.fidelity-table td,.section-heading p:not(.eyebrow),.workbench-header p,.associations-command-center p:not(.eyebrow),.field-label input,.field-label select,.field-label textarea,.workbench-field input,.workbench-field select,.workbench-search,.associations-search-input,.audit-detail-grid dd,.commissions-detail-grid dd,.commissions-finance-panel dd,.commissions-rule-panel dd,.gmail-detail-grid dd,.gmail-sync-card dd,.topbar-title p,.sidebar-mini-panel>span,.sidebar-health-card span,.sidebar-user-card span{font-weight:400}.data-table td strong,.workbench-table td strong,.fidelity-table td strong,.reports-run-preview strong,.gmail-linked-list>li>span,.commissions-line-list>li>span,.workbench-table-footer strong,.associations-pager strong,.workbench-pagination span{font-weight:600}.section-heading h1,.section-heading h2,.workbench-header h1,.associations-command-center h1,.analyses-heading h1,.reports-heading h1,.audit-heading h1,.commissions-heading h1,.gmail-heading h1{font-weight:650}.topbar-date span,.sidebar-user-card strong,.sidebar-mini-panel strong,.sidebar-health-card strong,.metric-card strong,.fidelity-kpi-card strong,.summary-card strong,.association-metric strong,.commissions-result-strip strong,.reports-result-strip strong{font-weight:600}.fidelity-panel-heading h2,.compact-panel h2,.workbench-table-heading h2,.detail-header h2,.reports-panel-heading h2,.reports-operation-status h3,.association-card-header h2,.association-table-heading h2,.association-side-card h2,.audit-card>h2,.filters-panel h3,.alerts-heading h3,.operation-status-heading h4,.audit-reason-panel h3,.audit-diff-panel h3,.audit-technical-panel h3,.commissions-warning-panel h3,.commissions-actions-panel h3,.commissions-audit-panel h3,.commissions-finance-panel h3,.commissions-lines-panel h3,.commissions-rule-panel h3,.gmail-attachments-panel h3,.gmail-linked-panel h3{font-weight:600}.nav-link,.primary-button,.secondary-button,.back-link,.table-action-link,.fidelity-outline-link,.association-list-row strong,.data-entity-main strong,.detail-header strong,.dashboard-alert-item strong,.expected-item strong,.reports-run-list strong,.gmail-attachment-list strong,.gmail-linked-list strong,.commissions-audit-list strong,.data-table td strong,.workbench-table td strong,.fidelity-table td strong,.reports-run-preview strong,.gmail-linked-list>li>span,.commissions-line-list>li>span,.workbench-table-footer strong,.workbench-pagination span{font-weight:500}.eyebrow,.brand-kicker,.kpi-label,.metric-card span,.metric-card-kicker span,.field-label,.workbench-field,.data-table th,.workbench-table th,.fidelity-table th,.status-badge,.count-pill,.alerts-heading span,.summary-card span,.summary-card small,.association-metric span,.association-metric small,.audit-detail-grid dt,.commissions-detail-grid dt,.commissions-finance-panel dt,.commissions-rule-panel dt,.gmail-detail-grid dt,.gmail-sync-card dt,.reports-result-strip span,.telecollectes-detail-list span{font-weight:550}.gmail-detail-grid,.audit-detail-grid,.commissions-detail-grid,.commissions-finance-panel dl,.commissions-rule-panel dl,.detail-two-columns,.amount-comparison-grid,.match-confidence{gap:0 1rem}.gmail-detail-grid div,.audit-detail-grid div,.commissions-detail-grid div,.commissions-finance-panel dl div,.commissions-rule-panel dl div,.gmail-sync-card dl div,.detail-two-columns div,.amount-comparison-grid div,.match-confidence div,.telecollectes-detail-list li,.anomaly-evidence-list li,.reconciliation-evidence-list li,.reports-result-strip span{border:0;border-top:1px solid rgba(148,163,184,.28);border-radius:0;background:transparent;padding:.68rem 0}.gmail-detail-grid div:first-child,.gmail-detail-grid div:nth-child(2),.audit-detail-grid div:first-child,.audit-detail-grid div:nth-child(2),.commissions-detail-grid div:first-child,.commissions-detail-grid div:nth-child(2),.commissions-finance-panel dl div:first-child,.commissions-finance-panel dl div:nth-child(2),.commissions-rule-panel dl div:first-child,.commissions-rule-panel dl div:nth-child(2),.detail-two-columns div:first-child,.detail-two-columns div:nth-child(2),.amount-comparison-grid div:first-child,.amount-comparison-grid div:nth-child(2),.amount-comparison-grid div:nth-child(3),.match-confidence div:first-child,.match-confidence div:nth-child(2),.match-confidence div:nth-child(3){border-top:0}.gmail-detail-panel .gmail-attachments-panel,.gmail-detail-panel .gmail-linked-panel,.gmail-sync-panel .gmail-sync-card,.reports-command-panel .reports-operation-status,.reports-command-panel .reports-run-preview,.audit-detail-panel .audit-reason-panel,.audit-detail-panel .audit-diff-panel,.audit-detail-panel .audit-technical-panel,.commissions-detail-panel .commissions-rule-panel,.commissions-detail-panel .commissions-finance-panel,.commissions-detail-panel .commissions-lines-panel,.commissions-detail-panel .commissions-actions-panel,.commissions-detail-panel .commissions-audit-panel{border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;padding:.9rem 0 0}.audit-detail-panel .audit-detail-grid div,.audit-detail-panel .audit-reason-panel,.audit-detail-panel .audit-diff-panel,.audit-detail-panel .audit-technical-panel,.audit-detail-panel .audit-diff-panel .reports-panel-heading{border-top:0}.audit-detail-panel .audit-reason-panel,.audit-detail-panel .audit-diff-panel,.audit-detail-panel .audit-technical-panel{padding-top:0}.audit-detail-panel .audit-diff-panel .reports-panel-heading{border-bottom:0;padding-bottom:0}.gmail-sync-panel .gmail-sync-card:first-of-type,.reports-command-panel .reports-operation-status:first-of-type,.audit-detail-panel .audit-reason-panel:first-child,.commissions-detail-panel .commissions-finance-panel:first-of-type,.commissions-detail-panel .commissions-rule-panel:first-of-type{border-top:0;padding-top:0}.commissions-detail-panel .commissions-warning-panel{border:0;border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);box-shadow:none;padding:.72rem .8rem}.commissions-warning-list{gap:0}.commissions-warning-list li{border:0;border-radius:0;background:transparent;padding:.45rem 0}.commissions-detail-panel :is(.commissions-warning-list,.commissions-danger-list,.commissions-error-list,.commissions-info-list,.commissions-success-list) li{border-left:0}.reports-result-strip{gap:0 1rem}.reports-run-list{gap:0;border-top:1px solid var(--color-border)}.reports-run-list li{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:.78rem 0}.gmail-attachment-list,.gmail-linked-list,.telecollectes-detail-list,.anomaly-evidence-list,.reconciliation-evidence-list{gap:0}.gmail-attachment-list li,.gmail-linked-list li{border:0;border-top:1px solid rgba(148,163,184,.28);border-radius:0;background:transparent;padding:.68rem 0}.association-side-card .association-card-header{border-bottom:0;padding-bottom:0}.association-side-card .association-card-header+*{border-top:1px solid var(--color-border);padding-top:.82rem}.gmail-detail-panel .gmail-linked-panel .eyebrow,.reports-command-panel .reports-operation-status .eyebrow,.reports-command-panel .reports-run-preview .eyebrow,.commissions-detail-panel .commissions-rule-panel .eyebrow,.commissions-detail-panel .commissions-finance-panel .eyebrow,.commissions-detail-panel .commissions-lines-panel .eyebrow,.commissions-detail-panel .commissions-warning-panel .eyebrow,.commissions-detail-panel .commissions-actions-panel .eyebrow,.commissions-detail-panel .commissions-audit-panel .eyebrow{display:block;margin-bottom:.18rem;color:var(--color-muted);font-size:.66rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.gmail-detail-panel .gmail-attachments-panel .eyebrow{display:none}.gmail-connection-panel{grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);align-items:center}.gmail-connection-panel>.reports-panel-heading,.gmail-table-panel>.reports-panel-heading:not(.table-surface-heading),.gmail-detail-panel .gmail-attachments-panel .reports-panel-heading,.gmail-detail-panel .gmail-linked-panel .reports-panel-heading{border-bottom:0;padding-bottom:0}.gmail-connection-panel>.state-panel,.gmail-connection-panel .gmail-auth-error{grid-column:1 / -1}.gmail-connection-panel .gmail-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}.gmail-connection-panel .gmail-detail-grid div{border:0;background:transparent;padding:0}.gmail-table-panel .data-table-wrap{border:0;background:transparent;box-shadow:none}.gmail-table-panel .gmail-table th,.gmail-table-panel .gmail-table td{border-bottom:0}.gmail-table-panel .gmail-pagination{border-top:0;padding-top:0}.gmail-detail-panel .gmail-detail-grid div,.gmail-detail-panel .gmail-attachments-panel,.gmail-detail-panel .gmail-linked-panel,.gmail-detail-panel .gmail-attachment-list li,.gmail-detail-panel .gmail-linked-list li{border:0}.gmail-detail-panel .gmail-detail-grid div{padding:.44rem 0}.gmail-detail-panel .gmail-attachments-panel,.gmail-detail-panel .gmail-linked-panel{background:transparent;box-shadow:none;padding:0}.gmail-detail-panel .gmail-attachment-list li,.gmail-detail-panel .gmail-linked-list li{padding:.54rem 0}.gmail-sync-floating{position:fixed;right:calc(clamp(1rem,2vw,1.7rem) + 10.5rem);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:49}.gmail-sync-launcher{display:inline-flex;align-items:center;gap:.56rem;min-height:3.05rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-heading);cursor:pointer;font-size:.9rem;font-weight:750;letter-spacing:0;padding:.55rem .68rem .55rem 1rem;touch-action:manipulation;box-shadow:0 14px 30px #0f172a29;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.gmail-sync-launcher:hover{border-color:#00344d57;background:var(--color-accent-soft);color:var(--color-accent-strong);transform:translateY(-1px);box-shadow:0 18px 34px #0f172a33}.gmail-sync-launcher:focus-visible{outline:3px solid rgba(0,52,77,.22);outline-offset:3px}.gmail-sync-launcher strong{display:inline-grid;min-height:1.55rem;place-items:center;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;padding:.18rem .48rem;white-space:nowrap}.gmail-sync-popover{position:absolute;right:0;bottom:calc(100% + .72rem);display:grid;gap:.85rem;width:min(24rem,calc(100vw - 2rem));min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:0 22px 50px #0f172a33;padding:.95rem}.gmail-sync-popover-header,.gmail-sync-popover-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.gmail-sync-popover-header>div,.gmail-sync-popover-list li>div{display:grid;gap:.16rem;min-width:0}.gmail-sync-popover h2{color:var(--color-heading);font-size:.96rem;font-weight:650;line-height:1.2}.gmail-sync-popover-list{display:grid;gap:.72rem;max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;scrollbar-gutter:stable}.gmail-sync-popover-list strong{min-width:0;color:var(--color-heading);font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.gmail-sync-popover-list span:not(.status-badge){min-width:0;color:var(--color-muted);font-size:.78rem;overflow-wrap:anywhere}.gmail-sync-popover-list .status-badge{flex-shrink:0;white-space:nowrap}@media(max-width:1180px){.gmail-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.gmail-connection-panel,.gmail-connection-panel .gmail-detail-grid{grid-template-columns:1fr}.gmail-filter-actions{grid-column:1 / -1;justify-content:flex-start}.gmail-workspace,.gmail-secondary-grid{grid-template-columns:1fr}.gmail-detail-panel{position:static;max-height:none;overflow:visible}.gmail-sync-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.gmail-filter-panel,.gmail-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.gmail-header-actions,.gmail-header-actions .primary-button,.gmail-header-actions .secondary-button,.gmail-filter-actions,.gmail-filter-actions .primary-button,.gmail-filter-actions .secondary-button{width:100%}.gmail-table{min-width:58rem}.gmail-attachment-list li,.gmail-linked-list li,.gmail-sync-card dl{grid-template-columns:1fr}.gmail-attachment-list li>.status-badge,.gmail-linked-list>li>span{justify-self:start}.gmail-sync-card>div{align-items:flex-start;flex-direction:column}.gmail-sync-floating,.association-history-floating{right:auto;left:1rem;bottom:calc(.9rem + env(safe-area-inset-bottom))}.gmail-sync-launcher,.association-history-launcher{min-height:2.78rem;padding:.5rem .62rem .5rem .78rem}.gmail-sync-launcher>span,.association-history-launcher>span{display:none}.gmail-sync-popover,.association-history-popover{right:auto;left:0}.gmail-sync-popover-header,.gmail-sync-popover-list li,.association-history-popover-header,.association-history-popover-list li{flex-direction:column}.gmail-sync-popover-list .status-badge{align-self:flex-start}}@media(max-width:1180px){.workbench-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.anomalies-summary-strip,.telecollectes-summary-strip,.reconciliation-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{border-bottom:1px solid var(--color-border)}.summary-card:nth-child(3n){border-right:0}.reconciliation-summary-strip .summary-card:nth-child(3n){border-right:1px solid var(--color-border)}.reconciliation-summary-strip .summary-card:nth-child(2n){border-right:0}.workbench-grid,.anomalies-grid,.telecollectes-grid,.reports-command-grid,.reports-ca-step-grid,.reports-ca-workspace,.reports-grid,.reports-stripe-grid,.reports-accounting-grid{grid-template-columns:1fr}.reports-ca-export-step{border-top:1px solid var(--color-border);border-left:0;padding-top:1rem;padding-left:0}.reports-ca-runs-panel{position:static}.audit-filter-panel,.commissions-filter-panel,.commissions-simulation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions,.commissions-filter-actions,.commissions-simulation-form .primary-button{grid-column:1 / -1;justify-content:flex-start}.audit-workspace,.commissions-workspace{grid-template-columns:1fr}.audit-detail-panel,.commissions-detail-panel{position:static;max-height:none;overflow:visible}.analyses-layout,.analyses-secondary-grid{grid-template-columns:1fr}.analyses-run-list{position:static;max-height:none;overflow-y:visible;padding-right:0}.workbench-detail-panel{position:static;max-height:none}.associations-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.associations-main-panel{grid-column:auto}.associations-side-panel{display:grid;position:static;grid-column:1 / -1;grid-row:auto;max-height:none;overflow:visible}.associations-side-panel .association-side-card:first-child,.associations-side-panel .association-side-card:nth-child(2),.associations-side-panel .audit-card{grid-column:auto;grid-row:auto}.associations-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collected-amount-heading{align-items:stretch;flex-direction:column}.collected-range-form{justify-content:flex-start}.fidelity-top-grid,.fidelity-bottom-grid{grid-template-columns:1fr}.fidelity-side-rail,.overview-kpi-grid,.dashboard-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid,.overview-operations-grid,.overview-secondary-grid{grid-template-columns:1fr}.data-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-grid-equal{grid-template-columns:1fr}}@media(max-width:980px){.workbench-header{flex-direction:column}.workbench-header-actions{justify-content:flex-start}.workbench-table-wrap{max-height:none}.associations-grid,.association-overview-grid,.association-secondary-grid,.associations-side-panel,.association-identity dl,.accounting-profile dl{grid-template-columns:1fr}.linked-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.association-overview-grid .accounting-profile{border-top:1px solid var(--color-border);border-left:0}.associations-list-panel{position:static;max-height:none}.associations-workspace{grid-column:auto}.associations-list-scroll{max-height:none;overflow-y:visible}.data-explorer-layout{grid-template-columns:1fr}.data-table-sidebar{position:static;max-height:none;overflow:visible}.data-table-nav{max-height:18rem;overflow:auto}.admin-sidebar{position:sticky;top:0;z-index:20;width:100%;height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--color-sidebar-border);box-shadow:0 18px 36px #0f172a2e;gap:.85rem;padding:.85rem clamp(1rem,3vw,1.4rem)}.admin-content{margin-left:0}.admin-topbar{align-items:stretch;flex-direction:column;min-height:0}.topbar-title{justify-content:space-between}.topbar-controls,.topbar-actions-slot,.topbar-actions-cluster{justify-content:flex-start}.main-nav{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.15rem;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;grid-template-columns:auto auto;min-height:2.35rem;padding:.55rem .72rem}.nav-link.nav-link-active{box-shadow:inset 0 -3px 0 var(--color-accent)}.nav-link:hover{transform:none}.sidebar-insight{display:none}.sidebar-session{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;border-top:0;padding-top:0}.sidebar-session .logout-button{width:auto;min-height:2.35rem;padding:.55rem .75rem}.session-status{align-items:center;min-height:2.35rem;padding:.55rem .75rem}.status-panel,.analysis-layout{grid-template-columns:1fr}.dashboard-heading,.dashboard-command-center{flex-direction:column}.dashboard-command-actions{justify-content:flex-start}.associations-sidebar{position:static;height:auto}.associations-detail,.associations-list-scroll{overflow-y:visible;padding-right:0}.account-link-controls,.verified-account-row{grid-template-columns:1fr}.verified-account-action{justify-content:flex-start}.expected-list,.operation-flow,.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-filter-form,.data-detail-grid,.audit-filter-panel,.audit-detail-grid,.commissions-filter-panel,.commissions-detail-grid,.commissions-finance-panel dl,.commissions-rule-panel dl,.commissions-simulation-form,.commissions-result-strip,.collected-summary-grid{grid-template-columns:1fr}}@media(max-width:620px){.workbench-filter-bar,.workbench-summary-strip,.anomalies-summary-strip,.telecollectes-summary-strip,.dashboard-alert-list,.associations-console .associations-metrics,.associations-metrics,.accounting-mappings-summary,.associations-segmented,.linked-account-summary,.commission-editor,.commissions-detail-actions,.detail-two-columns,.amount-comparison-grid,.match-confidence{grid-template-columns:1fr}.workbench-header-actions,.workbench-header-actions .secondary-button,.workbench-filter-bar .secondary-button,.workbench-filter-bar .primary-button,.detail-actions .secondary-button,.detail-actions .primary-button,.reason-drawer .primary-button,.reason-drawer .secondary-button{width:100%}.data-detail-edit-panel .data-edit-grid .field-label,.data-detail-edit-panel .data-edit-form>.field-label.form-field-wide,.data-detail-field{grid-template-columns:1fr}.data-detail-edit-panel .field-label input,.data-detail-edit-panel .field-label select,.data-detail-edit-panel .field-label textarea,.data-detail-field dd{grid-column:1}.summary-card,.summary-card:nth-child(3n){border-right:0}.collected-range-form,.collected-range-field,.collected-range-submit{width:100%}.collected-chart-scroll{min-height:16rem}.collected-source-chart-heading{display:grid;gap:.22rem}.collected-axis-label:nth-of-type(2n){display:none}.reconciliation-summary-strip .summary-card,.reconciliation-summary-strip .summary-card:nth-child(2n),.reconciliation-summary-strip .summary-card:nth-child(3n){border-right:0}.workbench-table{min-width:56rem}.anomalies-table{min-width:52rem}.telecollectes-table{min-width:58rem}.workbench-table-footer{grid-template-columns:1fr}.workbench-table-footer strong,.workbench-pagination{justify-self:start}.workbench-table th,.workbench-table td{padding-right:.48rem;padding-left:.48rem}.detail-actions{flex-direction:column}.reconciliation-detail-actions{position:static;align-items:stretch;justify-content:flex-start}.detail-action-note{flex:0 1 auto;width:100%;min-width:0}.reason-drawer{width:100vw}.associations-command-center,.associations-command-actions,.association-card-header,.association-table-heading,.association-form-actions{align-items:stretch;flex-direction:column}.associations-command-actions,.associations-command-actions .primary-button,.associations-command-actions .secondary-button,.association-card-header .secondary-button,.association-table-heading .secondary-button,.association-form-actions .primary-button,.association-form-actions .secondary-button,.audit-card .secondary-button{width:100%}.association-metric{border-right:0;border-bottom:1px solid var(--color-border)}.association-metric:last-child{border-bottom:0}.association-identity{grid-template-columns:1fr}.association-list-row{grid-template-columns:auto minmax(0,1fr)}.association-list-badges{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;justify-items:start}.association-building-mark{width:3.4rem;height:3.4rem}.linked-account-card,.available-account-picker,.commission-editor,.audit-card>h2,.association-audit-list,.audit-card>.secondary-button{margin-right:.75rem;margin-left:.75rem}.admin-sidebar,.page-content,.admin-topbar{padding-right:1rem;padding-left:1rem}.topbar-summary,.topbar-pill,.session-active-pill{display:none}.topbar-controls{display:flex;width:100%}.topbar-actions-slot,.topbar-date,.topbar-refresh,.topbar-scheduled-pill,.topbar-actions-cluster,.topbar-actions-cluster .primary-button,.topbar-actions-cluster .secondary-button,.topbar-actions-cluster .topbar-date,.topbar-actions-cluster .topbar-scheduled-pill{width:100%}.help-modal-grid{grid-template-columns:1fr}.topbar-health{grid-column:1 / -1;width:100%}.topbar-refresh span{display:none}.dashboard-period-strip{grid-template-columns:1fr}.fidelity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-kpi-card{min-height:8rem;padding:.85rem}.kpi-bottom-row{grid-template-columns:1fr}.kpi-sparkline{display:none}.workflow-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-inline-form,.reports-ca-analysis-form,.reports-ca-export-form,.reports-export-form,.reports-result-strip,.reports-fact-grid{grid-template-columns:1fr}.reports-tabs{display:grid}.reports-export-check-list li{grid-template-columns:auto minmax(0,1fr)}.reports-export-check-list li>.status-badge{grid-column:2;justify-self:start}.reports-panel-heading{flex-direction:column}.reports-panel-heading>svg{display:none}.activity-launcher{right:1rem;bottom:calc(.9rem + env(safe-area-inset-bottom));min-height:2.78rem;font-size:.92rem}.help-floating-launcher{right:1rem;bottom:calc(4.35rem + env(safe-area-inset-bottom));min-height:2.78rem;font-size:.92rem}.activity-drawer{width:100%}.activity-drawer-header,.activity-feed-heading{flex-direction:column}.activity-drawer-header .secondary-button,.activity-feed-actions,.activity-feed-actions .secondary-button,.reports-inline-form .primary-button,.reports-export-form .primary-button{width:100%}.reports-table:not(.reports-exports-table):not(.reports-stripe-table):not(.reports-payout-table){min-width:0;table-layout:fixed}.reports-table:not(.reports-exports-table):not(.reports-stripe-table):not(.reports-payout-table) th:nth-child(3),.reports-table:not(.reports-exports-table):not(.reports-stripe-table):not(.reports-payout-table) td:nth-child(3){display:none}.reports-table:not(.reports-exports-table):not(.reports-stripe-table):not(.reports-payout-table) th,.reports-table:not(.reports-exports-table):not(.reports-stripe-table):not(.reports-payout-table) td{overflow-wrap:anywhere;padding-right:.45rem;padding-left:.45rem}.reports-ca-reports-table{min-width:38rem!important;table-layout:auto!important}.reports-ca-reports-table th:nth-child(3),.reports-ca-reports-table td:nth-child(3){display:table-cell!important;text-align:right}.reports-table-actions{align-items:stretch;flex-direction:column}.reports-table-actions .secondary-button{width:100%}.workflow-stepper li:after{display:none}.matching-content,.fidelity-side-rail{grid-template-columns:1fr}.dashboard-footer{grid-template-columns:1fr;gap:.4rem}.fidelity-table,.compact-table{min-width:0;table-layout:fixed}.fidelity-table th,.fidelity-table td{overflow-wrap:anywhere;padding-right:.45rem;padding-left:.45rem}.anomalies-table-panel .fidelity-table th:nth-child(4),.anomalies-table-panel .fidelity-table td:nth-child(4),.anomalies-table-panel .fidelity-table th:nth-child(5),.anomalies-table-panel .fidelity-table td:nth-child(5),.anomalies-table-panel .fidelity-table th:nth-child(6),.anomalies-table-panel .fidelity-table td:nth-child(6),.anomalies-table-panel .fidelity-table th:nth-child(7),.anomalies-table-panel .fidelity-table td:nth-child(7),.treatments-panel .fidelity-table th:nth-child(3),.treatments-panel .fidelity-table td:nth-child(3){display:none}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-card{min-height:8.75rem;padding:.82rem}.overview-kpi-card strong{font-size:1.25rem}.overview-bars{min-width:36rem}.admin-sidebar{gap:.7rem}.brand-mark{width:2.15rem;height:2.15rem}.brand-copy strong{font-size:1rem}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.nav-link{grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.78rem;padding:.5rem .48rem}.sidebar-session{display:block}.session-status{display:none}.sidebar-session .logout-button{width:100%}.metric-grid,.data-entity-grid,.expected-list,.operation-flow,.filters-grid,.analyses-definition-list,.form-grid{grid-template-columns:1fr}.analyses-table{min-width:54rem}.data-entity-card{grid-template-columns:auto minmax(0,1fr)}.data-entity-card .status-badge{grid-column:1 / -1;justify-self:start}.data-pagination{align-items:stretch;flex-direction:column}.header-actions,.header-actions .primary-button,.header-actions .secondary-button,.audit-filter-actions,.audit-filter-actions .primary-button,.audit-filter-actions .secondary-button,.commissions-filter-actions,.commissions-filter-actions .primary-button,.commissions-filter-actions .secondary-button,.commissions-header-actions,.commissions-header-actions .secondary-button,.commissions-simulation-form .primary-button,.data-pagination .secondary-button,.form-actions .primary-button,.form-actions .secondary-button{width:100%}.audit-table{min-width:48rem}.commissions-table{min-width:58rem}.commissions-line-list li{grid-template-columns:1fr}.commissions-line-list>li>span{white-space:normal}.commissions-result-strip div{border-right:0;border-bottom:1px solid var(--color-border)}.commissions-result-strip div:last-child{border-bottom:0}.audit-diff-header,.audit-diff-row{grid-template-columns:minmax(6.5rem,.8fr) repeat(2,minmax(0,1fr))}.analytics-grid{min-width:0}}@media(max-width:980px){.admin-sidebar{gap:.62rem;padding:.72rem clamp(.9rem,3vw,1.2rem)}.brand-block{border-bottom:0;padding-bottom:0}.sidebar-footer{margin-top:0;border-top:0;padding-top:0}.sidebar-footer .sidebar-mini-panel{display:none}.sidebar-user-card{max-width:22rem}.admin-topbar{position:static;padding:.82rem clamp(.95rem,3vw,1.2rem)}.page-content{padding:1rem clamp(.95rem,3vw,1.2rem)}.dashboard-heading,.workbench-header,.associations-command-center{gap:.75rem}}@media(max-width:620px){.admin-sidebar{padding:.68rem .8rem}.help-modal-backdrop{place-items:stretch;padding:.75rem}.help-modal{max-height:calc(100vh - 1.5rem)}.help-modal-header{flex-direction:column}.help-modal-header .icon-button{align-self:flex-end}.brand-block{grid-template-columns:auto minmax(0,1fr)}.brand-copy strong{font-size:.9rem}.main-nav{display:flex;grid-template-columns:none;gap:.42rem;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;grid-template-columns:auto auto;min-height:2.24rem;font-size:.77rem;padding:.48rem .58rem}.nav-link.nav-link-active{box-shadow:inset 0 -3px 0 var(--color-accent)}.sidebar-user-card{max-width:none}.topbar-controls{gap:.5rem}.session-active-pill{width:100%;justify-content:center}}:root{--font-sans: Inter, "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--kanma-accent: #ff4f00;--kanma-accent-rgb: 255, 79, 0;--kanma-orange: var(--kanma-accent);--kanma-orange-rgb: var(--kanma-accent-rgb);--kanma-blue: #605d52;--kanma-indigo: #36342e;--kanma-magenta: #8b4f0d;--kanma-rose: #a93428;--color-source-db: #36342e;--color-source-db-rgb: 54, 52, 46;--color-source-stripe: var(--kanma-accent);--color-source-stripe-rgb: 255, 79, 0;--color-source-ca: #8b4f0d;--color-source-ca-rgb: 139, 79, 13;--color-bg: #f8f4f0;--color-bg-strong: #f0ece7;--color-panel: #fffefb;--color-panel-muted: #f8f4f0;--color-sidebar: #f8f4f0;--color-sidebar-raised: #f0ece7;--color-sidebar-border: rgba(32, 21, 21, .14);--color-sidebar-text: #201515;--color-sidebar-muted: #605d52;--color-border: rgba(32, 21, 21, .14);--color-border-strong: rgba(32, 21, 21, .28);--color-text: #2f2a26;--color-heading: #201515;--color-muted: #605d52;--color-soft: #939084;--color-accent: var(--kanma-accent);--color-accent-strong: #d94300;--color-accent-soft: #fff0e8;--color-warning: #8b4f0d;--color-warning-soft: #fff6e8;--color-danger: #a93428;--color-danger-soft: #fff0ec;--color-success: #2f6b50;--color-success-soft: #edf7f1;--color-info: #605d52;--color-info-soft: #f0ece7;--shadow-panel: 0 1px 2px rgba(32, 21, 21, .04);--shadow-soft: 0 1px 2px rgba(32, 21, 21, .03);--radius-sm: 6px;--radius-md: 12px;--sidebar-width: 14.25rem;--admin-shell-background: radial-gradient(circle at 24% 18%, rgba(var(--kanma-accent-rgb), .1), transparent 30rem), linear-gradient(135deg, #fafafa, var(--color-bg));--topbar-interactive-height: 2.35rem}html,body{background:var(--color-bg)}body{color:var(--color-text)}body,button,input,select,textarea{font-family:var(--font-sans)}button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(var(--kanma-accent-rgb),.1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:rgba(var(--kanma-accent-rgb),.26)}.admin-shell,.admin-content,.admin-sidebar,.admin-topbar{background:var(--color-sidebar)}.admin-shell{color:var(--color-text)}.admin-sidebar{gap:.86rem;background:var(--color-sidebar);color:var(--color-sidebar-text);padding:1rem .85rem;box-shadow:none}.brand-block{gap:.66rem;border-bottom-color:var(--color-sidebar-border);padding-bottom:.82rem}.brand-mark{border-color:var(--color-sidebar-border);background:var(--color-panel);color:var(--color-heading);box-shadow:none}.brand-mark.brand-logo{overflow:hidden;background:transparent}.brand-mark.brand-logo img{display:block;width:100%;height:100%;object-fit:cover}.brand-copy strong{color:var(--color-sidebar-text);font-size:.88rem;font-weight:700;letter-spacing:.1em}.main-nav{display:grid;gap:.78rem}.nav-group{display:grid;gap:.22rem;min-width:0}.nav-group-title{margin:0 0 .08rem;color:var(--color-sidebar-muted);font-size:.62rem;font-weight:650;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.nav-link{min-height:2.26rem;border-color:transparent;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.82rem;font-weight:520;padding:.5rem .58rem}.nav-link:hover,.nav-link.nav-link-active{border-color:var(--color-border);background:var(--color-panel);color:var(--color-heading)}.nav-link.nav-link-active{box-shadow:inset 3px 0 0 var(--color-accent)}.sidebar-mini-panel,.sidebar-user-card{border-color:var(--color-sidebar-border);background:var(--color-sidebar-raised)}.sidebar-mini-panel>span,.sidebar-health-card span,.sidebar-user-card span{color:var(--color-sidebar-muted)}.sidebar-user-card strong,.sidebar-mini-panel strong,.sidebar-health-card strong{color:var(--color-heading)}.sidebar-icon-button{color:var(--color-sidebar-muted)}.sidebar-icon-button:hover{background:var(--color-panel);color:var(--color-accent-strong)}.admin-topbar{min-height:4.05rem;border-bottom-color:var(--color-border);background:var(--color-sidebar);box-shadow:var(--shadow-soft);padding:.68rem clamp(1.2rem,2.1vw,1.7rem)}.topbar-page-heading{gap:.16rem}.section-heading h1,.section-heading h2,.workbench-header h1,.associations-command-center h1,.analyses-heading h1,.reports-heading h1,.audit-heading h1,.commissions-heading h1,.gmail-heading h1{color:var(--color-heading);font-size:clamp(1.46rem,1.95vw,1.95rem);font-weight:680;line-height:1.08}.topbar-page-heading p:not(.eyebrow),.section-heading p:not(.eyebrow),.workbench-header p,.associations-command-center p:not(.eyebrow),.reports-muted-copy,.stripe-muted-copy,.gmail-muted-copy{color:var(--color-muted);font-size:.9rem;line-height:1.5}.page-content{padding:1.25rem clamp(1.2rem,2.1vw,1.7rem) clamp(7rem,9vh,8.5rem);scroll-padding-bottom:clamp(7rem,9vh,8.5rem)}@media(min-width:981px){html:has(.admin-shell) .page-content{border-radius:16px}}.dashboard-fidelity,.dashboard-overview,.analyses-console,.reconciliation-workbench,.anomalies-console,.telecollectes-console,.reports-console,.associations-console,.accounting-mappings-console,.audit-console,.commissions-console,.encaissements-console,.statistics-console,.stripe-console,.ca-treasury-console,.gmail-console,.page-section{width:min(100%,104rem)}.dashboard-fidelity,.dashboard-overview,.analyses-console,.reconciliation-workbench,.anomalies-console,.telecollectes-console,.reports-console,.associations-console,.accounting-mappings-console,.audit-console,.commissions-console,.encaissements-console,.statistics-console,.stripe-console,.ca-treasury-console,.gmail-console,.page-section{gap:1rem}.dashboard-heading,.workbench-header,.associations-command-center{padding:.1rem 0 .06rem}.metric-grid,.fidelity-kpi-grid,.overview-kpi-grid,.statistics-metric-grid,.ca-treasury-metric-grid{gap:.82rem}.metric-card,.alerts-panel,.empty-state,.state-panel,.standalone-state,.filters-panel,.dashboard-command-center,.dashboard-period-strip,.fidelity-panel,.dashboard-alert-strip,.workbench-filter-bar,.workbench-summary-strip,.workbench-table-panel,.workbench-detail-panel,.telecollectes-distribution-panel,.associations-metrics,.accounting-mappings-summary,.associations-list-panel,.association-detail-card,.association-side-card,.association-table-card,.audit-table-panel,.audit-detail-panel,.commissions-table-panel,.commissions-detail-panel,.commissions-simulation-panel,.encaissements-events-panel,.encaissements-detail-panel,.encaissements-user-panel,.encaissements-user-table-panel,.statistics-panel,.statistics-period-strip,.reports-tabs,.reports-operation-status,.reports-run-preview,.reports-list-panel,.stripe-tabs,.stripe-alert-strip,.stripe-overview-panel,.stripe-table-panel,.stripe-detail-panel,.stripe-report-command,.stripe-sync-command,.stripe-sync-runs,.ca-treasury-tabs,.ca-treasury-panel,.gmail-connection-panel,.gmail-table-panel,.gmail-detail-panel,.gmail-sync-panel{border-radius:var(--radius-md);border-color:var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-panel)}.metric-card,.status-panel,.content-panel,.dashboard-panel,.fidelity-kpi-card,.overview-kpi-card{border-radius:var(--radius-md);border-color:var(--color-border);background:var(--color-panel-muted);box-shadow:none}.content-panel,.filters-panel,.alerts-panel,.state-panel,.empty-state,.fidelity-panel,.dashboard-panel,.statistics-panel,.stripe-overview-panel,.stripe-table-panel,.stripe-detail-panel,.stripe-report-command,.stripe-sync-command,.stripe-sync-runs,.ca-treasury-panel,.gmail-connection-panel,.gmail-table-panel,.gmail-detail-panel,.gmail-sync-panel{gap:.95rem;padding:1rem}.metric-card,.fidelity-kpi-card,.overview-kpi-card{min-height:7.4rem;border-radius:var(--radius-md);padding:.92rem}.metric-card:after,.overview-kpi-card:after{background:var(--color-border);opacity:1}.metric-card-primary,.overview-kpi-card-primary,.statistics-metric-grid .metric-card-primary{border-color:var(--color-border);background:var(--color-panel);color:var(--color-heading)}.metric-card-primary:after,.overview-kpi-card-primary:after{background:var(--color-border-strong)}.statistics-metric-grid .metric-card-primary span,.statistics-metric-grid .metric-card-primary strong,.statistics-metric-grid .metric-card-primary p{color:inherit}.metric-card span,.metric-card-kicker span,.overview-kpi-head>span:first-child,.summary-card span,.summary-card small,.association-metric span,.association-metric small,.statistics-period-strip span{color:var(--color-muted);font-size:.72rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.metric-card strong,.fidelity-kpi-card strong,.overview-kpi-card strong,.summary-card strong,.association-metric strong,.statistics-period-strip strong,.commissions-result-strip strong,.reports-result-strip strong{color:var(--color-heading);font-weight:600;font-variant-numeric:tabular-nums}.metric-card p,.fidelity-kpi-card p,.overview-kpi-card p{color:var(--color-muted);line-height:1.45}.dashboard-period-strip div{border-left-color:var(--color-border-strong)}.dashboard-period-strip span,.overview-bar-meta span,.overview-bar-label,.health-grid span,.kpi-label,.kpi-source-list dt,.kpi-bottom-row small{color:var(--color-muted);font-weight:550}.dashboard-stripe-grid strong,.kpi-source-list dd{font-weight:600}.dashboard-ca-panel .dashboard-stripe-grid article{background:var(--color-panel)}.dashboard-alert-item-danger,.dashboard-stripe-alerts .dashboard-stripe-alert-danger{border-color:#e11d4824;background:#fff8f9}.dashboard-alert-item-warning,.dashboard-stripe-alerts li{border-color:#b4530924;background:#fffdf5}.overview-bar-fill,.status-meter span{background:var(--color-soft)}.metric-card-primary .metric-icon,.overview-kpi-card-primary .metric-icon{background:var(--color-panel);color:var(--color-muted)}.metric-icon,.kpi-icon-frame,.data-entity-icon,.association-list-icon,.association-building-mark,.gmail-attachment-icon{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-muted)}.reports-tab-link,.stripe-tab-button,.ca-treasury-tab-link,.ca-treasury-subtab-link,.statistics-segment-button,.associations-segmented button,.encaissements-chip{min-height:2.34rem;border-radius:var(--radius-sm);font-size:.84rem;font-weight:560;box-shadow:none}.primary-button,.secondary-button{min-height:3rem;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-size:.96rem;font-weight:600;box-shadow:none}.primary-button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-panel)}.primary-button:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-panel)}.secondary-button{border-color:var(--color-border);background:var(--color-panel);color:var(--color-heading)}.secondary-button:hover:not(:disabled),.reports-tab-link:hover,.reports-tab-link:focus-visible,.reports-tab-active,.stripe-tab-button:hover,.stripe-tab-button:focus-visible,.stripe-tab-active,.ca-treasury-tab-link:hover,.ca-treasury-tab-link:focus-visible,.ca-treasury-tab-active,.ca-treasury-subtab-link:hover,.ca-treasury-subtab-link:focus-visible,.ca-treasury-subtab-active,.statistics-segment-button:hover,.statistics-segment-button:focus-visible,.statistics-segment-active,.associations-segmented button.is-active,.associations-segmented button:hover,.encaissements-chip-active{border-color:rgba(var(--kanma-accent-rgb),.36);background:var(--color-panel);color:var(--color-accent-strong)}.status-badge,.count-pill,.alerts-heading span,.metric-delta{min-height:1.5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-sidebar-raised);color:var(--color-muted);font-size:.7rem;font-weight:560;letter-spacing:.03em;line-height:1.15;padding:.22rem .5rem}.status-badge-success{border-color:color-mix(in srgb,var(--color-success) 24%,transparent);background:var(--color-success-soft);color:var(--color-success)}.status-badge-warning{border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.status-badge-danger{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.status-badge-info{border-color:var(--color-border-strong);background:var(--color-info-soft);color:var(--color-info)}.dashboard-footer strong.health-badge-success,.request-status-pill-success{border-color:color-mix(in srgb,var(--color-success) 24%,transparent);background:var(--color-success-soft);color:var(--color-success)}.dashboard-footer strong.health-badge-warning,.request-status-pill-busy,.cashout-warning{border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.dashboard-footer strong.health-badge-danger,.request-status-pill-error,.form-error{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.cashout-warning{border-color:var(--color-warning)}.dashboard-alert-item-warning,.dashboard-stripe-alerts li{border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);background:var(--color-warning-soft)}.dashboard-alert-item-danger,.dashboard-stripe-alerts .dashboard-stripe-alert-danger{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:var(--color-danger-soft)}.activity-step-list .activity-step-pending>span,.activity-step-list .activity-step-not_started>span{background:var(--color-muted)}.activity-step-list .activity-step-running>span,.activity-step-list .activity-step-partial>span,.activity-step-list .activity-step-warning>span,.activity-step-list .activity-step-completed_with_warnings>span,.activity-step-list .activity-step-generated_with_warnings>span{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-soft)}.activity-step-list .activity-step-done>span,.activity-step-list .activity-step-completed>span,.activity-step-list .activity-step-success>span{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-soft)}.activity-step-list .activity-step-error>span,.activity-step-list .activity-step-failed>span,.activity-step-list .activity-step-blocked>span{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft)}.filters-panel,.workbench-filter-bar,.audit-filter-panel,.commissions-filter-panel,.encaissements-filter-panel,.statistics-filter-panel,.stripe-filter-panel,.gmail-filter-panel{align-items:end;background:var(--color-panel);box-shadow:var(--shadow-soft)}.field-label,.workbench-field{color:var(--color-muted);font-size:.7rem;font-weight:580;letter-spacing:.04em}.field-label input,.field-label select,.field-label textarea,.workbench-field input,.workbench-field select,.workbench-search,.associations-search-input,.topbar-date input,.topbar-field input{min-height:2.36rem;border-radius:var(--radius-sm);border-color:var(--color-border-strong);background:var(--color-panel);color:var(--color-heading);font-size:.86rem;font-weight:430}.field-label input:hover,.field-label select:hover,.field-label textarea:hover,.workbench-field input:hover,.workbench-field select:hover,.workbench-search:hover,.associations-search-input:hover{border-color:var(--color-border-strong)}.field-label input:focus-visible,.field-label select:focus-visible,.field-label textarea:focus-visible,.workbench-field input:focus-visible,.workbench-field select:focus-visible,.workbench-search:focus-within,.associations-search-input:focus-within{border-color:rgba(var(--kanma-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--kanma-accent-rgb),.08)}.data-table-wrap,.fidelity-table-wrap,.workbench-table-wrap,.statistics-table-scroll,.stripe-table-scroll,.encaissements-table-scroll{border-radius:var(--radius-md);border-color:var(--color-border);background:var(--color-panel);box-shadow:none}.accounting-mappings-table-wrap{border:0;border-radius:0;box-shadow:none}.data-table,.workbench-table,.fidelity-table,.reports-table,.statistics-table,.stripe-table,.encaissements-table{background:var(--color-panel);color:var(--color-text);font-variant-numeric:tabular-nums}.data-table th,.workbench-table th,.fidelity-table th,.reports-table th,.statistics-table th,.stripe-table th,.encaissements-table th{background:var(--color-panel-muted);color:var(--color-muted);font-size:.68rem;font-weight:620;letter-spacing:.04em;line-height:1.25}.data-table td,.workbench-table td,.fidelity-table td,.reports-table td,.statistics-table td,.stripe-table td,.encaissements-table td{background:var(--color-panel);color:var(--color-text);font-size:.8rem;line-height:1.42}.data-table td strong,.workbench-table td strong,.fidelity-table td strong,.reports-table td strong,.statistics-table td strong,.stripe-table td strong,.encaissements-table td strong{color:var(--color-heading);font-weight:560}.data-table tbody tr:nth-child(2n) td,.workbench-table tbody tr:nth-child(2n) td,.fidelity-table tbody tr:nth-child(2n) td,.reports-table tbody tr:nth-child(2n) td,.statistics-table tbody tr:nth-child(2n) td,.stripe-table tbody tr:nth-child(2n) td,.encaissements-table tbody tr:nth-child(2n) td{background:var(--color-panel)}.data-table tbody tr:hover td,.workbench-table tbody tr:hover td,.fidelity-table tbody tr:hover td,.reports-table tbody tr:hover td,.statistics-table tbody tr:hover td,.stripe-table tbody tr:hover td,.encaissements-table tbody tr:hover td,.workbench-row-active td,.gmail-row-active td,.audit-row-active td,.commissions-row-active td,.stripe-row-active td,.encaissements-row-active td{background:var(--color-accent-soft)}.workbench-table-footer{border-top-color:var(--color-border);background:var(--color-panel-muted)}.detail-header,.reports-panel-heading,.fidelity-panel-heading,.workbench-table-heading,.association-card-header,.association-table-heading,.statistics-panel-heading,.stripe-panel-heading,.encaissements-console .panel-heading,.encaissements-event-header{border-bottom-color:var(--color-border)}.detail-header h2,.workbench-table-heading h2,.reports-panel-heading h2,.reports-operation-status h3,.fidelity-panel-heading h2,.statistics-panel-heading h2,.stripe-panel-heading h2,.encaissements-console .panel-heading h2,.encaissements-console .panel-heading h3,.association-card-header h2,.association-table-heading h2,.association-side-card h2{color:var(--color-heading);font-size:.94rem;font-weight:620}.gmail-detail-grid,.audit-detail-grid,.commissions-detail-grid,.commissions-finance-panel dl,.commissions-rule-panel dl,.reports-fact-grid,.stripe-fact-grid,.statistics-mini-kpis,.statistics-payment-summary,.encaissements-event-totals,.encaissements-participant-summary,.detail-two-columns,.amount-comparison-grid,.match-confidence{gap:.42rem 1.05rem}.gmail-detail-grid div,.audit-detail-grid div,.commissions-detail-grid div,.commissions-finance-panel dl div,.commissions-rule-panel dl div,.gmail-sync-card dl div,.reports-fact-grid div,.stripe-fact-grid div,.statistics-mini-kpis div,.statistics-payment-summary span,.encaissements-event-totals div,.encaissements-participant-summary div,.detail-two-columns div,.amount-comparison-grid div,.match-confidence div{border:0;border-radius:var(--radius-sm);background:transparent;padding:.42rem 0}.audit-reason-panel,.audit-diff-panel,.audit-technical-panel,.commissions-rule-panel,.commissions-finance-panel,.commissions-lines-panel,.commissions-actions-panel,.commissions-audit-panel,.gmail-attachments-panel,.gmail-linked-panel,.gmail-sync-card,.stripe-linked-list,.stripe-status-list li,.ca-treasury-check-list li,.ca-treasury-list li,.reports-run-list li,.statistics-compact-list li,.statistics-payment-grid article,.encaissements-event-block,.encaissements-participant-list li{border-color:var(--color-border);background:var(--color-panel-muted);box-shadow:none}.encaissements-event-totals{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-muted)}.encaissements-event-totals div{display:grid;grid-template-columns:1fr;justify-items:center;gap:.18rem;border-right:1px solid var(--color-border);border-radius:0;background:var(--color-panel);padding:.72rem .68rem;text-align:center}.encaissements-event-totals div+div{padding-left:.68rem}.encaissements-event-totals div:last-child{border-right:0;padding-right:.68rem}.encaissements-event-totals dt{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:850;line-height:1.1;text-align:center;text-transform:uppercase}.encaissements-event-totals dd{margin:0;color:var(--color-heading);font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;overflow-wrap:anywhere}@media(max-width:720px){.encaissements-event-totals div{border-right:0;border-bottom:1px solid var(--color-border)}.encaissements-event-totals div:last-child{border-bottom:0}}.reports-run-list,.gmail-attachment-list,.gmail-linked-list,.telecollectes-detail-list,.anomaly-evidence-list,.reconciliation-evidence-list,.commissions-line-list,.commissions-audit-list,.stripe-run-list,.stripe-step-list,.statistics-compact-list,.ca-treasury-check-list,.ca-treasury-list{gap:.34rem}.reports-run-list li,.gmail-attachment-list li,.gmail-linked-list li,.telecollectes-detail-list li,.anomaly-evidence-list li,.reconciliation-evidence-list li,.commissions-line-list li,.commissions-audit-list li,.stripe-step-list li,.ca-treasury-check-list li,.ca-treasury-list li{border-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-sm);background:transparent;padding:.48rem 0}.reports-run-list li:first-child,.gmail-attachment-list li:first-child,.gmail-linked-list li:first-child,.telecollectes-detail-list li:first-child,.anomaly-evidence-list li:first-child,.reconciliation-evidence-list li:first-child,.commissions-line-list li:first-child,.commissions-audit-list li:first-child,.stripe-step-list li:first-child,.ca-treasury-check-list li:first-child,.ca-treasury-list li:first-child{padding-top:0}.statistics-chart-frame,.statistics-bar-track,.statistics-stacked-track,.overview-bar-track,.status-meter,.reports-progress{background:var(--color-bg-strong)}.statistics-chart-area{fill:rgba(var(--kanma-accent-rgb),.1)}.statistics-chart-line,.overview-bar-fill,.status-meter span,.statistics-bar-track span,.statistics-stack-paid,.reports-progress span{background:var(--color-accent);stroke:var(--color-accent)}.statistics-chart-grid line{stroke:var(--color-border)}.statistics-chart-grid text,.statistics-chart-point text{fill:var(--color-muted);font-weight:520}.dashboard-alert-item,.stripe-alert-strip li,.commissions-warning-panel,.commissions-warning-list li,.gmail-auth-error,.state-panel-danger,.form-error{box-shadow:none}.empty-state,.state-panel,.standalone-state{color:var(--color-muted);text-align:left}.ca-treasury-page-heading{gap:.62rem}.ca-treasury-page-heading p:not(.eyebrow){display:none}.ca-treasury-subtabs{gap:.28rem}.ca-treasury-subtab-link{min-height:1.82rem;font-size:.74rem;padding:.28rem .52rem}.ca-treasury-console .analyses-console,.ca-treasury-console .gmail-console{gap:.72rem;width:100%}.ca-treasury-console :is(.analyses-console,.gmail-console) .metric-grid{gap:.58rem}.ca-treasury-console :is(.analyses-console,.gmail-console) .metric-card{min-height:6.2rem;gap:.36rem;padding:.7rem}.ca-treasury-console :is(.analyses-console,.gmail-console) .metric-card strong{font-size:clamp(1.12rem,1.35vw,1.42rem)}.ca-treasury-console :is(.analyses-console,.gmail-console) .metric-card p{font-size:.78rem;line-height:1.35}.ca-treasury-console :is(.analyses-console,.gmail-console) .metric-card-kicker span{font-size:.66rem}.ca-treasury-console :is(.analyses-layout,.gmail-workspace){gap:.72rem}.ca-treasury-console .analyses-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.ca-treasury-console .analyses-run-list{position:sticky;top:5.3rem;align-self:start;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain}.ca-treasury-console .analysis-list,.ca-treasury-console .analysis-detail{gap:.58rem}.ca-treasury-console .analyses-schedule-card,.ca-treasury-console .analysis-list-item{border-radius:var(--radius-sm);padding:.62rem}.ca-treasury-console .analysis-list-item{gap:.18rem}.ca-treasury-console .analyses-schedule-icon{width:1.72rem;height:1.72rem}.ca-treasury-console .analyses-status-panel{gap:.78rem;padding:.82rem}.ca-treasury-console .analyses-status-panel h2,.ca-treasury-console :is(.alerts-heading,.reports-panel-heading,.workbench-table-heading,.panel-heading) :is(h2,h3){font-size:.92rem;line-height:1.18}.ca-treasury-console .analyses-status-panel p:not(.eyebrow){font-size:.8rem;line-height:1.35}.ca-treasury-console :is(.analyses-content-panel,.analyses-mini-panel,.gmail-connection-panel,.gmail-table-panel,.gmail-detail-panel):not(.table-surface){gap:.62rem;padding:.78rem}.ca-treasury-console :is(.alerts-heading,.reports-panel-heading){gap:.6rem}.ca-treasury-console :is(.alerts-heading,.reports-panel-heading)>svg{width:1.05rem;height:1.05rem}.ca-treasury-console .expected-list{gap:.54rem}.ca-treasury-console .expected-item{gap:.24rem;border-radius:var(--radius-sm);padding:.58rem}.ca-treasury-console .expected-item span,.ca-treasury-console .expected-item strong,.ca-treasury-console .expected-item p{font-size:.78rem;line-height:1.34}.ca-treasury-console .analyses-secondary-grid{gap:.62rem}.ca-treasury-console .analyses-definition-list{gap:.45rem}.ca-treasury-console .analyses-definition-list div{padding:.48rem .56rem}.ca-treasury-console .analyses-definition-list dt{font-size:.64rem}.ca-treasury-console .analyses-definition-list dd{font-size:.86rem}.ca-treasury-console .analyses-file-toolbar{gap:.36rem;margin-bottom:.58rem}.ca-treasury-console .analyses-status-option{min-height:1.86rem;font-size:.74rem;padding:.3rem .5rem}.ca-treasury-console :is(.analyses-table,.gmail-table) th{font-size:.64rem;padding:.42rem .48rem}.ca-treasury-console :is(.analyses-table,.gmail-table) td{font-size:.76rem;padding:.46rem .48rem}.ca-treasury-console .gmail-workspace{grid-template-columns:minmax(0,1fr) minmax(21rem,.48fr)}.ca-treasury-console .gmail-detail-grid{gap:.34rem .72rem}.ca-treasury-console .gmail-detail-panel .gmail-detail-grid div{padding:.32rem 0}.ca-treasury-console .gmail-attachment-list,.ca-treasury-console .gmail-linked-list{gap:.2rem}.ca-treasury-console .gmail-attachment-list li,.ca-treasury-console .gmail-linked-list li{gap:.48rem;padding:.38rem 0}.ca-treasury-console .gmail-attachment-icon{width:1.65rem;height:1.65rem}.ca-treasury-console .ca-treasury-tab-link:hover,.ca-treasury-console .ca-treasury-tab-link:focus-visible,.ca-treasury-console .ca-treasury-tab-active{border-color:rgba(var(--kanma-accent-rgb),.24);background:var(--color-panel);color:var(--color-heading)}.ca-treasury-tabs-topbar .ca-treasury-tab-link:hover,.ca-treasury-tabs-topbar .ca-treasury-tab-link:focus-visible,.ca-treasury-tabs-topbar .ca-treasury-tab-active{border-color:rgba(var(--kanma-accent-rgb),.24);background:var(--color-panel);color:var(--color-heading)}.ca-treasury-console .ca-treasury-tab-link:focus-visible{outline-color:rgba(var(--kanma-accent-rgb),.2)}.ca-treasury-tabs-topbar .ca-treasury-tab-link:focus-visible{outline-color:rgba(var(--kanma-accent-rgb),.2)}.statistics-tabs.statistics-tabs-topbar,.reports-tabs.reports-tabs-topbar,.association-view-tabs.association-view-tabs-topbar,.stripe-tabs.stripe-tabs-topbar,.cashout-tabs.cashout-tabs-topbar,.ca-treasury-tabs.ca-treasury-tabs-topbar{flex:0 1 auto;gap:.18rem;justify-content:flex-start;border-color:transparent;background:transparent;box-shadow:none;padding:0}.statistics-tabs.statistics-tabs-topbar a,.reports-tabs.reports-tabs-topbar .reports-tab-link,.association-view-tabs.association-view-tabs-topbar a,.stripe-tabs.stripe-tabs-topbar .stripe-tab-button,.cashout-tabs.cashout-tabs-topbar .cashout-tab,.ca-treasury-tabs.ca-treasury-tabs-topbar .ca-treasury-tab-link{min-height:1.9rem;border-color:transparent;color:var(--color-muted);font-size:.78rem;font-weight:760;padding:.3rem .52rem}.statistics-tabs.statistics-tabs-topbar a:hover,.statistics-tabs.statistics-tabs-topbar a:focus-visible,.statistics-tabs.statistics-tabs-topbar a[aria-current=page],.reports-tabs.reports-tabs-topbar .reports-tab-link:hover,.reports-tabs.reports-tabs-topbar .reports-tab-link:focus-visible,.reports-tabs.reports-tabs-topbar .reports-tab-link-active,.association-view-tabs.association-view-tabs-topbar a:hover,.association-view-tabs.association-view-tabs-topbar a:focus-visible,.association-view-tabs.association-view-tabs-topbar a[aria-current=page],.stripe-tabs.stripe-tabs-topbar .stripe-tab-button:hover,.stripe-tabs.stripe-tabs-topbar .stripe-tab-button:focus-visible,.stripe-tabs.stripe-tabs-topbar .stripe-tab-active,.cashout-tabs.cashout-tabs-topbar .cashout-tab:hover,.cashout-tabs.cashout-tabs-topbar .cashout-tab:focus-visible,.cashout-tabs.cashout-tabs-topbar .cashout-tab[aria-selected=true],.ca-treasury-tabs.ca-treasury-tabs-topbar .ca-treasury-tab-link:hover,.ca-treasury-tabs.ca-treasury-tabs-topbar .ca-treasury-tab-link:focus-visible,.ca-treasury-tabs.ca-treasury-tabs-topbar .ca-treasury-tab-active{border-color:rgba(var(--kanma-accent-rgb),.18);background:var(--color-panel);color:var(--color-heading)}.ca-treasury-console .analysis-list-item:hover,.ca-treasury-console .analysis-list-item-active{border-color:rgba(var(--kanma-accent-rgb),.24);background:var(--color-panel);color:var(--color-heading)}.ca-treasury-console .analysis-list-item-active{box-shadow:inset 2px 0 rgba(var(--kanma-accent-rgb),.85)}.ca-treasury-console .analysis-list-item-active>span{color:var(--color-accent-strong)}.ca-treasury-console .analysis-list-item-active .status-badge{border-color:rgba(var(--kanma-accent-rgb),.18)}.ca-treasury-console .analyses-telecollectes-panel .data-table-wrap{max-height:15rem;overflow:auto;overscroll-behavior:contain}.ca-treasury-console .analyses-telecollectes-table{min-width:58rem;table-layout:auto}.ca-treasury-console .analyses-telecollectes-table th:last-child,.ca-treasury-console .analyses-telecollectes-table td:last-child{width:12rem;min-width:12rem}.ca-treasury-console .analyses-telecollecte-source-cell,.ca-treasury-console .analyses-telecollecte-source-cell strong,.ca-treasury-console .analyses-telecollecte-source-cell span{overflow-wrap:break-word;white-space:normal;word-break:normal}.ca-treasury-console .analyses-telecollecte-source-cell strong,.ca-treasury-console .analyses-telecollecte-source-cell span{display:block}.ca-treasury-console .analyses-reconciliation-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.ca-treasury-console .analyses-reconciliation-summary .summary-card{min-height:5.2rem;padding:.62rem}.ca-treasury-console .analyses-reconciliation-summary .summary-card strong{font-size:.98rem}.ca-treasury-console .analyses-reconciliation-panel{box-shadow:none}.ca-treasury-console .analyses-reconciliation-panel .workbench-table-heading{padding:.72rem .82rem}.ca-treasury-console .analyses-reconciliation-panel .workbench-table-heading>div{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.ca-treasury-console .analyses-reconciliation-table-wrap{max-height:24rem;overflow:auto;overscroll-behavior:contain}.ca-treasury-console .analyses-reconciliation-table{min-width:64rem}.ca-treasury-console .analyses-reconciliation-table td,.ca-treasury-console .analyses-reconciliation-table th{padding:.46rem .48rem}.ca-treasury-console .analyses-reconciliation-footer{grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;gap:.72rem;border-top:1px solid var(--color-border);background:var(--color-panel-muted);color:var(--color-text);padding:.56rem .72rem}.ca-treasury-console .analyses-reconciliation-footer label{color:var(--color-muted)}.ca-treasury-console .analyses-reconciliation-footer select{border-color:rgba(var(--kanma-accent-rgb),.3);background-color:var(--color-panel);color:var(--color-heading)}.ca-treasury-console .analyses-reconciliation-footer strong{color:var(--color-heading)}.ca-treasury-console .analyses-reconciliation-footer .workbench-pagination span{width:auto;min-width:5.8rem;padding:0 .68rem;background:var(--color-panel);color:var(--color-accent-strong);white-space:nowrap}.ca-treasury-console .analyses-reconciliation-footer .workbench-pagination .sidebar-icon-button{border-color:rgba(var(--kanma-accent-rgb),.3);background:var(--color-panel);color:var(--color-accent-strong)}.ca-treasury-console .analyses-reconciliation-footer .workbench-pagination .sidebar-icon-button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.nav-link.nav-link-active,.nav-link.nav-link-active:hover,.nav-link.nav-link-active:focus-visible{border-color:var(--color-border);background:var(--color-panel);color:var(--color-heading);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-link.nav-link-active .nav-link-icon{color:var(--color-accent)}.reports-tab-active,.stripe-tab-active,.ca-treasury-tab-active,.ca-treasury-subtab-active,.statistics-segment-active,.associations-segmented button.is-active{color:var(--color-heading)}.reports-tab-active>svg,.stripe-tab-active>svg,.ca-treasury-tab-active>svg,.ca-treasury-subtab-active>svg,.statistics-segment-active>svg,.associations-segmented button.is-active>svg{color:var(--color-accent)}.ca-treasury-tabs:not(.ca-treasury-tabs-topbar),.stripe-tabs:not(.stripe-tabs-topbar){border-radius:0;box-shadow:none}@media(min-width:1181px){:root{--internal-sidebar-sticky-top: 4.05rem;--internal-sidebar-bottom-reserve: clamp(7rem, 9vh, 8.5rem)}.data-explorer-layout,.ca-treasury-console .analyses-layout,.stripe-runs-workspace,.associations-grid,.billing-workbench{min-height:calc(100dvh - var(--internal-sidebar-sticky-top));margin-left:calc(-1*clamp(1.2rem,2.1vw,1.7rem));margin-bottom:calc(-1 * var(--internal-sidebar-bottom-reserve));width:calc(100% + clamp(1.2rem,2.1vw,1.7rem) + clamp(1.2rem,2.1vw,1.7rem))}.data-explorer-layout:after,.ca-treasury-console .analyses-layout:after,.stripe-runs-workspace:after,.associations-grid:after,.billing-workbench:after{content:"";display:block;grid-column:1 / -1;height:var(--internal-sidebar-bottom-reserve);margin-top:-1rem;pointer-events:none}.data-table-sidebar,.ca-treasury-console .analyses-run-list,.stripe-runs-sidebar,.associations-list-panel,.billing-organizers-panel{position:sticky;top:var(--internal-sidebar-sticky-top);align-self:start;align-content:start;height:calc(100dvh - var(--internal-sidebar-sticky-top));max-height:none;margin-top:-1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-left:0;border-top:0;background:var(--color-panel);box-shadow:var(--shadow-panel);padding:.85rem;scrollbar-gutter:stable}.ca-treasury-console .analyses-run-list,.stripe-runs-sidebar,.associations-list-panel,.billing-organizers-panel{overflow:hidden;border-radius:0}.data-table-sidebar{border-radius:0 var(--radius-md) var(--radius-md) 0}.data-table-sidebar,.ca-treasury-console .analyses-run-list,.stripe-runs-sidebar{padding-top:.6rem}.data-table-nav{align-content:start;grid-auto-rows:max-content}.ca-treasury-console .analyses-layout,.stripe-runs-workspace{margin-top:-1.25rem}.ca-treasury-console .analyses-run-list,.stripe-runs-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;top:var(--internal-sidebar-sticky-top);height:calc(100dvh - var(--internal-sidebar-sticky-top));margin-top:0;border-top:0;border-radius:0}.associations-list-panel{grid-template-rows:auto minmax(0,1fr) auto}.billing-organizers-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.billing-detail-panel{top:var(--internal-sidebar-sticky-top);max-height:calc(100dvh - var(--internal-sidebar-sticky-top));border-top:0}.billing-content-grid{min-height:calc(100dvh - var(--internal-sidebar-sticky-top) + var(--internal-sidebar-bottom-reserve));margin-bottom:calc(-1 * var(--internal-sidebar-bottom-reserve))}.page-content:has(.data-explorer-layout){overflow:hidden;padding-top:0;padding-bottom:0;scroll-padding-bottom:0}.data-explorer-layout{--internal-sidebar-sticky-top: 4.05rem;min-height:calc(100dvh - var(--internal-sidebar-sticky-top));height:calc(100dvh - var(--internal-sidebar-sticky-top));margin-bottom:0}.data-explorer-layout:after{content:none;display:none}.data-explorer-main{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--internal-sidebar-sticky-top));overflow:hidden}.data-explorer-main>.data-table-panel{grid-row:2;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:1rem 0 0}.data-explorer-main>.data-table-panel .data-table-heading,.data-explorer-main>.data-table-panel>.data-pagination{padding-right:1rem;padding-left:1rem}.data-explorer-main>.data-table-panel>.data-pagination{padding-bottom:1rem}.data-explorer-main>.data-table-panel .data-explorer-table-wrap{height:100%;max-height:none;min-height:0;border-right:0;border-left:0;border-radius:0}.ca-treasury-tabs:not(.ca-treasury-tabs-topbar),.stripe-tabs:not(.stripe-tabs-topbar){position:sticky;top:var(--internal-sidebar-sticky-top);z-index:13;margin-top:-1.25rem;margin-left:calc(-1*clamp(1.2rem,2.1vw,1.7rem));margin-right:calc(-1*clamp(1.2rem,2.1vw,1.7rem));width:calc(100% + clamp(1.2rem,2.1vw,1.7rem) + clamp(1.2rem,2.1vw,1.7rem));border-top:0;border-left:0;border-radius:0;padding-top:.18rem}.ca-treasury-console,.stripe-console{width:100%;max-width:none}}@media(max-width:980px){.main-nav{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.16rem;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group-title{display:none}.nav-link{flex:0 0 auto;grid-template-columns:auto auto;min-height:2.28rem}.nav-link.nav-link-active{box-shadow:inset 0 -3px 0 var(--color-accent)}.ca-treasury-console .analyses-run-list{position:static;max-height:none;overflow-y:visible}}@media(max-width:620px){.page-content,.admin-topbar{padding-right:.92rem;padding-left:.92rem}.admin-sidebar{padding:.68rem .8rem}.metric-card,.fidelity-kpi-card,.overview-kpi-card,.content-panel,.filters-panel,.fidelity-panel,.statistics-panel,.stripe-table-panel,.encaissements-events-panel,.encaissements-detail-panel{padding:.86rem}.section-heading h1,.section-heading h2,.workbench-header h1,.associations-command-center h1,.analyses-heading h1,.reports-heading h1,.audit-heading h1,.commissions-heading h1,.gmail-heading h1{font-size:1.38rem}}@media(max-width:1180px){.data-table-heading,.encaissements-console .encaissements-events-heading{align-items:flex-start;flex-direction:column}.data-inline-filter-form,.encaissements-events-actions,.encaissements-events-heading-main{width:100%}.data-inline-filter-form{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.8fr) auto auto}.encaissements-events-actions,.encaissements-events-heading-main{justify-content:flex-start}.encaissements-events-heading>.count-pill{margin-left:0}}@media(max-width:760px){.topbar-page-heading-with-tabs{align-items:stretch;flex-direction:column}.reports-tabs-topbar,.stripe-tabs-topbar,.cashout-tabs-topbar,.ca-treasury-tabs-topbar,.topbar-field{width:100%}.data-inline-filter-form{grid-template-columns:1fr}.data-direction-pill,.data-search-button,.encaissements-events-search,.encaissements-events-actions .primary-button,.encaissements-events-heading-main .primary-button,.topbar-statistics-form .primary-button,.topbar-statistics-form .secondary-button,.encaissements-events-title-block{width:100%}.data-direction-pill{justify-content:flex-start}}.reports-internal-tabs{display:flex;width:max-content;max-width:100%;gap:.35rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:.38rem}.reports-tabs.reports-tabs-topbar .reports-tab-link-active{border-color:rgba(var(--kanma-accent-rgb),.18);background:var(--color-panel);color:var(--color-heading)}@media(min-width:1181px){.reports-tabs.reports-tabs-topbar{flex:0 0 auto;min-width:max-content}}.reports-closure-workspace{min-width:0}.reports-closure-heading,.reports-closure-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.reports-closure-heading h2,.reports-closure-detail-heading h3{color:var(--color-heading);text-wrap:balance}.reports-closure-heading h2{font-size:1.18rem}.reports-closure-heading p,.reports-closure-detail-heading p,.reports-list-panel .reports-panel-heading p,.reports-closure-action-drawer header p{margin:.2rem 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.reports-closure-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,.72fr);gap:.9rem;align-items:start;min-width:0}.reports-closure-table-wrap{margin-top:.85rem}.reports-closure-table{min-width:46rem}.reports-closure-table td{vertical-align:top}.reports-closure-table td:first-child,.reports-closure-table td:nth-child(2){display:table-cell}.reports-closure-table td:first-child strong,.reports-closure-table td:first-child small,.reports-closure-table td:nth-child(2) small{display:block;min-width:0;overflow-wrap:anywhere}.reports-closure-table td:first-child small,.reports-closure-table td:nth-child(2) small{margin-top:.3rem;color:var(--color-muted);font-size:.72rem}.reports-closure-table .secondary-button{width:auto;min-height:2.2rem;padding:.48rem .7rem}.reports-closure-row-selected td{background:var(--color-accent-soft)}.reports-closure-detail{position:sticky;top:5.8rem;display:grid;gap:1rem;min-width:0}.reports-closure-facts,.reports-closure-settlement{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;margin:0}.reports-closure-facts div,.reports-closure-settlement div{display:grid;min-width:0;gap:.18rem;border-radius:var(--radius-sm);background:var(--color-panel-muted);padding:.72rem}.reports-closure-facts dt,.reports-closure-settlement dt{color:var(--color-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.reports-closure-facts dd,.reports-closure-settlement dd{margin:0;color:var(--color-heading);font-size:.88rem;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-closure-section{display:grid;gap:.62rem;min-width:0;border-top:1px solid var(--color-border);padding-top:.9rem}.reports-closure-section h4{color:var(--color-heading);font-size:.9rem}.reports-closure-ready,.reports-closure-readonly{margin:0;border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:.82rem;font-weight:800;line-height:1.45;padding:.7rem}.reports-closure-readonly{background:var(--color-panel-muted);color:var(--color-muted)}.reports-closure-blockers,.reports-closure-history{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.reports-closure-blockers li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);padding:.7rem}.reports-closure-blockers li>span,.reports-closure-history li{display:grid;min-width:0;gap:.16rem}.reports-closure-blockers strong,.reports-closure-blockers small,.reports-closure-history span,.reports-closure-history p{overflow-wrap:anywhere}.reports-closure-blockers strong{color:var(--color-heading);font-size:.8rem}.reports-closure-blockers small,.reports-closure-history span{color:var(--color-muted);font-size:.72rem}.reports-closure-history{counter-reset:none}.reports-closure-history li{border-left:3px solid var(--color-border-strong);padding:.18rem 0 .18rem .72rem}.reports-closure-history strong{color:var(--color-heading);font-size:.82rem}.reports-closure-history p{margin:0;color:var(--color-body);font-size:.78rem;line-height:1.42}.reports-closure-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;border-top:1px solid var(--color-border);padding-top:.9rem}.reports-closure-actions .primary-button,.reports-closure-actions .secondary-button{width:auto}.reports-closure-action-drawer textarea{width:100%;resize:vertical}@media(max-width:980px){.reports-closure-grid{grid-template-columns:1fr}.reports-closure-detail{position:static}}@media(max-width:620px){.reports-internal-tabs,.reports-tab-link,.reports-closure-heading .secondary-button,.reports-closure-actions .primary-button,.reports-closure-actions .secondary-button{width:100%}.reports-internal-tabs,.reports-closure-heading,.reports-closure-detail-heading{align-items:stretch;flex-direction:column}.reports-closure-facts,.reports-closure-settlement{grid-template-columns:1fr}.reports-closure-action-drawer{width:100%}}@keyframes activity-launcher-shimmer{to{transform:translate(120%)}}@keyframes operation-spin{to{transform:rotate(360deg)}}@keyframes operation-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes status-roll{0%{transform:translateY(.35rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes status-shimmer{to{transform:translate(100%)}}html:has(.admin-shell),body:has(.admin-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.admin-shell){position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.admin-shell{background:var(--admin-shell-background)}.admin-content,.admin-sidebar,.admin-topbar{background:transparent}.admin-sidebar{border-right-color:transparent}.admin-topbar{position:relative;top:auto;border-bottom-color:transparent;box-shadow:none}.admin-topbar .request-status-pill,.admin-topbar .topbar-title :is(a,button,[role=button]),.admin-topbar .topbar-actions-slot :is(a,button,[role=button],.topbar-date,.topbar-field){box-sizing:border-box;height:var(--topbar-interactive-height);min-height:var(--topbar-interactive-height)}.admin-topbar .topbar-title :is(a,button,[role=button]),.admin-topbar .topbar-actions-slot :is(a,button,[role=button]){padding-top:0;padding-bottom:0}.admin-topbar .topbar-date input,.admin-topbar .topbar-field input{min-height:0}.admin-topbar .topbar-date:focus-within{outline:2px solid rgba(var(--kanma-accent-rgb),.26);outline-offset:2px}.page-content{min-height:0;margin:.5rem .75rem .75rem .5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(24,24,27,.08);border-radius:1rem;background:var(--color-panel);box-shadow:none;scrollbar-gutter:stable}@media(min-width:1181px){:root{--internal-sidebar-sticky-top: 0rem;--internal-sidebar-scroll-height: calc(100dvh - 5.3rem) }.data-explorer-layout,.ca-treasury-console .analyses-layout,.stripe-runs-workspace,.associations-grid,.billing-workbench{min-height:var(--internal-sidebar-scroll-height)}.ca-treasury-console .analyses-run-list,.stripe-runs-sidebar,.associations-list-panel{top:-1.25rem;height:calc(var(--internal-sidebar-scroll-height) - 2px)}.data-table-sidebar,.billing-organizers-panel{top:0;height:var(--internal-sidebar-scroll-height)}.billing-detail-panel{top:0;max-height:var(--internal-sidebar-scroll-height)}.data-explorer-layout,.data-explorer-main{height:var(--internal-sidebar-scroll-height)}}@media(max-width:980px){.admin-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{position:relative;top:auto}.admin-content{height:auto}.page-content{min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:16px}.bento-cell{min-width:0;padding:24px;border-radius:var(--radius-md)}.bento-cell-anchor,.bento-cell-wide{grid-column:span 6}.bento-cell-compact{grid-column:span 4}.bento-cell-support{grid-column:span 2}.bento-metric-grid>.bento-cell{grid-column:span 2}.bento-metric-grid>.bento-cell-anchor{grid-column:span 6}.bento-metric-grid-support-3>.bento-cell{grid-column:span 3}.bento-metric-grid-support-3>.bento-cell-anchor{grid-column:span 6}.dashboard-primary-bento-grid>.collected-amount-panel{grid-column:span 8}.dashboard-primary-bento-grid>.fidelity-top-grid,.dashboard-primary-bento-grid>.fidelity-top-grid>.fidelity-side-rail{display:contents}.dashboard-primary-bento-grid .workflow-panel,.dashboard-primary-bento-grid .matching-panel,.dashboard-primary-bento-grid .compact-panel{grid-column:span 4}.statistics-insight-grid>.bento-cell-anchor{grid-column:span 8}.statistics-insight-grid>.bento-cell-support{grid-column:span 4}@media(min-width:1280px){.association-overview-grid>.association-identity.bento-cell-anchor{grid-column:span 8}.association-overview-grid>.accounting-profile.bento-cell-support{grid-column:span 4}}@media(min-width:768px)and (max-width:1279px){.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-grid .bento-cell-anchor{grid-column:1 / -1}.bento-grid .bento-cell-wide,.bento-grid .bento-cell-compact,.bento-grid .bento-cell-support:not(.bento-cell-anchor),.bento-metric-grid>.bento-cell:not(.bento-cell-anchor){grid-column:span 3}}@media(max-width:767px){.bento-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bento-grid .bento-cell,.bento-grid .bento-cell-anchor,.bento-grid .bento-cell-wide,.bento-grid .bento-cell-compact,.bento-grid .bento-cell-support{grid-column:1 / -1;grid-row:auto;padding:16px}}.table-surface{display:grid;min-width:0;gap:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.table-surface-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem;border-bottom:1px solid var(--color-border)}.table-surface-heading>:first-child{display:grid;gap:.18rem;min-width:0}.table-surface-heading h2{margin:0;color:var(--color-heading);font-size:.94rem;font-weight:620}.table-surface-heading p{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.table-surface-wrap{min-width:0;max-width:100%;overflow-x:auto;margin:0;border:0;border-radius:0;box-shadow:none;padding:0}.table-surface-wrap>table{margin:0}.table-surface>:is(.state-panel,.empty-state,[role=alert]){margin:.9rem}.table-surface>.data-pagination{margin:0;padding:.9rem;border-top:1px solid var(--color-border)}.table-surface :is(a,button,input,select):focus-visible{outline:2px solid rgba(var(--kanma-accent-rgb),.55);outline-offset:2px}.table-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:0;border-radius:12px;background:#fffefb;color:#201515;cursor:pointer;font:inherit;font-size:14.4px;font-weight:700;letter-spacing:.144px;line-height:14.4px;padding:.5rem 16px}.table-action-button:hover{background:var(--color-panel-muted)}.table-action-button:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.24);outline-offset:2px}.data-explorer-main>.data-table-panel{gap:0;overflow:hidden;padding:0}.data-explorer-main>.data-table-panel>.data-table-heading,.data-explorer-main>.data-table-panel>.data-pagination{margin:0;background:#fff;padding:1rem}.data-explorer-main>.data-table-panel>.data-explorer-table-wrap{width:100%;margin:0;border-right:0;border-left:0;border-radius:0}.data-explorer-row-interactive{cursor:pointer}.data-explorer-row-interactive td{position:relative}.data-explorer-row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:inherit;text-decoration:none}.data-explorer-row-link:focus-visible{outline:3px solid rgba(var(--kanma-accent-rgb),.45);outline-offset:-3px}.data-explorer-row-interactive:has(.data-explorer-row-link:focus-visible) td{background:var(--color-accent-soft)}.data-detail-topbar{display:flex;align-items:center;flex-wrap:nowrap;gap:.65rem}.data-detail-topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-explorer-main-detail{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.data-explorer-main-detail>*+*{margin-top:1rem}.data-detail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;background:transparent;box-shadow:none}.data-policy-permissions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem}.data-detail-summary .data-policy-permission{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:700;white-space:nowrap}.data-policy-permission-allowed{color:var(--color-success)}.data-policy-permission-denied{color:var(--color-danger)}.activity-modal{position:fixed;inset:clamp(.75rem,2vw,1.5rem);z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:0 24px 64px #0f172a3d}.billing-events-panel>.billing-inline-search{grid-template-columns:minmax(0,1fr);margin:0;border-bottom:1px solid var(--color-border);background:#fff;padding:.9rem}.commissions-metric-grid.run-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.commissions-metric-grid.run-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.table-surface-heading{align-items:flex-start;flex-direction:column}.activity-modal{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.data-detail-topbar{align-items:center;flex-direction:row;gap:.5rem}.data-detail-topbar h1{white-space:normal;overflow-wrap:anywhere}.data-detail-summary{grid-template-columns:1fr}.data-policy-permissions{justify-content:flex-start;flex-wrap:wrap}.commissions-metric-grid.run-kpi-strip{grid-template-columns:1fr}}@media(min-width:1181px){.page-content:has(.data-explorer-layout){padding-right:0;padding-left:0;scrollbar-gutter:auto}.page-content:has(.data-explorer-layout)>.page-section,.data-explorer-layout{width:100%}.data-explorer-layout{margin-left:0}.data-explorer-main>.data-table-panel:first-child{grid-row:1 / -1}}@media(min-width:1281px){.page-content:has(.billing-workbench){overflow-y:hidden;padding-bottom:0;scroll-padding-bottom:0;scrollbar-gutter:auto}.cashout-workbench:has(.billing-workbench),.cashout-tab-panel:has(.billing-workbench),.commissions-console.billing-console{min-height:0}.commissions-console.billing-console{width:100%;max-width:none}.billing-workbench{grid-template-rows:minmax(0,1fr);height:var(--internal-sidebar-scroll-height);min-height:0;margin-top:-1.25rem;margin-bottom:0;overflow:hidden}.billing-workbench:after{content:none;display:none}.billing-main,.billing-content-grid,.billing-events-column{height:100%;min-height:0;overflow:hidden}.billing-content-grid{grid-template-columns:minmax(0,1fr) minmax(30rem,.72fr);grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;margin-bottom:0}.billing-organizers-panel,.billing-detail-panel{position:relative;top:auto;align-self:stretch;height:100%;max-height:none;margin-top:0}.billing-events-column,.billing-detail-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-events-column{display:flex;flex-direction:column;align-items:stretch}.billing-events-column>*{flex:0 0 auto}}@media(max-width:1280px){.billing-detail-panel{position:static;top:auto;height:auto;max-height:none}}
