.app-shell[data-density=compact]{--bloomer-compact-gap:7px;--bloomer-compact-radius:10px;--bloomer-compact-control-height:32px;--bloomer-compact-panel-padding:9px;--bloomer-compact-shadow:var(--shadow-sm)}@media screen and (width>=761px){.app-shell[data-density=compact] .topbar{gap:10px;min-height:68px;padding:8px 13px}.app-shell[data-density=compact] .topbar h1{font-size:calc(20px * var(--ui-font-scale,1));margin-bottom:2px}.app-shell[data-density=compact] .topbar>div>p:last-child{font-size:max(14px, calc(10px * var(--ui-font-scale,1)))}.app-shell[data-density=compact] :is(.icon-button,.screen-back-button,.theme-trigger){height:34px;min-height:34px;box-shadow:none;border-radius:9px;padding:5px 9px}.app-shell[data-density=compact] .icon-button{width:34px;font-size:calc(16px * var(--ui-font-scale,1));flex-basis:34px}.app-shell[data-density=compact] .topbar-actions{gap:6px}.app-shell[data-density=compact] .screen-section-nav{box-shadow:none;border-radius:11px;grid-template-columns:minmax(92px,120px) minmax(0,1fr);gap:7px;margin:5px 7px 0;padding:5px 7px}.app-shell[data-density=compact] .screen-section-nav>section{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:5px}.app-shell[data-density=compact] .screen-section-nav button{min-height:35px;font-size:max(14px, calc(10px * var(--ui-font-scale,1)));box-shadow:none;border-radius:8px;gap:5px;padding:4px 7px}.app-shell[data-density=compact] .screen-section-nav button>span{border-radius:6px;width:23px;height:23px}.app-shell[data-density=compact] .content-area{padding:7px 9px 12px}.app-shell[data-density=compact] :is(.company-page,.enterprise-page,.finance-page,.finance-sales-workspace,.sales-insights-page,.analytics-page,.smart-hub,.inventory-page,.users-page,.branches-modern-page,.attendance-settings-page,.app-attendance-page,.payroll-closing-page,.prayer-times-page,.system-guide-page){gap:var(--bloomer-compact-gap)}.app-shell[data-density=compact] :is(.bank-reconciliation-hero,.employee-command-hero,.hr-forms-hero,.payroll-hero,.payroll-readiness-hero,.prayer-times-hero,.recruitment-hero,.sales-insights-hero,.system-health-hero,.tasks-hero){min-height:0;box-shadow:none;border-radius:10px;gap:10px;padding:9px 11px}.app-shell[data-density=compact] :is(.bank-reconciliation-hero,.employee-command-hero,.hr-forms-hero,.payroll-hero,.payroll-readiness-hero,.prayer-times-hero,.recruitment-hero,.sales-insights-hero,.system-health-hero,.tasks-hero) :is(h1,h2){font-size:calc(16px * var(--ui-font-scale,1));margin-block:2px}.app-shell[data-density=compact] :is(.prayer-times-hero-stats,.system-guide-hero-stats,.bank-reconciliation-hero-facts){gap:5px}.app-shell[data-density=compact] :is(.prayer-times-hero-stats,.system-guide-hero-stats,.bank-reconciliation-hero-facts) article{border-radius:8px;min-height:46px;padding:6px 8px}.app-shell[data-density=compact] :is(.section-card,.inventory-sheet-card,.transfer-panel,.sales-control-center,.sales-overview-home,.sales-coverage-audit,.system-code-head,.system-code-toolbar,.branch-file-analyzer,.branch-operations-admin){border-radius:var(--bloomer-compact-radius);box-shadow:var(--bloomer-compact-shadow)}.app-shell[data-density=compact] :is(.section-heading,.inventory-toolbar,.finance-sales-toolbar,.system-code-head,.system-code-toolbar,.branch-file-analyzer>header,.branch-file-analyzer>form,.sales-overview-home,.sales-coverage-audit){min-height:0;padding:var(--bloomer-compact-panel-padding);gap:8px}.app-shell[data-density=compact] :is(.section-heading,.sales-overview-home,.system-code-head,.branch-file-analyzer) :is(h2,h3){font-size:calc(14px * var(--ui-font-scale,1))}.app-shell[data-density=compact] .content-area :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--bloomer-compact-control-height)}.app-shell[data-density=compact] .content-area :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;padding:5px 8px}.app-shell[data-density=compact] .content-area button{box-shadow:none;border-radius:8px}.app-shell[data-density=compact] .content-area :is(table th,table td){padding:5px 7px}.app-shell[data-density=compact] .content-area table th{font-size:max(14px, calc(10px * var(--ui-font-scale,1)))}.app-shell[data-density=compact] .content-area table td{font-size:max(14px, calc(11px * var(--ui-font-scale,1)))}.app-shell[data-density=compact] :is(.company-kpis,.dashboard-kpis,.finance-sales-kpis,.sales-overview-kpis,.sales-insight-kpis,.payroll-summary,.inventory-summary-grid,.analytics-kpis){gap:6px}.app-shell[data-density=compact] :is(.company-kpis,.dashboard-kpis,.finance-sales-kpis,.sales-overview-kpis,.sales-insight-kpis,.payroll-summary,.inventory-summary-grid,.analytics-kpis)>article{min-height:52px;box-shadow:none;border-radius:9px;gap:3px;padding:6px 8px}.app-shell[data-density=compact] :is(.company-kpis,.dashboard-kpis,.finance-sales-kpis,.sales-overview-kpis,.sales-insight-kpis,.payroll-summary,.analytics-kpis)>article strong{font-size:calc(16px * var(--ui-font-scale,1))}.app-shell[data-density=compact] .inventory-multi-branch-filter>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:5px}.app-shell[data-density=compact] .inventory-multi-branch-filter>div button{border-radius:9px;height:48px;min-height:48px;padding:6px 9px}.app-shell[data-density=compact] .inventory-multi-branch-filter>div button b{min-width:27px;padding:2px 6px}.app-shell[data-density=compact] :is(.sales-workspace-nav,.sales-overview-actions,.branch-document-workspace-tabs){gap:6px}.app-shell[data-density=compact] .sales-workspace-nav{margin:6px 0}.app-shell[data-density=compact] .sales-workspace-nav button{border-radius:9px;min-height:48px;padding:6px 8px}.app-shell[data-density=compact] .sales-overview-actions{margin-top:7px}.app-shell[data-density=compact] .sales-overview-actions button{border-radius:9px;gap:2px;min-height:54px;padding:7px 9px}.app-shell[data-density=compact] .sales-overview-actions button strong{font-size:max(14px, calc(13px * var(--ui-font-scale,1)))}.app-shell[data-density=compact] .sales-overview-actions button small{line-height:1.35}.app-shell[data-density=compact] :is(.settings-choice-grid button,.settings-scale-grid button){border-radius:8px;min-height:44px;padding:5px 7px}.app-shell[data-density=compact] .settings-choice-grid button>span{border-radius:7px;width:28px;height:28px}.app-shell[data-density=compact] :is(.system-code-grid,.branch-analysis-results){gap:7px}.app-shell[data-density=compact] .system-code-grid article{min-height:0;box-shadow:none;border-radius:10px;gap:5px;padding:9px}.app-shell[data-density=compact] .system-code-grid p{min-height:0;line-height:1.45}.app-shell[data-density=compact] .employee-monthly-sales article{border-radius:9px;gap:5px;min-height:72px;padding:7px}.app-shell[data-density=compact] :is(.gap-cards article,.modern-branch-grid>button){border-radius:9px;gap:5px;min-height:128px;padding:7px}.app-shell[data-density=compact] :is(.app-attendance-empty,.system-guide-empty,.system-health-clear,.branch-profile-empty,.modern-empty){border-radius:9px;min-height:90px;padding:13px}.app-shell[data-density=compact] :is(.analytics-expiry-list article,.app-attendance-event-list article,.branch-analysis-results>article>header,.branch-analysis-results>article>footer){gap:7px;padding:7px 9px}.app-shell[data-density=compact] :is(.system-code-modal form,.theme-menu,.font-size-menu,.topbar-more-menu){border-radius:12px}.app-shell[data-density=compact] .system-code-modal form{gap:8px}.app-shell[data-density=compact] .system-code-modal header{padding-block:9px}.app-shell[data-density=compact] .finance-source-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:6px}.app-shell[data-density=compact] .finance-source-grid article{min-height:0;box-shadow:none;border-radius:9px;gap:4px;padding:7px}.app-shell[data-density=compact] .finance-source-grid article header{gap:5px}.app-shell[data-density=compact] .finance-source-grid h4{min-height:0;font-size:max(14px, calc(10px * var(--ui-font-scale,1)));text-overflow:ellipsis;white-space:nowrap;margin:1px 0;overflow:hidden}.app-shell[data-density=compact] .finance-source-grid article>p{font-size:max(14px, calc(9px * var(--ui-font-scale,1)))}.app-shell[data-density=compact] .finance-source-grid dl{gap:3px;margin:1px 0}.app-shell[data-density=compact] .finance-source-grid article>a{min-height:28px;padding:4px 6px}.app-shell[data-density=compact] .finance-sales-history>header{gap:7px}.app-shell[data-density=compact] .finance-sales-history article{gap:6px;padding:6px 8px}.app-shell[data-density=compact] :is(.sales-delete-file,.sales-delete-all){border:1px solid var(--border-default);min-height:28px;color:var(--danger-text);background:var(--surface-2);padding:4px 7px}.employee-self-page[data-density=compact]:not(.employee-mobile-portal){padding:9px}.employee-self-page[data-density=compact] :is(.employee-self-top,.employee-self-identity,.employee-self-attendance){box-shadow:none;border-radius:10px;gap:9px;margin-bottom:7px;padding:9px 11px}.employee-self-page[data-density=compact] .employee-self-avatar{border-radius:10px;width:38px;height:38px;font-size:1rem}.employee-self-page[data-density=compact] :is(.employee-self-grid,.employee-sales-months){gap:6px}.employee-self-page[data-density=compact] .employee-self-request{border-radius:10px;gap:8px;padding:9px}.employee-self-page[data-density=compact] .employee-self-request :is(select,textarea,button){border-radius:8px;min-height:34px;padding:6px 8px}.employee-self-page[data-density=compact] .employee-self-request textarea{min-height:64px}.employee-self-page[data-density=compact] .employee-sales-months article{gap:3px;min-height:62px;padding:7px}}@media screen and (width<=760px){.app-shell[data-density=compact] .content-area{padding:7px}.app-shell[data-density=compact] :is(.section-card,.inventory-sheet-card,.transfer-panel){box-shadow:none;border-radius:10px}.app-shell[data-density=compact] .content-area :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:40px}}.app-shell[data-density=compact]{--bloomer-compact-gap:6px;--bloomer-compact-radius:9px;--bloomer-compact-control-height:32px;--bloomer-compact-panel-padding:8px}.app-shell[data-density=compact] :is(.nav-group-header>span,.module-main-button>span,.desktop-primary-trigger>span,.desktop-primary-dropdown>button>span,.screen-section-nav button>span,.screen-back-button>span,.global-search-trigger>span,.topbar-more-trigger>span,.topbar-more-menu>button>span,.bottom-nav button>span:first-child,.content-area [class*=-icon],.content-area [class*=-symbol]){text-align:center;line-height:1;font-family:var(--font-ui);place-items:center;font-style:normal;display:grid}.app-shell[data-density=compact] .content-area{width:100%;max-width:none;margin-inline:0}.app-shell[data-density=compact] .content-area>*{width:100%;min-width:0;max-width:none;margin-inline:0}.app-shell[data-density=compact] .content-area>:is([class$=-page],[class$=-workspace],[class$=-center],[class$=-layout]),.app-shell[data-density=compact] .content-area :is([class$=-grid],.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid,[class$=-stats],[class$=-actions],[class$=-tabs]){gap:var(--bloomer-compact-gap)}.app-shell[data-density=compact] .content-area :is(h1,h2,h3,h4){margin-block:2px 4px;line-height:1.35}.app-shell[data-density=compact] .content-area p{margin-block:3px}.app-shell[data-density=compact] .content-area :is(section,article,div)>header{gap:8px}.app-shell[data-density=compact] .content-area [class*=-empty]{min-height:0;padding:11px}@media screen and (width>=761px){.app-shell[data-density=compact] .desktop-primary-nav{padding:5px 7px}.app-shell[data-density=compact] .desktop-primary-nav-scroll{gap:5px}.app-shell[data-density=compact] .desktop-primary-trigger{border-radius:9px;grid-template-columns:26px minmax(0,1fr) 14px;gap:5px;min-height:37px;padding:4px 6px}.app-shell[data-density=compact] .desktop-primary-trigger>span{border-radius:7px;width:26px;height:26px;font-size:.875rem}.app-shell[data-density=compact] .desktop-primary-dropdown{border-radius:11px;gap:4px;min-width:255px;padding:6px}.app-shell[data-density=compact] .desktop-primary-dropdown>button{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;gap:6px;min-height:39px;padding:5px 7px}.app-shell[data-density=compact] .desktop-primary-dropdown>button>span{border-radius:7px;width:28px;height:28px}.app-shell[data-density=compact] .main-area{padding-top:49px}.app-shell[data-density=compact] .topbar{gap:7px;min-height:56px;padding:6px 9px}.app-shell[data-density=compact] .topbar h1{font-size:calc(18px * var(--ui-font-scale,1))}.app-shell[data-density=compact] .topbar-title{min-width:210px}.app-shell[data-density=compact] .topbar-actions{flex-wrap:nowrap;gap:5px}.app-shell[data-density=compact] .topbar-actions :is(button,.secondary-button){border-radius:8px;gap:5px;height:32px;min-height:32px;padding:4px 8px}.app-shell[data-density=compact] .topbar-actions :is(.global-search-trigger>span,.topbar-more-trigger>span){flex:0 0 21px;width:21px;height:21px}.app-shell[data-density=compact] .screen-section-nav{border-radius:9px;grid-template-columns:minmax(86px,108px) minmax(0,1fr);gap:5px;margin:4px 6px 0;padding:4px 6px}.app-shell[data-density=compact] .screen-section-nav>section{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px}.app-shell[data-density=compact] .screen-section-nav button{border-radius:7px;gap:5px;min-height:32px;padding:3px 6px}.app-shell[data-density=compact] .screen-section-nav button>span{border-radius:6px;flex:0 0 22px;width:22px;height:22px;font-size:.875rem}.app-shell[data-density=compact] .content-area{padding:5px 6px 9px}.app-shell[data-density=compact] .content-area :is(.ui-page-header[data-ui-priority=primary],.workspace-page-header,.hero-card,.enterprise-hero,.smart-hub-hero){min-height:0;box-shadow:none;border-radius:10px;gap:8px;padding:8px 10px}.app-shell[data-density=compact] .content-area :is(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid,[class$=-stats])>article{min-height:50px;box-shadow:none;border-radius:9px;gap:3px;padding:6px 8px}.app-shell[data-density=compact] .content-area :is(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid,[class$=-stats])>article>span:first-child{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;line-height:1;display:grid}.app-shell[data-density=compact] :is(.bank-report-upload-grid label,.drop-zone,.branch-file-analyzer){min-height:0}.app-shell[data-density=compact] .bank-report-upload-grid label{min-height:58px;padding:8px 9px}.app-shell[data-density=compact] :is(.bank-reconciliation-settings,.bank-reconciliation-import,.bank-reconciliation-history,.bank-reconciliation-results,.app-attendance-report,.app-attendance-events,.settings-workspace-nav,.communication-composer,.branch-contact-manager){box-shadow:none;border-radius:10px;gap:6px;padding:8px}.app-shell[data-density=compact] .settings-workspace-nav button{border-radius:8px;gap:1px;min-height:44px;padding:6px 8px}}@media screen and (width<=760px){body:has(.app-shell[data-density=compact]){background:var(--canvas)}.app-shell[data-density=compact] .desktop-primary-nav{display:none}.app-shell[data-density=compact] .main-area{width:100%;padding-top:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0}.app-shell[data-density=compact] .topbar{z-index:80;min-height:0;padding:calc(6px + env(safe-area-inset-top)) 7px 6px;box-shadow:var(--shadow-sm);border-radius:0 0 14px 14px;grid-template-columns:38px minmax(0,1fr);gap:6px 8px;position:sticky;top:0}.app-shell[data-density=compact] .screen-back-button{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.app-shell[data-density=compact] .topbar-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.app-shell[data-density=compact] .topbar-title>p:last-child,.app-shell[data-density=compact] .topbar-joy-dots{display:none}.app-shell[data-density=compact] .topbar-actions{scroll-snap-type:x proximity;scrollbar-width:none;grid-column:1/-1;gap:5px;width:100%;padding:1px 0 2px;overflow-x:auto}.app-shell[data-density=compact] .topbar-actions::-webkit-scrollbar{display:none}.app-shell[data-density=compact] .topbar-actions>*{scroll-snap-align:start;flex:none}.app-shell[data-density=compact] .topbar-actions :is(button,.secondary-button,.icon-button){border-radius:10px;height:36px;min-height:36px;padding:4px 8px}.app-shell[data-density=compact] .topbar:not(.workspace-tools-open) :is(.global-search-trigger b,.topbar-more-trigger b,.global-search-trigger kbd){display:none}.app-shell[data-density=compact] .screen-section-nav{box-shadow:none;border-radius:11px;margin:5px 5px 0;padding:5px}.app-shell[data-density=compact] .screen-section-nav>section{scroll-snap-type:x mandatory;gap:5px}.app-shell[data-density=compact] .screen-section-nav button{scroll-snap-align:start;border-radius:9px;flex:none;justify-content:flex-start;min-width:min(47vw,185px);min-height:40px;padding:5px 8px}.app-shell[data-density=compact] .desktop-primary-trigger>span,.app-shell[data-density=compact] .screen-section-nav button>span,.app-shell[data-density=compact] .bottom-nav button>span:first-child{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.app-shell[data-density=compact] .content-area{padding:6px}.app-shell[data-density=compact] .content-area>:is([class$=-page],[class$=-workspace],[class$=-center],[class$=-layout]){gap:6px}.app-shell[data-density=compact] .content-area :is(.ui-page-header[data-ui-priority=primary],.workspace-page-header,.hero-card,.enterprise-hero,.smart-hub-hero){min-height:0;box-shadow:none;border-radius:13px;gap:7px;padding:10px}.app-shell[data-density=compact] .content-area :is(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid,[class$=-stats]){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell[data-density=compact] .content-area :is(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid,[class$=-stats])>article{min-height:66px;box-shadow:none;border-radius:11px;gap:3px;padding:8px}.app-shell[data-density=compact] .content-area :is(.bank-report-upload-grid,.communication-composer,.branch-contact-add,.branch-contact-grid,.settings-appearance-grid,.settings-choice-grid,.employee-picker-row,.bank-reconciliation-toolbar,.bank-terminal-form,.bank-preview-total,.bank-result-summary){grid-template-columns:1fr}.app-shell[data-density=compact] .content-area :is(.section-heading,.company-toolbar,.enterprise-toolbar,[class$=-toolbar],[class$=-actions]){flex-wrap:wrap;align-items:stretch}.app-shell[data-density=compact] .content-area :is(.table-wrap,.enterprise-table-wrap,.smart-import-table-wrap,.item-control-table-wrap,.stocktake-table-wrap,.transfer-table-wrap,.modern-table-wrap,.app-attendance-table-wrap,.attendance-review-table-wrap){width:100%;max-width:100%;box-shadow:var(--shadow-sm);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.app-shell[data-density=compact] .content-area table{min-width:max-content}.app-shell[data-density=compact] .content-area :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.app-shell[data-density=compact] .bottom-nav{z-index:150;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;justify-content:flex-start;gap:3px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.app-shell[data-density=compact] .bottom-nav::-webkit-scrollbar{display:none}.app-shell[data-density=compact] .bottom-nav button{min-width:62px;min-height:58px;color:var(--violet-text);background:0 0;border:0;border-radius:12px;flex:1 0 62px;align-content:center;place-items:center;gap:3px;padding:4px 5px;display:grid}.app-shell[data-density=compact] .bottom-nav button>span:first-child{width:26px;height:26px;font-size:1rem}.app-shell[data-density=compact] .bottom-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.875rem;font-weight:850;overflow:hidden}.app-shell[data-density=compact] .bottom-nav button.active{color:var(--success-text);background:var(--surface-3);box-shadow:var(--shadow-sm)}.mobile-module-overlay{z-index:600;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:end;display:grid;position:fixed;inset:0}.mobile-module-sheet{border:1px solid var(--border-default);background:var(--surface-2);width:100%;max-height:min(78dvh,620px);box-shadow:var(--shadow-sm);border-radius:22px 22px 14px 14px;overflow:hidden}.mobile-module-sheet>header{color:var(--text-primary);background:var(--surface-1);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobile-module-sheet>header>div{align-items:center;gap:9px;display:flex}.mobile-module-sheet>header>div>span{width:38px;height:38px;color:var(--info-text);background:var(--surface-2);border-radius:11px;place-items:center;display:grid}.mobile-module-sheet>header small,.mobile-module-sheet>header strong{display:block}.mobile-module-sheet>header small{color:var(--violet-text);font-size:.875rem}.mobile-module-sheet>header button{width:38px;height:38px;color:var(--text-primary);background:var(--surface-3);border:0;border-radius:11px;font-size:1.3rem}.mobile-module-sheet>div{gap:6px;max-height:calc(78dvh - 68px);padding:8px;display:grid;overflow-y:auto}.mobile-module-sheet>div>button{border:1px solid var(--border-default);width:100%;min-height:58px;color:var(--info-text);background:var(--surface-3);text-align:right;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;display:grid}.mobile-module-sheet>div>button>span{width:38px;height:38px;color:var(--success-text);background:var(--surface-3);border-radius:10px;place-items:center;display:grid}.mobile-module-sheet>div>button>div{gap:2px;min-width:0;display:grid}.mobile-module-sheet>div>button strong{color:var(--info-text)}.mobile-module-sheet>div>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mobile-module-sheet>div>button>b{color:var(--danger-text)}.mobile-module-sheet>div>button.active{border-color:var(--success);background:var(--surface-3);box-shadow:var(--shadow-sm)}:is(html:has(.app-shell[data-density=compact]),body:has(.app-shell[data-density=compact])){color:var(--text-primary);background:var(--bg-main)}.app-shell[data-density=compact]{--canvas:var(--bg-main);--surface:var(--surface-2);--surface-soft:var(--surface-2);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-muted);--navy-900:var(--primary);--navy-800:var(--primary);--navy-700:var(--primary);color:var(--text-primary);background:var(--bg-main)}.app-shell[data-density=compact] .main-area{color:var(--text-primary);background:var(--bg-main);padding-top:0;padding-bottom:14px}.app-shell[data-density=compact] .desktop-primary-nav{border-bottom-color:var(--border-default);background:var(--bg-sidebar);height:55px;box-shadow:var(--shadow-sm);padding:6px 7px;display:block}.app-shell[data-density=compact] .desktop-primary-nav-scroll{scrollbar-width:none;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.app-shell[data-density=compact] .desktop-primary-nav-scroll::-webkit-scrollbar{display:none}.app-shell[data-density=compact] .desktop-primary-group{flex:0 0 142px;min-width:142px}.app-shell[data-density=compact] .desktop-primary-trigger{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;gap:5px;min-height:40px;padding:4px 6px}.app-shell[data-density=compact] .desktop-primary-trigger>span{border-radius:8px;width:28px;height:28px}.app-shell[data-density=compact] .desktop-primary-trigger strong{font-size:.875rem}.app-shell[data-density=compact] .desktop-primary-dropdown{z-index:580;max-height:min(70dvh,540px);position:fixed;inset:58px 8px auto;overflow-y:auto}.app-shell[data-density=compact] .topbar{color:var(--text-primary);background:var(--surface-2);top:55px}.app-shell[data-density=compact] .topbar-title h1,.app-shell[data-density=compact] .topbar-actions :is(button,.secondary-button,.icon-button){color:var(--text-primary)}.app-shell[data-density=compact] .screen-section-nav{color:var(--text-primary);background:var(--surface-2)}.app-shell[data-density=compact] .content-area{color:var(--text-primary);background:var(--bg-main)}.app-shell[data-density=compact] .bottom-nav{display:none}}.app-shell[data-density=compact] .screen-section-nav.finance-section-nav{grid-template-columns:1fr}.app-shell[data-density=compact] .screen-section-nav.finance-section-nav>div{display:none}.app-shell[data-density=compact] .screen-section-nav.finance-section-nav>section{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:visible}.app-shell[data-density=compact] .screen-section-nav.finance-section-nav button{flex:initial;white-space:normal;width:100%;min-width:0}.app-shell[data-density=compact] .screen-section-nav.finance-section-nav button b{overflow-wrap:anywhere;min-width:0;line-height:1.35}@media (width<=900px){.app-shell[data-density=compact] .screen-section-nav.finance-section-nav>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell[data-density=compact] .screen-section-nav.finance-section-nav>section{grid-template-columns:1fr}}.app-shell{--primary-nav-fixed-height:64px}.app-shell .desktop-primary-nav,.app-shell[data-density=compact] .desktop-primary-nav{inset-block-start:0;top:0;width:auto;z-index:var(--z-navigation);position:fixed;inset-inline:0;overflow:visible}.app-shell .topbar,.app-shell[data-density=compact] .topbar,.app-shell[data-language=en] .topbar{inset-block-start:auto;z-index:auto;position:relative;top:auto}.app-shell .main-area,.app-shell[data-density=compact] .main-area{padding-top:var(--primary-nav-fixed-height)}@media screen and (width>=761px){.app-shell .desktop-primary-nav-scroll,.app-shell .desktop-primary-group{overflow:visible}.app-shell .desktop-primary-dropdown{z-index:var(--z-dropdown)}}@media screen and (width<=760px){.app-shell{--primary-nav-fixed-height:calc(55px + env(safe-area-inset-top))}.app-shell .desktop-primary-nav,.app-shell[data-density=compact] .desktop-primary-nav{position:fixed}}.reconciliation-cell-content{unicode-bidi:plaintext;min-width:0}.reconciliation-cell-content>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.reconciliation-cell-details{margin-block-start:3px}.reconciliation-cell-details summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:.62rem;font-weight:800;line-height:1.2}.reconciliation-cell-details p{border:1px solid var(--border-subtle);background:var(--surface-2);overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:7px;max-height:9rem;margin:4px 0 0;padding:6px;overflow:auto}@media screen and (width>=901px){.accounting-reconciliation-table{overflow:clip auto}.accounting-reconciliation-table table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(.61rem,.58vw,.69rem)}.accounting-reconciliation-table th,.accounting-reconciliation-table td{min-width:0;max-width:none;padding:4px 3px;line-height:1.25;overflow:hidden}.accounting-reconciliation-table th{white-space:normal;overflow-wrap:anywhere}.accounting-reconciliation-table .reconciliation-nowrap{white-space:normal;font-variant-numeric:tabular-nums}.accounting-reconciliation-table .reconciliation-column-0,.accounting-reconciliation-table .reconciliation-column-1{width:5%}.accounting-reconciliation-table .reconciliation-column-2,.accounting-reconciliation-table .reconciliation-column-3{width:8.5%}.accounting-reconciliation-table .reconciliation-column-4,.accounting-reconciliation-table .reconciliation-column-5,.accounting-reconciliation-table .reconciliation-column-6,.accounting-reconciliation-table .reconciliation-column-7{width:6%}.accounting-reconciliation-table .reconciliation-column-8{width:5%}.accounting-reconciliation-table .reconciliation-column-9{width:6.5%}.accounting-reconciliation-table .reconciliation-column-10{width:6%}.accounting-reconciliation-table .reconciliation-column-11{width:5%}.accounting-reconciliation-table .reconciliation-column-12{width:7%}.accounting-reconciliation-table .reconciliation-column-13{width:5.5%}.accounting-reconciliation-table .reconciliation-column-14{width:6%}.accounting-reconciliation-table .reconciliation-column-actions{width:8%}.accounting-reconciliation-table .reconciliation-status{white-space:normal;justify-content:center;width:100%;min-height:0;padding:3px 4px;line-height:1.2}.accounting-reconciliation-table .reconciliation-method{max-width:100%;padding:3px 4px;line-height:1.25}.accounting-reconciliation-table .reconciliation-confidence{gap:3px;min-width:0}.accounting-reconciliation-table .match-actions{grid-template-columns:1fr;gap:3px;display:grid}.accounting-reconciliation-table .match-actions button{white-space:normal;min-width:0;padding:3px 2px;line-height:1.2}}@media print{.accounting-reconciliation-table{overflow:visible}.accounting-reconciliation-table .reconciliation-cell-content>span{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}.ui-app-shell.app-shell .topbar-actions{--topbar-action-height:32px;--topbar-action-icon:20px;align-content:center;align-items:center;gap:5px}.ui-app-shell.app-shell .topbar-actions>*,.ui-app-shell.app-shell .topbar-actions>:is(.pwa-experience,.task-bell,.chat-dock-anchor-topbar,.topbar-more-control){min-width:0;min-height:var(--topbar-action-height);height:var(--topbar-action-height);box-sizing:border-box;flex:none;align-self:center;align-items:stretch}.ui-app-shell.app-shell .topbar-actions>:is(button,.secondary-button,.icon-button),.ui-app-shell.app-shell .topbar-actions>:is(.pwa-experience,.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>:is(button,.secondary-button,.icon-button,.pwa-install-button,.pwa-notification-button){width:auto;min-width:var(--topbar-action-height);min-height:var(--topbar-action-height);height:var(--topbar-action-height);max-height:var(--topbar-action-height);box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;line-height:1;display:inline-flex}.ui-app-shell.app-shell .topbar-actions :is(.global-search-trigger,.global-refresh-trigger,.global-signout-trigger,.topbar-more-trigger,.chat-topbar-trigger,.pwa-install-button,.pwa-notification-button)>span:first-child,.ui-app-shell.app-shell .topbar-actions .color-mode-icons{width:var(--topbar-action-icon);min-width:var(--topbar-action-icon);height:var(--topbar-action-icon);flex:0 0 var(--topbar-action-icon);border-radius:6px;place-items:center;margin:0;line-height:1;display:grid}.ui-app-shell.app-shell .topbar-actions :is(button,.secondary-button)>:is(b,strong),.ui-app-shell.app-shell .topbar-actions .color-mode-label{font-size:inherit;margin:0;line-height:1}.ui-app-shell.app-shell .topbar-actions .global-search-trigger kbd{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;min-width:35px;height:19px;padding:0 5px;font-size:.64rem;line-height:1;display:inline-flex}.ui-app-shell.app-shell .topbar-actions .task-bell,.ui-app-shell.app-shell .topbar-actions .chat-dock-anchor-topbar{position:relative;overflow:visible}.ui-app-shell.app-shell .topbar-actions .task-bell>button{width:var(--topbar-action-height);min-width:var(--topbar-action-height);padding:0;overflow:visible}.ui-app-shell.app-shell .topbar-actions :is(.task-bell>button,.chat-topbar-trigger)>b{z-index:2;box-sizing:border-box;border:2px solid var(--surface-1);width:auto;min-width:19px;height:19px;color:var(--text-on-accent);background:var(--danger);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;line-height:1;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}@media screen and (width<=760px){.ui-app-shell.app-shell .topbar-actions{--topbar-action-height:36px;--topbar-action-icon:22px}}.ui-app-shell.app-shell .topbar-actions>.pwa-experience{order:10}.ui-app-shell.app-shell .topbar-actions>.screen-help-cluster{order:8}.ui-app-shell.app-shell .topbar-actions>.task-bell{order:20}.ui-app-shell.app-shell .topbar-actions>.color-mode-toggle{order:30;margin-inline-start:4px}.ui-app-shell.app-shell .topbar-actions>.chat-dock-anchor-topbar{order:50}.ui-app-shell.app-shell .topbar-actions>.global-search-trigger{order:60;margin-inline-start:4px}.ui-app-shell.app-shell .topbar-actions>.employee-portal-trigger{order:65}.ui-app-shell.app-shell .topbar-actions>.app-attendance-live-topbar{order:70}.ui-app-shell.app-shell .topbar-actions>.global-refresh-trigger{order:80}.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger{order:85}.ui-app-shell.app-shell .topbar-actions>.topbar-more-control{order:90}@media screen and (width>=761px) and (width<=1100px){.ui-app-shell.app-shell .topbar-actions>.topbar-more-control{order:5}}.ui-app-shell.app-shell .topbar-actions>:is(button,.secondary-button,.icon-button),.ui-app-shell.app-shell .topbar-actions>:is(.pwa-experience,.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>:is(button,.secondary-button,.icon-button,.pwa-install-button,.pwa-notification-button){border-color:var(--border);color:var(--button-secondary-text);background:var(--button-secondary-bg)}.ui-app-shell.app-shell .topbar-actions :is(.global-search-trigger,.global-refresh-trigger,.employee-portal-trigger,.topbar-more-trigger,.chat-topbar-trigger,.pwa-install-button,.pwa-notification-button)>span:first-child{color:var(--primary);background:var(--primary-soft)}.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-default));color:var(--danger-text);background:color-mix(in srgb, var(--danger) 7%, var(--surface-2))}.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger>span:first-child{color:var(--text-on-danger);background:var(--danger)}.ui-app-shell.app-shell .topbar-actions>.app-attendance-live-topbar{flex:none;width:auto;min-width:0;padding-inline:9px}.ui-app-shell.app-shell .topbar-actions>.app-attendance-live-topbar>span:last-child{min-width:0;line-height:1;display:block}.ui-app-shell.app-shell .topbar-actions>.app-attendance-live-topbar small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media screen and (width<=760px){.ui-app-shell.app-shell .topbar-actions>.color-mode-toggle,.ui-app-shell.app-shell .topbar-actions>.global-search-trigger{margin-inline-start:0}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.app-attendance-live-topbar b{display:none}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.app-attendance-live-topbar{width:var(--topbar-action-height);padding:0}.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger{padding-inline:7px}.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger>b{display:inline}}@media screen and (width>=761px){.ui-app-shell.app-shell .topbar-actions{flex-wrap:nowrap;overflow:visible}}@media screen and (width>=761px) and (width<=1500px){.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions :is(.global-search-trigger,.global-refresh-trigger,.chat-topbar-trigger)>:is(b,strong),.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions .global-search-trigger kbd,.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions .color-mode-label{display:none}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions :is(.global-search-trigger,.global-refresh-trigger,.chat-topbar-trigger){width:var(--topbar-action-height);padding-inline:0}}.ui-app-shell.app-shell :is(.topbar,.topbar-actions,.topbar-more-control,.desktop-primary-nav,.desktop-primary-group,.management-view-bar,.management-view-switcher){overflow:visible}:is(.ui-app-shell.app-shell .topbar:has([aria-expanded=true]),.ui-app-shell.app-shell .management-view-bar:has([aria-expanded=true])){z-index:var(--z-dropdown);position:relative}.ui-app-shell.app-shell .desktop-primary-nav:has([aria-expanded=true]){z-index:var(--z-dropdown);position:fixed}.ui-app-shell.app-shell :is(.topbar-more-menu,.desktop-primary-dropdown,.management-view-switcher__menu,[data-popover-layer=shared]){z-index:var(--z-dropdown);isolation:isolate}.ui-app-shell.app-shell :is(.topbar-more-menu,.desktop-primary-dropdown,.management-view-switcher__menu){overscroll-behavior:contain;overflow:hidden auto}.topbar-more-mobile-action{display:none}@media screen and (width<=760px){.app-shell .main-area,.app-shell[data-density=compact] .main-area{width:100%;margin:0;padding-top:0}.app-shell .desktop-primary-nav,.app-shell[data-density=compact] .desktop-primary-nav{z-index:520;width:100%;height:auto;min-height:0;padding:calc(5px + env(safe-area-inset-top)) 7px 5px;border-radius:0 0 14px 14px;margin:0;display:block;position:sticky;top:0;overflow:visible}.app-shell .desktop-primary-nav-scroll,.app-shell[data-density=compact] .desktop-primary-nav-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;gap:5px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.app-shell .desktop-primary-nav-scroll::-webkit-scrollbar{display:none}.app-shell[data-density=compact] .desktop-primary-nav-scroll::-webkit-scrollbar{display:none}.app-shell .desktop-primary-group,.app-shell[data-density=compact] .desktop-primary-group{scroll-snap-align:start;flex:none;width:auto;min-width:0;max-width:none;position:static}.app-shell .desktop-primary-trigger,.app-shell[data-density=compact] .desktop-primary-trigger{border-radius:11px;grid-template-columns:27px minmax(0,1fr) 12px;gap:5px;width:auto;min-width:128px;max-width:158px;min-height:44px;padding:5px 7px;display:grid}.app-shell .desktop-primary-trigger>span,.app-shell[data-density=compact] .desktop-primary-trigger>span{width:27px;min-width:27px;height:27px}.app-shell .desktop-primary-trigger strong,.app-shell[data-density=compact] .desktop-primary-trigger strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;line-height:1.15;overflow:hidden}.app-shell .desktop-primary-dropdown,.app-shell[data-density=compact] .desktop-primary-dropdown{z-index:560;top:calc(54px + env(safe-area-inset-top));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 68px - env(safe-area-inset-top));position:fixed;left:7px;right:7px;overflow-y:auto}.app-shell .topbar,.app-shell[data-density=compact] .topbar,.app-shell[data-language=en] .topbar{z-index:410;top:calc(54px + env(safe-area-inset-top));border-radius:14px;grid-template:"back title actions"1fr/44px minmax(76px,1fr) minmax(154px,54vw);align-items:center;gap:6px;width:auto;min-height:54px;margin:5px 6px 0;padding:5px 6px;display:grid;position:sticky;overflow:visible}.app-shell .screen-back-button,.app-shell[data-density=compact] .screen-back-button{grid-area:back;width:44px;min-width:44px;min-height:44px;padding:0}.app-shell .topbar-title,.app-shell[data-density=compact] .topbar-title{text-align:start;grid-area:title;width:100%;min-width:0}.app-shell .topbar-title .eyebrow,.app-shell .topbar-title>p:not(.eyebrow),.app-shell .topbar-title .topbar-joy-dots{display:none}.app-shell .topbar-title h1,.app-shell[data-density=compact] .topbar-title h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.94rem;line-height:1.2;display:block;overflow:hidden}.app-shell .topbar-actions,.app-shell[data-density=compact] .topbar-actions{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;max-width:54vw;padding:0;display:flex;overflow:auto hidden}.app-shell .topbar-actions::-webkit-scrollbar{display:none}.app-shell .topbar-actions>*,.app-shell[data-density=compact] .topbar-actions>*{scroll-snap-align:start;flex:none;width:auto;min-width:0;max-width:none}.app-shell .topbar-actions>.employee-portal-trigger{order:5;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 9px;position:static;inset:auto;border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border-default))!important;color:var(--primary)!important;background:var(--primary-soft)!important;box-shadow:none!important;border-radius:10px!important}.app-shell .topbar-actions>.employee-portal-trigger span{background:color-mix(in srgb, var(--primary) 14%, var(--surface-2));border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.app-shell .topbar-actions>.global-signout-trigger{order:10}.app-shell .topbar-actions>.topbar-more-control{order:20}.app-shell .topbar-actions>.task-bell{order:30}.app-shell .topbar-actions>.color-mode-toggle{order:40}.app-shell .topbar-actions>.pwa-experience{order:50}.app-shell .topbar-actions>.chat-dock-anchor-topbar{order:60}.app-shell .topbar-actions>.global-refresh-trigger{order:70}.app-shell .global-search-trigger{display:none}.app-shell .topbar-actions>.color-mode-toggle,.app-shell .topbar-actions>:where(.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>button{border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell .color-mode-label,.app-shell .chat-topbar-trigger>strong,.app-shell .topbar-more-trigger>b{display:none}.app-shell .task-bell>button{width:44px;height:44px;min-height:44px}.app-shell .topbar-more-mobile-action{display:grid}.app-shell .topbar-more-menu{z-index:590;top:calc(118px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 132px - env(safe-area-inset-top));position:fixed;left:7px;right:7px}.app-shell .screen-section-nav,.app-shell[data-density=compact] .screen-section-nav{width:auto;min-width:0;margin:5px 6px 0;padding:5px;display:block;overflow:hidden}.app-shell .screen-section-nav>div{display:none}.app-shell .screen-section-nav>section,.app-shell[data-density=compact] .screen-section-nav>section{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;gap:5px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.app-shell .screen-section-nav>section::-webkit-scrollbar{display:none}.app-shell .screen-section-nav button,.app-shell[data-density=compact] .screen-section-nav button{white-space:nowrap;flex:none;width:auto;min-width:142px;max-width:190px;min-height:44px;padding:6px 9px;overflow:hidden}.app-shell .screen-section-nav button b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .screen-section-nav button.active{border-color:var(--primary);color:var(--text-primary);background:var(--primary-soft)}.app-shell .content-area,.app-shell[data-density=compact] .content-area{padding-top:8px}}@media screen and (width<=520px){.app-shell .topbar,.app-shell[data-density=compact] .topbar,.app-shell[data-language=en] .topbar{grid-template-columns:44px minmax(68px,1fr) minmax(148px,52vw)}.app-shell .topbar-actions,.app-shell[data-density=compact] .topbar-actions{max-width:52vw}.app-shell .screen-back-button b,.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.employee-portal-trigger b{display:none!important}}@media screen and (width<=760px){.ui-app-shell.app-shell[data-layout-contract=v3] :where(button,[role=button],summary,input,select,textarea):not([type=checkbox]):not([type=radio]):not(.ui-field-help){min-block-size:var(--touch-target-min)!important}.ui-app-shell.app-shell[data-layout-contract=v3] :where(button,[role=button]):not(.ui-field-help){min-inline-size:var(--touch-target-min)!important}}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden]{--golden-band-background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 16%, var(--surface-1)), color-mix(in srgb, var(--info) 9%, var(--surface-2)));--golden-workspace-background:color-mix(in srgb, var(--surface-1) 96%, var(--primary));--golden-topic-background:color-mix(in srgb, var(--surface-1) 97%, var(--surface-2));--golden-quiet-background:color-mix(in srgb, var(--surface-2) 90%, transparent);--golden-row-highlight:color-mix(in srgb, var(--primary) 8%, var(--surface-1))}.app-shell[data-layout-contract=v3] :where(.workspace-screen,.ui-section){gap:var(--golden-section-gap)}.app-shell[data-layout-contract=v3] :where(.workspace-screen){align-content:start;min-inline-size:0}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){align-items:center;gap:var(--space-3) var(--space-5);min-block-size:0;padding:var(--golden-band-padding);border:1px solid color-mix(in srgb, var(--primary) 55%, var(--border-default));border-radius:var(--radius-xl);color:var(--text-primary);background:var(--golden-band-background);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header):after{content:"";border:1.75rem solid color-mix(in srgb, var(--primary) 7%, transparent);pointer-events:none;border-radius:50%;block-size:12rem;inline-size:12rem;position:absolute;inset-block-end:-8rem;inset-inline-start:-5rem}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header) :where(h1,h2){color:var(--text-primary);font-size:var(--font-page-title);line-height:var(--line-height-heading);margin:0}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header) :where(p,small,.ui-page-eyebrow):not([data-ui-surface] *){max-inline-size:var(--golden-content-measure);color:var(--text-secondary)}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header)>:where(nav,.ui-page-actions){z-index:1;align-items:stretch;gap:var(--space-1);flex-wrap:wrap;justify-self:end;inline-size:fit-content;max-inline-size:100%;display:flex;position:relative}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header)>:where(nav,.ui-page-actions) :where(button,a){white-space:nowrap;border-color:var(--border-default);color:var(--text-primary);background:color-mix(in srgb, var(--surface-1) 92%, var(--primary));box-shadow:none}.app-shell[data-layout-contract=v3] :where(.ui-action-bar[data-ui-purpose=utility],.workspace-screen>[class$=-filters],.workspace-screen>[class$=-command-bar]){min-inline-size:0;padding:var(--space-2) 0;border:0;border-block:1px solid var(--golden-divider);box-shadow:none;background:0 0;border-radius:0}.app-shell[data-layout-contract=v3] :where(.ui-page-actions,.ui-action-bar,.ui-filter-bar,.management-view-bar,.employee-directory-commandbar,.attendance-policy-commandbar,.employee-table-toolbar,.management-view-toolbar,[class*=-toolbar],[class*=-commandbar]){align-content:start;gap:var(--space-2);min-block-size:0}.app-shell[data-layout-contract=v3] :where(.ui-page-actions,.ui-action-bar,.ui-filter-bar,.management-view-bar,.employee-directory-commandbar,.attendance-policy-commandbar,.employee-table-toolbar,.management-view-toolbar,[class*=-toolbar],[class*=-commandbar]) :where(button,a,input,select,textarea){min-block-size:var(--control-height-compact)}.app-shell[data-layout-contract=v3] :where(.workspace-screen,.ui-card-grid,.ui-responsive-grid,.ui-section){grid-auto-rows:minmax(0,auto);align-content:start}.app-shell[data-layout-contract=v3] :where(.workspace-screen)>*{min-block-size:0;min-inline-size:0}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-grid-stat-min)), 1fr));border:1px solid var(--golden-divider);border-radius:var(--radius-lg);background:var(--golden-quiet-background);box-shadow:none;align-items:stretch;gap:0;display:grid;overflow:visible}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid)>:where(.ui-stat-card,article,.stat-card){min-block-size:clamp(3.5rem, 3.05rem + .85vw, var(--golden-indicator-min-block));padding:var(--space-2) clamp(var(--space-2), .5rem + .18vw, var(--space-3));border:0;border-inline-end:1px solid var(--golden-divider);box-shadow:none;background:0 0;border-radius:0;justify-content:center}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid)>:last-child{border-inline-end:0}.app-shell[data-layout-contract=v3] .ui-stat-card-body{gap:2px}.app-shell[data-layout-contract=v3] .ui-stat-card-body>strong{color:var(--text-primary);font-size:var(--golden-indicator-value);font-weight:850;line-height:1.15}.app-shell[data-layout-contract=v3] .ui-stat-card-body>:where(span,small){color:var(--text-muted);font-size:var(--font-caption);line-height:1.35}.app-shell[data-layout-contract=v3] .ui-stat-card:is(.is-success,.is-info) .ui-stat-card-body>strong{color:var(--success-text)}.app-shell[data-layout-contract=v3] .ui-stat-card.is-warning .ui-stat-card-body>strong{color:var(--warning-text)}.app-shell[data-layout-contract=v3] .ui-stat-card.is-danger .ui-stat-card-body>strong{color:var(--danger-text)}.app-shell[data-layout-contract=v3] .ui-card{min-block-size:0;box-shadow:none}.app-shell[data-layout-contract=v3] :where(.section-card,.panel,.workspace-panel,.workspace-section,.employee-self-card,.employee-record-card,.company-employee-card){border-color:var(--golden-divider);background:var(--golden-topic-background);box-shadow:none}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=topic]{border-color:var(--golden-divider);background:var(--golden-topic-background)}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=supporting]{background:var(--golden-quiet-background);border-color:#0000}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=highlight]{border-color:color-mix(in srgb, var(--primary) 60%, var(--border-default));color:var(--text-on-accent);background:var(--golden-band-background)}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=workspace]{padding:clamp(var(--space-2), .45rem + .2vw, var(--golden-workspace-padding));border-color:var(--border-default);background:var(--golden-workspace-background)}.app-shell[data-layout-contract=v3] :where(.ui-card,.section-card,.workspace-panel,.workspace-section) :where(h1,h2,h3,h4){text-wrap:balance}.app-shell[data-layout-contract=v3] :where(.ui-card,.section-card,.workspace-panel,.workspace-section) :where(p,small,label,td,th,span){line-height:1.45}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=topic] .ui-card-content>.ui-card[data-ui-purpose=topic]{background:0 0;border-block-end:0;border-inline:0;border-radius:0;padding-inline:0}.app-shell[data-layout-contract=v3] :where(.section-card,.panel,.workspace-panel,.workspace-section) :where(.section-card,.panel,.workspace-panel,.workspace-section){box-shadow:none;background:0 0;border-block-end:0;border-inline:0;border-radius:0}.app-shell[data-layout-contract=v3] :where(.ui-card,.workspace-screen) :where(dl,[class$=-list])>:where(div,article){border-color:var(--golden-divider)}.app-shell[data-layout-contract=v3] :where(.ui-card-heading,.ui-section-header)>:where(div,span):first-child{min-inline-size:0}.app-shell[data-layout-contract=v3] :where(.ui-card-heading p,.ui-section-header p,.workspace-page-header p){max-inline-size:var(--golden-content-measure)}.app-shell[data-layout-contract=v3] :where([data-ui-purpose=workspace],[data-ui-layout=table-wrap],.workspace-data-table,[class$=-table-wrap],[class$=-report-panel]){min-inline-size:0;max-inline-size:100%}.app-shell[data-layout-contract=v3] :where([data-ui-layout=table-wrap],[class$=-table-wrap]){overscroll-behavior-inline:contain;border:1px solid var(--golden-divider);border-radius:var(--radius-lg);background:var(--golden-workspace-background);box-shadow:none;overflow-x:auto}.app-shell[data-layout-contract=v3] :where(table) :where(th){color:var(--text-secondary);background:color-mix(in srgb, var(--surface-3) 76%, var(--surface-1))}.app-shell[data-layout-contract=v3] :where(table) tbody tr:hover{background:var(--golden-row-highlight)}.app-shell[data-layout-contract=v3] :where([data-ui-purpose=highlight],.app-attendance-month-end-hero,.app-attendance-month-end-finance>aside)>:where(strong,div:first-child>strong){font-size:var(--golden-primary-value);font-variant-numeric:tabular-nums}@media (width<=900px){.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){grid-template-columns:minmax(0,1fr);align-items:start;min-block-size:0}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header)>:where(nav,.ui-page-actions){justify-self:stretch;inline-size:100%}}@media (width<=760px){.app-shell[data-layout-contract=v3] :where(.workspace-screen,.ui-section){gap:var(--space-2)}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){padding:var(--space-3);border-radius:var(--radius-lg);min-block-size:0}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header)>:where(nav,.ui-page-actions){scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid)>:where(.ui-stat-card,article,.stat-card){min-block-size:4.25rem;padding:var(--space-2);border-block-end:1px solid var(--golden-divider)}.app-shell[data-layout-contract=v3] .ui-card[data-ui-purpose=workspace]{padding:var(--space-2)}}@media (width<=360px){.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell[data-layout-contract=v3] *,.app-shell[data-layout-contract=v3] :before,.app-shell[data-layout-contract=v3] :after{scroll-behavior:auto!important}}@media print{.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){border-color:var(--border-default);color:var(--text-primary);background:var(--surface-1)}}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-card-grid,.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-responsive-grid{--ui-grid-min:var(--layout-grid-card-min);width:100%}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-card[data-ui-purpose=highlight]{width:100%}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-card-heading h2{text-wrap:balance}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-card[data-ui-purpose=workspace]{padding:min(var(--golden-workspace-padding), var(--space-3))}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){align-content:start}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-action-bar,.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-page-actions,.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-filter-bar{min-height:0}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-action-bar :where(button,.ui-button,.ui-icon-button),.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-page-actions :where(button,.ui-button,.ui-icon-button){min-height:clamp(2rem,2.4vw,2.25rem)}.app-shell[data-layout-contract=v3][data-visual-reference=executive-emerald-golden] .ui-table-wrap table :where(th,td){white-space:nowrap;width:auto}.ui-app-shell.app-shell .desktop-primary-nav{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-default));background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 24%, var(--surface-1)) 0%, color-mix(in srgb, var(--info) 20%, var(--surface-1)) 18%, color-mix(in srgb, var(--success) 20%, var(--surface-1)) 36%, color-mix(in srgb, var(--warning) 18%, var(--surface-1)) 54%, color-mix(in srgb, var(--violet) 20%, var(--surface-1)) 72%, color-mix(in srgb, var(--danger) 20%, var(--surface-1)) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--primary) 24%, transparent), var(--shadow-sm)}.ui-app-shell.app-shell .desktop-primary-nav-scroll{align-items:stretch}.ui-app-shell.app-shell .desktop-primary-group,.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=home]{--nav-group-accent:var(--primary)}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=requests]{--nav-group-accent:var(--info)}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=sales]{--nav-group-accent:var(--success)}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=stock]{--nav-group-accent:var(--warning)}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=people]{--nav-group-accent:var(--violet)}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=branches]{--nav-group-accent:color-mix(in srgb, var(--info) 56%, var(--primary))}.ui-app-shell.app-shell .desktop-primary-group[data-nav-group=admin]{--nav-group-accent:var(--danger)}.ui-app-shell.app-shell .desktop-primary-group{border:1px solid color-mix(in srgb, var(--nav-group-accent) 28%, var(--border-default));background:color-mix(in srgb, var(--nav-group-accent) 22%, var(--surface-1));min-block-size:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-1) 70%, transparent);border-radius:12px}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger{border-color:color-mix(in srgb, var(--nav-group-accent) 24%, var(--border-default));color:var(--text-primary);background:color-mix(in srgb, var(--nav-group-accent) 12%, transparent);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--nav-group-accent) 44%, transparent);transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger>span{color:color-mix(in srgb, var(--nav-group-accent) 88%, var(--text-primary));background:color-mix(in srgb, var(--nav-group-accent) 15%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-group-accent) 24%, transparent)}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger>b{color:color-mix(in srgb, var(--nav-group-accent) 72%, var(--text-secondary))}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger:hover{border-color:color-mix(in srgb, var(--nav-group-accent) 55%, var(--border-default));background:color-mix(in srgb, var(--nav-group-accent) 28%, var(--surface-hover));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--nav-group-accent) 72%, transparent), var(--shadow-sm)}.ui-app-shell.app-shell .desktop-primary-group:is(.active,.open) .desktop-primary-trigger{border-color:color-mix(in srgb, var(--nav-group-accent) 72%, var(--border-strong));color:var(--text-primary);background:color-mix(in srgb, var(--nav-group-accent) 38%, var(--surface-1));box-shadow:inset 0 3px 0 var(--nav-group-accent), var(--shadow-sm)}.ui-app-shell.app-shell .desktop-primary-group:is(.active,.open) .desktop-primary-trigger>span{color:var(--text-primary);background:color-mix(in srgb, var(--nav-group-accent) 26%, var(--surface-2))}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--nav-group-accent) 38%, transparent);outline-offset:2px}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-dropdown{border-top:3px solid var(--nav-group-accent)}.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-dropdown>button:hover,.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-dropdown>button.active{border-color:color-mix(in srgb, var(--nav-group-accent) 52%, var(--border-default));background:color-mix(in srgb, var(--nav-group-accent) 10%, var(--surface-hover))}@media (prefers-reduced-motion:reduce){.ui-app-shell.app-shell .desktop-primary-group .desktop-primary-trigger{transition-duration:0s}}.app-shell[data-design-system=bloomer-master][data-layout-contract=v3]{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.app-shell[data-layout-contract=v3] :where(.ui-page-heading,.ui-section-header,.ui-card-heading,.workspace-page-header,.workspace-screen,.section-card,.panel) :where(h1,h2,h3,h4,h5,h6,legend){text-wrap:balance;color:var(--text-primary)!important}.app-shell[data-layout-contract=v3] :where(.ui-page-heading,.ui-section-header,.ui-card-heading,.workspace-page-header) :where(p,small){color:var(--text-secondary);text-wrap:pretty}.app-shell[data-layout-contract=v3] :where(.ui-stat-card,[data-ui-purpose=indicator],[data-ui-purpose=highlight],table) :where(strong,b,td,th){font-variant-numeric:tabular-nums}.app-shell[data-layout-contract=v3] :where(input,select,textarea){border-color:var(--border-default);min-inline-size:0;color:var(--text-primary);caret-color:var(--primary);background-color:var(--surface-1)}.app-shell[data-layout-contract=v3] :where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.app-shell[data-layout-contract=v3] :where(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.app-shell[data-layout-contract=v3] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}.app-shell[data-layout-contract=v3] :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}.app-shell[data-layout-contract=v3] :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}.app-shell[data-layout-contract=v3],.app-shell[data-layout-contract=v3] .main-area,.app-shell[data-layout-contract=v3] .content-area,.app-shell[data-layout-contract=v3] .workspace-screen{min-inline-size:0;max-inline-size:100%}.app-shell[data-layout-contract=v3] :where([data-ui-layout=table-wrap],.table-wrap,.data-table-wrap,.ui-table-wrap,[class$=-table-wrap]){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}.app-shell[data-layout-contract=v3] :where(button,a[href],[role=button],summary,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 78%, white);outline-offset:2px}@media screen and (width>=1024px) and (width<=1439px) and (height<=900px){.app-shell[data-layout-contract=v3]{--primary-nav-fixed-height:46px;--app-sticky-offset:46px;--bloomer-compact-gap:6px;--bloomer-compact-panel-padding:7px}.app-shell[data-layout-contract=v3] .desktop-primary-nav,.app-shell[data-layout-contract=v3][data-density=compact] .desktop-primary-nav{block-size:46px;min-block-size:46px;padding:4px 6px}.app-shell[data-layout-contract=v3] .desktop-primary-nav-scroll{gap:4px;block-size:100%}.app-shell[data-layout-contract=v3] .desktop-primary-trigger,.app-shell[data-layout-contract=v3][data-density=compact] .desktop-primary-trigger{border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px;gap:4px;block-size:36px;min-block-size:36px;padding:3px 5px}.app-shell[data-layout-contract=v3] .desktop-primary-trigger>span,.app-shell[data-layout-contract=v3][data-density=compact] .desktop-primary-trigger>span{border-radius:6px;block-size:24px;inline-size:24px;font-size:.8125rem}.app-shell[data-layout-contract=v3] .desktop-primary-trigger strong{font-size:.8125rem}.app-shell[data-layout-contract=v3] .desktop-primary-dropdown{max-block-size:calc(100dvh - 54px);overflow-y:auto}.app-shell[data-layout-contract=v3] .main-area,.app-shell[data-layout-contract=v3][data-density=compact] .main-area{padding-block-start:46px}.app-shell[data-layout-contract=v3] .topbar,.app-shell[data-layout-contract=v3][data-density=compact] .topbar{align-items:center;gap:6px;min-block-size:46px;padding:4px 6px;display:flex}.app-shell[data-layout-contract=v3] .screen-back-button{justify-content:center;block-size:34px;min-block-size:34px;inline-size:34px;min-inline-size:34px;padding:0}.app-shell[data-layout-contract=v3] .screen-back-button>b,.app-shell[data-layout-contract=v3] .topbar-title>p:last-of-type,.app-shell[data-layout-contract=v3] .topbar-actions kbd{display:none}.app-shell[data-layout-contract=v3] .topbar-title,.app-shell[data-layout-contract=v3][data-density=compact] .topbar-title{flex:0 220px;inline-size:clamp(150px,17vw,220px);min-inline-size:0;max-inline-size:220px}.app-shell[data-layout-contract=v3] .topbar-title h1,.app-shell[data-layout-contract=v3][data-density=compact] .topbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.3;overflow:hidden}.app-shell[data-layout-contract=v3] .topbar-title .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.app-shell[data-layout-contract=v3] .topbar-actions{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:4px;min-inline-size:0;overflow:auto hidden}.app-shell[data-layout-contract=v3] .topbar-actions::-webkit-scrollbar{display:none}.app-shell[data-layout-contract=v3] .topbar-actions>*,.app-shell[data-layout-contract=v3] .topbar-actions>:where(button,.secondary-button,.icon-button),.app-shell[data-layout-contract=v3] .topbar-actions>:where(.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>:where(button,.secondary-button,.icon-button){flex:none;min-block-size:34px}.app-shell[data-layout-contract=v3] .topbar-actions>:where(button,.secondary-button,.icon-button),.app-shell[data-layout-contract=v3] .topbar-actions>:where(.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>:where(button,.secondary-button,.icon-button){border-radius:8px;gap:4px;block-size:34px;min-inline-size:34px;padding:3px 6px;font-size:.75rem}.app-shell[data-layout-contract=v3] .topbar-actions>:where(.global-search-trigger,.global-refresh-trigger,.employee-portal-trigger)>b,.app-shell[data-layout-contract=v3] .topbar-actions>.pwa-experience :where(.pwa-install-button,.pwa-notification-button)>span:last-child{display:none}.app-shell[data-layout-contract=v3] .topbar-actions>:where(.global-search-trigger,.global-refresh-trigger,.employee-portal-trigger),.app-shell[data-layout-contract=v3] .topbar-actions>.pwa-experience :where(.pwa-install-button,.pwa-notification-button){inline-size:34px;min-inline-size:34px;max-inline-size:34px;padding-inline:0}.app-shell[data-layout-contract=v3] .screen-section-nav,.app-shell[data-layout-contract=v3][data-density=compact] .screen-section-nav{border-radius:9px;grid-template-columns:max-content minmax(0,1fr);gap:4px;margin:4px 6px 0;padding:4px 5px}.app-shell[data-layout-contract=v3] .screen-section-nav>div{min-block-size:32px;padding:3px 7px;font-size:.75rem}.app-shell[data-layout-contract=v3] .screen-section-nav>section,.app-shell[data-layout-contract=v3] .screen-section-nav.finance-section-nav>section{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;grid-template-columns:none;gap:4px;min-inline-size:0;display:flex;overflow-x:auto}.app-shell[data-layout-contract=v3] .screen-section-nav button,.app-shell[data-layout-contract=v3] .screen-section-nav.finance-section-nav button{white-space:nowrap;border-radius:7px;flex:none;gap:4px;min-block-size:32px;inline-size:auto;min-inline-size:112px;padding:3px 6px;font-size:.75rem}.app-shell[data-layout-contract=v3] .screen-section-nav button>span{border-radius:6px;flex:0 0 22px;block-size:22px;inline-size:22px}.app-shell[data-layout-contract=v3] .content-area,.app-shell[data-layout-contract=v3][data-density=compact] .content-area{padding:6px;padding-block-end:12px}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header,.ui-card,.ui-section,.section-card,.workspace-section,.workspace-panel,.panel){min-block-size:0}.app-shell[data-layout-contract=v3] :where(.ui-page-header[data-ui-priority=primary],.workspace-screen>.workspace-page-header){padding:var(--golden-band-padding);gap:6px}.app-shell[data-layout-contract=v3] :where(.ui-card-content,.ui-section-content,.workspace-panel,.workspace-section,.section-card,.panel){gap:6px}.app-shell[data-layout-contract=v3] :where(.ui-responsive-grid[data-ui-purpose=indicators],.ui-stat-strip,.workspace-stat-grid,.stats-grid)>:where(.ui-stat-card,article,.stat-card){min-block-size:var(--golden-indicator-min-block);padding:6px 8px}.app-shell[data-layout-contract=v3] :where(.employee-card__header,.employee-card__identity){min-block-size:68px}.app-shell[data-layout-contract=v3] .employee-card__badges{min-block-size:36px}.app-shell[data-layout-contract=v3] .employee-card__content>.company-employee-facts>div{min-block-size:52px}.app-shell[data-layout-contract=v3] .employee-card__content>.company-employee-facts>:is(.employee-attendance-incomplete,.employee-attendance-complete){min-block-size:60px}.app-shell[data-layout-contract=v3] .employee-card__actions{min-block-size:76px}.app-shell[data-layout-contract=v3] .employee-card__actions>button{min-block-size:36px}.app-shell[data-layout-contract=v3] .employee-tools-grid>:is(.employee-action-shortcut,.employee-metric-action),.app-shell[data-layout-contract=v3][data-density=compact] .content-area .company-page .employee-page-actions.employee-tools-grid>:is(.employee-action-shortcut,.employee-metric-action){min-block-size:68px;padding:7px}}.app-shell[data-layout-contract=v3][data-screen-preset="1366x768"]{--layout-gutter:var(--space-3);--layout-section-gap:var(--space-3);--layout-card-gap:var(--space-2);inline-size:100%;min-inline-size:0}.app-shell[data-layout-contract=v3][data-screen-preset="1366x768"] :where([data-ui-layout=table-wrap],.table-wrap,.data-table-wrap,.ui-table-wrap,[class$=-table-wrap]){overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}@media screen and (width<=760px){.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.employee-portal-trigger{inline-size:var(--touch-target-min)!important;min-inline-size:var(--touch-target-min)!important;max-inline-size:var(--touch-target-min)!important;padding-inline:0!important}.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.employee-portal-trigger>b{display:none!important}.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.pwa-experience :where(.pwa-install-button,.pwa-notification-button){inline-size:var(--touch-target-min)!important;min-inline-size:var(--touch-target-min)!important;max-inline-size:var(--touch-target-min)!important;padding-inline:0!important}.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.pwa-experience :where(.pwa-install-button,.pwa-notification-button)>span:last-child{display:none!important}.app-shell .topbar-actions{scrollbar-gutter:auto}.app-shell[data-layout-contract=v3] :where(.ui-page-actions,.toolbar,[class$=-actions]){max-inline-size:100%}.app-shell[data-layout-contract=v3] :where(.ui-page-actions,.toolbar){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.app-shell[data-layout-contract=v3] *,.app-shell[data-layout-contract=v3] :before,.app-shell[data-layout-contract=v3] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body>.attendance-policy-help-drawer{direction:rtl;z-index:10120!important;block-size:100dvh!important;inline-size:100vw!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.attendance-policy-help-drawer>.attendance-policy-help-backdrop{z-index:0;border:0;border-radius:0;margin:0;padding:0;display:block;block-size:100%!important;inline-size:100%!important;position:absolute!important;inset:0!important}body>.attendance-policy-help-drawer>section{z-index:1;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;block-size:100dvh!important;max-block-size:none!important;inline-size:100vw!important;max-inline-size:none!important;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}body>.attendance-policy-help-drawer .attendance-policy-help-layout{min-block-size:0;overflow:hidden}body>.attendance-policy-help-drawer :is(.attendance-policy-help-index,.attendance-policy-help-detail){overscroll-behavior:contain;min-block-size:0;max-block-size:100%;overflow:auto}body:has(>.attendance-policy-help-drawer){overflow:hidden!important}@media screen and (width<=760px){body>.attendance-policy-help-drawer>section{padding:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))!important}}:root{--table-col-index:3.5rem;--table-col-day:5.25rem;--table-col-date:7.5rem;--table-col-time:5.75rem;--table-col-number:6.5rem;--table-col-status:7.5rem;--table-col-actions:6.5rem;--table-col-person-min:13rem;--table-col-person-max:19rem;--table-col-text-min:10rem;--table-col-text-max:17rem}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-index,.ui-col-day,.ui-col-date,.ui-col-time,.ui-col-number,.ui-col-status,.ui-col-actions,[data-col-kind=index],[data-col-kind=day],[data-col-kind=date],[data-col-kind=time],[data-col-kind=number],[data-col-kind=status],[data-col-kind=actions]){white-space:nowrap;width:1%!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-index,[data-col-kind=index]){min-width:var(--table-col-index)!important;max-width:var(--table-col-index)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-day,[data-col-kind=day]),.app-shell .app-attendance-daily-table :is(th,td).app-attendance-day-column{white-space:nowrap;width:1%!important;min-width:var(--table-col-day)!important;max-width:var(--table-col-day)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-date,[data-col-kind=date]),.app-shell .app-attendance-daily-table :is(th,td).app-attendance-date-column{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%!important;min-width:var(--table-col-date)!important;max-width:var(--table-col-date)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-time,[data-col-kind=time]){font-variant-numeric:tabular-nums;min-width:var(--table-col-time)!important;max-width:var(--table-col-time)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-number,[data-col-kind=number]){font-variant-numeric:tabular-nums;min-width:var(--table-col-number)!important;max-width:var(--table-col-number)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-status,[data-col-kind=status]){white-space:normal;min-width:var(--table-col-status)!important;max-width:var(--table-col-status)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-actions,[data-col-kind=actions]){min-width:var(--table-col-actions)!important;max-width:var(--table-col-actions)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-person,[data-col-kind=person]){white-space:normal;width:auto!important;min-width:var(--table-col-person-min)!important;max-width:var(--table-col-person-max)!important}:where(.ui-app-shell,.app-shell) table :is(th,td):is(.ui-col-text,[data-col-kind=text]){white-space:normal;overflow-wrap:anywhere;width:auto!important;min-width:var(--table-col-text-min)!important;max-width:var(--table-col-text-max)!important}@media (width<=760px){:root{--table-col-day:4.75rem;--table-col-date:7rem;--table-col-time:5.25rem;--table-col-number:6rem;--table-col-status:7rem;--table-col-person-min:11.5rem}}.color-mode-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.color-mode-settings-grid>button{border:1px solid var(--border-default);border-radius:var(--radius-panel);min-width:0;min-height:62px;color:var(--text-primary);background:var(--surface-1);text-align:start;cursor:pointer;transition:var(--transition-ui);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.color-mode-settings-grid>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.color-mode-settings-grid>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.color-mode-settings-grid>button.active{border-color:var(--primary);background:var(--primary-soft)}.color-mode-settings-grid>button>span:first-child{width:36px;height:36px;color:var(--primary);background:var(--surface-3);border-radius:9px;place-items:center;font-size:1.15rem;display:grid}.color-mode-settings-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.color-mode-settings-grid>button small{color:var(--text-muted);line-height:1.4}.color-mode-settings-grid>button>b{color:var(--primary);font-size:var(--font-caption);white-space:nowrap}.color-mode-note{color:var(--text-secondary);font-size:var(--font-caption);margin:8px 0 0}@media (width>=1101px){.settings-appearance-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"text accent""variants size";align-items:stretch;gap:8px}.settings-appearance-grid .appearance-text-card{grid-area:text}.settings-appearance-grid .appearance-accent-card{grid-area:accent}.settings-appearance-grid .appearance-variants-card{grid-area:variants}.settings-appearance-grid .appearance-size-card{grid-area:size}.settings-appearance-grid>.ui-card{border-radius:14px;min-height:0;padding:9px;overflow:hidden}.settings-appearance-grid>.ui-card>.ui-section-header{align-items:baseline;gap:8px}.settings-appearance-grid>.ui-card>.ui-section-header .ui-card-heading{align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.settings-appearance-grid>.ui-card>.ui-section-header h2{white-space:nowrap;flex:none;font-size:.82rem}.settings-appearance-grid>.ui-card>.ui-section-header p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.68rem;line-height:1.25;overflow:hidden}.settings-appearance-grid>.ui-card>.ui-section-header+.ui-card-content{margin-block-start:6px}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid,.settings-choice-grid){overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;gap:5px;max-width:100%;padding-block-end:3px;display:grid;overflow-x:auto}.settings-appearance-grid .color-mode-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.settings-appearance-grid .color-mode-settings-grid>button{border-radius:9px;grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:5px 6px}.settings-appearance-grid .color-mode-settings-grid>button>span:first-child{width:28px;height:28px}.settings-appearance-grid .color-mode-settings-grid>button>b{grid-column:2;font-size:.64rem}.settings-appearance-grid .color-mode-settings-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.settings-appearance-grid .color-mode-note{margin-block-start:5px;font-size:.66rem}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid,.settings-choice-grid)>button{scroll-snap-align:start;border-radius:9px;min-height:46px;padding:5px 6px}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid)>button{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}.settings-appearance-grid .theme-settings-grid>button{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid)>button span:nth-child(2){gap:1px}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid)>button small{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.2;display:block;overflow:hidden}.settings-appearance-grid .text-palette-grid>button small:last-child{display:none}.settings-appearance-grid :is(.text-palette-preview,.accent-theme-preview,.theme-preview){border-width:1px;border-radius:7px;width:38px;height:28px}.settings-appearance-grid :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid)>button>b{padding:3px 5px;font-size:.64rem}.settings-appearance-grid .text-palette-summary{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-block-end:5px;padding:5px 7px;display:flex}.settings-appearance-grid .text-palette-summary>div:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.settings-appearance-grid .text-palette-summary :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-appearance-grid .text-palette-summary small{font-size:.66rem}.settings-appearance-grid .text-palette-sample{gap:4px;font-size:.68rem}.settings-appearance-grid .text-palette-sample i{width:14px;height:14px}.settings-appearance-grid .accent-theme-settings-head{gap:8px;margin-block-end:4px}.settings-appearance-grid .accent-theme-settings-head>div{align-items:baseline;gap:5px;display:flex}.settings-appearance-grid .accent-theme-settings-head :is(span,small){font-size:.66rem}.settings-appearance-grid .accent-theme-settings-head strong{font-size:.8rem}.settings-appearance-grid .accent-theme-live-preview{border-radius:9px;grid-template-columns:repeat(2,minmax(130px,1fr)) auto;gap:6px;margin-block-end:5px;padding:5px 7px}.settings-appearance-grid .accent-theme-live-preview>div{min-height:27px}.settings-appearance-grid .settings-choice-group{gap:4px;margin-block-start:6px}.settings-appearance-grid .settings-choice-group:first-child{margin-block-start:0}.settings-appearance-grid .settings-choice-group>strong{font-size:.7rem}.settings-appearance-grid .settings-choice-grid{grid-auto-columns:minmax(150px,1fr)}.settings-appearance-grid .settings-choice-grid button{grid-template-columns:27px minmax(0,1fr) 14px;gap:5px}.settings-appearance-grid .settings-choice-grid button>span{border-radius:7px;width:27px;height:27px}.settings-appearance-grid .settings-choice-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.settings-appearance-grid .settings-scale-grid{gap:5px}.settings-appearance-grid .settings-scale-grid button{border-radius:8px;min-height:38px;padding:4px}.settings-appearance-grid .settings-scale-grid small{font-size:.66rem}}@media (width<=1100px){.settings-appearance-grid :where(.appearance-text-card,.appearance-accent-card,.appearance-variants-card,.appearance-size-card){grid-area:auto/1}}@media (width<=620px){.color-mode-settings-grid{grid-template-columns:1fr}.color-mode-settings-grid>button{min-height:56px}}.ui-app-shell.app-shell .desktop-primary-dropdown>button{grid-template-columns:32px minmax(0,1fr) 16px;min-height:58px}.ui-app-shell.app-shell .desktop-primary-dropdown>button>div{align-content:center;overflow:hidden}.ui-app-shell.app-shell .desktop-primary-dropdown strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-app-shell.app-shell .desktop-primary-dropdown small{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.procedures-dialog-backdrop{z-index:var(--z-procedures-guide);padding:var(--layout-work-dialog-gutter,24px);background:color-mix(in srgb, var(--text-primary) 42%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.backup-automatic-status{border:1px solid var(--border-default);color:var(--success-text);background:var(--success-soft);border-radius:12px;padding:10px 14px;font-weight:800}.procedures-dialog{width:var(--layout-work-dialog-width,min(920px, 96vw));border:1px solid var(--border-default);max-height:min(88dvh,820px);color:var(--text-primary);background:var(--surface-1);box-shadow:var(--shadow-xl);border-radius:22px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.procedures-dialog>header{border-bottom:1px solid var(--border-default);background:linear-gradient(135deg, var(--primary-soft), var(--surface-1));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.procedures-dialog>header small{color:var(--primary);font-weight:800}.procedures-dialog>header h2{margin:4px 0;font-size:1.3rem}.procedures-dialog>header p{color:var(--text-secondary);margin:0}.procedures-dialog>header>button{border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-primary);background:var(--surface-2);cursor:pointer;border-radius:11px;flex:0 0 38px;font-size:1.35rem}.procedures-dialog-scope{gap:6px;padding:12px 20px 0;display:flex}.procedures-dialog-scope button{border:1px solid var(--border-default);min-height:40px;color:var(--text-secondary);background:var(--surface-2);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800}.procedures-dialog-scope button.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-default));color:var(--text-on-accent);background:var(--primary)}.procedures-dialog-search{border:1px solid var(--border-default);background:var(--surface-2);border-radius:12px;align-items:center;gap:9px;margin:14px 20px 8px;padding:0 12px;display:flex}.procedures-dialog-search>span{color:var(--primary);font-size:1.2rem}.procedures-dialog-search input{width:100%;min-height:42px;color:var(--text-primary);background:0 0;border:0;outline:0}.procedures-dialog-count{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:4px 22px 10px;display:flex}.procedures-dialog-count strong{color:var(--success-text)}.procedures-dialog-list{min-height:0;padding:0 20px 16px;overflow:auto}.procedures-dialog-list details{border:1px solid var(--border-default);background:var(--surface-2);border-radius:14px;margin-block:8px;overflow:hidden}.procedures-dialog-list details.is-best-match{border-color:color-mix(in srgb, var(--primary) 74%, var(--border-default));background:color-mix(in srgb, var(--primary-soft) 42%, var(--surface-2));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-sm)}.procedures-dialog-list summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.procedures-dialog-list summary::-webkit-details-marker{display:none}.procedures-dialog-list summary>b{width:32px;height:32px;color:var(--text-on-accent);background:var(--primary);border-radius:9px;place-items:center;display:grid}.procedures-dialog-list summary div{gap:3px;display:grid}.procedures-dialog-list summary small{color:var(--text-secondary)}.procedures-dialog-match-badge{width:max-content;color:var(--text-on-accent);background:var(--primary);border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.procedures-dialog-highlight{color:var(--text-primary);background:color-mix(in srgb, var(--warning) 28%, var(--surface-1));-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:inherit;border-radius:3px;margin:0;padding-inline:2px}.system-guide-entry>summary .guide-highlight-text{color:inherit;font:inherit}.guide-questions ul{margin:0;padding-inline-start:22px}.guide-questions li{overflow-wrap:anywhere;margin-block:6px}.guide-more-results{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--primary);background:var(--surface-1);cursor:pointer;padding:10px;display:block}.system-guide-entry-body>.guide-path{grid-column:1/-1}.system-guide-entry-body>.guide-path ol{flex-wrap:wrap;gap:8px 28px;display:flex}.procedures-dialog-list details[open] summary>span{transform:rotate(45deg)}.procedures-dialog-list article{border-top:1px solid var(--border-default);padding:0 22px 18px}.procedures-dialog-list article>p{color:var(--text-secondary)}.procedures-dialog-flow{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border-default));background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface-1));border-radius:12px;margin:14px 0;padding:14px}.procedures-dialog-flow>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.procedures-dialog-flow>header strong{color:var(--primary);font-size:1rem}.procedures-dialog-flow>header span{color:var(--text-secondary);font-size:.78rem}.procedures-dialog-flow>ol{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.procedures-dialog-flow>ol>li{border:1px solid var(--border-default);min-height:54px;color:var(--text-primary);background:var(--surface-1);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;font-size:.8rem;font-weight:800;display:grid;position:relative}.procedures-dialog-flow>ol>li>b{width:26px;height:26px;color:var(--text-on-accent);background:var(--primary);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.procedures-dialog-flow>ol>li:not(:last-child):after{content:"←";z-index:1;width:18px;height:18px;color:var(--primary);background:var(--surface-1);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;inset-inline-end:-13px}.procedures-dialog-permission{color:var(--text-secondary);background:var(--primary-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.procedures-dialog-permission strong{color:var(--primary)}.procedures-dialog-steps{gap:8px;padding-inline-start:24px;display:grid}.procedures-dialog-list aside{color:var(--warning-text);background:var(--warning-soft);border-radius:10px;padding:10px 12px}.procedures-dialog-list aside p{margin:4px 0 0}.procedures-dialog-empty{text-align:center;padding:30px}.procedures-dialog>footer{border-top:1px solid var(--border-default);background:var(--surface-2);padding:12px 20px}.procedures-dialog>footer button{min-height:42px;color:var(--text-on-accent);background:var(--primary);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:800}.employee-documents-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.employee-documents-heading h4{margin:0 0 4px}.employee-documents-heading p{color:var(--text-secondary);margin:0}.employee-contract-sync-button{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border-default));min-width:230px;min-height:52px;color:var(--text-primary);background:var(--primary-soft);text-align:start;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;gap:2px 8px;padding:7px 12px;display:grid}.employee-contract-sync-button>span{width:30px;height:30px;color:var(--text-on-accent);background:var(--primary);border-radius:9px;grid-row:1/-1;place-items:center;display:grid}.employee-contract-sync-button strong{font-weight:900}.employee-contract-sync-button small{color:var(--text-secondary)}.ui-app-shell.app-shell .screen-help-cluster>.global-procedures-guide-trigger,.ui-app-shell.app-shell .topbar-actions>.global-signout-trigger,.ui-app-shell.app-shell .topbar-actions .topbar-more-trigger{font-weight:800}.ui-app-shell.app-shell .screen-help-cluster{min-height:var(--topbar-action-height);height:var(--topbar-action-height);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--surface-2) 92%, var(--primary-soft));box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:10px;align-items:stretch;padding:2px;display:inline-flex;overflow:hidden}.ui-app-shell.app-shell .screen-help-cluster>button{min-width:0;height:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.ui-app-shell.app-shell .screen-help-cluster>button+button{border-inline-start:1px solid var(--border);border-start-start-radius:0;border-end-start-radius:0}.ui-app-shell.app-shell .screen-help-cluster>button:hover{color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.ui-app-shell.app-shell .screen-help-cluster>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-app-shell.app-shell .screen-help-cluster>button>span:first-child{border-radius:6px;place-items:center;width:20px;height:20px;line-height:1;display:grid}.ui-app-shell.app-shell .screen-help-cluster>.global-procedures-guide-trigger>span:first-child{color:var(--text-on-danger);background:var(--danger)}.ui-app-shell.app-shell .seasonal-screen-guide-actions{justify-content:flex-start;gap:8px;width:100%}.ui-app-shell.app-shell .seasonal-screen-guide-actions>.procedures-guide-inline-button{flex:none}@media screen and (width<=760px){.employee-documents-heading{flex-direction:column;align-items:stretch}.employee-contract-sync-button{width:100%;min-width:0}.procedures-dialog-backdrop{padding:8px}.procedures-dialog{border-radius:16px;width:100%;max-height:94dvh}.procedures-dialog>header{padding:15px}.procedures-dialog>header h2{font-size:1.08rem}.procedures-dialog>header p{font-size:.82rem}.procedures-dialog-scope{padding-inline:12px}.procedures-dialog-scope button{flex:1 1 0;padding-inline:8px}.procedures-dialog-search{margin-inline:12px}.procedures-dialog-count{padding-inline:14px}.procedures-dialog-list{padding-inline:12px}.procedures-dialog-list summary{grid-template-columns:32px minmax(0,1fr) 20px;padding:11px}.procedures-dialog-list article{padding-inline:12px}.procedures-dialog-flow{padding:12px}.procedures-dialog-flow>header{gap:3px;display:grid}.procedures-dialog-flow>ol{grid-template-columns:1fr;gap:10px}.procedures-dialog-flow>ol>li{min-height:48px}.procedures-dialog-flow>ol>li:not(:last-child):after{content:"↓";inset-inline-end:auto;top:auto;bottom:-14px;right:12px}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions,.ui-app-shell.app-shell[data-density=compact] .topbar:not(.workspace-tools-open) .topbar-actions{scrollbar-width:none;display:flex;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;max-width:none!important;padding:2px 0 4px!important;overflow:auto hidden!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions::-webkit-scrollbar{display:none}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>*{flex:none!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.screen-help-cluster{order:0}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.employee-portal-trigger{order:2}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.global-refresh-trigger{order:3}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.topbar-more-control{order:4}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.global-signout-trigger{order:5}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.task-bell{order:20}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.color-mode-toggle{order:21}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.pwa-experience{order:22}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.chat-dock-anchor-topbar{order:23}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.screen-help-cluster,.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.global-signout-trigger{width:auto!important;min-width:max-content!important;padding-inline:9px!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .screen-help-cluster>button>b,.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.global-signout-trigger>b{display:none!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions>.global-signout-trigger{width:var(--touch-target-min)!important;min-width:var(--touch-target-min)!important;padding-inline:0!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .screen-help-cluster{width:auto!important;min-width:80px!important;height:var(--topbar-action-height)!important;padding:2px!important}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .screen-help-cluster>button{width:36px;min-width:36px;padding:0}.ui-app-shell.app-shell .topbar:not(.workspace-tools-open) .topbar-actions{overscroll-behavior-inline:contain;scroll-padding-inline:4px;padding-inline:4px!important}.ui-app-shell.app-shell .seasonal-screen-guide-actions{grid-template-columns:minmax(0,1fr);margin-block:8px 10px;display:grid}.ui-app-shell.app-shell .seasonal-screen-guide-actions>.procedures-guide-inline-button{width:100%;min-width:0}.ui-app-shell.app-shell .seasonal-screen-guide-actions .procedures-guide-inline-button{border-radius:11px;justify-content:center;width:100%;min-width:0;min-height:42px;padding:6px 10px}}.management-navigation-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);display:flex}.management-navigation-section-heading:not(:first-child){border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-1)}.management-navigation-section-heading strong{color:var(--text-primary);font-size:var(--font-label);font-weight:700}.management-navigation-section-heading small{color:var(--text-tertiary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-items .management-navigation-section-heading{padding-inline:var(--space-1)}@media (width<=760px){.mobile-module-sheet .management-navigation-section-heading{padding-inline:var(--space-3)}}.ui-app-shell.app-shell[data-design-contract=workspace-v2]{--system-page-gutter:var(--layout-gutter);--system-section-gap:var(--layout-section-gap);--system-card-gap:var(--layout-card-gap);--system-card-padding:var(--layout-card-padding);--system-field-min:min(100%, 17rem);--system-card-min:min(100%, 15rem);--system-stat-min:min(100%, 10.5rem);--system-content-radius:var(--radius-panel);--system-control-radius:var(--radius-control);--system-icon-size:20px;--system-icon-box:38px;--system-row-block:11px;--system-row-inline:12px;color:var(--text-primary);background:var(--bg-main);font-family:var(--font-ui);font-size:var(--font-body);line-height:var(--line-height-body)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.main-area,.content-area){min-inline-size:0;max-inline-size:100%}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .content-area{padding:var(--system-page-gutter);background:var(--bg-main);overflow-x:clip}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-screen,.management-workspace,.company-page,.enterprise-page,.inventory-page,.analytics-page,.settings-workspace){align-content:start;gap:var(--system-section-gap);grid-auto-rows:max-content;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-screen,.management-workspace,.company-page,.enterprise-page,.inventory-page,.analytics-page,.settings-workspace)>*{min-inline-size:0;max-inline-size:100%}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.topbar-title,.ui-page-heading,.management-workspace__heading){min-inline-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.topbar-title,.ui-page-heading,.management-workspace__heading) :where(h1,h2,p){margin:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.topbar-title,.ui-page-heading) :where(p,.eyebrow){max-inline-size:var(--layout-readable-measure)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.topbar-title,.ui-page-heading,.management-workspace__heading) p{color:var(--text-secondary)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.desktop-primary-trigger,.desktop-primary-dropdown>button,.module-main-button,.nav-group-header,.screen-section-nav button,.management-tabs button) strong{font-size:var(--font-menu);line-height:1.45}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.desktop-primary-trigger,.desktop-primary-dropdown>button,.module-main-button,.nav-group-header,.screen-section-nav button,.management-tabs button)>span:first-child{flex:0 0 var(--system-icon-box);inline-size:var(--system-icon-box);block-size:var(--system-icon-box);font-size:var(--system-icon-size);place-items:center;line-height:1;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-card,.section-card,.management-section,.management-workspace__header,.ui-page-header.is-workspace,.workspace-panel,.panel-card){border:1px solid var(--border-default);border-radius:var(--system-content-radius);background:var(--surface-1);block-size:auto;min-block-size:0;min-inline-size:0;box-shadow:none}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-section>.management-section__content{min-block-size:0;padding:var(--system-card-padding)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .ui-card>.ui-card-content,.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-card,.management-section)>:where(.ui-section-header,header){min-block-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .ui-card[data-ui-purpose=indicator],.ui-app-shell.app-shell[data-design-contract=workspace-v2] .ui-stat-card,.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-metric{min-block-size:88px;box-shadow:none;position:relative;overflow:hidden}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .ui-card[data-ui-purpose=indicator]:before,.ui-app-shell.app-shell[data-design-contract=workspace-v2] .ui-stat-card:before,.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-metric:before{content:none;background:var(--metric-color,var(--primary));inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.is-success,[data-tone=success]){--metric-color:var(--success)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.is-warning,[data-tone=warning]){--metric-color:var(--warning)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.is-danger,[data-tone=danger]){--metric-color:var(--danger)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.is-info,[data-tone=info]){--metric-color:var(--info)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.is-violet,[data-tone=violet]){--metric-color:var(--violet,#6d5bd0)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-responsive-grid,.ui-card-grid,.workspace-grid,.cards-grid,.section-grid){grid-template-columns:repeat(auto-fit, minmax(var(--ui-grid-min,var(--system-card-min)), 1fr));align-content:start;align-items:start;gap:var(--system-card-gap);grid-auto-rows:max-content;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-stat-grid,.stats-grid,.stat-grid,.metrics-grid,.kpi-grid,.summary-grid,.management-metric-strip){grid-template-columns:repeat(auto-fit, minmax(var(--system-stat-min), 1fr));grid-auto-rows:max-content;align-items:stretch;gap:8px;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.form-grid,.employee-editor-grid,.branch-fields,.settings-grid,.filter-grid){grid-template-columns:repeat(auto-fit, minmax(var(--system-field-min), 1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-responsive-grid,.ui-card-grid,.workspace-grid,.cards-grid,.section-grid,.form-grid,.employee-editor-grid,.branch-fields,.settings-grid,.filter-grid)>*{block-size:auto;min-block-size:0;min-inline-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button],input,select,textarea){border-radius:var(--system-control-radius)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button]){min-block-size:var(--control-height-compact);transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button]):not(:disabled):hover{box-shadow:none}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button]):disabled{color:var(--text-disabled);background:var(--surface-disabled);border-color:var(--border-soft);box-shadow:none;cursor:not-allowed;opacity:1}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-action-bar,.ui-page-actions,.ui-filter-bar,.management-filter-bar,[class$=-toolbar],[class$=-actions]){align-content:center;align-items:center;gap:8px;min-inline-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-action-bar,.ui-page-actions,.management-workspace__actions,.section-transfer-actions){flex-wrap:wrap;display:flex}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-filter-bar,.management-filter-bar){border:1px solid var(--border-default);border-radius:var(--system-content-radius);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));align-items:end;padding:10px;display:grid}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(label,.field,.ui-field-group){min-inline-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(label,.field,.ui-field-group)>:where(input,select,textarea){margin-block-start:4px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(input,select,textarea):not([type=checkbox]):not([type=radio]){min-block-size:var(--control-height-compact);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);padding-inline:11px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:var(--border-strong)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(input[type=date],input[type=time],input[type=number]){font-variant-numeric:tabular-nums}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.management-tabs,.screen-section-nav,.branch-workspace__tabs,[role=tablist]){gap:7px;min-inline-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.management-tabs,.screen-section-nav,.branch-workspace__tabs,[role=tablist]) :where(button,[role=tab]){border-radius:var(--system-control-radius);min-block-size:44px;padding:9px 12px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.management-tabs,.screen-section-nav,.branch-workspace__tabs,[role=tablist]) :where(button.active,[role=tab][aria-selected=true]){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border-default));background:color-mix(in srgb, var(--primary) 8%, var(--surface-1));box-shadow:inset 0 -2px 0 var(--primary)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .screen-section-nav{border:0;border-bottom:1px solid var(--border-default);padding:8px var(--system-page-gutter);background:var(--surface-1);box-shadow:none;border-radius:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .screen-section-nav button{color:var(--text-secondary);box-shadow:none;background:0 0;border:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .screen-section-nav button.active{background:var(--primary);color:var(--text-on-accent)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .screen-section-nav button>span:first-child{block-size:24px;inline-size:24px;color:inherit;box-shadow:none;background:0 0;flex:0 0 24px}.workspace-nav-icon{flex:none;display:block}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-table-wrap,.table-wrap,.table-scroll,.data-table-wrap,.modern-table-wrap,.ui-data-grid){overscroll-behavior-inline:contain;border:1px solid var(--border-default);border-radius:var(--system-content-radius);background:var(--surface-1);scrollbar-gutter:stable;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(table,.ui-table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;inline-size:100%}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(table,.ui-table) :where(th,td){min-block-size:var(--table-row-min);padding:var(--system-row-block) var(--system-row-inline);border-block-end:1px solid var(--border-soft);text-align:start;vertical-align:middle}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-table-wrap,.table-wrap,.table-scroll,.data-table-wrap,.modern-table-wrap,.ui-data-grid) :where(table,.ui-table) th{z-index:2;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface-1));font-weight:600;position:sticky;inset-block-start:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(table,.ui-table) tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 44%, transparent)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(table,.ui-table) tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, var(--surface-1))}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.empty-state,.workspace-empty,.ui-empty-state){min-block-size:112px;padding:18px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.system-health-branches>div,.branches-rail>div,.modern-table-wrap,.recognition-results){block-size:auto;min-block-size:0;max-block-size:min(68dvh,46rem)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-screen .hero-card,.company-page .hero-card,.enterprise-page .hero-card){block-size:auto;min-block-size:0}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-modal,.ui-drawer,.ui-floating-layer){border:1px solid var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-md);border-radius:12px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-alert,.status-message,.notice,[role=status]){line-height:1.55}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-badge,.status-badge,[class$=-badge]){border-radius:5px;min-block-size:24px;padding:3px 8px;font-weight:600}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .desktop-primary-trigger{min-block-size:46px;padding:6px 10px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .desktop-primary-dropdown>button{min-block-size:62px;padding:9px 10px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .desktop-primary-dropdown small{font-size:var(--font-secondary);white-space:normal;line-height:1.45}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-workspace__header{min-block-size:0;padding:clamp(14px,1vw + 8px,20px)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-workspace__icon{flex-basis:44px;block-size:44px;inline-size:44px;font-size:20px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .management-metric :where(small,b){font-size:var(--font-caption)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .employee-settings-center{grid-auto-rows:unset}@media (width<=1023px){.ui-app-shell.app-shell[data-design-contract=workspace-v2]{--system-field-min:min(100%, 15rem);--system-card-min:min(100%, 13.5rem)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-stat-grid,.stats-grid,.stat-grid,.metrics-grid,.kpi-grid,.summary-grid,.management-metric-strip){grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}}@media (width<=767px){.ui-app-shell.app-shell[data-design-contract=workspace-v2]{--system-control-radius:var(--radius-control);--system-row-inline:10px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,.ui-button,[role=button],input,select,textarea,.management-tabs button,[role=tab]){min-block-size:var(--touch-target-min)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-responsive-grid,.ui-card-grid,.workspace-grid,.cards-grid,.section-grid,.form-grid,.employee-editor-grid,.branch-fields,.settings-grid,.filter-grid){grid-template-columns:minmax(0,1fr)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-stat-grid,.stats-grid,.stat-grid,.metrics-grid,.kpi-grid,.summary-grid,.management-metric-strip){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-filter-bar,.management-filter-bar){grid-template-columns:minmax(0,1fr)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.ui-page-actions,.management-workspace__actions)>*{flex:9rem}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .bottom-nav button{min-block-size:58px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .bottom-nav button>span:first-child{font-size:20px}.ui-app-shell.app-shell[data-design-contract=workspace-v2] .bottom-nav button small{font-size:var(--font-caption)}}@media (width<=390px){.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(.workspace-stat-grid,.stats-grid,.stat-grid,.metrics-grid,.kpi-grid,.summary-grid,.management-metric-strip){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-app-shell.app-shell[data-design-contract=workspace-v2] *,.ui-app-shell.app-shell[data-design-contract=workspace-v2] :before,.ui-app-shell.app-shell[data-design-contract=workspace-v2] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (prefers-contrast:more){.ui-app-shell.app-shell[data-design-contract=workspace-v2]{--border-default:var(--border-strong)}.ui-app-shell.app-shell[data-design-contract=workspace-v2] :where(button,input,select,textarea,.ui-card,.management-section){border-width:2px}}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=users] .users-hero{border:1px solid var(--border-default);background:var(--surface-1);box-shadow:none;border-radius:10px;padding:18px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=users] .users-hero .eyebrow{color:var(--text-secondary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-workspace-nav{background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-workspace-nav button{background:var(--surface-1);color:var(--text-primary);box-shadow:none;border-radius:7px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-workspace-nav button small{color:var(--text-secondary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-workspace-nav button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-appearance-grid{gap:16px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-appearance-grid>section{background:var(--surface-1);box-shadow:none;border-radius:10px;padding:16px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:8px;display:grid;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid)>button{width:auto;min-width:0;height:auto;min-height:80px;box-shadow:none;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-content:center;padding:10px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] :is(.text-palette-preview,.theme-preview,.accent-theme-preview){width:32px;min-width:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid) :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width<=760px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] .settings-workspace-nav,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-active-view=settings] :is(.text-palette-grid,.accent-theme-grid,.theme-settings-grid,.settings-appearance-grid){grid-template-columns:1fr}}@media screen and (width>=761px){.app-shell .topbar,.app-shell[data-density=compact] .topbar{grid-template:"title back""actions actions"/minmax(0,1fr) auto;align-items:center;gap:8px 12px;overflow:visible}.app-shell[data-language=en] .topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back title""actions actions"}.app-shell .screen-back-button,.app-shell[data-density=compact] .screen-back-button{writing-mode:horizontal-tb;white-space:nowrap;flex:none;grid-area:back;width:auto;min-width:max-content;max-width:100%}.app-shell .topbar-title,.app-shell[data-density=compact] .topbar-title{text-align:start;grid-area:title;width:100%;min-width:0;max-width:none;overflow:hidden}.app-shell .topbar-title :where(h1,p),.app-shell[data-density=compact] .topbar-title :where(h1,p){max-width:min(100%, var(--layout-readable-measure));white-space:normal;overflow-wrap:break-word;word-break:normal;overflow:visible}.app-shell .topbar-actions,.app-shell[data-density=compact] .topbar-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;padding-block:2px;display:flex;overflow:visible}.app-shell .topbar-actions>*,.app-shell[data-density=compact] .topbar-actions>*{writing-mode:horizontal-tb;flex:none;min-width:max-content}.app-shell .topbar-actions>.owner-portal-management-trigger,.app-shell[data-density=compact] .topbar-actions>.owner-portal-management-trigger{width:auto!important;min-width:max-content!important;padding-inline:10px!important}.app-shell .topbar-actions>.owner-portal-management-trigger>b,.app-shell[data-density=compact] .topbar-actions>.owner-portal-management-trigger>b{display:inline!important}}.global-desktop-interface-switcher{display:none}@media screen and (width>=1101px){.global-desktop-interface-switcher{display:block}}.barcode-mobile-list{display:none}@media screen{.app-shell[data-active-view=barcodes] .barcode-register-toolbar{gap:var(--space-3);padding:var(--space-3)}.app-shell[data-active-view=barcodes] .barcode-bulk-actions{gap:var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-3)}.app-shell[data-active-view=barcodes] .barcode-bulk-actions :is(label,button){min-block-size:44px}.app-shell[data-active-view=barcodes] .barcode-table :is(td,th){padding-block:var(--space-2)}}@media screen and (width<=760px){.app-shell[data-active-view=barcodes] .barcode-desktop-table{display:none}.app-shell[data-active-view=barcodes] .barcode-mobile-list{gap:var(--space-3);padding:var(--space-3);display:grid}.app-shell[data-active-view=barcodes] .barcode-bulk-actions{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-active-view=barcodes] .barcode-selection-count{font-size:var(--font-caption);grid-area:2/1/auto/-1}.app-shell[data-active-view=barcodes] .barcode-bulk-actions>*{inline-size:auto;min-inline-size:0}.app-shell[data-active-view=barcodes] .barcode-mobile-record{min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-1)}.app-shell[data-active-view=barcodes] .barcode-mobile-record.is-selected{border-color:var(--primary);background:var(--primary-soft)}.app-shell[data-active-view=barcodes] .barcode-mobile-record>header{align-items:start;gap:var(--space-2);display:flex}.app-shell[data-active-view=barcodes] .barcode-mobile-select{cursor:pointer;flex:0 0 44px;place-items:center;min-block-size:44px;display:grid}.app-shell[data-active-view=barcodes] .barcode-mobile-select input{block-size:18px;inline-size:18px;accent-color:var(--primary);margin:0}.app-shell[data-active-view=barcodes] .barcode-mobile-identity{gap:var(--space-2);min-inline-size:0;display:grid}.app-shell[data-active-view=barcodes] .barcode-mobile-identity strong{color:var(--text-primary);font-size:var(--font-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.app-shell[data-active-view=barcodes] .barcode-mobile-identity span{color:var(--text-secondary);font-size:var(--font-label);overflow-wrap:anywhere}.app-shell[data-active-view=barcodes] .barcode-mobile-context{gap:var(--space-2) var(--space-3);padding-block:var(--space-2);color:var(--text-secondary);font-size:var(--font-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.app-shell[data-active-view=barcodes] .barcode-mobile-record summary{min-block-size:44px;color:var(--primary);font-size:var(--font-label);cursor:pointer;align-content:center}.app-shell[data-active-view=barcodes] .barcode-mobile-record summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell[data-active-view=barcodes] .barcode-mobile-record dl{gap:var(--space-2);margin:0;display:grid}.app-shell[data-active-view=barcodes] .barcode-mobile-record dl>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.app-shell[data-active-view=barcodes] .barcode-mobile-record dt{font-size:var(--font-caption);color:var(--text-secondary)}.app-shell[data-active-view=barcodes] .barcode-mobile-record dd{font-size:var(--font-label);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.app-shell[data-active-view=barcodes] .barcode-mobile-delete{border-block-start:1px solid var(--border-default);justify-content:end;margin-block-start:var(--space-3);padding-block-start:var(--space-2);display:flex}.app-shell[data-active-view=barcodes] .barcode-mobile-delete button{min-block-size:44px;padding-inline:var(--space-3)}.ui-app-shell.app-shell[data-layout-contract=v3] .batch-layout .batch-summary{min-height:0;min-block-size:0;padding:var(--space-3);gap:var(--space-2);align-content:start}.ui-app-shell.app-shell[data-layout-contract=v3] .batch-summary>strong{font-size:var(--font-stat-hero);margin:0}.ui-app-shell.app-shell[data-layout-contract=v3] .batch-summary .summary-equation{margin-block:var(--space-2);padding:var(--space-2);flex-wrap:wrap}.ui-app-shell.app-shell[data-layout-contract=v3] .batch-summary>small{margin-block-start:0}.ui-app-shell.app-shell[data-layout-contract=v3] .batch-layout .lengths-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.ui-app-shell.app-shell[data-layout-contract=v3] .dashboard-layout .dashboard-date-panel{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app-shell.app-shell[data-layout-contract=v3] .dashboard-date-panel>:is(.dashboard-date-greeting,.dashboard-date-value.clock){grid-column:1/-1}.ui-app-shell.app-shell[data-layout-contract=v3] .dashboard-date-panel .dashboard-date-value{min-height:0;min-block-size:0;padding:var(--space-2)}.ui-app-shell.app-shell[data-layout-contract=v3] .dashboard-layout .stats-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app-shell.app-shell[data-layout-contract=v3] .dashboard-layout .stats-grid .stat-card{min-height:0;min-block-size:0;padding:var(--space-3);gap:var(--space-2)}.app-shell .purchase-invoice-page .purchase-invoice-upload-composer .attachment-composer__empty{gap:var(--space-1) var(--space-2);grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:var(--space-3)!important}.app-shell .purchase-invoice-page .purchase-invoice-upload-composer .attachment-composer__empty>span{grid-area:1/1}.app-shell .purchase-invoice-page .purchase-invoice-upload-composer .attachment-composer__empty>strong{min-inline-size:0;font-size:var(--font-label);white-space:normal;grid-area:1/2}.app-shell .purchase-invoice-page .purchase-invoice-upload-composer .attachment-composer__empty>small{min-inline-size:0;max-inline-size:100%;font-size:var(--font-caption);white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.app-shell .purchase-invoice-page .purchase-invoice-list-scroll{min-inline-size:0;max-inline-size:100%}.app-shell .purchase-invoice-page .purchase-invoice-list-head{display:none}.app-shell .purchase-invoice-page .purchase-invoice-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-block-size:min(45dvh,360px);inline-size:100%;min-inline-size:0;overflow-y:auto}.app-shell .purchase-invoice-page .purchase-invoice-list>article{gap:var(--space-2);inline-size:100%;min-inline-size:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.app-shell .purchase-invoice-page .purchase-invoice-list-open{gap:var(--space-2);inline-size:100%;min-inline-size:0;font-size:var(--font-label);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;line-height:1.5}.app-shell .purchase-invoice-page .purchase-invoice-list-open>*{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.app-shell .purchase-invoice-page .purchase-invoice-list-open>b{font-size:var(--font-body);grid-column:1/-1}.app-shell .purchase-invoice-page .purchase-invoice-list-open>span:first-of-type{grid-area:2/1}.app-shell .purchase-invoice-page .purchase-invoice-list-open>time{font-size:var(--font-caption);color:var(--text-secondary);grid-area:2/2}.app-shell .purchase-invoice-page .purchase-invoice-list-open>em{font-variant-numeric:tabular-nums;grid-area:3/1}.app-shell .purchase-invoice-page .purchase-invoice-list-open>i{grid-area:3/2}.app-shell .purchase-invoice-page .purchase-invoice-list-open>small{font-size:var(--font-caption);grid-area:4/1}.app-shell .purchase-invoice-page .purchase-invoice-list-open>span:last-of-type{font-size:var(--font-caption);grid-area:4/2}.app-shell .purchase-invoice-page .purchase-invoice-list-open>span:last-of-type:after{content:" بند"}.app-shell .purchase-invoice-page .purchase-invoice-row-actions{gap:var(--space-2);flex-wrap:wrap;padding:0}.app-shell .purchase-invoice-page .purchase-invoice-row-actions>button{min-block-size:44px;min-inline-size:0;padding-inline:var(--space-3);flex:1 1 0}}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .main-area{margin-left:0;margin-right:0;background:var(--surface-1);width:100%;min-width:0;max-width:100%;margin-inline:0;padding-top:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-1);height:auto;min-height:64px;box-shadow:none;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 24px;display:flex;position:sticky}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand{min-width:0;max-width:200px;color:var(--primary);flex:none;align-items:center;gap:9px;padding-inline-end:12px;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand svg{flex:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav-scroll{flex-wrap:nowrap;flex:auto;gap:0;min-width:0;display:flex;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group .desktop-primary-trigger{min-height:64px;box-shadow:none;color:var(--text-primary);font-size:var(--font-menu);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px;line-height:1.5;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-trigger strong{white-space:normal}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-trigger>span{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group.active>.desktop-primary-trigger{color:var(--text-on-brand-strong);background:var(--primary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group.active>.desktop-primary-trigger>:is(strong,b){color:var(--text-on-brand-strong)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger{border:1px solid var(--border-default);background:var(--surface-1);min-height:42px;color:var(--text-secondary);font-size:var(--font-label);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger>span{font-size:1.4rem;line-height:1}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-1))}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar{min-height:0;box-shadow:none;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 0;display:flex}.app-shell.ui-app-shell[data-active-view=requests][data-ui-theme] .topbar-title,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar:not(.workspace-tools-open) .topbar-actions{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar-title{text-align:start;flex:1 1 0;order:0;inline-size:auto;min-inline-size:0;max-inline-size:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-scrim,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-heading{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .screen-back-button{flex:none;order:1}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar-title :is(h1,h2){font-size:var(--font-display);white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar-title .eyebrow{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open .topbar-actions{flex:720px;justify-content:flex-end}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar[hidden]{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar-actions{flex-wrap:wrap;flex:auto;order:2;justify-content:flex-start}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .content-area{width:100%;max-width:none;padding:var(--layout-gutter);padding-block-end:var(--space-8)}@media (width<=1439px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav{gap:8px;padding-inline:16px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group .desktop-primary-trigger{padding-inline:8px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand{max-width:145px;padding-inline-end:4px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger{min-inline-size:max-content}}@media screen and (width>=761px) and (width<=1439px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav{grid-template-columns:minmax(120px,auto) minmax(260px,420px) minmax(110px,auto);justify-content:space-between;gap:12px;min-height:64px;padding-inline:16px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand{max-width:220px;padding-inline-end:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav-scroll{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger{border:1px solid var(--border-default);width:100%;min-width:0;min-height:46px;color:var(--text-primary);background:var(--surface-2);font:inherit;text-align:start;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 10px;display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger>span{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger>div{min-width:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger :is(small,strong){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger small{color:var(--text-muted);font-size:var(--font-caption)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger strong{font-size:var(--font-label)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay{z-index:var(--z-dialog,1400);background:var(--dialog-scrim,var(--overlay));place-items:start center;padding:80px 16px 16px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet{border:1px solid var(--border-default);border-radius:var(--radius-dialog);background:var(--surface-1);width:min(100%,680px);max-height:calc(100dvh - 96px);color:var(--text-primary);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border-default);background:var(--surface-1);display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header :is(small,strong){display:block}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header small{color:var(--text-secondary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--text-primary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);overscroll-behavior:contain;display:grid;overflow:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button{align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text-primary);text-align:start;grid-template-columns:40px minmax(0,1fr) 20px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button>div{min-width:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button :is(strong,small){overflow-wrap:anywhere;display:block}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button small{color:var(--text-secondary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}}@media (width<=900px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .main-area{padding-top:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav{padding:calc(10px + env(safe-area-inset-top)) 12px 0;flex-wrap:wrap;gap:8px;position:sticky}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand{flex:auto;order:0;max-width:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger{order:1}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav-scroll{flex-basis:100%;order:2;display:flex;overflow-x:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group{flex:none;min-width:130px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-group .desktop-primary-trigger{min-height:48px;font-size:var(--font-label)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar{margin:10px 12px 0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open .topbar-actions{flex-basis:100%;justify-content:flex-start}}@media screen and (width>=761px) and (width<=900px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav-scroll{display:none}}@media (width<=520px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger b{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger{inline-size:42px;min-inline-size:42px}}@media screen{.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .bottom-nav{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .main-area{padding-block-end:env(safe-area-inset-bottom)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .desktop-primary-nav{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;gap:7px;min-height:64px;padding-inline:10px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .desktop-primary-nav-scroll{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-primary-nav-trigger{border:1px solid var(--border-default);width:100%;min-width:0;min-height:46px;color:var(--text-primary);background:var(--surface-2);font:inherit;text-align:start;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 10px;display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .bottom-nav{gap:var(--space-1)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .bottom-nav button{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:58px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 76px;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .bottom-nav button.active{color:var(--primary);background:var(--primary-soft)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .bottom-nav button>span{font-size:20px;line-height:1}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .bottom-nav button small{font-size:var(--font-caption);white-space:nowrap}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .main-area{padding-block-end:env(safe-area-inset-bottom)}}@media screen and (width<=760px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme],.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .main-area{overflow-x:clip}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav{min-height:62px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand{gap:6px;width:auto;max-width:116px;padding:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-brand svg{width:27px;height:27px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav-scroll{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger{border:1px solid var(--border-default);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface-2);font:inherit;text-align:start;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 8px;display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger>div{min-width:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger :is(small,strong){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger small{color:var(--text-muted);font-size:var(--font-caption)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-primary-nav-trigger strong{font-size:var(--font-label)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger{width:46px;min-width:46px;min-height:46px;padding:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .requests-shell-tools-trigger b{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay{padding:calc(74px + env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:start center}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet{width:100%;max-width:560px;max-height:calc(100dvh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div{gap:8px;padding:10px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div button{min-height:62px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-scrim{z-index:1310;background:var(--dialog-scrim,var(--overlay));cursor:default;overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar{z-index:1320;width:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;margin:0;padding:0;display:grid;position:fixed;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline:10px;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar>:is(.screen-back-button,.topbar-title){display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar>.mobile-system-tools-heading{border-block-end:1px solid var(--border-default);background:var(--surface-1);order:0;grid-row:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-heading>div{gap:2px;min-width:0;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-heading strong{color:var(--text-primary);font-size:var(--font-card-title)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-heading small{color:var(--text-secondary);font-size:var(--font-caption)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-system-tools-heading>button{border:1px solid var(--border-default);background:var(--surface-2);width:44px;min-width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;font-size:1.25rem;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions{overscroll-behavior:contain;scrollbar-gutter:stable;order:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;width:100%;max-width:100%;min-height:0;padding:10px;display:grid;overflow:hidden auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.global-desktop-interface-switcher{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>*{align-items:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:54px;max-height:none;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>button,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>:is(.screen-help-cluster,.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>button,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.pwa-experience>button{white-space:normal;background:var(--surface-1);width:100%;min-width:0;max-width:none;height:auto;min-height:54px;max-height:none;color:var(--text-primary);font-size:var(--font-label);text-align:start;border-radius:10px;justify-content:flex-start;gap:9px;padding:8px 10px;display:flex;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions :is(button>b,button>strong,.task-bell-label,.pwa-install-button>span:last-child,.pwa-notification-button>span:last-child){text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>button>span:first-child,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>:is(.screen-help-cluster,.task-bell,.chat-dock-anchor-topbar,.topbar-more-control)>button>span:first-child,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.pwa-experience>button>span:first-child{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:0 0 28px;place-items:center;font-size:1rem;line-height:1;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>:is(.global-search-trigger,.global-refresh-trigger){display:inline-flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.pwa-experience{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;min-height:54px;max-height:none;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>:is(.screen-help-cluster,.global-signout-trigger){grid-column:1/-1}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.screen-help-cluster>button{justify-content:flex-start}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.task-bell>button>b{margin-inline-start:auto;position:static}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.task-bell>button>.task-bell-label{width:auto;height:auto;color:var(--text-primary);font-size:var(--font-label);background:0 0;border-radius:0;flex:auto;line-height:1.4;display:inline}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.global-signout-trigger{color:var(--danger,#c72b32);border-color:color-mix(in srgb, var(--danger,#c72b32) 34%, var(--border-default));background:color-mix(in srgb, var(--danger,#c72b32) 6%, var(--surface-1));grid-column:1/-1}@media (width<=359px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .workspace-tools-open.topbar .topbar-actions>.pwa-experience{grid-template-columns:minmax(0,1fr)}}}@media screen{.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-overlay{z-index:var(--z-dialog,1400);padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:var(--dialog-scrim,var(--overlay));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet{inline-size:min(100%,680px);max-inline-size:100%;max-block-size:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-dialog);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border-default);display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet>header>div{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet>header button{min-block-size:44px;min-inline-size:44px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet>div{align-content:start;gap:var(--space-2);min-block-size:0;padding:var(--space-3);overscroll-behavior:contain;display:grid;overflow:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet>div button{align-items:center;gap:var(--space-3);min-block-size:58px;inline-size:100%;padding:var(--space-3);text-align:start;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-1);cursor:pointer;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet button>div{flex:1;min-inline-size:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet :is(strong,small){overflow-wrap:anywhere;display:block}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet small{color:var(--text-secondary)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme]:is([data-screen-preset=mobile],[data-screen-preset="1080x1920"]) .mobile-module-sheet button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}}@media screen and (width>=1101px){.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional],.ui-modal-portal.app-shell[data-ui-theme][data-desktop-interface=professional]{--professional-nav-height:66px;--canvas:#eef3f9;--ink:#142035;--muted:#64748b;--line:#cbd6e4;--ui-bg:#eef3f9;--ui-sidebar:#fff;--ui-surface-1:#fff;--ui-surface-2:#f1f5f9;--ui-surface-3:#e4ebf4;--ui-hover:#e5effc;--ui-border:#cbd6e4;--ui-border-strong:#7088a9;--ui-text:#142035;--ui-text-secondary:#46566c;--ui-muted:#64748b;--palette-text-primary:#142035;--palette-text-secondary:#46566c;--palette-text-muted:#64748b;--bg-main:#eef3f9;--bg-sidebar:#fff;--surface-1:#fff;--surface-2:#f1f5f9;--surface-3:#e4ebf4;--surface-4:#dbe5f0;--surface-hover:#e5effc;--surface-subtle:#f6f8fb;--input-bg:#f1f5f9;--input-text:#142035;--text-primary:#142035;--text-secondary:#46566c;--text-muted:#64748b;--text-disabled:#6b7b90;--text-strong:#142035;--text-on-brand:#fff;--text-on-brand-strong:#fff;--text-on-accent:#fff;--border-default:#cbd6e4;--border-strong:#7088a9;--border-soft:#dde5ef;--input-border:var(--border-strong);--placeholder:#64748b;--primary:#075ed3;--primary-hover:#0051ba;--primary-soft:#075ed32e;--button-primary-bg:var(--primary);--button-primary-hover-bg:var(--primary-hover);--button-primary-text:var(--text-on-accent);--button-primary-border:var(--primary);--action-primary-bg:var(--primary);--action-primary-text:var(--text-on-accent);--action-primary-border:var(--primary);--button-secondary-text:#142035;--button-secondary-bg:#f1f5f9;--button-secondary-border:var(--border-strong);--focus-ring:0 0 0 3px #075ed352;--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:var(--primary-soft);--professional-active-accent:#075ed3;--professional-active-accent-text:#fff;--professional-active-accent-soft:#075ed31f;--professional-primary-accent:#075ed3;--professional-primary-text:#0753b8;--gold-600:var(--professional-primary-text);--gold-500:var(--professional-primary-accent);--gold-300:var(--professional-primary-text);--success:#15803d;--text-on-success:#fff;--success-text:#166534;--success-soft:#15803d1a;--warning:#9a4d00;--text-on-warning:#fff;--warning-text:#92400e;--warning-soft:#9a4d001a;--danger:#b4233c;--text-on-danger:#fff;--danger-text:#a61b34;--danger-soft:#b4233c1a;--info:#075985;--text-on-info:#fff;--info-text:#075985;--info-soft:#0759851a;--violet:#6d28d9;--violet-text:#6d28d9;--violet-soft:#6d28d91a;--navy-950:#fff;--navy-900:#142035;--navy-800:#2f4058;--shadow-sm:0 1px 2px #14203514;--shadow-md:0 12px 30px #14203524;--shadow-lg:0 24px 64px #1420352e;--shadow-xl:0 32px 90px #14203538;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-main);color:var(--text-primary)}html[data-theme=dark] .app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional],html[data-theme=dark] .ui-modal-portal.app-shell[data-ui-theme][data-desktop-interface=professional]{--canvas:#0c1422;--ink:#f1f5fb;--muted:#9fafc5;--line:#344a66;--ui-bg:#0c1422;--ui-sidebar:#111b2b;--ui-surface-1:#152136;--ui-surface-2:#1b2a42;--ui-surface-3:#233550;--ui-hover:#2b405e;--ui-border:#344a66;--ui-border-strong:#6b82a6;--ui-text:#f1f5fb;--ui-text-secondary:#c8d4e5;--ui-muted:#9fafc5;--palette-text-primary:#f1f5fb;--palette-text-secondary:#c8d4e5;--palette-text-muted:#9fafc5;--bg-main:#0c1422;--bg-sidebar:#111b2b;--surface-1:#152136;--surface-2:#1b2a42;--surface-3:#233550;--surface-4:#2b405e;--surface-hover:#2b405e;--surface-subtle:#101a2b;--input-bg:#101a2b;--input-text:#f1f5fb;--text-primary:#f1f5fb;--text-secondary:#c8d4e5;--text-muted:#9fafc5;--text-disabled:#8495ad;--text-strong:#f1f5fb;--text-on-brand:#08111f;--text-on-brand-strong:#08111f;--text-on-accent:#08111f;--border-default:#344a66;--border-strong:#6b82a6;--border-soft:#9fafc529;--input-border:var(--border-strong);--placeholder:#9fafc5;--primary:#63adff;--primary-hover:#84c0ff;--primary-soft:#63adff29;--button-primary-bg:var(--primary);--button-primary-hover-bg:var(--primary-hover);--button-primary-text:var(--text-on-accent);--button-primary-border:var(--primary);--action-primary-bg:var(--primary);--action-primary-text:var(--text-on-accent);--action-primary-border:var(--primary);--button-secondary-text:#f1f5fb;--button-secondary-bg:#1b2a42;--button-secondary-border:var(--border-strong);--focus-ring:0 0 0 3px #63adff61;--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:var(--primary-soft);--professional-active-accent:#63adff;--professional-active-accent-text:#08111f;--professional-active-accent-soft:#63adff29;--professional-primary-accent:#63adff;--professional-primary-text:#8bc5ff;--gold-600:var(--professional-primary-text);--gold-500:var(--professional-primary-accent);--gold-300:var(--professional-primary-text);--success:#4ade80;--text-on-success:#08190f;--success-text:#9aefb8;--success-soft:#4ade8026;--warning:#fbbf24;--text-on-warning:#1d1603;--warning-text:#fcd56a;--warning-soft:#fbbf2426;--danger:#fb7185;--text-on-danger:#21070d;--danger-text:#fda4af;--danger-soft:#fb718526;--info:#38bdf8;--text-on-info:#031722;--info-text:#8eddfb;--info-soft:#38bdf826;--violet:#a78bfa;--violet-text:#c4b5fd;--violet-soft:#a78bfa26;--navy-950:#08111f;--navy-900:#f1f5fb;--navy-800:#d9e5f5;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 12px 30px #0000004d;--shadow-lg:0 24px 64px #0000005c;--shadow-xl:0 32px 90px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-app-shell.app-shell[data-desktop-interface=professional]{min-height:100dvh;display:block}.ui-app-shell.app-shell[data-desktop-interface=professional] .sidebar{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-nav{min-height:var(--professional-nav-height);border-block-end:1px solid var(--border-default);background:var(--ui-sidebar);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;padding-inline:18px;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .requests-shell-brand{max-width:180px;color:var(--primary);padding-inline-end:16px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .requests-shell-brand strong{color:var(--text-primary);white-space:nowrap}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-nav-scroll{gap:6px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-trigger{min-height:46px;color:var(--text-secondary);border:1px solid #0000;border-radius:9px;gap:7px;padding:7px 10px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-trigger>span{width:28px;height:28px;color:var(--text-muted);background:var(--surface-2);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group:is(.active,.open) .desktop-primary-trigger{border-color:var(--professional-active-accent);color:var(--text-primary);background:var(--professional-active-accent-soft);box-shadow:inset 0 -2px var(--professional-active-accent)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group:is(.active,.open) .desktop-primary-trigger>span{color:var(--professional-active-accent-text);background:var(--professional-active-accent)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-dropdown{width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--professional-nav-height) - 20px);border-color:var(--border-default);background:var(--surface-1);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;background-image:none;overflow-y:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .requests-shell-tools-trigger{border-color:var(--border-default);color:var(--text-secondary);background:var(--surface-2)}.ui-app-shell.app-shell[data-desktop-interface=professional] .main-area,.ui-app-shell.app-shell[data-desktop-interface=professional][data-screen-preset="12"] .main-area,.ui-app-shell.app-shell[data-desktop-interface=professional][data-screen-preset="14"] .main-area,.ui-app-shell.app-shell[data-desktop-interface=professional][data-language=en] .main-area{background:0 0;width:100%;max-width:100%;min-height:100dvh;margin-inline:0}.ui-app-shell.app-shell[data-desktop-interface=professional] .brand-block{border-color:var(--border-default);background:0 0;gap:5px;min-height:auto;padding:18px 16px 14px}.ui-app-shell.app-shell[data-desktop-interface=professional] .brand-logo{border:1px solid var(--border-default);background:var(--surface-1);width:100%;height:52px;box-shadow:none;border-radius:12px;padding:7px 10px}.ui-app-shell.app-shell[data-desktop-interface=professional] .brand-block small{color:var(--text-muted);font-size:.72rem}.ui-app-shell.app-shell[data-desktop-interface=professional] .brand-joy-dots{display:none}.ui-app-shell.app-shell[data-desktop-interface=professional] .module-switcher{scrollbar-color:var(--border-strong) transparent;gap:5px;padding:9px 10px 14px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group{box-shadow:none;background:0 0;border-color:#0000;border-radius:10px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group.active,.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group.open{border-color:var(--professional-active-accent);background:var(--professional-active-accent-soft)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-header{min-height:42px;color:var(--text-secondary);background:0 0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding:6px 8px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-header:hover{background:var(--surface-2);color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-header>span{width:30px;height:30px;color:var(--text-muted);background:var(--surface-2);box-shadow:none;border-radius:8px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group.active>.nav-group-header{color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group.active>.nav-group-header>span{color:var(--professional-active-accent-text);background:var(--professional-active-accent);box-shadow:none}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-header strong{color:inherit;font-size:.82rem}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-header>b{color:var(--text-muted)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items{border:0;border-inline-start:1px solid var(--border-default);background:0 0;border-radius:0;gap:3px;margin:2px 5px 7px;padding:4px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button{min-height:36px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 12px;gap:6px;padding:4px 7px}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button:hover{border-color:var(--border-default);background:var(--surface-2);color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button.active{border-color:var(--professional-active-accent);background:var(--professional-active-accent-soft);color:var(--text-primary);box-shadow:inset 3px 0 var(--professional-active-accent)}[dir=rtl] .ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button.active{box-shadow:inset -3px 0 var(--professional-active-accent)}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button>span,.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button.active>span{width:27px;height:27px;color:inherit;background:0 0}.ui-app-shell.app-shell[data-desktop-interface=professional] .nav-group-items .module-main-button strong{color:inherit;font-size:.76rem}.ui-app-shell.app-shell[data-desktop-interface=professional] .sidebar-status{border-color:var(--border-default);background:var(--surface-1);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;margin:8px 10px 10px;padding:10px;display:grid}.ui-app-shell.app-shell[data-desktop-interface=professional] .sidebar-account-actions{gap:4px;margin:0;display:flex}.ui-app-shell.app-shell[data-desktop-interface=professional] .sidebar-account-actions button{border-color:var(--border-default);min-width:0;color:var(--text-secondary);background:var(--surface-2);padding:5px 6px}.ui-app-shell.app-shell[data-desktop-interface=professional] .status-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar{z-index:510;border:0;border-block-end:1px solid var(--border-default);background:var(--ui-sidebar);min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:0;grid-template:"title back""actions actions"/minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:10px 18px;display:grid;position:sticky;inset-block-start:var(--professional-nav-height)}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none;display:flex;overflow:visible}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-title .eyebrow{color:var(--primary);letter-spacing:.04em;font-size:.67rem}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-title h1{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.35vw,1.3rem)}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-title>p:not(.eyebrow){color:var(--text-muted);font-size:.75rem}.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-joy-dots{display:none}.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-back-button,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions>button,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions .secondary-button,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions .management-view-switcher__trigger{border-color:var(--border-default);min-height:38px;color:var(--text-secondary);background:var(--surface-2);box-shadow:none;border-radius:9px}.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-back-button:hover,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions>button:hover,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions .secondary-button:hover,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions .management-view-switcher__trigger:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] .global-desktop-interface-switcher{order:-20;width:176px;min-width:176px}.ui-app-shell.app-shell[data-desktop-interface=professional] .global-desktop-interface-switcher .management-view-switcher__trigger>span:first-child{color:var(--primary);background:var(--primary-soft)}.ui-app-shell.app-shell[data-desktop-interface=professional] .content-area{background:0 0;width:100%;margin:0;padding:18px}.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-section-nav{border-color:var(--border-default);background:var(--surface-1);box-shadow:none;border-radius:12px;margin:12px 18px 0}.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-section-nav>div,.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-section-nav button{border-color:var(--border-default);background:var(--surface-2);color:var(--text-secondary)}.ui-app-shell.app-shell[data-desktop-interface=professional] .screen-section-nav button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(.ui-card,.section-card,.settings-card,.dashboard-card,.summary-card,.upload-card,.library-card,.inventory-card,.finance-card,.monitoring-card,.company-card,.operations-card,.attendance-card,.payroll-card,.branch-section-card,.bank-card,.analytics-card,.report-card,.workspace-card){border-color:var(--border-default);background-color:var(--surface-1);color:var(--text-primary);box-shadow:none}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(input,select,textarea){border-color:var(--input-border);background-color:var(--input-bg);color:var(--input-text);caret-color:var(--primary-hover)}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(input,select,textarea):focus{border-color:var(--primary);outline-color:var(--primary);box-shadow:var(--focus-ring)}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(table,thead,tbody,tr,th,td){border-color:var(--border-default)}.ui-app-shell.app-shell[data-desktop-interface=professional] table thead th{color:var(--text-secondary);background:var(--surface-3)}.ui-app-shell.app-shell[data-desktop-interface=professional] table tbody tr{background:var(--surface-1)}.ui-app-shell.app-shell[data-desktop-interface=professional] table tbody tr:nth-child(2n){background:var(--surface-2)}.ui-app-shell.app-shell[data-desktop-interface=professional] table tbody tr:hover{background:var(--surface-hover)}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(.table-wrap,[class*=-table-wrap],.data-table-wrap){border-color:var(--border-default);background:var(--surface-1);box-shadow:none}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(h1,h2,h3,h4,h5,h6,strong,label,legend,th){color:var(--text-primary)}.ui-app-shell.app-shell[data-desktop-interface=professional] :where(p,small,dt){color:var(--text-secondary)}.ui-app-shell.app-shell[data-desktop-interface=professional] a{color:var(--professional-primary-text)}.ui-app-shell.app-shell[data-desktop-interface=professional] hr,.ui-app-shell.app-shell[data-desktop-interface=professional] :where(.toast,[role=alert],[role=status]){border-color:var(--border-default)}.ui-modal-portal.app-shell[data-desktop-interface=professional] :where([role=dialog],dialog,.ui-modal,.ui-drawer,.drawer-panel,.workspace-drawer){border-color:var(--border-strong);color:var(--text-primary);background-color:var(--modal-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;background-image:none}.ui-modal-portal.app-shell[data-desktop-interface=professional] :where(input,select,textarea){border-color:var(--input-border);background:var(--input-bg);color:var(--input-text)}.ui-modal-portal.app-shell[data-desktop-interface=professional] .management-view-switcher__menu,.ui-app-shell.app-shell[data-desktop-interface=professional] .management-view-switcher__menu,.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-more-menu{border-color:var(--border-strong);background:var(--popover-bg);color:var(--text-primary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;background-image:none}.ui-app-shell.app-shell[data-desktop-interface=professional] ::selection{background:var(--primary);color:var(--text-on-accent)}.ui-modal-portal.app-shell[data-desktop-interface=professional] ::selection{background:var(--primary);color:var(--text-on-accent)}.ui-app-shell.app-shell[data-desktop-interface=professional] *{scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:no-preference){.ui-app-shell.app-shell[data-desktop-interface=professional] :where(button,a,input,select,textarea){transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}}}@media screen and (width>=1101px) and (width<=1439px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-nav{display:grid}}@media screen and (width>=1541px){.ui-app-shell.app-shell[data-desktop-interface=professional] .topbar-actions{flex-wrap:nowrap}}@media screen and (width>=1101px) and (width<=1540px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-trigger{padding-inline:7px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme][data-desktop-interface=professional] .desktop-primary-group .desktop-primary-trigger strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor .ebm-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"table""comparison""side"}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor .ebm-table-panel{grid-area:table;height:auto;max-height:32rem}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor .ebm-comparison{grid-area:comparison}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor .ebm-side-rail{grid-area:side;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor :is(.ebm-alerts,.ebm-best){grid-area:auto;height:auto}.app-shell.ui-app-shell[data-ui-theme][data-desktop-interface=professional] .executive-branch-monitor[data-operations-workspace=v2] :is(.ebm-branch-list__head,.ebm-branch-row){grid-template-columns:minmax(7rem,1.4fr) minmax(4.5rem,.85fr) minmax(5.5rem,1.15fr) repeat(3,minmax(2.5rem,.42fr)) minmax(4rem,.8fr) minmax(6.5rem,1fr);min-width:0}}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1],.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay[data-primary-navigation-contract=fixed-core-domains-v1]{--protected-requests:#075ed3;--protected-people:#6d28d9;--protected-branches:#0f766e;--protected-ink:#102a43;--protected-muted:#52677d;--protected-border:#c9d8e8;--protected-surface:#fff;--protected-surface-soft:#f5f8fc;--protected-active-text:#075ed3;--protected-shadow:#102a4314}html[data-color-mode=dark] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1],html[data-color-mode=dark] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay[data-primary-navigation-contract=fixed-core-domains-v1]{--protected-ink:#f2f6fc;--protected-muted:#aebdd0;--protected-border:#3c5068;--protected-surface:#101a2c;--protected-surface-soft:#18263a;--protected-active-text:#8ec7ff;--protected-shadow:#00000057}@media (prefers-color-scheme:dark){html[data-color-mode=system] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1],html[data-color-mode=system] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay[data-primary-navigation-contract=fixed-core-domains-v1]{--protected-ink:#f2f6fc;--protected-muted:#aebdd0;--protected-border:#3c5068;--protected-surface:#101a2c;--protected-surface-soft:#18263a;--protected-active-text:#8ec7ff;--protected-shadow:#00000057}}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1]{border:0;border-block-end:1px solid var(--protected-border);min-height:66px;color:var(--protected-ink);background:var(--protected-surface);box-shadow:0 2px 8px var(--protected-shadow);-webkit-backdrop-filter:none;background-image:none;border-radius:0;grid-template-columns:minmax(132px,200px) minmax(420px,1fr) minmax(108px,auto) minmax(46px,auto);grid-template-areas:"brand core all tools";align-items:center;gap:8px;padding:7px 18px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-brand{max-width:200px;color:var(--protected-requests);grid-area:brand;padding:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-brand strong{color:var(--protected-ink)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-nav-scroll{grid-area:core;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-priority=core]{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px;position:relative}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=requests]{--protected-core-accent:var(--protected-requests);--protected-core-label:var(--protected-requests)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=people]{--protected-core-accent:var(--protected-people);--protected-core-label:var(--protected-people)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=branches]{--protected-core-accent:var(--protected-branches);--protected-core-label:var(--protected-branches)}html[data-color-mode=dark] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=requests]{--protected-core-label:#86beff}html[data-color-mode=dark] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=people]{--protected-core-label:#c4a7ff}html[data-color-mode=dark] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=branches]{--protected-core-label:#7bdacb}@media (prefers-color-scheme:dark){html[data-color-mode=system] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=requests]{--protected-core-label:#86beff}html[data-color-mode=system] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=people]{--protected-core-label:#c4a7ff}html[data-color-mode=system] .app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-group=branches]{--protected-core-label:#7bdacb}}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger{border:1px solid color-mix(in srgb, var(--protected-core-accent) 48%, var(--protected-border));width:100%;min-width:0;min-height:48px;color:var(--protected-core-label);background:color-mix(in srgb, var(--protected-core-accent) 8%, var(--protected-surface));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--protected-core-accent) 24%, transparent);font:inherit;text-align:center;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;justify-content:stretch;align-items:center;gap:6px;padding:7px 9px;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger>span{color:#fff;background:var(--protected-core-accent);width:28px;height:28px;box-shadow:none;border:0;border-radius:7px;place-items:center;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger strong{min-width:0;color:inherit;white-space:normal;text-overflow:clip;font-size:.9rem;font-weight:750;line-height:1.25;display:block;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger>b{color:inherit}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger:hover{border-color:var(--protected-core-accent);background:color-mix(in srgb, var(--protected-core-accent) 14%, var(--protected-surface));box-shadow:inset 0 -3px 0 var(--protected-core-accent)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-priority=core]:is(.active,.open) .desktop-primary-trigger{border-color:var(--protected-core-accent);color:#fff;background:var(--protected-core-accent);box-shadow:inset 0 -3px #0000002e}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-group[data-nav-priority=core]:is(.active,.open) .desktop-primary-trigger>span{color:var(--protected-core-accent);background:#fff}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger:focus-visible,.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] :is(.all-sections-nav-trigger,.requests-shell-tools-trigger):focus-visible{outline-offset:2px;outline:3px solid #7cb4f6}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-dropdown{border-color:var(--protected-border);border-block-start:3px solid var(--protected-core-accent);color:var(--protected-ink);background:var(--protected-surface)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger{border:1px solid var(--protected-border);width:auto;min-width:108px;min-height:48px;color:var(--protected-ink);background:var(--protected-surface-soft);font:inherit;text-align:start;border-radius:10px;grid-area:all;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px 8px;display:grid;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger>span{width:26px;height:26px;color:var(--protected-requests);background:color-mix(in srgb, var(--protected-requests) 14%, var(--protected-surface));border-radius:7px;place-items:center;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger :is(small,strong){color:inherit;white-space:nowrap;text-overflow:clip;line-height:1.2;display:block;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger small{color:var(--protected-muted);font-size:.68rem}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger strong{font-size:.82rem}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-tools-trigger{border-color:var(--protected-border);min-width:46px;min-height:48px;color:var(--protected-ink);background:var(--protected-surface-soft);grid-area:tools}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay{z-index:1400;-webkit-backdrop-filter:blur(4px);background:#0f172a9e;place-items:start center;padding:80px 16px 16px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet{border:1px solid var(--protected-border);width:min(100%,680px);max-height:calc(100dvh - 96px);color:var(--protected-ink);background:var(--protected-surface);box-shadow:0 24px 64px var(--protected-shadow);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header{border-block-end:1px solid var(--protected-border);background:var(--protected-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header>div{align-items:center;gap:10px;min-width:0;display:flex}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header :is(small,strong){display:block}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header small{color:var(--protected-muted)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>header button{border:1px solid var(--protected-border);min-width:44px;min-height:44px;color:var(--protected-ink);background:var(--protected-surface-soft);border-radius:10px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button{width:100%;block-size:auto;min-height:58px;border:1px solid var(--protected-border);min-block-size:58px;color:var(--protected-ink);background:var(--protected-surface);text-align:start;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button>div{align-content:center;gap:3px;min-width:0;display:grid}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button strong{color:var(--protected-ink);white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button small{white-space:normal;color:var(--protected-muted);text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.4;display:block;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button>span{color:#0f766e;background:var(--protected-surface-soft)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button>b{color:#b42318}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button.active{color:var(--protected-active-text);background:color-mix(in srgb, var(--protected-requests) 15%, var(--protected-surface));border-color:#075ed3}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet>div>button.active strong{color:var(--protected-active-text)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay[data-primary-navigation-contract=fixed-core-domains-v1] .mobile-module-sheet>header strong{color:var(--protected-ink)}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay[data-primary-navigation-contract=fixed-core-domains-v1] .mobile-module-sheet>header small{color:var(--protected-muted)}@media screen and (width<=1199px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1]{grid-template-columns:minmax(0,1fr) minmax(108px,auto) minmax(46px,auto);grid-template-areas:"brand all tools""core core core";gap:6px;padding:6px 10px 7px}}@media screen and (width<=760px){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .topbar:not(.workspace-tools-open){inset-block-start:auto;position:relative;top:auto}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1]{z-index:520;width:100%;border-radius:0;padding-block-start:calc(5px + env(safe-area-inset-top));position:sticky;top:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-brand{max-width:130px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;display:block;overflow:hidden}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .desktop-primary-nav-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger{grid-template-columns:minmax(0,1fr);min-width:0;min-height:50px;padding:6px 4px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger>:is(span,b){display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] [data-nav-priority=core] .desktop-primary-trigger strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.75rem,3.35vw,.86rem);line-height:1.25;display:block}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .all-sections-nav-trigger{min-width:104px}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-tools-trigger{width:46px;min-width:46px;padding:0}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] .requests-shell-tools-trigger b{display:none}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-overlay{padding:calc(74px + env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .mobile-module-sheet{width:100%;max-height:calc(100dvh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-shell.ui-app-shell[data-design-contract=workspace-v2][data-ui-theme] .desktop-primary-nav[data-primary-navigation-contract=fixed-core-domains-v1] *{transition-duration:0s}}.ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu{inline-size:min(380px,100dvw - 24px);min-inline-size:0;max-inline-size:calc(100dvw - 24px);max-block-size:calc(100dvh - max(66px, calc(env(safe-area-inset-top) + 12px)) - max(12px, env(safe-area-inset-bottom)));border-radius:var(--radius-panel);background:#fff;grid-template-rows:max-content minmax(0,1fr) max-content;padding:12px;display:grid;position:fixed;inset-block-start:max(66px, calc(env(safe-area-inset-top) + 12px));inset-inline:auto 12px;overflow:hidden}html[data-color-mode=dark] .ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu{background:#101a2c}@media (prefers-color-scheme:dark){html[data-color-mode=system] .ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu{background:#101a2c}}.ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu>div{overscroll-behavior-y:contain;grid-auto-rows:max-content;min-block-size:0;overflow-y:auto}.ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu>header>button{flex:0 0 44px;block-size:44px;inline-size:44px}@media (width<=520px){.ui-modal-portal.app-shell.ui-app-shell>.task-bell-menu{inline-size:calc(100dvw - 16px);max-inline-size:calc(100dvw - 16px);inset-inline-end:8px}}
