:root{--canvas:var(--identity-light-canvas,#F6F8F7);--card:var(--identity-light-surface,#FFFFFF);--ink:var(--identity-light-text,#17211B);--muted:var(--identity-light-muted,#526176);--line:var(--identity-light-border,#D4DBD6);--fluent-subtle:var(--identity-light-subtle,#EEF2EF);--sidebar-background:var(--identity-light-sidebar,#FFFFFF);--sidebar-foreground:var(--identity-light-on-sidebar,#17211B);--sidebar-muted-foreground:var(--sidebar-foreground);--brand-link:var(--identity-light-link,#006F3B);--brand-on-selected:var(--identity-light-on-selected,#17211B);--chart-primary:var(--identity-light-chart,#0F6CBD)}[data-theme=dark]{--canvas:var(--identity-dark-canvas,#101612);--card:var(--identity-dark-surface,#161D19);--ink:var(--identity-dark-text,#F2F6F3);--muted:var(--identity-dark-muted,#B0BCB4);--line:var(--identity-dark-border,#3B4840);--fluent-subtle:var(--identity-dark-subtle,#1C2520);--sidebar-background:var(--identity-dark-sidebar,#202020);--sidebar-foreground:var(--identity-dark-on-sidebar,#F5F5F5);--sidebar-muted-foreground:var(--sidebar-foreground);--brand-link:var(--identity-dark-link,#9FD89F);--brand-on-selected:var(--identity-dark-on-selected,#FFFFFF);--chart-primary:var(--identity-dark-chart,#71AFE5)}:root,[data-theme=dark]{--navy:var(--ink);--navy-2:var(--muted);--surface-subtle:var(--fluent-subtle);--surface-subtle-hover:var(--fluent-subtle-hover);--surface-subtle-pressed:var(--fluent-control-pressed);--border:var(--line);--fluent-surface-raised:var(--card);--fluent-surface-muted:var(--fluent-subtle);--fluent-subtle-hover:color-mix(in srgb,var(--ink) 7%,var(--fluent-subtle));--fluent-control-hover:var(--fluent-subtle-hover);--fluent-control-pressed:color-mix(in srgb,var(--ink) 12%,var(--fluent-subtle));--fluent-control-selected:color-mix(in srgb,var(--brand-primary) 12%,var(--card));--fluent-control-selected-foreground:var(--brand-on-selected);--action-background:var(--brand-primary);--action-background-hover:var(--brand-primary-hover);--action-foreground:var(--brand-on-primary);--sidebar-hover-background:color-mix(in srgb,var(--sidebar-foreground) 6%,var(--sidebar-background));--sidebar-pressed-background:color-mix(in srgb,var(--sidebar-foreground) 10%,var(--sidebar-background));--sidebar-selected-background:var(--brand-primary);--sidebar-selected-foreground:var(--brand-on-primary);--sidebar-selected-indicator:var(--brand-on-primary);--sidebar-badge-background:var(--sidebar-hover-background);--sidebar-badge-foreground:var(--sidebar-foreground);--sidebar-divider:color-mix(in srgb,var(--sidebar-foreground) 20%,var(--sidebar-background))}html:is([data-sapac-theme=dark],[data-theme=dark]){--canvas:var(--identity-dark-canvas,#101612)!important;--card:var(--identity-dark-surface,#161D19)!important;--ink:var(--identity-dark-text,#F2F6F3)!important;--muted:var(--identity-dark-muted,#B0BCB4)!important;--line:var(--identity-dark-border,#3B4840)!important;--navy:var(--ink)!important;--navy-2:var(--muted)!important;--border:var(--line)!important;--fluent-subtle:var(--identity-dark-subtle,#1C2520)!important;--surface-subtle:var(--fluent-subtle)!important;--fluent-subtle-hover:color-mix(in srgb,var(--ink) 7%,var(--fluent-subtle))!important;--surface-subtle-hover:var(--fluent-subtle-hover)!important;--fluent-surface-raised:var(--card)!important;--fluent-surface-muted:var(--fluent-subtle)!important;--fluent-control-hover:var(--fluent-subtle-hover)!important;--fluent-control-pressed:color-mix(in srgb,var(--ink) 12%,var(--fluent-subtle))!important;--surface-subtle-pressed:var(--fluent-control-pressed)!important;--fluent-control-selected:color-mix(in srgb,var(--brand-primary) 12%,var(--card))!important;--fluent-control-selected-foreground:var(--brand-on-selected)!important;--fluent-brand:var(--brand-primary)!important;--fluent-brand-hover:var(--brand-primary-hover)!important;--fluent-brand-pressed:var(--brand-primary-pressed)!important;--fluent-foreground-on-brand:var(--brand-on-primary)!important;background-color:var(--canvas)!important;color:var(--ink)!important}html[data-theme=dark] :is(body,.member-shell,.team-leader-shell,.leader-portal,.main-area,.content){background-color:var(--canvas)!important;color:var(--ink)!important}html[data-theme=dark] :is(.card,.modal,.branding-settings-card,.portal-header,.admin-command-bar,.director-command-bar){background-color:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:var(--fluent-subtle)!important;color:var(--ink)!important;border-color:var(--line)!important}.branding-settings-page{max-inline-size:1480px;margin-inline:auto}.branding-scope-bar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block-end:20px}.branding-scope-bar label{display:grid;gap:8px;inline-size:min(100%,420px);font-weight:600}.branding-scope-bar>span{color:var(--muted);padding-block-end:8px}.branding-scope-bar select{min-block-size:40px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px}.branding-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:24px;align-items:start}.branding-workbench .branding-settings-card{margin:0;min-inline-size:0;max-inline-size:none;padding:24px;display:grid;gap:20px}.branding-workbench .branding-settings-card>header{display:flex;gap:12px;align-items:center}.branding-workbench h2{margin:0;font-size:20px}.branding-editor-fields{display:grid;gap:20px;border:0;padding:0;margin:0;min-inline-size:0}.branding-editor-fields:disabled{opacity:.6}.branding-workbench .branding-logo-field{min-inline-size:0;padding:12px}.branding-workbench .branding-logo-preview{block-size:78px}.branding-workbench .branding-logo-field>div:last-child{display:grid;gap:8px}.branding-workbench .branding-logo-field img{max-block-size:58px;max-inline-size:100%}.branding-workbench .branding-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.branding-workbench .branding-color-control{min-inline-size:0}.branding-workbench .branding-color-control input:not([type=color]){min-inline-size:0;inline-size:100%;font-family:Consolas,monospace;text-align:start}.branding-workbench .branding-color-control input[type=color]{flex:0 0 36px}.branding-enable-option{display:flex;align-items:center;gap:10px;font-size:14px}.branding-workbench .branding-theme-switch{display:flex;gap:4px;padding:4px;background:var(--fluent-subtle);border:1px solid var(--line);border-radius:8px;inline-size:fit-content;margin-block-end:16px}.branding-theme-switch button{padding:6px 14px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--ink);cursor:pointer}.branding-theme-switch button[aria-pressed=true]{background:var(--card);border-color:var(--line);font-weight:600;box-shadow:var(--fluent-shadow-2)}.branding-actions{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:16px;border-block-start:1px solid var(--line)}.branding-workbench .branding-actions button{min-block-size:36px}.branding-live-preview{position:sticky;top:88px;min-inline-size:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:16px}.branding-live-preview>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.branding-live-preview .branding-theme-switch{margin:0}.branding-live-preview>small{color:var(--muted)}.branding-preview-app{background:var(--preview-canvas);color:var(--preview-text);border:1px solid var(--preview-border);border-radius:8px;overflow:hidden}.branding-preview-top{display:flex;align-items:center;gap:12px;padding:16px;background:var(--preview-surface);border-block-end:1px solid var(--preview-border)}.branding-preview-top img{inline-size:74px;block-size:36px;object-fit:contain}.branding-preview-top strong{font-size:13px;overflow-wrap:anywhere}.branding-preview-layout{display:grid;grid-template-columns:minmax(84px,.6fr) minmax(0,1.4fr);min-block-size:300px}.branding-preview-layout nav{background:var(--preview-sidebar);color:var(--preview-on-sidebar);display:flex;flex-direction:column;gap:16px;padding:14px 8px;font-size:12px}.branding-preview-layout nav b{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:4px;padding:8px}.branding-preview-layout nav span{padding-inline:8px}.branding-preview-content{padding:16px;min-inline-size:0}.branding-preview-content h3{margin:0 0 16px;font-size:16px;color:var(--preview-text)}.branding-preview-sample{padding:12px;background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:6px}.branding-preview-sample p{color:var(--preview-muted);margin-block:6px 12px;font-size:12px}.branding-preview-chart{display:flex;align-items:end;gap:6px;block-size:50px;padding:6px;margin-block-end:12px;background:var(--preview-subtle)}.branding-preview-chart i{flex:1;height:70%;background:var(--preview-chart);border-radius:3px 3px 0 0}.branding-preview-chart i:nth-child(2){height:95%}.branding-preview-chart i:nth-child(3){height:45%}.branding-preview-action{background:var(--brand-primary);color:var(--brand-on-primary);border:0;border-radius:4px;padding:8px;font-size:12px}.branding-preview-action:hover{background:var(--brand-primary-hover)}.branding-preview-status{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:14px;font-size:11px}.branding-preview-status span{background:var(--semantic-success-background);color:var(--semantic-success-foreground);padding:4px 6px;border-radius:4px}.branding-preview-status span+span{background:var(--semantic-warning-background);color:var(--semantic-warning-foreground)}.branding-save-feedback{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.branding-save-feedback[role=alert]{color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}@media(max-width:1180px){.branding-workbench{grid-template-columns:minmax(0,1fr)}.branding-live-preview{position:static;max-inline-size:620px;inline-size:100%}}@media(max-width:639px){.branding-workbench .branding-settings-card{padding:16px}.branding-workbench .branding-color-grid,.branding-workbench .branding-logo-mode-grid{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.branding-preview-action,.branding-preview-layout nav b{border:1px solid ButtonText}}.header-preferences{position:relative;flex:0 0 auto}.header-preferences .header-preferences-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card)}.header-preferences .header-preferences-trigger[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--muted)}.header-preferences-panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:110;box-sizing:border-box;width:min(312px,calc(100vw - 24px));max-height:calc(100dvh - 92px);overflow:auto;display:grid;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-8,8px);background:var(--card);color:var(--ink);box-shadow:0 8px 24px #0002,0 2px 6px #0001;text-align:start;white-space:normal}.header-preferences-panel[hidden]{display:none}.header-preferences-heading{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.header-preferences-heading>div{display:grid;gap:2px;min-width:0}.header-preferences-heading strong{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.header-preferences-account-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:50%;color:var(--ink);background:var(--surface-subtle)}.header-options-role{display:block;color:var(--muted);font-size:12px;line-height:18px;text-transform:none;overflow-wrap:anywhere}.header-preferences-section{display:grid;gap:8px;padding:14px 16px 0}.header-preferences-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:20px;font-weight:600}.header-preferences-label svg{width:18px;height:18px;flex-shrink:0}.header-preferences-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px;border-radius:8px;background:var(--surface-subtle)}.header-preferences .header-preferences-choices>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:7px 8px;border:1px solid transparent;border-radius:5px;font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--muted);background:transparent;cursor:pointer;box-shadow:none}.header-preferences .header-preferences-choices>button[aria-pressed=true]{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:0 1px 3px #0001;font-weight:600}.header-preferences .header-preferences-choices>button:hover{color:var(--ink);background:var(--card)}.header-preferences .header-preferences-choices>button>svg{width:18px;height:18px;flex-shrink:0}.header-options-mode{margin:14px 16px 0;padding:0 0 12px;border-bottom:1px solid var(--line)}.header-options-mode:empty{display:none}.header-preferences-footer{margin-top:16px;padding:8px;border-top:1px solid var(--line)}.header-preferences .header-options-signout{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:9px 10px;font:inherit;font-size:14px;text-align:start;border:0;border-radius:6px;color:var(--semantic-danger-foreground);background:transparent;cursor:pointer}.header-preferences .header-options-signout:hover{background:var(--semantic-danger-background)}.header-preferences .header-options-signout:disabled{opacity:.6;cursor:wait}.header-preferences button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.header-preferences-panel button:focus-visible{outline-offset:-2px}.header-preferences-panel:not(:has(.header-preferences-footer)){padding-bottom:16px}.header-preferences .operational-view-switch{position:static;display:grid;gap:6px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;width:100%;max-width:none}.header-preferences .operational-view-switch select{width:100%;min-height:40px;max-width:100%;color:var(--ink);background:var(--card)}.header-preferences .operational-view-switch>span{font-size:12px;line-height:18px;color:var(--muted)}.admin-command-bar .admin-command-context{gap:12px}.admin-command-bar .admin-office-scope{min-width:0;flex:1 1 170px;max-width:230px}.admin-command-bar .admin-command-context .search{flex:1 1 160px;max-width:380px}.admin-command-bar .admin-office-scope select{width:100%;min-width:0;text-overflow:ellipsis}.admin-command-bar .top-actions{gap:8px}.admin-command-bar .top-actions .undo-button{min-width:40px}.admin-command-bar .top-actions .undo-button>span{display:none}.admin-command-bar .account-meetings-tab{min-width:40px;padding-inline:10px}.admin-command-bar .account-meetings-tab>span{display:none}.sapac-fluent-root .admin-toolbar-polish .top-actions{--notification-count-size:22px;--notification-count-font-size:11px;align-items:center}.sapac-fluent-root .admin-toolbar-polish .top-actions :is(.account-meetings-tab,.undo-button,.icon-button,.header-assign-task){box-sizing:border-box;height:44px;min-height:44px;border-radius:10px}.sapac-fluent-root .admin-toolbar-polish .top-actions :is(.account-meetings-tab,.undo-button,.icon-button){position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;border:1px solid var(--line);color:var(--ink);background:var(--card)}.sapac-fluent-root .admin-toolbar-polish .header-preferences-trigger[aria-expanded=true],.sapac-fluent-root .admin-toolbar-polish .top-actions :is(.account-meetings-tab,.undo-button,.icon-button):hover:not(:disabled){border-color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root .admin-toolbar-polish .top-actions :is(.account-meetings-tab,.undo-button,.icon-button,.header-assign-task):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sapac-fluent-root .admin-toolbar-polish .header-assign-task{padding-inline:16px;gap:8px;white-space:nowrap}.sapac-fluent-root .admin-toolbar-polish .top-actions :is(.account-meetings-tab,.undo-button,.icon-button,.header-assign-task)>svg{width:20px;height:20px;flex-shrink:0}.sapac-fluent-root .admin-toolbar-polish .top-actions .notification-count-badge{position:absolute!important;inset:auto!important;inset-block-start:-5px!important;inset-inline-end:-5px!important;width:auto!important;padding-inline:4px!important;pointer-events:none}.sapac-fluent-root .admin-toolbar-polish .top-actions .portal-notification-button{display:inline-flex!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:10px!important;color:var(--ink)!important;background:var(--card)!important}.sapac-fluent-root .admin-toolbar-polish .top-actions .portal-notification-button>svg{width:20px!important;height:20px!important}.sapac-fluent-root .admin-toolbar-polish .top-actions .portal-notification-button:hover{background:var(--surface-subtle)!important}@media (min-width:1101px){.admin-command-bar .top-actions{flex-wrap:nowrap}}@media (max-width:639px){.portal-header .portal-user{flex:0 0 auto}.portal-header .portal-brand{flex:1 1 72px}.portal-header .sapac-header-logo{width:80px;min-width:64px;flex-basis:80px}.portal-header .account-header-utilities{flex-wrap:nowrap}.portal-header .account-meetings-tab{min-width:40px;min-height:44px;padding:8px}.portal-header .account-meetings-tab>span,.portal-header .portal-office-link>span{display:none}.portal-header .portal-office-link{min-width:40px;min-height:44px;padding:8px}.header-preferences-trigger{min-width:44px;min-height:44px}.header-preferences-panel{position:fixed;inset-inline:12px;inset-block-start:var(--header-preferences-top,68px);width:auto;max-height:calc(100dvh - var(--header-preferences-top, 68px) - 12px)}.admin-command-bar .top-actions{justify-content:flex-end;gap:6px}.admin-command-bar .database-status{flex:1 0 100%;justify-content:flex-start}.admin-command-bar .header-assign-task{padding-inline:10px}}