html,body{height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.sidebar-mobile-controls,.topbar-mobile-project-row,.topbar-menu-toggle{display:none!important}@media (max-width:768px){body{overflow-x:hidden}div[class*=Card],div[class*=card],.astryx-card{padding:12px!important}.sidebar-mobile-controls,.topbar-menu-toggle{display:flex!important}.topbar-mobile-project-row{display:block!important}.mobile-drawer-panel nav.astryx-side-nav{box-sizing:border-box;width:100%!important;max-width:100%!important}.topbar-mobile-selector-wrapper{min-width:0!important;max-width:180px!important;overflow:hidden!important}.topbar-mobile-selector-wrapper button,.topbar-mobile-selector-wrapper select,.topbar-mobile-selector-wrapper span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dashboard-content-container{padding:12px!important}.topbar-container{padding:8px 12px!important}.topbar-brand-width{width:auto!important}.topbar-date-subtext,.topbar-start-content,.topbar-project-selector,.topbar-locale-selector,.topbar-theme-toggles,.topbar-company-name{display:none!important}.topbar-end-content{gap:6px!important}.page-header-container{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-header-title-group,.page-header-cta{width:100%!important}.page-header-cta button{justify-content:center!important;width:100%!important}.policy-matrix-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.policy-actions-stack{flex-direction:column!important;width:100%!important}.policy-action-button{width:100%!important}.policy-action-button button{justify-content:center!important;width:100%!important}.roles-matrix-grid{grid-template-columns:1fr!important}.roles-matrix-grid>div{grid-column:span 1!important}.overflow-x-auto{-webkit-overflow-scrolling:touch;white-space:nowrap;overflow-x:auto!important}.calendar-page{min-width:0}.calendar-toolbar .calendar-view-control{width:100%}.calendar-filters-scroll{margin-inline:-4px;padding-inline:4px}.calendar-filters-scroll::-webkit-scrollbar{height:4px}.calendar-month-view,.calendar-week-view{max-width:100%}.calendar-month-view button{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}dialog:has(.modal-form-panel){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}div[role=dialog]:has(.modal-form-panel){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.modal-form-panel{width:100%!important;min-width:0!important;max-width:100%!important;max-height:90dvh!important;padding:16px!important}.modal-form-panel button[type=submit]{justify-content:center!important;width:100%!important}.promoters-page{min-width:0}.promoters-page-header-actions{width:100%}.promoters-page-header-actions>*{flex:100%;min-width:0}.promoters-page-header-actions button{justify-content:center!important;width:100%!important}.promoters-detail-actions{width:100%}.promoters-detail-actions>*{flex:calc(50% - 4px);min-width:0}.promoters-detail-actions button{justify-content:center!important;width:100%!important}.promoters-ledger-filters{width:100%;align-items:stretch!important}.promoters-ledger-filters>*{flex:auto;min-width:0}.promoters-ledger-date-range{width:100%!important;max-width:none!important}.promoters-modal-actions button,.promoters-section-add button{justify-content:center!important;width:100%!important}}.astryx-button-group,div[class*=ButtonGroup]{background:var(--color-surface,#ffffff0d)!important;border:1px solid var(--color-border,#ffffff1a)!important;border-radius:9999px!important;gap:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.astryx-button-group button,div[class*=ButtonGroup] button{border:none!important;border-right:1px solid var(--color-border,#ffffff1a)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:0!important;justify-content:center!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important}.astryx-button-group>:last-child button,div[class*=ButtonGroup]>:last-child button{border-right:none!important}@media (max-width:768px){.astryx-button-group,div[class*=ButtonGroup]{width:100%!important}.astryx-button-group>*,div[class*=ButtonGroup]>*{flex:1!important;min-width:0!important}.astryx-button-group button,div[class*=ButtonGroup] button{text-overflow:ellipsis!important;width:100%!important;padding-left:4px!important;padding-right:4px!important;font-size:11px!important;overflow:hidden!important}}.page-header-icon-box{background:var(--color-neutral);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.list-item-icon-box{background:var(--color-neutral);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}dialog,dialog::backdrop,div[role=dialog],div[role=dialog] *,[class*=dialog],[class*=Dialog],div[role=dialog] form,div[role=dialog] form>div,div[role=dialog] [class*=inner],div[role=dialog] [class*=content]{overflow:visible!important}.modal-form-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-y:auto!important}dialog,div[role=dialog]{width:max-content!important;max-width:90vw!important}table,.astryx-table,.astryx-table-scroll-wrapper,div[role=group][aria-label*=table i],div[role=group][aria-label*=Table i],div[class*=Table],div[class*=table],div[class*=astryx-table]{height:auto!important;max-height:none!important;overflow-y:visible!important}.astryx-table-scroll-wrapper,div[role=group][aria-label*=table i],div[role=group][aria-label*=Table i]{overflow:auto visible!important}.astryx-table,table.astryx-table{width:max-content!important;min-width:100%!important}.material-requests-hscroll-frame{width:100%;min-width:0;max-width:100%}.material-requests-hscroll{scrollbar-width:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline-end:var(--spacing-3);overflow:auto!important}.material-requests-hscroll::-webkit-scrollbar{width:0;height:0;display:none}.material-requests-hscroll-track{background:var(--color-surface-tertiary,#ffffff14);cursor:pointer;border-radius:8px;height:10px;margin-top:8px}.material-requests-hscroll-thumb{background:var(--color-icon-secondary,#ffffff73);cursor:grab;touch-action:none;border-radius:8px;height:100%}.material-requests-hscroll .astryx-table-scroll-wrapper{width:max-content!important;min-width:100%!important;margin:0!important;overflow:visible!important}.bb-table-hscroll{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline-end:var(--spacing-2);overflow-x:auto!important}.bb-table-hscroll .astryx-table-scroll-wrapper,.bb-table-hscroll div[role=group][aria-label*=table i]{width:max-content!important;min-width:100%!important;margin:0!important;overflow:visible!important}div[class*=Table] *,div[class*=table] *,div[role=group][aria-label*=table i] *,.astryx-table-scroll-wrapper *{max-height:none!important}html,body,*{scrollbar-width:thin!important;scrollbar-color:var(--color-border,#fff3) transparent!important}::-webkit-scrollbar{width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background-color:var(--color-border,#fff3)!important;background-clip:content-box!important;border:2px solid #0000!important;border-radius:8px!important}::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-secondary,#ffffff59)!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important}.ai-assistant-widget-container,.ai-assistant-card{-webkit-backdrop-filter:none!important;opacity:1!important;background-color:var(--color-background-surface,#18181b)!important;background:var(--color-background-surface,#18181b)!important}html[data-theme=dark] .ai-assistant-widget-container,html.dark .ai-assistant-widget-container,html[data-theme=dark] .ai-assistant-card,html.dark .ai-assistant-card{background:#18181b!important}html[data-theme=light] .ai-assistant-widget-container,html:not(.dark) .ai-assistant-widget-container,html[data-theme=light] .ai-assistant-card,html:not(.dark) .ai-assistant-card{background:#fff!important}@keyframes construction-loader-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.08)}}@keyframes construction-loader-enter{0%{opacity:0;transform:scale(.5)rotate(-8deg)}60%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.construction-loader-icon{animation:.6s ease-in-out infinite construction-loader-bounce}.construction-loader-icon-inner{animation:.35s ease-out construction-loader-enter}.ai-assistant-messages-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:1!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.ai-assistant-messages-scroll::-webkit-scrollbar{width:6px!important;height:6px!important}.ai-assistant-messages-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border,#ffffff40)!important;border-radius:9999px!important}.astryx-field-label,.astryx-field label,label.astryx-field-label,form label,div[class*=field-label],div[class*=FieldLabel]{color:var(--color-text-primary,#0f172a)!important;letter-spacing:.01em!important;opacity:1!important;font-size:13px!important;font-weight:500!important}html[data-theme=dark] .astryx-field-label,html[data-theme=dark] .astryx-field label,html[data-theme=dark] label.astryx-field-label,html[data-theme=dark] form label,html[data-theme=dark] div[class*=field-label],html[data-theme=dark] div[class*=FieldLabel],html.dark .astryx-field-label,html.dark .astryx-field label,html.dark label.astryx-field-label,html.dark form label,html.dark div[class*=field-label],html.dark div[class*=FieldLabel]{color:#f1f5f9!important}.settings-readable-labels .astryx-field-label,.settings-readable-labels .astryx-field label,.settings-readable-labels label.astryx-field-label,.settings-readable-labels form label,.settings-readable-labels div[class*=field-label],.settings-readable-labels div[class*=FieldLabel]{color:var(--color-text-secondary,#4e606f)!important}:root{--color-calendar-weekend:#ef44440b;--color-calendar-weekend-header:#ef444417;--color-calendar-weekend-text:#dc2626;--color-calendar-today:#22c55e14;--color-calendar-today-header:#22c55e24;--color-calendar-today-badge:#16a34a}html[data-theme=dark],html.dark{--color-calendar-weekend:#ef444411;--color-calendar-weekend-header:#ef44441f;--color-calendar-weekend-text:#fca5a5;--color-calendar-today:#22c55e1f;--color-calendar-today-header:#22c55e33;--color-calendar-today-badge:#22c55e}th,th button,th span,th div,.astryx-table-header-cell{color:var(--color-text-primary,#0f172a)!important;letter-spacing:.01em!important;font-size:13px!important;font-weight:600!important}th button:hover,th button:hover span{color:var(--color-text-primary,#000)!important}th svg,th button svg{color:var(--color-text-secondary,#64748b)!important}th select,th button[class*=selector],th button[class*=Selector],th [role=combobox]{font-size:12.5px!important;font-weight:500!important}th [class*=Selector] span,th [class*=MultiSelector] span,th [role=combobox] span{color:var(--color-text-primary,#0f172a)!important;font-weight:500!important}th [class*=Selector] svg,th [class*=DateInput] svg,th [role=combobox] svg{color:var(--color-text-secondary,#64748b)!important;opacity:.95!important}html[data-theme=dark] th,html[data-theme=dark] th button,html[data-theme=dark] th span,html[data-theme=dark] th div,html[data-theme=dark] .astryx-table-header-cell,html.dark th,html.dark th button,html.dark th span,html.dark th div,html.dark .astryx-table-header-cell{color:#f1f5f9!important}html[data-theme=dark] th button:hover,html[data-theme=dark] th button:hover span,html.dark th button:hover,html.dark th button:hover span{color:#fff!important}html[data-theme=dark] th svg,html[data-theme=dark] th button svg,html.dark th svg,html.dark th button svg{color:#e2e8f0!important}html[data-theme=dark] th select,html[data-theme=dark] th button[class*=selector],html[data-theme=dark] th button[class*=Selector],html[data-theme=dark] th [role=combobox],html.dark th select,html.dark th button[class*=selector],html.dark th button[class*=Selector],html.dark th [role=combobox]{color:#f8fafc!important;border-color:#fff3!important}html[data-theme=dark] th [class*=Selector] span,html[data-theme=dark] th [class*=MultiSelector] span,html[data-theme=dark] th [role=combobox] span,html.dark th [class*=Selector] span,html.dark th [class*=MultiSelector] span,html.dark th [role=combobox] span{color:#f8fafc!important}html[data-theme=dark] th [class*=Selector] svg,html[data-theme=dark] th [class*=DateInput] svg,html[data-theme=dark] th [role=combobox] svg,html.dark th [class*=Selector] svg,html.dark th [class*=DateInput] svg,html.dark th [role=combobox] svg{color:#cbd5e1!important}.card-section-title,div[class*=Card] [style*=uppercase]{color:var(--color-text-secondary,#475569)!important;letter-spacing:.05em!important;font-weight:700!important}html[data-theme=dark] .card-section-title,html[data-theme=dark] div[class*=Card] [style*=uppercase],html.dark .card-section-title,html.dark div[class*=Card] [style*=uppercase]{color:#f1f5f9!important}table tbody td,table [class*=EmptyState],table [class*=empty-state]{color:var(--color-text-primary,#0f172a)!important;font-weight:500!important}table [class*=EmptyState] h3,table [class*=EmptyState] h4,table [class*=EmptyState] p,table [class*=EmptyState] span,table [class*=empty-state] span{color:var(--color-text-primary,#0f172a)!important;font-size:14px!important;font-weight:600!important}html[data-theme=dark] table tbody td,html[data-theme=dark] table [class*=EmptyState],html[data-theme=dark] table [class*=empty-state],html.dark table tbody td,html.dark table [class*=EmptyState],html.dark table [class*=empty-state]{color:#e2e8f0!important}html[data-theme=dark] table [class*=EmptyState] h3,html[data-theme=dark] table [class*=EmptyState] h4,html[data-theme=dark] table [class*=EmptyState] p,html[data-theme=dark] table [class*=EmptyState] span,html[data-theme=dark] table [class*=empty-state] span,html.dark table [class*=EmptyState] h3,html.dark table [class*=EmptyState] h4,html.dark table [class*=EmptyState] p,html.dark table [class*=EmptyState] span,html.dark table [class*=empty-state] span{color:#f1f5f9!important}.calendar-view-control [data-selected=selected]{background-color:var(--color-accent)!important;color:var(--color-on-accent)!important}:root{--bb-tab-unselected-label:color-mix(in srgb, var(--color-text-primary) 84%, var(--color-text-secondary))}html[data-theme=dark],html.dark{--bb-tab-unselected-label:color-mix(in srgb, var(--color-text-primary) 90%, var(--color-text-secondary))}.astryx-tab-list [data-tab-value]:not([data-selected=selected]),.astryx-tab-list [data-tab-menu]:not([data-selected=selected]){color:var(--bb-tab-unselected-label)!important}.astryx-tab-list [data-tab-value]:not([data-selected=selected]) svg,.astryx-tab-list [data-tab-menu]:not([data-selected=selected]) svg{stroke:currentColor;color:var(--bb-tab-unselected-label)!important}.bb-table-group-header-row{cursor:pointer;-webkit-user-select:none;user-select:none}.bb-table-group-header-row td,.bb-table-group-header-row .bb-table-group-header-cell{vertical-align:middle;background:var(--color-background-muted,#e8e8ec)!important;border-bottom:1px solid var(--color-border,#94a3b840)!important;padding:0!important}.bb-table-group-header-inner{align-items:center;gap:var(--spacing-1,4px);padding:var(--spacing-2,8px) var(--spacing-3,12px);width:fit-content;max-width:100%;display:flex;position:sticky;left:0}.bb-table-group-header-chevron{color:var(--color-icon-secondary,#64748b);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.bb-table-group-header-chevron:hover{color:var(--color-icon-primary,#0f172a)}.bb-table-group-header-title{color:var(--color-text-primary,#0f172a);font-size:14px;font-weight:700;line-height:1.35}.bb-table-group-header-count,.bb-inline-count{font-size:inherit;color:var(--color-text-secondary,#64748b);font-weight:500;line-height:inherit}.bb-table-group-header-count{font-size:14px;line-height:1.35}.astryx-tab-list [data-tab-value] .bb-inline-count,.astryx-tab-list [data-tab-menu] .bb-inline-count{color:var(--color-text-secondary,#64748b);font-weight:500}html[data-theme=dark] .bb-table-group-header-row td,html.dark .bb-table-group-header-row td,html[data-theme=dark] .bb-table-group-header-row .bb-table-group-header-cell,html.dark .bb-table-group-header-row .bb-table-group-header-cell{background:var(--color-background-muted,#323235)!important}html[data-theme=dark] .bb-table-group-header-chevron,html.dark .bb-table-group-header-chevron{color:var(--color-icon-secondary,#9d9da3)}html[data-theme=dark] .bb-table-group-header-chevron:hover,html.dark .bb-table-group-header-chevron:hover,html[data-theme=dark] .bb-table-group-header-title,html.dark .bb-table-group-header-title{color:var(--color-text-primary,#f3f3f5)}html[data-theme=dark] .bb-table-group-header-count,html.dark .bb-table-group-header-count,html[data-theme=dark] .bb-inline-count,html.dark .bb-inline-count,html[data-theme=dark] .astryx-tab-list [data-tab-value] .bb-inline-count,html.dark .astryx-tab-list [data-tab-value] .bb-inline-count,html[data-theme=dark] .astryx-tab-list [data-tab-menu] .bb-inline-count,html.dark .astryx-tab-list [data-tab-menu] .bb-inline-count{color:var(--color-text-secondary,#9d9da3)}.bb-table-group-header-row>td,.bb-table-group-header-row>.astryx-table-cell{background:var(--color-background-muted,#e8e8ec)!important}html[data-theme=dark] .bb-table-group-header-row>td,html.dark .bb-table-group-header-row>td,html[data-theme=dark] .bb-table-group-header-row>.astryx-table-cell,html.dark .bb-table-group-header-row>.astryx-table-cell{background:var(--color-background-muted,#323235)!important}.bb-table-selection-sticky .astryx-table thead th:first-child,.bb-table-selection-sticky .astryx-table tbody td:first-child,.bb-table-selection-sticky .astryx-table tbody .astryx-table-cell:first-child{z-index:4;background-clip:padding-box;position:sticky;left:0}.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table thead th:first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table tbody td:first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table tbody .astryx-table-cell:first-child{z-index:3;position:sticky;left:0}.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table tbody td:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table tbody .astryx-table-cell:nth-child(2){left:var(--bb-sticky-col-left-2,35px);z-index:3;position:sticky}.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table thead th:first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody td:first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody .astryx-table-cell:first-child{z-index:3;position:sticky;left:0}.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table thead th:nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody td:nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody .astryx-table-cell:nth-child(2){left:var(--bb-sticky-col-left-2,119px);z-index:2;position:sticky}.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody td:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody .astryx-table-cell:nth-child(2){left:var(--bb-sticky-col-left-2,35px);z-index:3;position:sticky}.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table thead th:nth-child(3),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody td:nth-child(3),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody .astryx-table-cell:nth-child(3){left:var(--bb-sticky-col-left-3,154px);z-index:2;position:sticky}.bb-table-sticky-end-1 .astryx-table thead th:last-child,.bb-table-sticky-end-1 .astryx-table tbody td:last-child,.bb-table-sticky-end-1 .astryx-table tbody .astryx-table-cell:last-child{z-index:3;position:sticky;right:0}.bb-table-sticky-end-2 .astryx-table thead th:nth-last-child(2),.bb-table-sticky-end-2 .astryx-table tbody td:nth-last-child(2),.bb-table-sticky-end-2 .astryx-table tbody .astryx-table-cell:nth-last-child(2){z-index:2;position:sticky;right:120px}.bb-table-sticky-end-2 .astryx-table thead th:last-child,.bb-table-sticky-end-2 .astryx-table tbody td:last-child,.bb-table-sticky-end-2 .astryx-table tbody .astryx-table-cell:last-child{z-index:3;position:sticky;right:0}.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>thead th:first-child:after,.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr>:is(td,.astryx-table-cell):first-child:after,.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>thead th:first-child:after,.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr>:is(td,.astryx-table-cell):first-child:after,.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>thead th:nth-child(2):after,.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr>:is(td,.astryx-table-cell):nth-child(2):after,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>thead th:first-child:after,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr>:is(td,.astryx-table-cell):first-child:after{content:"";background-color:inherit;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-4px}.bb-table-selection-sticky .astryx-table>thead th:first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>thead th:first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>thead th:first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>thead th:nth-child(3),.bb-table-sticky-end-1 .astryx-table>thead th:last-child,.bb-table-sticky-end-2 .astryx-table>thead th:nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>thead th:last-child{background-color:var(--bb-table-header-bg)!important}.bb-table-selection-sticky .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):nth-child(3),.bb-table-sticky-end-1 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr:nth-child(odd)>:is(td,.astryx-table-cell):last-child{background-color:var(--bb-table-body-bg)!important}.bb-table-selection-sticky .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):nth-child(3),.bb-table-sticky-end-1 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr:nth-child(2n)>:is(td,.astryx-table-cell):last-child{background-color:var(--bb-table-row-even-bg)!important}.bb-table-selection-sticky .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):nth-child(3),.bb-table-sticky-end-1 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr:hover>:is(td,.astryx-table-cell):last-child{background-color:var(--bb-table-row-hover-bg)!important}.bb-table-selection-sticky .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-selection-sticky .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):nth-child(3),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):nth-child(3),.bb-table-sticky-end-1 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-1 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr[aria-selected=true]>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr[data-selected=true]>:is(td,.astryx-table-cell):last-child{background-color:var(--color-background-blue,#3b82f624)!important}.bb-table-selection-sticky .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(3),.bb-table-sticky-end-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child,.bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-last-child(2),.bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child{background-color:var(--color-background-muted,#e2e2e8)!important}html[data-theme=dark] .bb-table-selection-sticky .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html.dark .bb-table-selection-sticky .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html[data-theme=dark] .bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html.dark .bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html[data-theme=dark] .bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html.dark .bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):first-child,html[data-theme=dark] .bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html.dark .bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html[data-theme=dark] .bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html.dark .bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html[data-theme=dark] .bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html.dark .bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(2),html[data-theme=dark] .bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(3),html.dark .bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-child(3),html[data-theme=dark] .bb-table-sticky-end-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child,html.dark .bb-table-sticky-end-1 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child,html[data-theme=dark] .bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-last-child(2),html.dark .bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):nth-last-child(2),html[data-theme=dark] .bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child,html.dark .bb-table-sticky-end-2 .astryx-table>tbody>tr.bb-table-group-header-row>:is(td,.astryx-table-cell):last-child{background-color:var(--color-background-muted,#3b3b3f)!important}.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table thead th:first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table tbody td:first-child,.bb-table-sticky-start-1:not(.bb-table-selection-sticky) .astryx-table tbody .astryx-table-cell:first-child,.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table thead th:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table tbody td:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-1 .astryx-table tbody .astryx-table-cell:nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table thead th:nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody td:nth-child(2),.bb-table-sticky-start-2:not(.bb-table-selection-sticky) .astryx-table tbody .astryx-table-cell:nth-child(2),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table thead th:nth-child(3),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody td:nth-child(3),.bb-table-selection-sticky.bb-table-sticky-start-2 .astryx-table tbody .astryx-table-cell:nth-child(3){box-shadow:var(--bb-table-sticky-edge-shadow)}.bb-table-sticky-end-1 .astryx-table thead th:last-child,.bb-table-sticky-end-1 .astryx-table tbody td:last-child,.bb-table-sticky-end-1 .astryx-table tbody .astryx-table-cell:last-child,.bb-table-sticky-end-2 .astryx-table thead th:nth-last-child(2),.bb-table-sticky-end-2 .astryx-table tbody td:nth-last-child(2),.bb-table-sticky-end-2 .astryx-table tbody .astryx-table-cell:nth-last-child(2){box-shadow:-6px 0 10px -6px #0f172a59}html[data-theme=dark] .bb-table-sticky-end-1 .astryx-table thead th:last-child,html[data-theme=dark] .bb-table-sticky-end-1 .astryx-table tbody td:last-child,html.dark .bb-table-sticky-end-1 .astryx-table thead th:last-child,html.dark .bb-table-sticky-end-1 .astryx-table tbody td:last-child,html[data-theme=dark] .bb-table-sticky-end-2 .astryx-table thead th:nth-last-child(2),html[data-theme=dark] .bb-table-sticky-end-2 .astryx-table tbody td:nth-last-child(2),html.dark .bb-table-sticky-end-2 .astryx-table thead th:nth-last-child(2),html.dark .bb-table-sticky-end-2 .astryx-table tbody td:nth-last-child(2){box-shadow:-6px 0 10px -6px #0000008c}.material-tab-list button[data-tab-value=inventory][data-selected=selected]{color:#10b981!important}.material-tab-list button[data-tab-value=inventory][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.material-tab-list button[data-tab-value=catalog][data-selected=selected]{color:#f59e0b!important}.material-tab-list button[data-tab-value=catalog][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.material-inventory-subtab-list [data-tab-value=stock][data-selected=selected]{color:#06b6d4!important}.material-inventory-subtab-list [data-tab-value=stock][data-selected=selected] .astryx-tab-indicator{background-color:#06b6d4!important}.material-inventory-subtab-list [data-tab-value=analytics][data-selected=selected]{color:#7c3aed!important}.material-inventory-subtab-list [data-tab-value=analytics][data-selected=selected] .astryx-tab-indicator{background-color:#7c3aed!important}.project-detail-tab-list [data-tab-value=overview][data-selected=selected]{color:#10b981!important}.project-detail-tab-list [data-tab-value=overview][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.project-detail-tab-list [data-tab-value=financials][data-selected=selected]{color:#f59e0b!important}.project-detail-tab-list [data-tab-value=financials][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.project-detail-tab-list [data-tab-value=site][data-selected=selected]{color:#7c3aed!important}.project-detail-tab-list [data-tab-value=site][data-selected=selected] .astryx-tab-indicator{background-color:#7c3aed!important}.project-detail-tab-list [data-tab-value=docs][data-selected=selected]{color:#3b82f6!important}.project-detail-tab-list [data-tab-value=docs][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.finance-hub-tab-list [data-tab-value=overview][data-selected=selected]{color:#10b981!important}.finance-hub-tab-list [data-tab-value=overview][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.finance-hub-tab-list [data-tab-value=ar][data-selected=selected]{color:#3b82f6!important}.finance-hub-tab-list [data-tab-value=ar][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.finance-hub-tab-list [data-tab-value=payables][data-selected=selected]{color:#f59e0b!important}.finance-hub-tab-list [data-tab-value=payables][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.purchase-tab-list [data-tab-value=purchase_orders][data-selected=selected]{color:#10b981!important}.purchase-tab-list [data-tab-value=purchase_orders][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.purchase-tab-list [data-tab-value=vendors][data-selected=selected]{color:#f59e0b!important}.purchase-tab-list [data-tab-value=vendors][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.purchase-tab-list [data-tab-value=material_requests][data-selected=selected]{color:#3b82f6!important}.purchase-tab-list [data-tab-value=material_requests][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.vendor-section-tab-list [data-tab-value=vendors][data-selected=selected]{color:#f59e0b!important}.vendor-section-tab-list [data-tab-value=vendors][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.vendor-section-tab-list [data-tab-value=rate_cards][data-selected=selected]{color:#3b82f6!important}.vendor-section-tab-list [data-tab-value=rate_cards][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.vendor-section-tab-list [data-tab-value=payments][data-selected=selected]{color:#10b981!important}.vendor-section-tab-list [data-tab-value=payments][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.access-control-tab-list [data-tab-value=users][data-selected=selected]{color:#10b981!important}.access-control-tab-list [data-tab-value=users][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.access-control-tab-list [data-tab-value=roles][data-selected=selected]{color:#f59e0b!important}.access-control-tab-list [data-tab-value=roles][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.access-control-tab-list [data-tab-value=catalog][data-selected=selected]{color:#7c3aed!important}.access-control-tab-list [data-tab-value=catalog][data-selected=selected] .astryx-tab-indicator{background-color:#7c3aed!important}.clients-hub-tab-list [data-tab-value=directory][data-selected=selected]{color:#3b82f6!important}.clients-hub-tab-list [data-tab-value=directory][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.clients-hub-tab-list [data-tab-value=payments][data-selected=selected]{color:#10b981!important}.clients-hub-tab-list [data-tab-value=payments][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.client-detail-tab-list [data-tab-value=overview][data-selected=selected]{color:#10b981!important}.client-detail-tab-list [data-tab-value=overview][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.client-detail-tab-list [data-tab-value=engagements][data-selected=selected]{color:#f59e0b!important}.client-detail-tab-list [data-tab-value=engagements][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.site-operations-tab-list [data-tab-value=milestones][data-selected=selected]{color:#10b981!important}.site-operations-tab-list [data-tab-value=milestones][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.site-operations-tab-list [data-tab-value=daily-report][data-selected=selected]{color:#3b82f6!important}.site-operations-tab-list [data-tab-value=daily-report][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.site-operations-tab-list [data-tab-value=quality][data-selected=selected]{color:#f59e0b!important}.site-operations-tab-list [data-tab-value=quality][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.site-operations-tab-list [data-tab-value=safety][data-selected=selected]{color:#7c3aed!important}.site-operations-tab-list [data-tab-value=safety][data-selected=selected] .astryx-tab-indicator{background-color:#7c3aed!important}.labour-tab-list [data-tab-value=contractor][data-selected=selected]{color:#3b82f6!important}.labour-tab-list [data-tab-value=contractor][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.labour-tab-list [data-tab-value=labour][data-selected=selected]{color:#10b981!important}.labour-tab-list [data-tab-value=labour][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.labour-tab-list [data-tab-value=daily-task][data-selected=selected]{color:#f59e0b!important}.labour-tab-list [data-tab-value=daily-task][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.labour-tab-list [data-tab-value=attendance][data-selected=selected]{color:#7c3aed!important}.labour-tab-list [data-tab-value=attendance][data-selected=selected] .astryx-tab-indicator{background-color:#7c3aed!important}.labour-contractor-tab-list [data-tab-value=contractors][data-selected=selected]{color:#3b82f6!important}.labour-contractor-tab-list [data-tab-value=contractors][data-selected=selected] .astryx-tab-indicator{background-color:#3b82f6!important}.labour-contractor-tab-list [data-tab-value=payments][data-selected=selected]{color:#10b981!important}.labour-contractor-tab-list [data-tab-value=payments][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.machinery-tab-list [data-tab-value=fleet][data-selected=selected]{color:#10b981!important}.machinery-tab-list [data-tab-value=fleet][data-selected=selected] .astryx-tab-indicator{background-color:#10b981!important}.machinery-tab-list [data-tab-value=logs][data-selected=selected]{color:#f59e0b!important}.machinery-tab-list [data-tab-value=logs][data-selected=selected] .astryx-tab-indicator{background-color:#f59e0b!important}.invoicing-tab-list [data-tab-value=incomes][data-selected=selected]{color:#06b6d4!important}.invoicing-tab-list [data-tab-value=incomes][data-selected=selected] .astryx-tab-indicator{background-color:#06b6d4!important}.invoicing-tab-list [data-tab-value=invoices][data-selected=selected]{color:#ec4899!important}.invoicing-tab-list [data-tab-value=invoices][data-selected=selected] .astryx-tab-indicator{background-color:#ec4899!important}.calendar-more-events-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;max-height:280px!important;padding-right:4px!important;overflow:hidden auto!important}:root{--bb-table-header-bg:#14295d;--bb-table-header-fg:#f4f7ff;--bb-table-header-border:#ffffff29;--bb-table-stripe:#14295d0b;--bb-table-hover:#14295d1c;--bb-table-body-bg:var(--color-background-card,#fff);--bb-table-row-even-bg:color-mix(in srgb, var(--bb-table-body-bg) 95.5%, #14295d 4.5%);--bb-table-row-hover-bg:color-mix(in srgb, var(--bb-table-body-bg) 89%, #14295d 11%);--bb-table-sticky-edge-shadow:6px 0 10px -6px #0f172a59}html[data-theme=dark],html.dark{--bb-table-header-bg:#1c3372;--bb-table-header-fg:#f4f7ff;--bb-table-header-border:#ffffff24;--bb-table-stripe:#ffffff07;--bb-table-hover:#ffffff0e;--bb-table-body-bg:var(--color-background-card,#242325);--bb-table-row-even-bg:color-mix(in srgb, var(--bb-table-body-bg) 97.2%, #fff 2.8%);--bb-table-row-hover-bg:color-mix(in srgb, var(--bb-table-body-bg) 94.5%, #fff 5.5%);--bb-table-sticky-edge-shadow:6px 0 10px -6px #0000008c}.astryx-table>thead,.astryx-table>thead>tr,table:not(.bb-plain)>thead,table:not(.bb-plain)>thead>tr{background:var(--bb-table-header-bg)!important}html .astryx-table>thead th,html .astryx-table .astryx-table-header-cell,html table:not(.bb-plain)>thead th{background:var(--bb-table-header-bg)!important;color:#fff!important;border-color:var(--bb-table-header-border)!important;letter-spacing:.02em!important;font-size:14px!important;font-weight:700!important}html .astryx-table>thead th button,html .astryx-table>thead th span,html .astryx-table>thead th div,html .astryx-table .astryx-table-header-cell button,html .astryx-table .astryx-table-header-cell span,html table:not(.bb-plain)>thead th button,html table:not(.bb-plain)>thead th span,html table:not(.bb-plain)>thead th{color:#fff!important;font-size:14px!important;font-weight:700!important}html .astryx-table>thead th>svg,html .astryx-table>thead th button>svg,html table:not(.bb-plain)>thead th>svg{color:#fff!important;opacity:.85!important}html .astryx-table>thead th button:hover,html .astryx-table>thead th button:hover span{color:#fff!important}html .astryx-table>thead th [class*=TextInput] input,html table:not(.bb-plain)>thead th [class*=TextInput] input{box-shadow:none!important;border:none!important;outline:none!important}html[data-theme=dark] .astryx-table>thead th input::placeholder,html.dark .astryx-table>thead th input::placeholder{color:var(--color-text-secondary,#9d9da3)!important}html[data-theme=dark] .astryx-table>thead th [class*=Selector] span,html[data-theme=dark] .astryx-table>thead th [role=combobox] span,html.dark .astryx-table>thead th [class*=Selector] span,html.dark .astryx-table>thead th [role=combobox] span{color:var(--color-text-primary,#f3f3f5)!important}html[data-theme=dark] .astryx-table>thead th [class*=Selector] svg,html[data-theme=dark] .astryx-table>thead th [class*=DateInput] svg,html[data-theme=dark] .astryx-table>thead th [role=combobox] svg,html.dark .astryx-table>thead th [class*=Selector] svg,html.dark .astryx-table>thead th [class*=DateInput] svg,html.dark .astryx-table>thead th [role=combobox] svg{color:var(--color-text-secondary,#9d9da3)!important}.astryx-table>tbody>tr:nth-child(odd),.astryx-table>tbody>tr:nth-child(odd)>td,.astryx-table>tbody>tr:nth-child(odd)>.astryx-table-cell,table:not(.bb-plain)>tbody>tr:nth-child(odd),table:not(.bb-plain)>tbody>tr:nth-child(odd)>td{background-color:#0000!important}.astryx-table>tbody>tr:nth-child(2n),.astryx-table>tbody>tr:nth-child(2n)>td,.astryx-table>tbody>tr:nth-child(2n)>.astryx-table-cell,table:not(.bb-plain)>tbody>tr:nth-child(2n),table:not(.bb-plain)>tbody>tr:nth-child(2n)>td{background-color:var(--bb-table-stripe)!important}.astryx-table>tbody>tr:hover,.astryx-table>tbody>tr:hover>td,.astryx-table>tbody>tr:hover>.astryx-table-cell,table:not(.bb-plain)>tbody>tr:hover,table:not(.bb-plain)>tbody>tr:hover>td{background-color:var(--bb-table-hover)!important}html .astryx-table>tbody td,html .astryx-table>tbody .astryx-table-cell,html table:not(.bb-plain)>tbody td{color:var(--color-text-primary,#0f172a)!important;font-size:14px!important;line-height:1.45!important}html[data-theme=dark] .astryx-table>tbody td,html[data-theme=dark] .astryx-table>tbody .astryx-table-cell,html[data-theme=dark] table:not(.bb-plain)>tbody td,html.dark .astryx-table>tbody td,html.dark .astryx-table>tbody .astryx-table-cell,html.dark table:not(.bb-plain)>tbody td{color:#f1f5f9!important}html .astryx-table tbody .astryx-text.body.sm,html .astryx-table tbody .astryx-text.body.md,html table:not(.bb-plain) tbody .astryx-text.body.sm,html table:not(.bb-plain) tbody .astryx-text.body.md{color:var(--color-text-primary,#0f172a)!important;font-size:14px!important;line-height:1.45!important}html[data-theme=dark] .astryx-table tbody .astryx-text.body.sm,html[data-theme=dark] .astryx-table tbody .astryx-text.body.md,html.dark .astryx-table tbody .astryx-text.body.sm,html.dark .astryx-table tbody .astryx-text.body.md,html[data-theme=dark] table:not(.bb-plain) tbody .astryx-text.body.sm,html[data-theme=dark] table:not(.bb-plain) tbody .astryx-text.body.md,html.dark table:not(.bb-plain) tbody .astryx-text.body.sm,html.dark table:not(.bb-plain) tbody .astryx-text.body.md{color:#f1f5f9!important}html .astryx-table tbody .astryx-text[data-color=secondary],html table:not(.bb-plain) tbody .astryx-text[data-color=secondary]{color:var(--color-text-secondary,#64748b)!important;font-size:14px!important}html[data-theme=dark] .astryx-table tbody .astryx-text[data-color=secondary],html.dark .astryx-table tbody .astryx-text[data-color=secondary],html[data-theme=dark] table:not(.bb-plain) tbody .astryx-text[data-color=secondary],html.dark table:not(.bb-plain) tbody .astryx-text[data-color=secondary]{color:#cbd5e1!important}.astryx-table>tbody>tr[aria-selected=true],.astryx-table>tbody>tr[data-selected=true],.astryx-table>tbody>tr[aria-selected=true]>td,.astryx-table>tbody>tr[data-selected=true]>td{background-color:var(--color-background-blue,#3b82f624)!important}.dashboard-ai-assistant-container{flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}main:has(>.dashboard-ai-assistant-container){flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}div[id=astryx-app-shell-main]:has(.dashboard-ai-assistant-container){flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.ai-assistant-root-container{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.ai-assistant-widget-container{overflow:hidden!important}.ai-assistant-composer-section{flex-shrink:0!important;overflow:visible!important}.bb-table-filter-bar{width:100%;min-width:0}.bb-table-filter-bar-search{flex:none;align-self:center;width:min(280px,100%);min-width:0}.bb-table-filter-bar-search .astryx-text-input,.bb-table-filter-bar-search [class*=TextInput]{width:100%}.bb-table-view-options-trigger{--_button-radius:var(--radius-full,9999px);padding-inline:var(--spacing-4,16px)!important;gap:var(--spacing-2,8px)!important}.bb-table-view-options-trigger .bb-table-view-options-trigger-chevron{color:currentColor;opacity:.9}.bb-table-view-options-popover~[role=dialog],.bb-table-view-options-popover+* [role=dialog]{max-width:calc(100vw - var(--spacing-6,24px))}@media (max-width:768px){.bb-table-view-options-panel{max-width:100%}.bb-table-view-options-nav-label{font-size:13px;line-height:1.25}.bb-table-view-options-column-row{row-gap:var(--spacing-2,8px);flex-wrap:wrap!important}.bb-table-view-options-column-row>[class*=astryx-text],.bb-table-view-options-column-row>.astryx-text{flex:100%;min-width:0}}
