:root{--muted:#526176;--action-background:#007a43;--action-background-hover:#006237;--action-foreground:#fff;--type-caption-2-size:10px;--type-caption-2-line:14px;--type-caption-1-size:12px;--type-caption-1-line:16px;--type-body-1-size:14px;--type-body-1-line:20px;--type-subtitle-2-size:16px;--type-subtitle-2-line:22px;--type-subtitle-1-size:20px;--type-subtitle-1-line:26px;--type-title-3-size:24px;--type-title-3-line:32px;--type-title-2-size:28px;--type-title-2-line:36px;--type-title-1-size:32px;--type-title-1-line:40px;--type-font-regular:400;--type-font-semibold:600;--type-font-bold:700;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--control-height:36px;--control-height-touch:44px;--brand-primary:#008246;--brand-primary-hover:#006F3B;--brand-primary-pressed:#005B31;--brand-primary-soft:#E5F4EB;--brand-on-primary:#FFFFFF;--brand-navigation:#10231A;--brand-navigation-hover:#253B31;--brand-on-navigation:#FFFFFF;--sidebar-width:288px;--portal-header-height:72px;--sidebar-background:var(--card);--sidebar-foreground:var(--ink);--sidebar-muted-foreground:var(--muted);--sidebar-hover-background:color-mix(in srgb,var(--brand-primary) 6%,var(--card));--sidebar-pressed-background:color-mix(in srgb,var(--brand-primary) 11%,var(--card));--sidebar-selected-background:color-mix(in srgb,var(--brand-primary) 10%,var(--card));--sidebar-selected-foreground:var(--brand-primary-pressed);--sidebar-selected-indicator:var(--brand-primary);--sidebar-focus-ring:var(--brand-primary);--sidebar-divider:var(--line);--sidebar-badge-background:color-mix(in srgb,var(--brand-primary) 10%,var(--card));--sidebar-badge-foreground:var(--brand-primary-pressed);--sidebar-badge-border:color-mix(in srgb,var(--brand-primary) 34%,var(--line));--sidebar-item-radius:8px;--sidebar-item-height:80px;--sidebar-primary-size:15px;--sidebar-primary-line:20px;--sidebar-secondary-size:13px;--sidebar-secondary-line:18px;--sidebar-surface-shadow:0 0 18px color-mix(in srgb,var(--ink) 5%,transparent);--semantic-info-foreground:#0F548C;--semantic-info-background:#EDF6FF;--semantic-info-border:#B4D6FA;--semantic-success-foreground:#0E700E;--semantic-success-background:#EAF7EF;--semantic-success-border:#9FD89F;--semantic-warning-foreground:#8A5A00;--semantic-warning-background:#FFF7E6;--semantic-warning-border:#F2CC60;--semantic-danger-foreground:#B10E1C;--semantic-danger-background:#FFF1F2;--semantic-danger-border:#EEACB2;--semantic-review-foreground:#5C2E91;--semantic-review-background:#F7F0FF;--semantic-review-border:#C6B1DE;--notification-count-background:#C50F1F;--notification-count-foreground:#FFFFFF;--notification-count-ring:var(--card);--notification-count-size:22px;--notification-count-font-size:12px;--sidebar-notification-count-background:#FDE7E9;--sidebar-notification-count-foreground:#B10E1C;--sidebar-notification-count-border:#EEACB2;--fluent-brand:var(--brand-primary);--fluent-brand-hover:var(--brand-primary-hover);--fluent-brand-pressed:var(--brand-primary-pressed);--fluent-focus:var(--brand-primary);--fluent-sidebar:var(--brand-navigation);--fluent-foreground-on-brand:var(--brand-on-primary);--surface-soft:var(--fluent-subtle);--fluent-shadow-1:var(--fluent-shadow-2);--duration-fast:var(--fluent-duration-fast);--curve-fluent:var(--fluent-easing);--teal:var(--brand-primary);--sapac-type-caption:var(--type-caption-1-size);--sapac-type-secondary:var(--type-caption-1-size);--sapac-type-body:var(--type-body-1-size);--sapac-type-subtitle:var(--type-subtitle-2-size);--sapac-line-caption:var(--type-caption-1-line);--sapac-line-secondary:var(--type-caption-1-line);--sapac-line-body:var(--type-body-1-line);--sapac-line-subtitle:var(--type-subtitle-2-line)}[data-theme=dark]{--brand-primary-soft:color-mix(in srgb,var(--brand-primary) 22%,var(--card));--sidebar-background:#202020;--sidebar-foreground:#F5F5F5;--sidebar-muted-foreground:#B3B3B3;--sidebar-hover-background:#2B2B2B;--sidebar-pressed-background:#333333;--sidebar-selected-background:var(--brand-primary);--sidebar-selected-foreground:var(--brand-on-primary);--sidebar-selected-indicator:var(--brand-on-primary);--sidebar-focus-ring:#C7C7C7;--sidebar-divider:#3D3D3D;--sidebar-badge-background:#333333;--sidebar-badge-foreground:#F5F5F5;--sidebar-badge-border:#616161;--sidebar-surface-shadow:0 0 18px rgb(0 0 0/24%);--semantic-info-foreground:#A9D3F5;--semantic-info-background:#172D40;--semantic-info-border:#2E5F85;--semantic-success-foreground:#9FD89F;--semantic-success-background:#163324;--semantic-success-border:#3A7449;--semantic-warning-foreground:#FCE100;--semantic-warning-background:#302718;--semantic-warning-border:#8A6A1F;--semantic-danger-foreground:#F1BBC0;--semantic-danger-background:#351B1F;--semantic-danger-border:#8E3D45;--semantic-review-foreground:#D7C7F4;--semantic-review-background:#2B2038;--semantic-review-border:#6E568D;--sidebar-notification-count-background:#44262A;--sidebar-notification-count-foreground:#F1BBC0;--sidebar-notification-count-border:#8E3D45}body{font-family:Segoe UI Variable Text,Segoe UI,Tahoma,Arial,sans-serif;font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(button,input,select,textarea){font-family:inherit;font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(.primary-button,.office-primary,button[type=submit]){background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}:where(.login-button,.chat-send-button,.chat-pane-heading button,.chat-new-actions button.primary,.chat-work-card-actions button:last-child){border-color:var(--brand-primary)!important;background-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important}:where(.login-button,.chat-send-button,.chat-pane-heading button,.chat-new-actions button.primary,.chat-work-card-actions button:last-child):hover:not(:disabled){border-color:var(--brand-primary-hover)!important;background-color:var(--brand-primary-hover)!important}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--brand-primary)}:where(.director-tabs button.active,.section-subtabs button.active,.notification-centre-sections button.active,.notification-centre-filters button.active){border-color:var(--brand-primary)!important;background-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important}:where(.primary-button,.office-primary,button[type=submit]):hover:not(:disabled){background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}:is(.sidebar,.director-navigation,.member-workspace-tabs,.leader-workspace-tabs){background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-color:var(--sidebar-divider)!important;border-inline-end-width:1px!important;border-inline-end-style:solid!important;box-shadow:var(--sidebar-surface-shadow)!important;color-scheme:inherit}.app-shell>.sidebar,.director-shell .director-navigation,:is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-inline-end:1px solid var(--sidebar-divider)!important;box-shadow:var(--sidebar-surface-shadow)!important}html:is([data-theme],[data-sapac-theme]) .app-shell>.sidebar,html:is([data-theme],[data-sapac-theme]) .director-shell .director-navigation,html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-inline-end:1px solid var(--sidebar-divider)!important;box-shadow:var(--sidebar-surface-shadow)!important}@media (min-width:1025px){:is(.member-shell,.team-leader-shell,.leader-portal){grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;grid-template-rows:var(--portal-header-height) minmax(0,1fr)!important}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){position:fixed!important;inset-block-start:var(--portal-header-height)!important;inset-block-end:0!important;inset-inline-start:0!important;width:var(--sidebar-width)!important;height:calc(100dvh - var(--portal-header-height))!important;min-height:calc(100dvh - var(--portal-header-height))!important;max-height:calc(100dvh - var(--portal-header-height))!important;padding:var(--space-20) 14px var(--space-24)!important;overflow:hidden!important;overscroll-behavior:contain;transform:none!important;will-change:auto}.member-shell>.member-workspace-tabs{width:var(--sidebar-width)!important}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs)>.role-sidebar-account{position:static!important;flex:0 0 auto}}@media (min-width:1081px){.member-shell .member-info-rail{top:calc(var(--portal-header-height) + var(--space-20))!important;max-height:calc(100dvh - var(--portal-header-height) - var(--space-40))!important;overflow-anchor:none}}@media (min-width:761px){.app-shell>.sidebar{width:var(--sidebar-width)!important;padding-inline:var(--space-16)!important}.app-shell>.main-area{width:calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important}.app-shell[dir=rtl]>.main-area{margin-right:var(--sidebar-width)!important;margin-left:0!important}}:is(.member-workspace-tabs,.leader-workspace-tabs) :where(.role-nav-icon,.role-nav-copy strong),:is(.sidebar,.director-navigation) :where(.workspace-label,.director-navigation-title,.brand-copy){color:var(--sidebar-foreground)!important}.director-navigation :where(.director-navigation-title small,.director-nav-future,.director-nav-assurance),:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small{color:var(--sidebar-muted-foreground)!important}.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links{gap:var(--space-6)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{min-height:64px!important;padding:var(--space-10)!important;gap:var(--space-10)!important;border-radius:var(--sidebar-item-radius)!important}@media (min-width:1025px){:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{box-sizing:border-box!important;height:var(--sidebar-item-height)!important;min-height:var(--sidebar-item-height)!important;max-height:var(--sidebar-item-height)!important}}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy{gap:var(--space-2)!important}.director-navigation :is(.director-nav-group,.director-nav-items>button),.sidebar .nav-item,:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy strong{font-size:var(--sidebar-primary-size)!important;line-height:var(--sidebar-primary-line)!important;font-weight:var(--type-font-semibold)!important}.sapac-fluent-root.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small{font-size:var(--sidebar-secondary-size)!important;line-height:var(--sidebar-secondary-line)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-icon,:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-icon svg{width:22px!important;height:22px!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button){border:1px solid transparent!important;border-radius:var(--sidebar-item-radius)!important;background:transparent!important;color:var(--sidebar-foreground)!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button):hover:not(.active):not(:disabled){border-color:color-mix(in srgb,var(--sidebar-foreground) 12%,transparent)!important;background:var(--sidebar-hover-background)!important;color:var(--sidebar-foreground)!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button):active:not(.active):not(:disabled){background:var(--sidebar-pressed-background)!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group.director-nav-direct,.director-nav-items>button).active{border-color:color-mix(in srgb,var(--sidebar-selected-foreground) 28%,transparent)!important;background:var(--sidebar-selected-background)!important;color:var(--sidebar-selected-foreground)!important;box-shadow:none!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group.director-nav-direct,.director-nav-items>button).active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:2px;width:3px;border-radius:2px;background:var(--sidebar-selected-indicator);pointer-events:none}:is(.sidebar .nav-item.active,.sidebar-nav-links>button.active,.director-nav-group.director-nav-direct.active,.director-nav-items>button.active) :where(span,strong,small,.role-nav-icon,.director-nav-item-icon){color:var(--sidebar-selected-foreground)!important}html:is([data-theme],[data-sapac-theme]) .app-shell>.sidebar .nav-item.active :where(span,strong,small),html:is([data-theme],[data-sapac-theme]) .director-shell .director-navigation :is(.director-nav-group.director-nav-direct.active,.director-nav-items>button.active) :where(span,strong,small,.director-nav-item-icon),html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button.active :where(span,strong,small,.role-nav-icon){color:var(--sidebar-selected-foreground)!important}html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button>b{border-color:var(--sidebar-notification-count-border)!important;background:var(--sidebar-notification-count-background)!important;color:var(--sidebar-notification-count-foreground)!important}.sapac-fluent-root .director-nav-items button>.notification-count-badge{border-color:var(--sidebar-notification-count-border)!important;background:var(--sidebar-notification-count-background)!important;color:var(--sidebar-notification-count-foreground)!important}.sapac-fluent-root .notification-count-badge{box-sizing:border-box!important;min-width:var(--notification-count-size)!important;height:var(--notification-count-size)!important;padding:0 5px!important;display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;border:2px solid var(--notification-count-ring)!important;border-radius:999px!important;background:var(--notification-count-background)!important;color:var(--notification-count-foreground)!important;font-size:var(--notification-count-font-size)!important;font-style:normal!important;font-weight:var(--type-font-bold)!important;font-variant-numeric:tabular-nums;line-height:1!important;text-align:center!important;white-space:nowrap}.sapac-fluent-root .director-nav-items button>.notification-count-badge,.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button>.notification-count-badge{position:static!important;inset:auto!important;align-self:center!important;justify-self:end!important;margin:0!important;transform:none!important}.sapac-fluent-root :is(.portal-notification-button,.portal-action-center-button,.director-action-icon-btn)>.notification-count-badge{position:absolute!important;inset-block-start:-6px!important;inset-inline-end:-6px!important}:is(.sidebar .nav-item,.sidebar-nav-links>button,.director-nav-group,.director-nav-items>button,.role-sidebar-account):focus-visible{outline:2px solid var(--sidebar-focus-ring)!important;outline-offset:2px!important}.director-navigation section.active>.director-nav-group:not(.director-nav-direct){background:color-mix(in srgb,var(--sidebar-foreground) 10%,transparent)!important;color:var(--sidebar-foreground)!important}.director-navigation :where(.director-nav-item-icon,.director-nav-group>span,.director-nav-group>svg){color:currentColor!important}:is(.sidebar,.director-navigation) :where(nav,.sidebar-nav-links){scrollbar-color:color-mix(in srgb,var(--sidebar-foreground) 34%,transparent) transparent}:is(.sidebar,.director-navigation) :where(.sidebar-foot,.director-nav-footer){border-color:var(--sidebar-divider)!important}.sidebar .sidebar-foot{background:transparent!important}.sidebar .sidebar-foot .local-chip{width:100%;min-height:40px;margin:0 0 var(--space-12);padding:var(--space-8) var(--space-10);display:flex;align-items:center;box-sizing:border-box;border:1px solid var(--sidebar-divider)!important;border-radius:var(--sidebar-item-radius);background:var(--sidebar-hover-background)!important;color:var(--sidebar-muted-foreground)!important;font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line)}.sapac-fluent-root button.role-sidebar-account{position:static!important;width:100%!important;min-width:0!important;min-height:64px!important;margin-block-start:auto;padding:10px 12px!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;overflow:hidden;border-color:var(--line)!important;border-radius:var(--sidebar-item-radius)!important;background:var(--card)!important;color:var(--ink)!important;text-align:start!important;box-shadow:none!important}.sapac-fluent-root button.role-sidebar-account>.sidebar-avatar-wrapper{position:relative;inline-size:40px;block-size:40px;flex:0 0 40px}.sapac-fluent-root button.role-sidebar-account .sidebar-avatar-circle{inline-size:40px!important;block-size:40px!important}.sapac-fluent-root button.role-sidebar-account .sidebar-online-dot{inset-inline-end:0;inset-block-end:0;border-color:var(--card)}.sapac-fluent-root button.role-sidebar-account>.sidebar-user-text{flex:1 1 auto;min-inline-size:0;overflow:hidden;display:grid;gap:2px}.sapac-fluent-root button.role-sidebar-account :is(.sidebar-user-name,.sidebar-user-role){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext}.sapac-fluent-root button.role-sidebar-account .sidebar-user-name{font-size:13px;line-height:18px;font-weight:var(--type-font-semibold);color:var(--ink)!important}.sapac-fluent-root button.role-sidebar-account .sidebar-user-role{margin:0;color:var(--muted)!important}.sapac-fluent-root button.role-sidebar-account:hover{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--line))!important;background:color-mix(in srgb,var(--brand-primary) 6%,var(--card))!important}@media (max-width:1024px){:is(.member-workspace-tabs,.leader-workspace-tabs)>button.role-sidebar-account{display:flex!important;flex:0 0 210px!important;width:210px!important;min-height:52px;margin:0!important}}:where(.page-title h1,.director-page-title h1){font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-font-semibold)}:where(.card-header h2,.section-header h2){font-size:var(--type-subtitle-1-size);line-height:var(--type-subtitle-1-line);font-weight:var(--type-font-semibold)}:where(.modal>header h2,.modal-header h2,[role=dialog]>header h2){font-size:var(--type-subtitle-2-size);line-height:var(--type-subtitle-2-line);font-weight:var(--type-font-semibold)}:where(.card h3,.panel h3,.modal h3){font-size:var(--type-subtitle-2-size);line-height:var(--type-subtitle-2-line);font-weight:var(--type-font-semibold)}:where(.nav-item,.director-navigation button,.portal-header button,.topbar button){font-size:var(--type-body-1-size);line-height:var(--type-body-1-line);font-weight:var(--type-font-semibold)}:where(.card,.panel,.modal,.dialog-surface) :where(p,li,td,dd,label){font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(.card,.panel,.modal,.dialog-surface) :where(small,dt,th,.eyebrow){font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line)}.sapac-fluent-root :where(p,li,td,dd,label,input:not([type=color]),select,textarea,button){font-size:var(--type-body-1-size)!important;line-height:var(--type-body-1-line)!important}.sapac-fluent-root :where(small,dt,th,code,.eyebrow,.status,.count-badge,.task-meta,.task-classification,.notification-attention-badge,.status-badge-pill){font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.sapac-fluent-root :where(.page-title h1,.director-page-title h1){font-size:var(--type-title-2-size)!important;line-height:var(--type-title-2-line)!important}.sapac-fluent-root :where(.card-header h2,.section-header h2){font-size:var(--type-subtitle-1-size)!important;line-height:var(--type-subtitle-1-line)!important}.sapac-fluent-root :where(.modal>header h2,.modal-header h2,[role=dialog]>header h2,.card h3,.panel h3){font-size:var(--type-subtitle-2-size)!important;line-height:var(--type-subtitle-2-line)!important}.sapac-fluent-root.sapac-fluent-root :is(.brand-product-label,.portal-role-pill,.role-nav-copy small,.sidebar-user-role,.member-task-origin-summary b,.member-task-group-heading span,.member-task-time-item small,.card-header small,.waiting-review-action,.balance-box-label,.notification-attention-badge,.status-badge-pill){font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.sapac-fluent-root.sapac-fluent-root.sapac-fluent-root .member-dashboard-side .card-header small{font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.sapac-fluent-root :is(.status-on-track,.status-balanced,.status-completed,.status-delivered-on-time,.status-badge-pill.tone-green){color:var(--semantic-success-foreground);background:var(--semantic-success-background);border-color:var(--semantic-success-border)}.sapac-fluent-root :is(.status-at-risk,.status-high,.status-delivered-late,.status-awaiting-leader-approval,.status-badge-pill.tone-amber){color:var(--semantic-warning-foreground);background:var(--semantic-warning-background);border-color:var(--semantic-warning-border)}.sapac-fluent-root :is(.status-critical,.status-overloaded,.status-overdue,.status-on-hold,.status-badge-pill.tone-red){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background);border-color:var(--semantic-danger-border)}:where(.status-badge-pill.tone-blue,.notification-centre-item.attention-normal){color:var(--semantic-info-foreground);background:var(--semantic-info-background);border-color:var(--semantic-info-border)}:where(.status-badge-pill.tone-violet){color:var(--semantic-review-foreground);background:var(--semantic-review-background);border-color:var(--semantic-review-border)}.notification-centre-item.attention-important{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background)}.notification-centre-item.attention-urgent{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background)}.app-shell :is(.data-freshness,.data-freshness small,.project-row small,.code-line small,.risk-item>b,.risk-item p){color:var(--muted)}.app-shell :is(.table-head,.project-metrics small,.project-card-bottom>span){color:var(--muted)}.app-shell .project-card.setup{opacity:1}.sapac-fluent-root :is(.status-setup,.status-idle){color:var(--muted);background:var(--card-alt)}.sapac-fluent-root .toast{color:var(--ink);background:var(--card);border:1px solid var(--line);border-inline-start:3px solid var(--brand-primary)}.app-shell .risk-item>span{color:var(--semantic-review-foreground);background:var(--semantic-review-background)}.app-shell :is(.count-badge,.risk-item>span.risk-high){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.app-shell .insight{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.app-shell .kpi-card.red>span{color:var(--semantic-danger-foreground)}.sapac-chat-launcher{color:#fff!important;background:#007a43!important}.sapac-chat-overlay{z-index:10000}.chat-mobile-conversations-toggle{display:none}@media (max-width:760px){.sapac-chat-titlebar .chat-mobile-conversations-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:10px;font-size:12px}.sapac-chat-layout.show-conversation-list>.chat-conversations-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.sapac-chat-layout.show-conversation-list>.chat-message-pane{display:none}}.sapac-fluent-root :is(.count-badge,.status.status-overloaded){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.sapac-fluent-root :is(.scope-lock-chip,.status.status-balanced){color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root :is(th,.status.status-idle,.performance-review-reminder>small,.review-person small,.current-work-empty-box>p){color:var(--muted)}.sapac-fluent-root .balance-box-hint{color:var(--semantic-success-foreground)!important}.sapac-fluent-root .member-info-rail .waiting-review-toggle>b{color:var(--semantic-success-foreground)}@media (max-width:639px){.member-shell .attention-item-row{flex-direction:column;align-items:stretch;gap:12px}.member-shell .attention-item-row>button{width:100%;min-height:44px}}.timeline-task-name .gantt-task-open{display:inline;padding:0;min-height:24px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.sapac-fluent-root .kpi-card.amber>span{color:var(--semantic-warning-foreground)}.sapac-fluent-root .kpi-card.red>span{color:var(--semantic-danger-foreground)}.sapac-fluent-root .task-lifecycle-status.tone-amber{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root :is(.primary-button,.task-tabs>.active){color:var(--action-foreground);background:var(--action-background)}.sapac-fluent-root .status-badge-pill.tone-blue{color:var(--semantic-info-foreground);background:var(--semantic-info-background)}.sapac-fluent-root .group-current>b{color:var(--semantic-success-foreground)}.sapac-fluent-root .member-task-header .priority{color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root .member-task-header .priority.high{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root .member-task-header .priority.critical{color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.sapac-fluent-root .payroll-ruleset-chip{color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root .status-muted{color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root :is(.delivery-timeline-heading small,.filter-tabs button:not(.selected),td>small,.task-meta,.task-card>p,.task-data,.table-note,.office-card>p,.office-admin>span,.office-stats>span,.integration-phase-tag,.leave-requests-history>small){color:var(--muted)}.sapac-fluent-root :is(.gate4-heading small,.planning-data-date>small,.planning-data-date>span,.timeline-task-name>span,.office-card-head>span,.office-admin>small,.leader-node small){color:var(--semantic-success-foreground)}.sapac-fluent-root :is(.status-under-review,.status-resubmit,.status-in-production,.employee-state.state-unassigned,.priority.normal){color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root .priority.high{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root :is(.department-code,.office-default-badge,.subtask-chip,.phr-scope-chip,.phr-tabs button.active,.role-meta-perms,.role-status-badge,.permission-domain-count,.permission-badge.badge-access,.permission-badge.badge-manage,.data-protection-control>span>b>em){color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root .role-meta-assigned{color:var(--semantic-info-foreground);background:var(--semantic-info-background)}.permission-domain-header{cursor:default}.permission-domain-toggle-btn{min-width:44px;min-height:44px}.duration-input .duration-error{grid-column:1/-1;color:var(--semantic-danger-foreground);white-space:normal}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.modal .form-grid :is(input,select,textarea,.duration-input),.modal .form-grid>*{min-width:0;max-width:100%}@media (max-width:639px){.modal .form-grid{grid-template-columns:minmax(0,1fr)}}.task-assignee-picker{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:13px}.package-subtask-fields>.task-assignee-picker{grid-column:1/-1}.task-assignee-picker :is(button,input){min-height:44px;min-width:0;max-width:100%;font:inherit;color:var(--ink)}.task-assignee-option,.task-assignee-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;text-align:start;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);cursor:pointer}.task-assignee-picker button>span:first-child{display:grid;gap:4px;min-width:0}.task-assignee-picker :is(b,small){white-space:normal;overflow-wrap:anywhere}.task-assignee-picker small{color:var(--muted);font-size:12px;line-height:1.5}.task-assignee-choices{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);min-width:0}.task-assignee-choices label{display:grid;gap:5px;margin-block-end:8px}.task-assignee-choices ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.task-assignee-choices li{min-width:0}.task-assignee-option[aria-pressed=true]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-foreground)}.task-assignee-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:8px}.task-assignee-pagination button{border:1px solid var(--line);border-radius:6px;background:var(--card);padding-inline:10px;cursor:pointer}.task-assignee-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.task-assignee-choices ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){:where(.page-title h1,.director-page-title h1){font-size:var(--type-title-3-size);line-height:var(--type-title-3-line)}:where(button,[role=button],input,select){min-height:var(--control-height-touch)}}.app-shell,.app-shell .content,.app-shell .main-area,.app-shell .operations-grid{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.app-shell[dir=rtl] .sidebar{inset:0 0 0 auto;text-align:right}.app-shell[dir=rtl] .main-area{margin-right:var(--sidebar-width);margin-left:0}.app-shell[dir=rtl] .sidebar .local-chip,.app-shell[dir=rtl] .sidebar .nav-item,.app-shell[dir=rtl] .sidebar .role-sidebar-account,.app-shell[dir=rtl] .sidebar .workspace-label{text-align:right}.app-shell[dir=rtl] .sidebar .nav-item.active{box-shadow:none}.app-shell[dir=rtl] .sidebar .nav-item b{margin-right:auto;margin-left:0}.app-shell[dir=rtl] .data-freshness i,.app-shell[dir=rtl] .sidebar .local-chip i{margin-right:0;margin-left:var(--space-8)}[dir=rtl] .admin-command-bar{direction:rtl}[dir=rtl] .admin-command-bar .admin-command-context,[dir=rtl] .admin-command-bar .portal-command-bar{min-width:0}[dir=rtl] .admin-command-bar .top-actions{margin-right:auto;margin-left:0}[dir=rtl] .admin-command-bar .search span{right:13px;left:auto}[dir=rtl] .admin-command-bar .search input{padding-right:38px;padding-left:12px;text-align:right}.app-shell[dir=rtl] :where(.page-title,.card-header,.project-card,.office-card),[dir=rtl] .project-table,[dir=rtl] .project-table .project-row,[dir=rtl] .project-table .table-head{text-align:right}.app-shell[dir=rtl] .data-freshness{text-align:left}.app-shell[dir=rtl] :where(.page-title small,.card-header small,.kpi-card>small,.project-card-top>span){letter-spacing:0;text-transform:none}.app-shell[dir=rtl] :where(.page-title h1,.card-header h2,.project-card h2){letter-spacing:0;line-height:var(--type-title-2-line)}.app-shell[dir=rtl] :where(.project-name b,.project-card h2,.office-card h3){unicode-bidi:plaintext}.app-shell .project-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.sapac-floating-utilities .operational-view-switch{pointer-events:auto;display:grid;gap:4px;padding:8px 12px;border:1px solid var(--colorNeutralStroke1,#d1d1d1);border-radius:8px;background:var(--colorNeutralBackground1,#fff);color:var(--colorNeutralForeground1,#242424);font-size:12px;box-shadow:0 2px 8px #00000014}.operational-view-switch select{max-width:210px;min-height:32px}.app-shell .project-card-bottom{align-items:flex-start;flex-wrap:wrap;gap:var(--space-12)}.app-shell .project-card-bottom>span{flex:1 1 120px;line-height:var(--type-body-1-line)}.app-shell .project-card-bottom>div{display:flex;flex:1 1 240px;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.app-shell[dir=rtl] .project-card-bottom>div{justify-content:flex-start}@media (max-width:1320px){.admin-command-bar{align-content:center;flex-wrap:wrap}.admin-command-bar .admin-command-context{flex:1 1 100%;width:100%}.admin-command-bar .portal-command-bar{flex:1 1 100%;width:100%;min-width:0;max-width:100%;justify-content:flex-end;flex-wrap:wrap}[dir=rtl] .admin-command-bar .portal-command-bar{justify-content:flex-start}}@media (max-width:980px) and (min-width:761px){.admin-command-bar .portal-role-pill{display:none}}@media (max-width:760px){.app-shell[dir=rtl] .main-area{margin-right:0}.admin-command-bar .admin-command-context .search,.admin-command-bar .admin-office-scope{width:100%;max-width:none}}[data-theme=dark] .app-shell :where(.project-card,.project-card.setup,.project-card.archived){opacity:1;background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme=dark] .app-shell :where(.project-card>p,.project-card-bottom,.project-metrics small){color:var(--muted)}[data-theme=dark] .app-shell .wide-progress{background:var(--line)}[data-theme=dark] .app-shell :where(.ghost-button,.table-action,.logout-button,.undo-button){background:var(--fluent-subtle);border-color:var(--line);color:var(--ink)}.sapac-logo-dark,[data-theme=dark] .sapac-logo-light{display:none!important}[data-theme=dark] .sapac-logo-dark{display:block!important}.sapac-header-brand{min-width:0;display:flex;align-items:center;gap:var(--space-12);flex:0 0 auto}.sapac-header-logo.brand-logo-surface{width:146px;height:50px;min-width:146px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.sapac-header-logo>.sapac-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.sapac-header-brand .sapac-header-product-name{display:block;width:168px;max-width:168px;color:var(--ink)!important;font-size:13px!important;line-height:18px!important;font-weight:var(--type-font-bold)!important;letter-spacing:0!important;text-transform:none!important;text-align:start!important;overflow-wrap:anywhere}:where(.portal-header,.director-command-bar,.admin-command-bar){min-height:72px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);color:var(--ink);box-shadow:none}.admin-command-bar{min-height:var(--portal-header-height)!important;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto}.admin-command-bar .admin-command-context,.admin-command-bar .top-actions{min-width:0;width:auto;max-width:100%}.admin-command-bar .search,.admin-command-bar .search input{min-width:0;width:100%}.admin-command-bar .top-actions{margin:0;flex-wrap:wrap}@media (max-width:1700px){.admin-command-bar{grid-template-columns:minmax(0,1fr)}.admin-command-bar .admin-command-context{width:100%}.admin-command-bar .top-actions{width:100%;justify-content:flex-end}}@media (max-width:639px){.admin-command-bar{padding:8px 12px;gap:8px}.admin-command-bar .admin-command-context{flex-wrap:wrap;gap:8px}.admin-command-bar .admin-office-scope{min-width:0;flex:1 1 140px}.admin-command-bar .admin-command-context .search{flex:1 1 140px;width:auto}.admin-command-bar .portal-role-pill{display:none}}.portal-language-switcher .lang-icon,.portal-language-switcher .lang-option-btn:not(.active){color:var(--muted)!important}.portal-header{height:var(--portal-header-height)!important;min-height:var(--portal-header-height)!important;max-height:none!important;padding-inline:clamp(16px,2vw,28px)!important;overflow:visible!important}.portal-header-scoped{height:auto!important;min-height:72px!important;grid-template-columns:minmax(250px,auto) minmax(220px,330px) minmax(0,1fr)}.portal-header-scoped .sapac-header-product-name{display:block}.director-command-bar{min-height:72px;padding-inline:clamp(16px,2vw,28px)}.director-command-brand{min-width:326px;gap:var(--space-12)}.director-command-brand .director-command-logo{width:146px;height:50px;flex:0 0 146px}.director-command-brand>.sapac-header-product-name{width:168px;max-width:168px}.sidebar-brand{width:100%;padding:var(--space-12) var(--space-8) var(--space-20);justify-content:center}.sidebar-brand .sidebar-logo{width:132px;height:48px;min-width:132px;margin:0;padding:0}.sidebar-brand .sapac-header-product-name{width:92px;max-width:92px;color:var(--sidebar-foreground)!important;font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.admin-command-bar .mobile-brand,.admin-mobile-brand-row,.admin-navigation-backdrop,.admin-navigation-close{display:none}@media (max-width:1024px){.admin-command-bar .admin-mobile-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-navigation-close,.admin-navigation-toggle{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.admin-navigation-toggle{min-width:44px;font-size:22px}.app-shell>.sidebar{display:none!important}.app-shell[data-navigation-open=true]>.sidebar{display:flex!important;position:fixed!important;inset-block:0!important;inset-inline-start:0!important;inset-inline-end:auto!important;width:min(320px,90vw)!important;height:100dvh!important;max-height:100dvh;padding:12px!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden;z-index:1002!important}.app-shell[data-navigation-open=true] .admin-navigation-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;background:rgb(0 0 0/45%);z-index:1001}.app-shell[data-navigation-open=true] .admin-navigation-close{display:block;flex:0 0 auto}.app-shell[data-navigation-open=true] .sidebar .sidebar-brand{display:flex!important;padding:12px 4px}.app-shell[data-navigation-open=true] .sidebar nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;justify-content:flex-start;gap:4px}.app-shell[data-navigation-open=true] .sidebar .nav-item{width:100%;min-height:44px;flex:0 0 auto;flex-direction:row;justify-content:flex-start;text-align:start;padding:10px;font-size:14px}.app-shell[data-navigation-open=true] .sidebar .nav-item b{display:inline-grid}.app-shell[data-navigation-open=true] .sidebar .sidebar-foot{display:block!important;margin-top:8px;flex:0 0 auto}.app-shell>.main-area,.app-shell[dir=rtl]>.main-area{width:100%!important;margin:0!important;padding-bottom:0}}@media (max-width:1200px){.director-command-bar .sapac-header-product-name,.portal-header .sapac-header-product-name{display:none}.director-command-brand{min-width:146px}.portal-header-scoped{grid-template-columns:auto minmax(210px,290px) minmax(0,1fr)}}@media (max-width:639px){.director-command-brand .director-command-logo,.sapac-header-logo{width:108px;height:42px;min-width:108px;flex-basis:108px}.portal-header{min-height:64px!important;height:64px!important;padding-inline:var(--space-10)!important}.director-command-brand{min-width:108px}.admin-command-bar .mobile-brand{display:flex;width:auto;max-width:min(100%,250px)}.admin-command-bar .mobile-header-logo{width:96px;height:38px;min-width:96px}.admin-command-bar .mobile-brand .sapac-header-product-name{max-width:130px;font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}}.branding-settings-card{max-width:920px;padding:var(--space-24);display:grid;gap:var(--space-20)}.branding-settings-card>header{display:flex;align-items:center;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--line)}.branding-settings-card>header h2{margin:0;font-size:var(--type-subtitle-1-size);line-height:var(--type-subtitle-1-line)}.branding-settings-card>header p{margin:var(--space-4) 0 0;color:var(--muted)}.branding-section-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:var(--fluent-radius-medium);color:var(--brand-primary);background:var(--brand-primary-soft)}.branding-product-name{display:grid;gap:var(--space-6);color:var(--muted);font-weight:var(--type-font-semibold)}.branding-product-name input{min-height:var(--control-height-touch)}.branding-logo-field{min-height:104px;padding:var(--space-16);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-16);border:1px solid var(--line);border-radius:var(--fluent-radius-large);background:var(--fluent-surface-muted)}.branding-logo-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.branding-logo-label{grid-column:1/-1;color:var(--ink);font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}.branding-logo-preview{height:72px;padding:var(--space-10);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:#FFFFFF}.branding-logo-field-dark .branding-logo-preview{background:#111827}.branding-logo-preview img{display:block;max-width:100%;max-height:52px;object-fit:contain}.branding-logo-field>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.branding-logo-field>*{min-width:0;max-width:100%}.branding-logo-field .branding-upload-button{width:auto;display:inline-flex;flex-wrap:wrap;line-height:1.5}.branding-logo-field small{width:100%;color:var(--muted)}.branding-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--space-6)}.branding-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.branding-field-error{width:100%;color:var(--semantic-danger-foreground);font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line)}.branding-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.branding-color-field{display:grid;gap:var(--space-6);color:var(--muted);font-weight:var(--type-font-semibold)}.branding-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:var(--card)}.branding-color-control input[type=color]{width:44px;height:44px;min-height:44px;padding:5px;border:0;border-inline-end:1px solid var(--line);border-radius:0;background:transparent}.branding-color-control input:not([type=color]){min-width:0;height:44px;border:0;border-radius:0;font-variant-numeric:tabular-nums}.branding-preview{min-height:120px;padding:var(--space-16);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);border:1px solid var(--line);border-inline-start:8px solid var(--preview-navigation);border-radius:var(--fluent-radius-large);background:var(--card)}.branding-preview>div{display:flex;align-items:center;gap:var(--space-12);min-width:0}.branding-preview>div>span{min-width:232px;min-height:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--fluent-radius-medium);overflow:hidden}.branding-preview-logo{min-width:0;padding:var(--space-6);display:grid;grid-template-rows:36px auto;place-items:center;gap:2px;font-style:normal}.branding-preview-logo.light{background:#FFFFFF}.branding-preview-logo.dark{background:#111827;color:#FFFFFF}.branding-preview-logo em{font-size:var(--type-caption-2-size);line-height:var(--type-caption-2-line);font-style:normal;color:currentColor}.branding-preview img{max-width:100%;max-height:36px;object-fit:contain}.branding-preview b{overflow-wrap:anywhere}.branding-preview button{border-color:var(--preview-primary);background:var(--preview-primary);color:var(--preview-on-primary);font-weight:var(--type-font-semibold)}.branding-preview small{grid-column:1/-1;color:var(--muted)}.branding-settings-card>footer{display:flex;justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line)}.branding-office-fields{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--line))}.branding-office-fields>p{color:var(--muted)}.branding-office-fields .branding-color-grid,.branding-office-fields .branding-logo-field{margin-top:var(--space-12)}.branding-fields-body[aria-disabled=true]{opacity:.62}.branding-enable-option{margin-top:var(--space-12)}.office-brand-summary{margin:var(--space-12) 0;padding:var(--space-8);display:grid;grid-template-columns:84px auto minmax(0,1fr);align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:var(--fluent-surface-muted)}.office-brand-logo{height:36px;padding:var(--space-4);display:grid;place-items:center;overflow:hidden;border-radius:var(--fluent-radius-small);background:#FFFFFF}.office-brand-logo img{max-width:100%;max-height:28px;object-fit:contain}.office-brand-swatches{display:flex;gap:var(--space-4)}.office-brand-swatches i{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%}.office-brand-summary small{color:var(--muted)}@media (max-width:639px){.branding-settings-card{padding:var(--space-16)}.branding-color-grid,.branding-logo-field,.branding-logo-mode-grid,.branding-preview{grid-template-columns:1fr}.branding-preview small{grid-column:auto}.branding-settings-card>footer{align-items:stretch;flex-direction:column-reverse}}html{scrollbar-gutter:stable}.sapac-fluent-root,:is(.app-shell,.member-shell,.team-leader-shell,.leader-portal,.role-portal,.executive-shell,.director-shell),:is(.main-area,.content,.member-content,.member-daily-shell,.leader-content,.executive-content),body,html{min-inline-size:0;max-inline-size:100%}.sapac-fluent-root,:is(.app-shell,.member-shell,.team-leader-shell,.leader-portal,.role-portal,.executive-shell,.director-shell),body{overflow-x:clip}img{max-inline-size:100%}:is(.responsive-table,.table-scroll,.office-main-visual,.delivery-impact-timeline,.timeline-scroll-region){min-inline-size:0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-content,.member-daily-shell,.leader-content,.executive-content){width:100%;min-width:0!important;max-width:100%}:is(.member-dashboard-grid,.member-dashboard-main,.member-dashboard-side,.member-info-rail)>*{min-width:0}@media (max-width:1400px){.member-shell .member-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.member-shell .member-info-rail{position:static!important;top:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;width:100%;max-height:none!important;overflow:visible!important;padding-inline:0!important}}@media (max-width:1024px){:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:100%}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>.portal-header{grid-column:1!important;grid-row:1!important;width:100%}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){position:static!important;inset:auto!important;grid-column:1!important;grid-row:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--space-8) var(--space-10)!important;overflow:hidden!important;border-inline-end:0!important;border-bottom:1px solid var(--sidebar-divider)!important;transform:none!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs)>.sidebar-nav-links{display:flex!important;flex-direction:row!important;align-items:stretch;gap:var(--space-6)!important;width:100%;min-height:0;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{flex:0 0 clamp(156px,24vw,216px)!important;width:auto!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:var(--space-8) var(--space-10)!important;scroll-snap-align:start;white-space:normal!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small{display:none!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-content,.member-daily-shell,.leader-content,.executive-content){grid-column:1!important;grid-row:3!important}.portal-header.portal-header-scoped{display:grid!important;grid-template-columns:minmax(96px,auto) minmax(0,1fr)!important;grid-template-areas:"brand user" "context context"!important;gap:var(--space-8) var(--space-10)!important;height:auto!important;min-height:112px!important;padding:var(--space-8) var(--space-12)!important}.portal-header-scoped .portal-brand{grid-area:brand}.portal-header-scoped .portal-header-context{grid-area:context}.portal-header-scoped .portal-user{grid-area:user;justify-self:end}}@media (max-width:760px){:is(.card,.panel,.modal,.dialog-surface)>table{min-width:0;table-layout:fixed}.sapac-chat-layout,.sapac-chat-layout.info-open{grid-template-columns:minmax(0,1fr)!important;max-width:100%}}@media (max-width:639px){:root{--portal-header-height:64px}.portal-header:not(.portal-header-scoped){display:flex!important;flex-wrap:nowrap!important;gap:var(--space-6)!important;width:100%;overflow:visible!important}.portal-header .portal-brand{min-width:0;flex:0 1 104px}.portal-header .sapac-header-logo{width:96px;min-width:96px;flex-basis:96px}.portal-header .portal-user{min-width:0;margin-inline-start:auto;gap:var(--space-4)!important}.portal-user>.portal-role-pill{display:none!important}.portal-header .portal-language-switcher{min-width:0;padding:2px!important}.portal-header .portal-language-switcher .lang-icon{display:none}.portal-header .portal-language-switcher .lang-option-btn{min-width:32px;min-height:38px;padding-inline:var(--space-6)}.portal-header .portal-signout-button{width:var(--control-height-touch);min-width:var(--control-height-touch);height:var(--control-height-touch);min-height:var(--control-height-touch);overflow:hidden;padding:0;font-size:0}.portal-header .portal-signout-button svg{width:20px;height:20px}:is(.portal-action-center-button,.portal-notification-button){width:var(--control-height-touch)!important;min-width:var(--control-height-touch)!important;height:var(--control-height-touch)!important;min-height:var(--control-height-touch)!important;padding:0!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{flex-basis:132px!important;height:52px!important;min-height:52px!important;max-height:52px!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-shell .member-info-rail{grid-template-columns:minmax(0,1fr)!important}:is(.member-content,.member-daily-shell,.leader-content,.executive-content,.content){padding-inline:var(--space-12)!important}.modal.modal-wide{width:calc(100vw - var(--space-16))!important;max-height:calc(100dvh - var(--space-16))!important}.modal-backdrop{backdrop-filter:none!important}}.modal.modal-wide>.modal-scrollable-content{min-height:0!important;max-height:calc(100dvh - 112px)!important;overflow:auto!important;overscroll-behavior:contain}@media (min-width:981px) and (max-height:760px){.modal.modal-wide>.modal-scrollable-content{padding:8px 16px 10px!important}.package-distribution-workspace{gap:8px}.package-distribution-summary{min-height:60px;padding:8px 12px}.package-subtask-switcher{padding:7px 10px}.package-subtask-editor{padding:8px 12px 10px}.package-subtask-editor>header{margin-bottom:6px}.package-subtask-fields{gap:6px 10px}.package-subtask-fields :is(input,select){min-height:34px;padding-block:6px}.planned-workload-preview{padding:7px 9px}.planned-workload-preview>p{line-height:1.3}.task-editor-advanced>summary{min-height:34px;padding:7px 10px}.package-distribution-footer>div:first-child span{display:none}}@media (max-width:560px){.modal-backdrop.modal-wide-backdrop{padding:6px!important}.modal.modal-wide{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:10px!important}.modal.modal-wide>.fluent-modal-header{padding:10px 12px!important}.modal.modal-wide>.modal-scrollable-content{max-height:calc(100dvh - 82px)!important;overflow-x:hidden!important;padding:10px 12px 14px!important}.package-distribution-workspace,.package-distribution-workspace>*,.package-subtask-fields>*{min-width:0;max-width:100%}.package-distribution-summary{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px}.package-distribution-identity b{white-space:normal;overflow-wrap:anywhere}.package-distribution-identity span{overflow-wrap:anywhere}.package-distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.package-distribution-metrics>span{min-width:0;padding:7px 5px}.package-subtask-switcher{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.package-subtask-switcher>div:first-child{min-width:0}.package-subtask-tabs button{max-width:100%}.package-add-subtask{min-width:0;padding-inline:9px}.package-subtask-editor{min-width:0;padding:10px}.package-subtask-fields{grid-template-columns:minmax(0,1fr)}.package-subtask-fields>.wide{grid-column:1}.package-subtask-fields .duration-input{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.package-workload-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.package-distribution-footer{align-items:stretch;flex-direction:column;gap:10px}.package-distribution-footer .modal-actions{width:100%;flex-wrap:wrap}.package-distribution-footer .modal-actions>button{flex:1 1 130px}}:is(.sidebar .nav-item,.member-workspace-tabs .sidebar-nav-links>button,.leader-workspace-tabs .sidebar-nav-links>button,.director-navigation button){transition-property:background-color,border-color,color,box-shadow,transform!important;transition-duration:var(--fluent-duration-fast)!important;transition-timing-function:var(--fluent-easing)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modal-backdrop.modal-large-backdrop{align-items:center!important;justify-content:center!important;padding:20px!important}.modal.modal-large:has(.task-detail-dialog){width:min(820px,calc(100vw - 40px))!important;max-width:820px!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important;border-radius:var(--radius-xl)!important}.modal.modal-large:has(.task-detail-dialog)>.fluent-modal-header{flex:0 0 auto;margin:0!important}.modal.modal-large:has(.task-detail-dialog)>.modal-scrollable-content{min-width:0;min-height:0;max-height:calc(100dvh - 118px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0!important}.task-detail-dialog{min-width:0;padding:18px 20px 0}.task-detail-disclosures{display:grid;gap:8px;min-width:0}.task-detail-disclosure{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:10px;background:var(--card)}.task-detail-disclosure>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;color:var(--ink);cursor:pointer;list-style:none}.task-detail-disclosure>summary::-webkit-details-marker{display:none}.task-detail-disclosure>summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:18px;line-height:1}.task-detail-disclosure[open]>summary:after{content:"−"}.task-detail-disclosure>summary:hover{background:color-mix(in srgb,var(--fluent-brand) 5%,var(--card))}.task-detail-disclosure>summary:focus-visible{outline:2px solid var(--fluent-brand);outline-offset:-2px}.task-detail-disclosure>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--fluent-brand) 9%,var(--card));color:var(--fluent-brand)}.task-detail-disclosure>summary b,.task-detail-disclosure>summary small{display:block;overflow-wrap:anywhere}.task-detail-disclosure>summary b{font-size:14px;line-height:20px;font-weight:600}.task-detail-disclosure>summary small{margin-top:1px;color:var(--muted);font-size:12px;line-height:16px}.task-detail-disclosure-body,.task-detail-disclosure>.task-detail-scope-list{min-width:0;padding:12px;border-top:1px solid var(--line)}.task-detail-management>summary>span{background:color-mix(in srgb,var(--color-warning) 10%,var(--card));color:var(--color-warning)}.task-requirements-disclosure>summary>span{background:color-mix(in srgb,var(--violet) 9%,var(--card));color:var(--violet)}.task-requirements-panel,.task-requirements-result{display:grid;gap:10px;min-width:0}.task-requirements-panel form,.task-requirements-panel label{display:grid;gap:7px}.task-requirements-panel label{color:var(--ink);font-weight:600}.task-requirements-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-requirements-question-row input{min-width:0;min-height:40px}.task-requirements-feedback,.task-requirements-safety-note{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.task-requirements-feedback{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.task-requirements-feedback.is-found{border-color:color-mix(in srgb,var(--green) 26%,var(--line));color:var(--ink)}.task-requirements-feedback.is-error{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--line))}.task-requirements-citation{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid var(--line);border-inline-start:3px solid var(--fluent-brand);border-radius:9px;background:color-mix(in srgb,var(--fluent-brand) 2.5%,var(--card))}.task-requirements-citation header,.task-requirements-citation header span,.task-requirements-citation small{display:block;min-width:0;overflow-wrap:anywhere}.task-requirements-citation header span,.task-requirements-citation small{margin-top:2px;color:var(--muted);font-size:12px}.task-requirements-citation blockquote{margin:0;padding:9px 10px;border-radius:7px;background:var(--card);color:var(--ink);line-height:1.7;white-space:pre-wrap}.task-detail-action-bar{position:sticky;bottom:0;z-index:2;margin-inline:-20px;padding:12px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,var(--ink) 7%,transparent);backdrop-filter:blur(10px)}.task-detail-action-bar>button{width:100%;justify-content:center}@media (max-width:700px){.modal-backdrop.modal-large-backdrop{padding:8px!important}.modal.modal-large:has(.task-detail-dialog){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important}.modal.modal-large:has(.task-detail-dialog)>.fluent-modal-header{padding:12px 14px!important}.modal.modal-large:has(.task-detail-dialog)>.modal-scrollable-content{max-height:calc(100dvh - 84px)!important}.task-detail-dialog{padding:14px 14px 0}.task-detail-section{padding:12px}.task-detail-disclosure>summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:56px;padding:9px 10px}.task-detail-scope-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.task-detail-review-list>div{align-items:stretch;flex-direction:column}.task-requirements-question-row{grid-template-columns:minmax(0,1fr)}.task-requirements-question-row button{width:100%;justify-content:center}.task-detail-action-bar{margin-inline:-14px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}}#admin-navigation .admin-nav-section{padding:18px 12px 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em}#admin-navigation .nav-item{min-height:44px!important;height:auto!important;padding-block:10px!important}.modal .form-grid label:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:flex-start;gap:10px;line-height:1.6}.modal .admin-editor-form input:is([type=checkbox],[type=radio]),.modal .form-grid input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px;padding:0;margin:3px 0 0}.modal:has(.admin-editor-form){width:min(960px,calc(100vw - 32px))!important;max-width:960px;height:min(850px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0}.modal:has(.admin-editor-form)>.fluent-modal-header{flex:0 0 auto;margin:0;padding:18px 24px}.modal:has(.admin-editor-form)>.modal-scrollable-content{flex:1 1 auto;display:flex;min-height:0;overflow:hidden;padding:0}.modal .admin-editor-form{display:flex;flex-direction:column;width:100%;min-height:0;min-width:0;gap:0;overflow:hidden}.admin-editor-form .editor-sections{display:grid;grid-auto-rows:max-content;gap:24px;flex:1 1 auto;min-height:0;padding:20px 24px 28px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-editor-form .editor-section{display:block;min-width:0;margin:0;padding:0;border:0}.admin-editor-form .editor-section>legend{width:100%;margin-block-end:14px;padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:700;line-height:1.5;text-align:start}.admin-editor-form .editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;align-items:start}.admin-editor-form .editor-grid>*{min-width:0;max-width:100%}.admin-editor-form .editor-grid>:is(.editor-full,.wide,fieldset){grid-column:1/-1}.admin-editor-form .editor-grid>label:not(.editor-choice){display:grid;gap:7px;font-weight:600;line-height:1.6;color:var(--ink)}.admin-editor-form .editor-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);line-height:1.6}.admin-editor-form .editor-choice>span{min-width:0}.admin-editor-form :is(input[type=email],input[type=tel],input[type=url],input[type=time]){direction:ltr;text-align:left}.admin-editor-form .modal-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:14px 24px;border-top:1px solid var(--line);background:var(--card);box-shadow:0 -4px 16px rgb(0 0 0/3%)}.admin-editor-form .modal-actions button{min-height:42px;min-width:100px;white-space:normal}.admin-language-card .language-policy-form,.admin-language-card .language-user-settings{padding:20px 24px 24px;min-width:0}.language-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.language-settings-grid>*{min-width:0}.sapac-fluent-root .data-protection-control input[type=checkbox]{appearance:none;direction:ltr;box-sizing:border-box;width:44px!important;height:24px!important;min-height:24px!important;min-width:44px!important;flex:0 0 44px;padding:0!important;border-radius:14px!important;border:1px solid var(--line)!important;background:var(--canvas)!important}.sapac-fluent-root .data-protection-control input[type=checkbox]:checked{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important}.sapac-fluent-root .data-protection-control input[type=checkbox]:before{width:18px;height:18px;margin:2px}.role-sticky-action-footer{background:var(--card)}.team-admin-card .team-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) auto;gap:var(--space-16);padding:var(--space-20) var(--space-24)}.team-admin-card .team-filters label{min-width:0;font-weight:var(--type-font-semibold)}.team-admin-card .team-filters input{width:100%;margin-top:var(--space-6)}.team-admin-card .team-filters>span{margin:0;white-space:nowrap}.team-admin-card .team-administration-table{min-width:1080px}.team-admin-card .team-administration-table th:first-child{width:30%}.team-admin-card .team-administration-table th:nth-child(2){width:16%}.team-admin-card .team-administration-table th:nth-child(3){width:14%}.team-admin-card .team-administration-table th:nth-child(4){width:12%}.team-admin-card .team-administration-table th:nth-child(5){width:6%}.team-admin-card .team-administration-table th:nth-child(6){width:10%}.team-admin-card .team-administration-table th:nth-child(7){width:12%}.team-admin-card .team-administration-table td{padding-block:var(--space-12);vertical-align:middle}.team-admin-card .employee-row td:first-child{border-left:0;border-right:0}.team-admin-card .employee-identity{min-width:0;gap:var(--space-12)}.team-admin-card .team-person-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8)}.team-admin-card .employee-identity .team-person-name{width:auto}.team-admin-card .employee-identity .team-code-badge{flex:0 0 auto;font-size:var(--type-caption-1-size);color:var(--muted);font-variant-numeric:tabular-nums}.team-admin-card .team-person-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-8);color:var(--muted);font-size:var(--type-caption-1-size);line-height:var(--type-body-1-line)}.team-admin-card .team-department{line-height:var(--type-body-1-line);overflow-wrap:anywhere}.team-admin-card .team-discipline{display:block;margin-top:var(--space-4);color:var(--muted);font-size:var(--type-caption-1-size)}.team-admin-card .team-task-count{font-variant-numeric:tabular-nums;font-weight:var(--type-font-semibold)}.team-admin-card .team-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:var(--type-caption-1-size);font-weight:var(--type-font-semibold);line-height:1.5;background:var(--role-bg,#eef0f3);color:var(--role-fg,#424a55);overflow-wrap:anywhere}.team-admin-card .team-role-badge.role-manager{--role-bg:#e6f0ff;--role-fg:#154e91}.team-admin-card .team-role-badge.role-director{--role-bg:#f0eafa;--role-fg:#694095}.team-admin-card .team-role-badge.role-officeAdmin{--role-bg:#eaeafb;--role-fg:#4b4796}.team-admin-card .team-role-badge.role-projectManager{--role-bg:#def3ef;--role-fg:#146458}.team-admin-card .team-role-badge.role-leader{--role-bg:#e7f2df;--role-fg:#46652c}.team-admin-card .team-role-badge.role-coordinator{--role-bg:#dff1f8;--role-fg:#185e78}.team-admin-card .team-role-badge.role-hr{--role-bg:#fae9f0;--role-fg:#8a345c}.team-admin-card .team-role-badge.role-custom{--role-bg:#fff0dc;--role-fg:#85501a}[data-theme=dark] .team-admin-card .team-role-badge{--role-bg:#303640;--role-fg:#d3d8df}[data-theme=dark] .team-admin-card .team-role-badge.role-manager{--role-bg:#203953;--role-fg:#accfff}[data-theme=dark] .team-admin-card .team-role-badge.role-director{--role-bg:#3c2e50;--role-fg:#d9bef6}[data-theme=dark] .team-admin-card .team-role-badge.role-officeAdmin{--role-bg:#303452;--role-fg:#c7c6ff}[data-theme=dark] .team-admin-card .team-role-badge.role-projectManager{--role-bg:#203e39;--role-fg:#9edbcd}[data-theme=dark] .team-admin-card .team-role-badge.role-leader{--role-bg:#303f28;--role-fg:#c1daa5}[data-theme=dark] .team-admin-card .team-role-badge.role-coordinator{--role-bg:#233d4a;--role-fg:#a3d7ec}[data-theme=dark] .team-admin-card .team-role-badge.role-hr{--role-bg:#492c3c;--role-fg:#f0b8d0}[data-theme=dark] .team-admin-card .team-role-badge.role-custom{--role-bg:#473924;--role-fg:#ebca95}.team-admin-card .employee-identity .team-person-name{font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}.team-admin-card .employee-identity .team-person-email{overflow-wrap:anywhere;text-align:start}.team-admin-card .employee-identity bdi{display:inline}.team-admin-card .team-access-details{margin-top:2px}.team-admin-card .team-access-details summary{color:var(--muted);font-size:var(--type-caption-1-size);cursor:pointer;line-height:var(--type-body-1-line)}.team-admin-card .team-access-details[open]{padding:var(--space-8);background:var(--surface-subtle);border-radius:4px}.team-admin-card .team-access-details .access-role{display:block;width:auto;max-width:100%;padding:0;border-radius:0;background:transparent;color:var(--muted);font-weight:400;line-height:1.7}.team-admin-card .team-row-actions{min-width:110px;display:grid;gap:var(--space-4)}.team-admin-card :is(th,td):last-child{position:sticky;inset-inline-end:0;z-index:1;background:var(--card);border-inline-start:1px solid var(--line)}.team-admin-card .team-administration-table thead th{z-index:3;background:var(--surface-subtle)}.team-admin-card .team-administration-table thead th:last-child{z-index:4}.team-admin-card .team-row-actions .ghost-button{min-height:36px;padding:var(--space-6) var(--space-12)}.team-admin-card .team-account-menu summary{cursor:pointer;font-size:var(--type-caption-1-size);line-height:var(--type-body-1-line);color:var(--muted);padding:var(--space-4)}.team-admin-card .team-account-menu>div{display:grid;gap:var(--space-8);padding-block:var(--space-8)}.team-admin-card .team-account-menu button{white-space:normal;text-align:start}.team-admin-card :is(summary,.responsive-table):focus-visible{outline:2px solid var(--fluent-focus);outline-offset:2px}.team-admin-card .employee-legend{padding-inline:var(--space-24);flex-wrap:wrap}.employee-grade-editor .employee-grade-current{margin:0 0 var(--space-16);color:var(--muted)}.employee-grade-editor .employee-grade-current b{color:var(--ink)}.employee-grade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.employee-grade-actions small{color:var(--muted)}.employee-grade-history{margin-top:var(--space-16)}.employee-grade-history summary{cursor:pointer;padding-block:var(--space-8)}.employee-grade-history ul{padding-inline-start:var(--space-24)}.employee-grade-history li{padding-block:var(--space-8)}.employee-grade-history li span{display:block;color:var(--muted);font-size:var(--type-caption-1-size)}.sapac-fluent-root .kpi-main{gap:var(--space-12)}.sapac-fluent-root .kpi-main>b{flex:0 0 auto}.sapac-fluent-root .kpi-main .spark{min-width:0;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.sapac-fluent-root .kpi-main .spark i{flex:0 1 4px;min-width:0}.sapac-fluent-root .admin-eom-switch input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0}.employee-grade-editor [role=alert]{padding:var(--space-12);border-inline-start:3px solid var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-foreground);overflow-wrap:anywhere}@media (max-width:1100px){.team-admin-card .team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-admin-card .team-filters{grid-template-columns:minmax(0,1fr);padding:var(--space-16)}.team-admin-card .team-row-actions .ghost-button{min-height:var(--control-height-touch)}}.company-directory-contact-list :is(a,button) small,.director-contact-menu :is(a,button) small{direction:ltr;unicode-bidi:isolate;text-align:start}@media (max-width:760px){.admin-editor-form .editor-grid,.language-settings-grid{grid-template-columns:minmax(0,1fr)}.modal:has(.admin-editor-form){width:calc(100vw - 16px)!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.admin-editor-form .editor-sections{padding:16px;gap:20px}.modal:has(.admin-editor-form)>.fluent-modal-header{padding:14px 16px}.admin-editor-form .modal-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.admin-editor-form .branding-logo-mode-grid{grid-template-columns:minmax(0,1fr)}}.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal:has(.admin-editor-form) .payroll-office-assignment>.weekend-policy-grid>label{min-width:0}@media (max-width:600px){.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid,.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid,.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid{grid-template-columns:minmax(0,1fr)}}body:has(.role-sticky-action-footer) .role-sticky-action-footer{bottom:72px}.role-sticky-action-footer .role-footer-left,.role-sticky-action-footer .role-footer-right{min-width:0;flex-wrap:wrap}.office-plan-canvas{direction:ltr}.admin-command-bar .admin-action-centre{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:16px;top:calc(100% + 8px);width:min(440px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 160px));padding:0;background:var(--card);color:var(--ink);text-align:start;z-index:60}.admin-action-centre .panel-heading{align-items:center;padding:12px 16px;position:sticky;top:0;background:var(--card);z-index:1}.admin-action-centre .panel-heading button{min-width:32px;min-height:32px;padding:0;font-size:20px}.admin-action-group{border-bottom:1px solid var(--line)}.admin-action-group>summary{cursor:pointer;padding:14px 16px;font-size:var(--type-body-1-size);font-weight:var(--type-font-semibold)}.admin-action-group>summary>b{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:6px;color:var(--brand-primary);background:var(--surface-subtle);font-variant-numeric:tabular-nums}.admin-action-centre .action-centre-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;text-align:start;color:var(--ink);border-color:var(--line)}.admin-action-centre .action-centre-row>span:first-child{min-width:0}.admin-action-centre .action-centre-row b{display:block;color:var(--ink);overflow-wrap:anywhere}.admin-action-centre .action-centre-row small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.admin-action-centre .action-centre-row:hover{background:var(--surface-subtle)}.admin-action-centre :is(summary,button):focus-visible{outline:2px solid var(--fluent-focus);outline-offset:-2px}.admin-action-centre>p{padding:16px}.director-org-layout .work-group-card{padding:0!important}.director-org-layout .work-group-header{flex-wrap:wrap;gap:12px;padding:16px}.director-org-layout .work-group-toggle{flex:1 1 260px;flex-wrap:wrap;gap:12px;height:auto;min-height:48px}.director-org-layout .work-group-toggle-copy{flex:1 1 180px;overflow-wrap:anywhere}.director-org-layout .group-manager.director-person-button{flex:1 1 220px;min-width:0;max-width:100%;height:auto;overflow-wrap:anywhere;align-items:flex-start!important;text-align:start!important}@media (max-width:1200px){.director-org-layout{grid-template-columns:minmax(0,1fr)!important}}