:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fz-primary-900:#0b3d1e;--fz-primary-800:#14532d;--fz-primary-700:#166534;--fz-accent-500:#22a447;--fz-green-100:#e8f5e9;--fz-green-50:#f4faf3;--fz-bg:#f7f9f5;--fz-surface:#fff;--fz-surface-2:#f9fbf8;--fz-border:#e5e7eb;--fz-border-green:#c8e6c9;--fz-text:#111827;--fz-muted:#6b7280;--fz-warning:#d97706;--fz-warning-bg:#fff7e6;--fz-danger:#dc2626;--fz-danger-bg:#feecec;--fz-info:#2563eb;--fz-info-bg:#eff6ff;--fz-radius-xs:6px;--fz-radius-sm:8px;--fz-radius-md:12px;--fz-radius-lg:16px;--fz-radius-xl:24px;--fz-space-1:4px;--fz-space-2:8px;--fz-space-3:12px;--fz-space-4:16px;--fz-space-6:24px;--fz-space-8:32px;--fz-shadow-sm:0 1px 2px #0f172a0f;--fz-shadow-md:0 4px 12px #0f172a14;color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f8;font-family:Inter,Segoe UI,Arial,sans-serif}.birthdaysWorkspace{gap:18px;min-width:0;display:grid}.birthdaysSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.birthdaysDetailsGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.birthdaysColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.birthdaysPanel{min-width:0}.birthdayNotice{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.birthdayEmployeeList,.birthdayPlanList{gap:12px;display:grid}.birthdayEmployeeCard,.birthdayPlanItem{background:#f9fbf8;border:1px solid #dbe8cf;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.birthdayEmployeeHeader,.birthdayPlanItem{min-width:0}.birthdayEmployeeHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.birthdayEmployeeHeader strong,.birthdayPlanItem strong{color:#365314}.birthdayEmployeeHeader p,.birthdayPlanItem p{color:#6b7280;margin:4px 0 0;font-size:13px}.birthdayEmployeeMeta,.birthdayPlanMeta{color:#4b5563;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.birthdayEmployeeMeta span:not(.pill){color:#365314;background:#eef5e7;border-radius:999px;padding:5px 8px;font-weight:700}.birthdayGreetingPreview{color:#4b5563;background:#fff;border-left:3px solid #76b82a;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.birthdayPlanItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.birthdayPlanMeta{justify-content:flex-end}.birthdaysAuditTable{max-height:360px;overflow:auto}@media (width<=980px){.birthdaysSummaryGrid,.birthdaysDetailsGrid,.birthdaysColumns,.birthdayPlanItem{grid-template-columns:1fr}.birthdayPlanMeta{justify-content:flex-start}}*{box-sizing:border-box}body{background:#f5f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid}.desktopAppMode.appShell{grid-template-columns:286px minmax(0,1fr)}.mobileAppMode.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{background:#f3f8ed;border-right:1px solid #cfe6b9;flex-direction:column;gap:18px;padding:18px 14px;display:flex}.brandBlock,.loginHeader{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;background:#1f7a4c;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brandMark.imageMark{background:#fff;border:1px solid #cfe6b9;padding:3px;overflow:hidden}.brandMark.imageMark img{object-fit:contain;width:100%;height:100%;display:block}.brandMark.large{border-radius:12px;width:48px;height:48px;font-size:22px}.brandName{color:#365314;font-weight:800}.brandHost,.rowMeta,.metricDetail,.userRole,.sectionHeader p,.eyebrow{color:#6b7280}.brandHost,.rowMeta,.metricDetail,.userRole,.eyebrow{font-size:12px}.navList{gap:4px;display:grid}.navItem,.navChild,.quietButton,.primaryButton{border:0;align-items:center;gap:10px;display:flex}.navItem{color:#365314;text-align:left;background:0 0;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.navGroup{gap:2px;display:grid}.navItem:hover,.navItem.active{color:#1f7a4c;background:#dff0cf}.navItem.active{box-shadow:inset 3px 0 #76b82a}.navChevron{color:#6b7280;margin-left:auto;display:inline-flex}.navChildren{gap:2px;padding:2px 0 5px 28px;display:grid}.navChild{color:#4b5563;text-align:left;background:0 0;border-radius:7px;width:100%;min-height:30px;padding:5px 8px;font-size:13px}.navChild:hover,.navChild.active{color:#1f7a4c;background:#fff}.navChild.active{font-weight:800;box-shadow:inset 3px 0 #76b82a}.navChild span,.navItem span:not(.navChevron){overflow-wrap:break-word;min-width:0}.sidebarFooter{margin-top:auto}.quietButton{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.workspace{min-width:0;padding:22px 26px 32px}.mobileAppMode .workspace{overflow-x:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pwaModeSwitch,.adminPwaModeControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h1,h2,p{margin:0}h1{color:#365314;letter-spacing:0;font-size:28px}h2{color:#365314;letter-spacing:0;font-size:18px}h3{color:#365314;letter-spacing:0;margin:0;padding:14px 18px 10px;font-size:15px}.userBadge{text-align:right;background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-width:240px;padding:10px 12px}.userName{font-weight:700}.adminPwaShell{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:12px;margin-bottom:16px;padding:12px;display:none}.mobileAppMode .adminPwaShell{display:grid}.desktopAppMode .adminPwaShell{display:none}.adminPwaShellHeader,.adminPwaActions,.adminPwaStatusTitle{align-items:center;gap:8px;display:flex}.adminPwaShellHeader{justify-content:space-between}.adminPwaQuickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adminPwaQuickLink{color:#365314;text-align:left;background:#fff;border:1px solid #d8ebc3;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px;display:flex}.adminPwaQuickLink.active{border-color:var(--fz-border-green);background:var(--fz-green-100);color:var(--fz-primary-700)}.adminPwaQuickLink span,.adminPwaFeedItem{min-width:0}.adminPwaQuickLink strong,.adminPwaQuickLink small,.adminPwaFeedItem strong,.adminPwaFeedItem span,.adminPwaFeedItem small{overflow-wrap:anywhere;display:block}.adminPwaQuickLink small,.adminPwaStatusCard p,.adminPwaFeedItem span,.adminPwaFeedItem small{color:#6b7280;font-size:12px}.adminPwaStatusCard{background:#fff;border:1px solid #d8ebc3;border-radius:8px;gap:8px;padding:10px;display:grid}.adminPwaStatusTitle{color:#365314}.adminPwaActions{flex-wrap:wrap}.adminPwaFeed{gap:6px;display:grid}.adminPwaFeedItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.mobileAdminCompanion{min-height:calc(100vh - 128px);padding:var(--fz-space-4);border-radius:var(--fz-radius-lg);background:var(--fz-bg);border:1px solid var(--fz-border-green);box-shadow:var(--fz-shadow-sm);overscroll-behavior-x:contain}.mobileAppMode .workspace{padding-bottom:156px}.mobileCompanionTopbar{z-index:12;background:var(--fz-bg);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid;position:sticky;top:0}.mobileCompanionTopbar h2{font-size:18px}.mobileCompanionTopbar .adminPwaModeControls{justify-content:flex-end}.mobileCompanionContent{gap:var(--fz-space-4);padding-bottom:78px;display:grid}.mobileCompanionSplit{gap:var(--fz-space-4);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;display:grid}.mobileAdminScreen{align-content:start;gap:var(--fz-space-4);overscroll-behavior-x:contain;grid-template-rows:auto auto auto auto;min-height:calc(100vh - 48px);display:grid;overflow-x:hidden}.mobileScreenTopbar{z-index:20;background:var(--fz-bg);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px 0;display:grid;position:sticky;top:0}.mobileScreenTitleBlock{grid-column:1;gap:2px;min-width:min(220px,100%);display:grid}.mobileScreenTopbar>.iconButton{grid-column:2;justify-self:end}.mobileScreenTitleBlock h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:20px;line-height:1.16}.mobileSectionContent{gap:var(--fz-space-4);min-width:0;display:grid}.mobileDrawerSwipeZone{top:88px;left:0;bottom:calc(104px + env(safe-area-inset-bottom));z-index:25;width:max(44px, calc(env(safe-area-inset-left) + 44px));opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior-x:contain;background:0 0;border:0;position:fixed}.mobileSectionIntro{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-green-50);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.mobileSectionIntro div{flex:min(260px,100%);gap:2px;min-width:min(220px,100%);display:grid}.mobileSectionIntro strong,.mobileSectionIntro span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mobileSectionIntro span{color:var(--fz-muted);font-size:13px}.mobileCardList{gap:12px;min-width:0;display:grid}.mobileListControlBar{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-green-50);gap:10px;min-width:0;padding:12px;display:grid}.mobileSearchField,.mobileFilterGrid label{min-width:0;color:var(--fz-primary-900);gap:5px;font-size:12px;font-weight:800;display:grid}.mobileSearchField div{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 9px;display:grid}.mobileSearchField input,.mobileFilterGrid select{width:100%;min-width:0;color:var(--fz-text);background:0 0;border:0;font-size:14px}.mobileSearchField input:focus,.mobileFilterGrid select:focus{outline-offset:2px;outline:2px solid #c6e5a3}.mobileFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mobileFilterGrid select{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:8px;min-height:34px;padding:0 8px}.mobileControlActions{flex-wrap:wrap;gap:8px;display:flex}.mobileLoadMore{border:1px dashed var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-surface);min-width:0;color:var(--fz-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.mobileCollapsibleGroup{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-surface);gap:8px;min-width:0;display:grid;overflow:hidden}.mobileCollapsibleHeader{background:var(--fz-green-50);min-height:44px;color:var(--fz-primary-900);text-align:left;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.mobileCollapsibleHeader span{gap:2px;min-width:0;display:grid}.mobileCollapsibleHeader strong,.mobileCollapsibleHeader small{overflow-wrap:anywhere;min-width:0}.mobileCollapsibleHeader small{color:var(--fz-muted);font-size:12px}.mobileCollapsibleBody{gap:10px;min-width:0;padding:10px;display:grid}.mobileRouteSubsection{gap:8px;min-width:0;display:grid}.mobileRouteSubsection h2{font-size:16px}.mobileMailRouteStack{gap:10px;min-width:0;display:grid}.mobileMailRouteSwitch{scrollbar-width:thin;gap:6px;min-width:0;max-width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.mobileMailRouteSwitch button{color:#365314;max-width:182px;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e7c6;border-radius:8px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.mobileMailRouteSwitch button.active{color:#243b0b;background:#f0f8e8;border-color:#9bd26c}.mobileRouteCard{border:1px solid var(--fz-border);border-radius:var(--fz-radius-md);background:var(--fz-surface);min-width:0;box-shadow:var(--fz-shadow-sm);gap:9px;padding:13px;display:grid}.mobileRouteCard.compact{gap:7px;padding:11px}.mobileRouteCard h2,.mobileRouteCard h3,.mobileRouteCard p{overflow-wrap:anywhere;min-width:0;padding:0;line-height:1.28}.mobileRouteCard h2{font-size:17px}.mobileRouteCard h3{font-size:15px}.mobileRouteCard p,.mobileEmptyLine{color:var(--fz-muted);font-size:13px}.mobileCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.mobileCardKicker{min-width:0;color:var(--fz-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.mobileMetaGrid{min-width:0;color:var(--fz-muted);grid-template-columns:1fr;gap:5px;font-size:12px;display:grid}.mobileMetaGrid span{overflow-wrap:anywhere;min-width:0}.mobileCardActions{flex-wrap:wrap;gap:8px;display:flex}.mobileMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileMetric{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-green-50);gap:4px;min-width:0;padding:10px;display:grid}.mobileMetric span{color:var(--fz-muted);font-size:11px;font-weight:800}.mobileMetric strong{color:var(--fz-primary-700);overflow-wrap:anywhere;font-size:20px;line-height:1}.mobileScreenBottomSpacer{min-height:calc(104px + env(safe-area-inset-bottom))}@media (width<=420px){.mobileFilterGrid{grid-template-columns:minmax(0,1fr)}}.fzContentCard,.fzInspectorPanel{border:1px solid var(--fz-border);border-radius:var(--fz-radius-md);background:var(--fz-surface);box-shadow:var(--fz-shadow-sm)}.fzContentCardHeader,.fzInspectorHeader{padding:var(--fz-space-4);border-bottom:1px solid var(--fz-border);gap:10px;display:flex}.fzContentCardHeader{align-items:flex-start}.fzContentCardHeader>svg,.fzInspectorHeader>svg{color:var(--fz-primary-700);flex:none}.fzContentCardHeader h2,.fzInspectorHeader strong{color:var(--fz-primary-900)}.fzContentCardHeader p,.fzInspectorHeader p{color:var(--fz-muted);margin-top:3px;font-size:13px;line-height:1.45}.fzContentCardActions{margin-left:auto}.fzContentCardBody,.fzInspectorBody{gap:var(--fz-space-3);padding:var(--fz-space-4);display:grid}.fzMobileEntityList{gap:var(--fz-space-3);display:grid}.fzMobileEntityCard{border:1px solid var(--fz-border);border-radius:var(--fz-radius-md);background:var(--fz-surface-2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.fzMobileEntityCard svg{color:var(--fz-info)}.fzMobileEntityCard strong,.fzMobileEntityCard small,.fzMobileEntityCard p{overflow-wrap:break-word;min-width:0;display:block}.fzMobileEntityCard small,.fzMobileEntityCard p{color:var(--fz-muted);font-size:13px;line-height:1.45}.fzMobileEntityStatus{grid-column:2}.fzUiState{border-radius:var(--fz-radius-md);border:1px solid var(--fz-border);background:var(--fz-surface-2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.fzUiState strong{color:var(--fz-primary-900);margin-bottom:6px;display:block}.fzUiState p{color:var(--fz-muted);font-size:13px;line-height:1.45}.fzUiState p+p{margin-top:4px}.fzUiState span{color:var(--fz-text);font-weight:700}.fzUiState.info,.fzUiState.sync{background:var(--fz-info-bg);border-color:#bfdbfe}.fzUiState.warning{background:var(--fz-warning-bg);border-color:#fcd34d}.fzUiState.danger{background:var(--fz-danger-bg);border-color:#fca5a5}.fzUiState.success{border-color:var(--fz-border-green);background:var(--fz-green-100)}.fzStatusChip{border:1px solid var(--fz-border);color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fzStatusChip.success{color:var(--fz-primary-700);background:var(--fz-green-100);border-color:var(--fz-border-green)}.fzStatusChip.info,.fzStatusChip.sync{color:var(--fz-info);background:var(--fz-info-bg);border-color:#bfdbfe}.fzStatusChip.warning{color:#b45309;background:var(--fz-warning-bg);border-color:#fcd34d}.fzStatusChip.danger{color:#b91c1c;background:var(--fz-danger-bg);border-color:#fca5a5}.fzStatusChip.locked{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.mobileBottomNav{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--fz-border-green);box-shadow:var(--fz-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed}.mobileBottomNavItem{min-height:48px;color:var(--fz-muted);background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;font-size:11px;font-weight:700;display:grid}.mobileBottomNavItem.active{background:var(--fz-green-100);color:var(--fz-primary-700)}.adminBottomNavShell{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--fz-border-green);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:16px;gap:6px;padding:0 10px 10px;transition:transform .18s;display:grid;position:fixed;box-shadow:0 16px 42px #0f172a2e}.adminBottomNavShell.collapsed{transform:translateY(calc(100% - 38px))}.adminBottomNavHandle{border:1px solid var(--fz-border-green);background:var(--fz-green-50);min-height:34px;color:var(--fz-primary-700);border-top:0;border-radius:0 0 12px 12px;justify-self:center;align-items:center;gap:6px;margin-top:-1px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.adminBottomNavHandle svg{transition:transform .18s}.adminBottomNavShell.collapsed .adminBottomNavHandle svg{transform:rotate(180deg)}.adminBottomNavScroller{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;min-width:0;padding:2px 0 3px;display:flex;overflow:auto hidden}.adminBottomNavItem{min-height:58px;color:var(--fz-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 clamp(118px,12vw,168px);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.adminBottomNavItem span{gap:2px;min-width:0;display:grid}.adminBottomNavItem strong,.adminBottomNavItem small{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.16;display:block}.adminBottomNavItem strong{color:inherit;font-size:13px}.adminBottomNavItem small{color:var(--fz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminBottomNavItem:hover,.adminBottomNavItem.active{border-color:var(--fz-border-green);background:var(--fz-green-100);color:var(--fz-primary-700)}.adminBottomNavItem.active{box-shadow:inset 0 -3px 0 var(--fz-accent-500)}.mobileTopbarIcon,.iconButton{border:1px solid var(--fz-border);background:var(--fz-surface);width:44px;height:44px;color:var(--fz-primary-700);border-radius:12px;place-items:center;display:inline-grid}.mobileDrawerBackdrop{z-index:40;background:#11182759;position:fixed;inset:0}.mobileDrawer{background:var(--fz-surface);width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--fz-shadow-md);border-radius:18px;margin:16px;overflow:hidden}.mobileDrawerHeader{border-bottom:1px solid var(--fz-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobileDrawerList{gap:8px;max-height:calc(100vh - 116px);padding:8px;display:grid;overflow:auto}.mobileDrawerGroup{border:1px solid var(--fz-border-green);background:var(--fz-green-50);border-radius:12px;gap:4px;min-width:0;display:grid;overflow:hidden}.mobileDrawerGroupHeader{min-height:46px;color:var(--fz-primary-900);text-align:left;background:0 0;border:0;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.mobileDrawerGroupHeader span{gap:2px;min-width:0;display:grid}.mobileDrawerGroupHeader strong,.mobileDrawerGroupHeader small{overflow-wrap:anywhere}.mobileDrawerGroupHeader small{color:var(--fz-muted);font-size:11px;font-weight:700}.mobileDrawerGroupItems{gap:3px;padding:0 6px 6px;display:grid}.mobileDrawerItem{background:var(--fz-surface);min-height:48px;color:var(--fz-text);text-align:left;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px;display:grid}.mobileDrawerItem:hover{background:var(--fz-green-50)}.mobileDrawerItem.active{background:var(--fz-green-100);color:var(--fz-primary-800);box-shadow:inset 3px 0 0 var(--fz-primary)}.mobileDrawerItem small{color:var(--fz-muted);font-size:12px;display:block}.mobileRouteActionCard{cursor:pointer}.mobileRouteActionCard:focus-visible{outline:2px solid var(--fz-primary);outline-offset:3px}.mobileActionSheetBackdrop{z-index:55;background:#11182761;align-items:end;display:grid;position:fixed;inset:0}.mobileActionSheet{width:100%;max-height:min(82vh,720px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:var(--fz-surface);box-shadow:var(--fz-shadow-md);border-radius:18px 18px 0 0;gap:12px;display:grid;overflow:auto}.mobileActionSheet.employeeMobileCenterSheet{border-radius:0;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden}.employeeMobileCenterSheet .mobileActionSheetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeMobileCenterSheet .mobileActionSheetExtra{min-width:0;min-height:0;overflow:auto}.employeeMobileCenterWorkspace{min-width:0}.employeeMobileCenterWorkspace .employeeCenterManageStack{gap:10px}.mobileActionSheetHeader{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}.mobileActionSheetHeader div{gap:3px;min-width:0;display:grid}.mobileActionSheetHeader strong{color:var(--fz-primary-900);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.mobileActionSheetHeader span{color:var(--fz-muted);overflow-wrap:anywhere;font-size:13px}.mobileActionSheetFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileActionSheetField{border:1px solid var(--fz-border-green);background:var(--fz-green-50);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.mobileActionSheetField span{color:var(--fz-muted);font-size:11px;font-weight:800}.mobileActionSheetField strong{color:var(--fz-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.mobileActionSheetActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=420px){.mobileActionSheetFields{grid-template-columns:minmax(0,1fr)}}.workstationRustDeskMobileSheet{grid-template-rows:auto auto minmax(0,1fr) auto auto;height:min(82vh,720px);overflow:hidden}.workstationRustDeskMobileSheet .mobileActionSheetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.workstationRustDeskMobileSheet .mobileActionSheetField{min-height:64px}.workstationRustDeskMobileSheet .mobileActionSheetExtra{min-width:0;min-height:0;overflow:auto}.workstationRustDeskMobileSheet .compactProfileSections{padding:0}.workstationRustDeskMobileSheet .profileSectionBody{min-width:0}.workstationRustDeskMobileSheet .fzUiState,.workstationRustDeskMobileSheet .fzUiState p,.workstationRustDeskMobileSheet .auditLine,.workstationRustDeskMobileSheet .auditLine strong,.workstationRustDeskMobileSheet .auditLine span{overflow-wrap:anywhere;min-width:0}.workstationRustDeskMobileSheet .auditLine strong,.workstationRustDeskMobileSheet .auditLine span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workstationRustDeskMobileSheet .auditLine strong{-webkit-line-clamp:2}.workstationRustDeskMobileSheet .auditLine span{-webkit-line-clamp:4}.workstationRustDeskMobileSheet .rowActionStack.rustDeskQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;max-width:100%}.workstationRustDeskMobileSheet .rowActionStack.rustDeskQuickActions .miniButton{justify-self:stretch;width:auto;min-width:0;max-width:100%;min-height:44px}.workstationRustDeskMobileSheet .rowActionStack.rustDeskQuickActions .subText{overflow-wrap:anywhere;grid-column:1/-1}.summaryGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.summaryGrid.tight{grid-template-columns:repeat(5,minmax(128px,1fr))}.metric{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;min-height:90px;padding:13px 14px}.metricLabel{color:#4b5563;font-size:13px}.metricValue{color:#1f7a4c;margin-top:8px;font-size:26px;font-weight:800}.adminHomeDashboard{gap:16px;min-width:0;display:grid}.adminHomeHeader{border:1px solid var(--fz-border);box-shadow:var(--fz-shadow-sm);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.adminHomeHeader h2{color:var(--fz-primary-900);letter-spacing:0;margin:2px 0 5px;font-size:1.5rem;line-height:1.2}.adminHomeHeader p,.adminHomeHeaderMeta span{color:var(--fz-muted);margin:0;line-height:1.45}.adminHomeHeaderMeta{text-align:right;justify-items:end;gap:8px;min-width:190px;display:grid}.adminHomeMetricGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.adminHomeMetricCard,.mobileHomeMetric{border:1px solid var(--fz-border);min-width:0;color:var(--fz-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:8px;display:grid}.adminHomeMetricCard{grid-template-columns:28px minmax(0,1fr);align-content:start;min-height:116px;padding:14px}.adminHomeMetricCard svg,.adminHomeQuickLink svg,.adminHomeIntegrationItem svg,.mobileHomeAttention svg{color:var(--fz-primary-700);flex:none}.adminHomeMetricCard span,.adminHomeMetricCard small,.adminHomeMetricCard strong,.adminHomeMetricCard em,.adminHomeQuickLink span,.adminHomeQuickLink strong,.adminHomeQuickLink small,.adminHomeIntegrationItem span,.adminHomeIntegrationItem strong,.adminHomeIntegrationItem small,.adminHomeAttentionItem span,.adminHomeAttentionItem strong,.adminHomeAttentionItem small,.mobileHomeMetric span,.mobileHomeMetric strong,.mobileHomeMetric small,.mobileHomeAttention span,.mobileHomeAttention strong,.mobileHomeAttention small{overflow-wrap:break-word;min-width:0}.adminHomeMetricCard small,.mobileHomeMetric small{color:var(--fz-muted);font-size:12px;font-weight:700;display:block}.adminHomeMetricCard strong,.mobileHomeMetric strong{color:var(--fz-primary-900);font-size:1.55rem;line-height:1.15;display:block}.adminHomeMetricCard em,.mobileHomeMetric span{color:var(--fz-muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.adminHomeMetricCard.warning,.mobileHomeMetric.warning{background:var(--fz-warning-bg);border-color:#fcd34d}.adminHomeMetricCard.success,.mobileHomeMetric.success{border-color:var(--fz-border-green);background:var(--fz-green-100)}.adminHomeMetricCard.info,.mobileHomeMetric.info{background:var(--fz-info-bg);border-color:#bfdbfe}.adminHomeLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.adminHomeMain,.adminHomeSide{gap:14px;min-width:0;display:grid}.adminHomeAttentionList,.mobileHomeAttentionStack,.adminHomeIntegrationList{gap:10px;display:grid}.adminHomeAttentionItem,.mobileHomeAttention,.adminHomeIntegrationItem,.adminHomeQuickLink{border:1px solid var(--fz-border);min-width:0;color:var(--fz-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;display:grid}.adminHomeAttentionItem,.mobileHomeAttention{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.adminHomeAttentionItem.active{outline-offset:2px;outline:2px solid #1f7a4c40}.adminHomeAttentionItem.warning,.mobileHomeAttention.warning{background:var(--fz-warning-bg);border-color:#fcd34d}.adminHomeAttentionItem.success,.mobileHomeAttention.success{border-color:var(--fz-border-green);background:var(--fz-green-100)}.adminHomeAttentionItem strong,.mobileHomeAttention strong,.adminHomeIntegrationItem strong,.adminHomeQuickLink strong{color:var(--fz-primary-900);line-height:1.25;display:block}.adminHomeAttentionItem small,.mobileHomeAttention small,.adminHomeIntegrationItem small,.adminHomeQuickLink small{color:var(--fz-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.adminHomeProjectPanel{gap:12px;display:grid}.compactPrimaryButton{justify-self:start}.adminHomeQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminHomeQuickLink{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:76px;padding:12px}.adminHomeIntegrationItem{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.adminHomeSide .fzInspectorPanel{position:sticky;top:14px}.mobileHomeMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileHomeMetric{min-height:86px;padding:11px}.contentBand,.statePanel{background:#fff;border:1px solid #d1d5db;border-radius:8px}.logoutInlineButton{color:#1f7a4c;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:7px;align-items:center;gap:6px;min-height:30px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.logoutInlineButton:hover{background:#dff0cf}.adminRecoveryShell{background:linear-gradient(#f6fbf0f5,#f3f8edfa),#f6fbf0;place-items:center;min-height:100vh;padding:24px;display:grid}.adminRecoveryPanel{text-align:center;background:#fff;border:1px solid #1f7a4c2e;border-radius:8px;justify-items:center;gap:14px;width:min(100%,520px);padding:24px;display:grid;box-shadow:0 18px 48px #3653141f}.adminRecoveryPanel h1{color:#1f2f16;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.2}.adminRecoveryPanel p{color:#43523a;margin:0;line-height:1.55}.adminRecoveryLogo{object-fit:contain;border-radius:8px;width:72px;height:72px}.adminRecoveryIcon{color:#1f7a4c;background:#f3f8ed;border:1px solid #cfe6b9;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.adminRecoveryActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dangerMiniButton:hover{background:#dc26261f;border-color:#dc262680}.contentBand{overflow:hidden}.panelBody{gap:12px;padding-bottom:14px;display:grid}.sectionHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tabBar{background:#fbfdf8;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.tabButton,.miniButton,.iconButton,.segmentedControl button{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-weight:700;display:inline-flex}.tabButton{padding:6px 10px}.tabButton.active,.miniButton.active,.segmentedControl button.active{color:#1f7a4c;background:#e8f5d8;border-color:#76b82a}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.segmentedControl{flex-wrap:wrap;gap:6px;display:flex}.segmentedControl button{padding:5px 9px;font-size:12px}.treeList{padding:10px 0}.treeRow,.treePoint{min-height:42px;padding:7px 18px;padding-left:calc(18px + var(--level,0) * 24px);border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;display:grid}.treeRow{grid-template-columns:24px minmax(210px,1fr) auto auto auto 86px 112px minmax(120px,180px) 116px}.treePoint{color:#4b5563;background:#fbfdf8;grid-template-columns:18px minmax(220px,1fr) auto auto auto 112px minmax(120px,180px)}.treeToggle{color:#365314;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.treeToggle:disabled{cursor:default;color:#d1d5db}.toggleSpacer{width:16px;height:16px}.treePoint small{color:#6b7280;margin-top:2px;font-size:12px;display:block}.rowTitle{font-weight:700}.rowNumber{color:#4b5563;text-align:right;font-size:13px}.rowReason{color:#92400e;font-size:12px}.miniButton{white-space:nowrap;padding:4px 8px;font-size:12px}.primaryMiniButton{color:#1f7a4c;background:#e8f5d8;border-color:#76b82a}.iconButton{width:32px;min-height:32px;padding:0}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:220px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.pill.success{color:#1f7a4c;background:#e8f5d8}.pill.warning{color:#92400e;background:#fde68a}.pill.danger{color:#991b1b;background:#fee2e2}.pill.muted{color:#6b7280;background:#f3f4f6}.pill.neutral{color:#2563eb;background:#eef2ff}.pill.info{color:#1f7a4c;background:#f3f8ed}.pill.purple{color:#9333ea;background:#f3e8ff}.tableWrap{width:100%;max-width:100%;overflow:auto}.employeeLayout .tableWrap,.accessSplit,.deviceLayout .tableWrap{max-height:calc(100vh - 245px)}.employeeLayout .tableWrap,.deviceLayout .tableWrap,.employeePicker,.rightsEditor{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:11px 14px}th{color:#365314;background:#f3f8ed;font-size:13px;font-weight:800}td span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.emptyCell{color:#6b7280;text-align:center}.compareGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:16px 18px;display:grid}.managementGrid,.scopeGroupGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:16px 18px;display:grid}.placeholderDetails,.syncSummary{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:0 18px 16px;display:grid}.compactList{color:#4b5563;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.compactList code{color:#1f2937;font-size:12px}.syncStatusCard{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.syncStatusCard p{color:#4b5563;margin-top:3px;font-size:13px}.syncStatusCard.success{background:#e8f5d8}.syncStatusCard.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.managementPanel,.scopeGroup{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px}.managementPanel{align-content:start;gap:10px;padding:14px;display:grid}.managementPanel p{color:#4b5563;font-size:13px}.managementPanelHeader,.scopeGroupHeader{color:#365314;justify-content:space-between;align-items:center;gap:10px;display:flex}.panelTitleWithIcon{align-items:center;gap:8px;min-width:0;display:inline-flex}.systemOverviewGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.systemDetailsGrid{align-items:start}.compactSectionHeader{margin-top:14px}.statusOverviewCard .infoRows,.readOnlyDetailPanel .infoRows{gap:7px;display:grid}.statusActionText{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:4px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.statusActionText strong{color:#1f7a4c;text-transform:uppercase;font-size:11px}.statusActionText span,.statusActionText small{overflow-wrap:anywhere;min-width:0}.statusActionText code{color:#1f2937}.endpointNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;font-size:12px}.endpointNotice code{color:#1f2937}.backupStatusPanel{margin-top:12px}.backupTableWrap{max-height:360px}.backupTableWrap table,table.compactTable{table-layout:fixed;width:100%;min-width:0}.backupTableWrap th,.backupTableWrap td{white-space:normal;overflow-wrap:anywhere}.emptyStateInline{color:#365314;background:#f6fbf0;border:1px dashed #cfe6b9;border-radius:8px;gap:6px;padding:14px;display:grid}.emptyStateInline span{color:#4b5563;font-size:13px}.emptyStateInline code{color:#1f2937}.adminReadOnlyLayout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:12px;padding:0 18px 18px;display:grid}.adminReadOnlyLayout .tableWrap{max-height:calc(100vh - 245px)}.readOnlyDetailPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;align-content:start;gap:12px;max-height:calc(100vh - 245px);display:grid;position:sticky;top:16px;overflow:auto}.maxAuditTable{padding:0 18px 18px}.fieldJobsFilters{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:0 12px 12px;display:grid}.fieldJobSummaryGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:0 12px 12px;display:grid}.fieldJobsFilters input,.fieldJobsFilters select{color:#6b7280;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;min-height:34px;padding:7px 9px}.fieldJobsLayout{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0;display:grid}.openProjectLayout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start}.openProjectLayout.noDetailPanel{grid-template-columns:minmax(0,1fr)}.openProjectLayout .detailPanel{max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.openProjectLayout.noDetailPanel .tableWrap{border-right:0}.openProjectLayout .fieldJobsTable th,.openProjectLayout .fieldJobsTable td{overflow-wrap:break-word;word-break:normal}.fieldJobsDetail{background:#fff;border-left:1px solid #e5e7eb}.compactFieldJobsTable table{table-layout:fixed;min-width:0}.fieldJobsTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.fieldJobsMappingPanel{background:#fff}.fieldJobsMappingSummary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px 12px 0;display:grid}.fieldJobsMappingToolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.fieldJobsMappingToolbar label:not(.compactCheckbox){color:#365314;gap:4px;min-width:min(360px,100%);font-size:12px;font-weight:700;display:grid}.fieldJobsMappingToolbar input[type=text],.fieldJobsMappingToolbar input:not([type]){color:#1f2937;border:1px solid #cfe6b9;border-radius:8px;min-height:34px;padding:7px 9px}.driverMappingTableWrap{max-height:calc(100vh - 360px)}.driverMappingTable th,.driverMappingTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.driverMappingTable th:first-child,.driverMappingTable th:nth-child(2){width:21%}.driverMappingTable th:nth-child(3),.driverMappingTable th:nth-child(4),.driverMappingTable th:nth-child(6){width:13%}.driverMappingTable th:nth-child(5){width:19%}.driverRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.driverRowActions .miniButton{min-height:28px;padding:3px 8px}.driverAccessModalBackdrop{align-items:center}.driverAccessModal{width:min(560px,100vw - 28px);overflow:hidden}.driverAccessModalHeader{align-items:center}.driverAccessModalBody{gap:12px;padding:14px 16px;display:grid}.driverAccessConfirmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverAccessConfirmGrid>div{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;min-width:0;padding:10px}.driverAccessConfirmGrid span,.driverAccessConfirmGrid small{color:#6b7280;font-size:12px;display:block}.driverAccessConfirmGrid strong{color:#365314;overflow-wrap:anywhere;margin:3px 0;display:block}.driverAccessConfirmText{color:#4b5563;margin:0;font-size:13px;line-height:1.45}.compactVehicleToolbar{margin:10px 0}.compactVehicleToolbar label{max-width:360px}.vehicleMappingTable th,.vehicleMappingTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.vehicleMappingTable th:first-child{width:28%}.vehicleMappingTable th:nth-child(2),.vehicleMappingTable th:nth-child(3),.vehicleMappingTable th:nth-child(4){width:18%}.vehicleMappingPreviewEmpty,.vehicleMappingPreviewPanel{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;margin-top:12px}.vehicleMappingPreviewEmpty{color:#4b5563;gap:4px;padding:12px;display:grid}.vehicleMappingPreviewEmpty strong,.vehicleMappingPreviewHeader strong{color:#365314}.vehicleMappingPreviewPanel{overflow:hidden}.vehicleMappingPreviewHeader{border-bottom:1px solid #dfead3;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vehicleMappingPreviewHeader>div{gap:2px;min-width:0;display:grid}.vehicleMappingPreviewHeader span{color:#4b5563;overflow-wrap:anywhere;font-size:12px}.vehicleMappingPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.vehicleMappingProblems{gap:8px;padding:0 12px 12px;display:grid}.vehicleMappingProblem{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.vehicleMappingProblem.blocker{background:#fff7f7;border-color:#fecaca}.vehicleMappingProblem.warning{background:#fffdf2;border-color:#fde68a}.vehicleMappingProblem strong{color:#365314;font-size:12px}.vehicleMappingProblem span,.vehicleMappingProblem small{color:#4b5563;font-size:12px;line-height:1.35}.vehicleMappingPreviewActions{background:#fff;border-top:1px solid #dfead3;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.linkButton{justify-content:center;text-decoration:none}.fieldJobsTable th,.fieldJobsTable td{padding:8px 9px;font-size:13px}.fieldJobsMappingEditor{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.fieldJobsMappingEditor select{min-height:34px;font-size:13px}.fieldJobListStack{gap:8px;display:grid}.fieldJobAttachment.signedDocument{background:#f3f8ed;border-color:#c6e5a3}.fieldJobAssignmentForm{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.fieldJobAssignmentForm p{color:#4b5563;font-size:12px}.fieldJobAssignmentForm select,.fieldJobAssignmentForm textarea{color:#374151;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px}.fieldJobAssignmentForm textarea{resize:vertical;min-height:68px}.fieldJobManagerSimulation{gap:10px;display:grid}.fieldJobManagerScenarioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fieldJobManagerScenario{background:#f8fafc;border:1px solid #d8e3f0;border-radius:8px;gap:4px;min-height:84px;padding:9px 10px;display:grid}.fieldJobManagerScenario strong{color:#1f2937;font-size:13px}.fieldJobManagerScenario span{color:#4b5563;font-size:12px;line-height:1.35}.fieldJobRoutePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fieldJobRouteActionPanel{background:#fbfdf8;border:1px solid #dbe7d0;border-radius:8px;gap:8px;padding:10px;display:grid}.fieldJobRouteActionPanel select{color:#374151;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px}.fieldJobRouteMetricList{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px;display:grid}.fieldJobRouteMetricList .infoRow{align-items:start}.openProjectFilters{grid-template-columns:repeat(3,minmax(140px,1fr)) repeat(2,minmax(130px,.8fr)) minmax(220px,1.4fr) minmax(160px,.8fr)}.openProjectUserFilters{grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr);align-items:center}.openProjectUsersModule .profileSection{overflow:visible}.openProjectUsersLayout{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.openProjectUsersTable{table-layout:fixed}.openProjectUsersTable th,.openProjectUsersTable td{overflow-wrap:anywhere}.openProjectUsersTable th:first-child,.openProjectUsersTable td:first-child{width:25%}.openProjectUsersTable th:nth-child(2),.openProjectUsersTable td:nth-child(2),.openProjectUsersTable th:nth-child(3),.openProjectUsersTable td:nth-child(3){width:18%}.openProjectUsersTable th:nth-child(4),.openProjectUsersTable td:nth-child(4),.openProjectUsersTable th:nth-child(5),.openProjectUsersTable td:nth-child(5){width:14%}.openProjectUsersTable tr{cursor:pointer}.selectedRow td{background:#f3f8ed;box-shadow:inset 3px 0 #76b82a}.openProjectUserDetailPanel{min-width:0}.openProjectOperationStrip{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.openProjectOperationStrip>div:first-child,.openProjectOperationBox{gap:5px;display:grid}.openProjectOperationStrip span,.openProjectOperationBox span{color:#4b5563;font-size:12px}.openProjectCreateGrid,.openProjectEditGrid,.openProjectStatusAction{gap:8px;display:grid}.openProjectCreateGrid{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(130px,.7fr) minmax(160px,1fr) auto;align-items:center}.openProjectEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.openProjectStatusAction{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.openProjectCreateGrid input,.openProjectCreateGrid select,.openProjectEditGrid input,.openProjectEditGrid select,.openProjectStatusAction input{color:#374151;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;font-size:13px}.openProjectOperationBox{background:#fff;border:1px solid #cfe6b9;border-radius:8px;padding:10px}.openProjectOperationBox .inlineNotice,.openProjectPreviewGrid{gap:4px;display:grid}.confirmToggle{max-width:100%}.openProjectConfirmRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.warningButton{color:#92400e;background:#fffbeb;border-color:#fde68a}.openProjectSearchHint{color:#4b5563;align-self:center}.openProjectSearchChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compactToggle{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-grid}.compactToggle input{accent-color:#5fa51f;width:15px;min-height:15px}.openProjectHelpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.openProjectHelpCard{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.openProjectHelpCard strong{color:#365314;font-size:13px}.openProjectHelpCard span{color:#4b5563;font-size:12px;line-height:1.35}.openProjectNewModeBar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.openProjectNewSection{margin-top:12px}.openProjectNewGrid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.15fr);align-items:start;gap:12px;padding:0 12px 12px;display:grid}.openProjectNewForm{gap:10px;min-width:0;display:grid}.openProjectNewForm label,.openProjectClientBox label{color:#4b5563;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.openProjectNewForm input,.openProjectNewForm select,.openProjectNewForm textarea{color:#1f2937;width:100%;min-width:0;min-height:34px;font:inherit;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px}.openProjectNewForm textarea{resize:vertical;line-height:1.35}.openProjectInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.openProjectClientBox{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:8px;padding:10px;display:grid}.openProjectClientBox>strong{color:#365314}.openProjectConfirmLine{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:start;padding:8px 10px}.openProjectNewPreview{min-width:0;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.openProjectSettingsGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.openProjectActionPanel{gap:10px}.openProjectSettingsToggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.openProjectSettingsToggle{align-items:start}.openProjectSettingsToggle span{gap:3px;display:grid}.openProjectSettingsToggle small{color:#4b5563;font-size:11px;line-height:1.3}.openProjectSettingsGrid .managementPanel p{color:#4b5563;font-size:12px;line-height:1.4}.openProjectStateLine{background:#fff;border:1px solid #d9ecc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:9px;display:grid}.openProjectStateLine div{gap:3px;min-width:0;display:grid}.openProjectStateLine span,.openProjectStateLine small{color:#4b5563;font-size:12px;line-height:1.35}.openProjectStateLine small{grid-column:1/-1}.openProjectStatusMappingsPanel{border-top:1px solid #e5e7eb;gap:12px;padding:16px 18px;display:grid}.openProjectStatusActionBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.openProjectStatusPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.openProjectStatusMappingGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openProjectStatusMappingList{gap:8px;display:grid}.openProjectStatusMappingItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:9px;display:grid}.openProjectStatusMappingItem.changed{background:#fffbeb;border-color:#f59e0b}.openProjectStatusMappingItem>div{gap:4px;min-width:0;display:grid}.openProjectStatusMappingItem span,.openProjectStatusMappingItem small{color:#4b5563;overflow-wrap:anywhere;font-size:12px}.openProjectStatusMappingEditor{grid-template-columns:minmax(92px,.6fr) minmax(0,1fr);gap:6px;display:grid}.openProjectStatusMappingEditor label{color:#4b5563;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid}.openProjectStatusMappingEditor input{color:#1f2937;width:100%;min-width:0;min-height:30px;font:inherit;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px}.openProjectAuditPanel{border-top:1px solid #e5e7eb;gap:12px;padding:16px 18px;display:grid}.openProjectAuditSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.openProjectAuditSummary .managementPanel>strong{color:#1f7a4c;font-size:24px;line-height:1.1}.openProjectAuditSummary .managementPanel>span{color:#4b5563;font-size:12px;line-height:1.35}.openProjectAuditTable{table-layout:fixed}.openProjectAuditTable th,.openProjectAuditTable td{overflow-wrap:break-word;vertical-align:top}.openProjectAuditTable th:first-child,.openProjectAuditTable td:first-child{width:18%}.openProjectAuditTable th:nth-child(2),.openProjectAuditTable td:nth-child(2){width:14%}.openProjectAuditTable th:nth-child(3),.openProjectAuditTable td:nth-child(3){width:18%}.openProjectAuditTable th:nth-child(4),.openProjectAuditTable td:nth-child(4){width:34%}.openProjectAuditTable th:nth-child(5),.openProjectAuditTable td:nth-child(5){width:16%}.openProjectActions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.openProjectPreview{gap:4px;margin-top:8px;display:grid}.validationList{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.validationList li{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.validationList strong{color:#4b5563;font-size:13px}.errorTone{color:#92400e;background:#fde68a;border-color:#f59e0b}.warningTone{color:#92400e;background:#fffbeb;border-color:#f59e0b}.successTone{color:#365314;background:#f3f8ed;border-color:#c6e5a3}.productionMappingPanel{border-top:1px solid #e5e7eb;gap:12px;padding:16px 18px;display:grid}.productionStatusGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.productionMappingTableWrap{overflow-x:hidden}.productionMappingTable{table-layout:fixed;width:100%;min-width:0}.productionMappingTable th:first-child,.productionMappingTable td:first-child{width:15%}.productionMappingTable th:nth-child(2),.productionMappingTable td:nth-child(2){width:18%}.productionMappingTable th:nth-child(3),.productionMappingTable td:nth-child(3){width:10%}.productionMappingTable th:nth-child(4),.productionMappingTable td:nth-child(4){width:15%}.productionMappingTable th:nth-child(5),.productionMappingTable td:nth-child(5),.productionMappingTable th:nth-child(6),.productionMappingTable td:nth-child(6){width:16%}.productionMappingTable th:nth-child(7),.productionMappingTable td:nth-child(7){width:10%}.productionMappingTable th,.productionMappingTable td{vertical-align:top;overflow-wrap:break-word}.productionMappingTable select,.productionMappingTable input[type=text],.productionMappingTable input:not([type]){color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:100%;min-height:34px;padding:6px 8px;font-size:13px}.productionMappingTable .miniButton{justify-content:center;width:100%}.productionMappingTable td:nth-child(4) .pill{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.compactCheck{min-width:0}.problemList{padding-left:14px}.safeHint{color:#6b7280;margin:0;font-size:12px}.productionLegend{flex-wrap:wrap;gap:8px;display:flex}.auditSummaryGrid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.auditSummaryGrid .managementPanel>strong{color:#1f7a4c;margin:6px 0 2px;font-size:24px;display:block}.auditLayout{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:0;display:grid}.auditLayout.noDetailPanel{grid-template-columns:minmax(0,1fr)}.auditFilters{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(150px,1fr) 130px 130px;gap:10px;margin-bottom:12px;display:grid}.auditFilters input,.auditFilters select{min-width:0}.auditViewToggle{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex}.auditViewToggle button{color:#4b5563;background:0 0;border:0;border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700}.auditViewToggle button.active{color:#1f7a4c;background:#fff;box-shadow:0 1px 4px #1f7a4c29}.auditTimeline{gap:8px;display:grid}.auditTimelineItem{color:#27331f;text-align:left;background:#fff;border:1px solid #d8e7c6;border-radius:8px;grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:5px 10px;width:100%;padding:10px;display:grid}.auditTimelineItem.active{background:#f6fbf0;border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.auditTimelineItem span,.auditTimelineItem small,.auditTimelineItem p{color:#6b7280;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.auditTimelineItem strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:13px}.auditTimelineItem small,.auditTimelineItem p{grid-column:2/-1}.auditTimelineItem p{margin:0}.auditResultPill{overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.auditResultPill.success{color:#1f7a4c;background:#e8f7df}.auditResultPill.warning{color:#92400e;background:#fff8e7}.auditResultPill.danger{color:#be123c;background:#fff1f2}.auditResultPill.muted{color:#4b5563;background:#f3f4f6}.auditTable{table-layout:fixed}.auditTable th,.auditTable td{overflow-wrap:break-word}.auditTable th:first-child,.auditTable td:first-child{width:12%}.auditTable th:nth-child(2),.auditTable td:nth-child(2){width:11%}.auditTable th:nth-child(3),.auditTable td:nth-child(3){width:15%}.auditTable th:nth-child(4),.auditTable td:nth-child(4){width:17%}.auditTable th:nth-child(5),.auditTable td:nth-child(5){width:14%}.auditTable th:nth-child(6),.auditTable td:nth-child(6){width:11%}.auditTable th:nth-child(7),.auditTable td:nth-child(7){width:20%}.selectableRow{cursor:pointer}.selectableRow.active{background:#f3f8ed;box-shadow:inset 3px 0 #76b82a}.auditDetailPanel{max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.technicalDetails{gap:10px;display:grid}.technicalDetails summary{cursor:pointer;color:#365314;font-weight:700}.jsonBlock{gap:6px;display:grid}.jsonBlock pre{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.fieldJobsApiNotice{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:5px;margin:0 12px 12px;padding:9px 10px;font-size:13px;display:grid}.fieldJobsApiNotice ul{gap:3px;margin:0;padding-left:18px;display:grid}.fieldJobsApiNotice code{color:#1f2937;font-size:12px}.fieldJobsApiNotice span{color:#4b5563;font-size:12px}.compactMetric{margin-top:0;font-size:20px}.scopeGroupHeader{border-bottom:1px solid #cfe6b9;padding:12px 14px}.scopeGroupHeader h3{padding:0}.scopeGroupHeader span{color:#1f7a4c;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;font-size:12px;font-weight:800;display:inline-flex}.scopeList{gap:0;margin:0;padding:0;list-style:none;display:grid}.scopeList li{border-bottom:1px solid #e5e7eb;grid-template-columns:96px minmax(0,1fr) minmax(120px,.65fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.scopeList li:last-child{border-bottom:0}.scopeList span,.scopeList small,.emptyInline,.scopeNotice{color:#6b7280;font-size:12px}.emptyInline{padding:12px 14px}.scopeSections{gap:12px;padding-bottom:14px;display:grid}.subsection{border-top:1px solid #e5e7eb}.inlineFilter{color:#365314;grid-template-columns:auto minmax(220px,280px);align-items:center;gap:10px;font-size:13px;display:grid}.compareCard{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;padding:14px}.compareTitle{color:#365314;font-weight:800}.compareValues{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.compareValues span{color:#4b5563;background:#fff;border-radius:8px;padding:5px 8px;font-size:13px}.employeeLayout,.accessLayout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:0;display:grid}.employeeProfileWorkspaceLayout{grid-template-columns:minmax(0,1fr) minmax(440px,520px);min-width:0}.employeeModuleLayout{min-height:560px}.employeeMain{border-right:1px solid #e5e7eb;min-width:0}.employeeFilters{background:#fbfdf8;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(132px,1fr));gap:8px;padding:14px 18px;display:grid}.employeeFilters .inputWithIcon.compact{width:100%}.employeeFilters select,.employeeFilters input,.roleInput{min-height:36px;font-size:13px}.employeeTableWrap table{table-layout:fixed;min-width:0}.employeeRegistryTable th:first-child,.employeeRegistryTable td:first-child{width:20%}.employeeRegistryTable th:nth-child(2),.employeeRegistryTable td:nth-child(2){width:18%}.employeeRegistryTable th:nth-child(3),.employeeRegistryTable td:nth-child(3){width:17%}.employeeRegistryTable th:nth-child(4),.employeeRegistryTable td:nth-child(4){width:25%}.employeeRegistryTable th:nth-child(5),.employeeRegistryTable td:nth-child(5){width:11%}.employeeRegistryTable th:nth-child(6),.employeeRegistryTable td:nth-child(6){width:9%}.employeeProfileTable th:first-child,.employeeProfileTable td:first-child{width:23%}.employeeProfileTable th:nth-child(2),.employeeProfileTable td:nth-child(2){width:22%}.employeeProfileTable th:nth-child(3),.employeeProfileTable td:nth-child(3),.employeeProfileTable th:nth-child(4),.employeeProfileTable td:nth-child(4){width:21%}.employeeProfileTable th:nth-child(5),.employeeProfileTable td:nth-child(5){width:13%}.employeeTable th,.employeeTable td{padding:8px 10px;font-size:13px}.clickableRow{cursor:pointer}.clickableRow:hover,.clickableRow.selected{background:#f6fbf0}.clickableRow.selected{box-shadow:inset 3px 0 #76b82a}.employeeIdentityCell{gap:3px;min-width:0;display:grid}.employeeIdentityCell strong,.employeeIdentityCell span{overflow-wrap:anywhere;min-width:0}.employeeIdentityCell span{color:#6b7280;font-size:11px}.statusSummary{align-items:start;gap:3px;display:grid}.statusSummary small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.profileAccessStack,.profileStateStack{gap:5px;min-width:0;display:grid}.employeeAccessBadges{grid-template-columns:repeat(2,minmax(0,1fr))}.accessMiniBadge{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.accessMiniBadge strong{color:#365314;font-size:11px;line-height:1.2}.accessMiniBadge small,.profileStateStack span,.profileStateStack small{color:#6b7280;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25}.accessMiniBadge.active strong{color:#1f7a4c}.accessMiniBadge.warning strong,.accessMiniBadge.warning small{color:#92400e}.accessMiniBadge.muted strong{color:#6b7280}.employeeLifecycleLayout{grid-template-columns:minmax(0,1fr) minmax(420px,520px)}.lifecycleEmployeeTable th:first-child{width:28%}.lifecyclePanel{border-left:1px solid #e5e7eb}.lifecyclePanelBody{gap:12px;padding:12px;display:grid}.lifecycleEmployeeSummary,.lifecyclePlanBox,.lifecycleStep,.lifecycleExternalPlan,.lifecycleAuditBlock{background:#fff;border:1px solid #cfe6b9;border-radius:8px}.lifecycleEmployeeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lifecycleControls{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:9px;padding:12px;display:grid}.compactSegmented button{min-height:30px}.fieldStack{color:#4b5563;gap:5px;font-size:12px;font-weight:700;display:grid}.fieldStack textarea{resize:vertical;color:#1f2937;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px;font-size:13px}.compactDangerConfirm{margin:0}.lifecycleToolbar{align-items:center}.lifecyclePlanBox{gap:10px;padding:12px;display:grid}.lifecyclePlanBox.resultBox{background:#f6fbf0;border-color:#76b82a}.dismissalWizard,.lifecycleOutcomeSummary{background:#fff7f7;border:1px solid #f3c8c8;border-radius:8px;gap:8px;padding:10px;display:grid}.dismissalWizard strong{color:#991b1b;font-size:13px}.dismissalWizard span{color:#4b5563;font-size:12px;line-height:1.4}.lifecycleOutcomeSummary{background:#fbfdf8;border-color:#d9ead0}.lifecycleOutcomeGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.lifecycleOutcomeCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.lifecycleOutcomeCard.blocked,.lifecycleOutcomeCard.failed{border-color:#fecaca}.lifecycleOutcomeCard.needs_user_decision{border-color:#fde68a}.lifecycleOutcomeHead,.lifecycleOutcomeRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lifecycleOutcomeHead strong,.lifecycleOutcomeRow span{overflow-wrap:anywhere;min-width:0}.lifecycleOutcomeCard small,.lifecycleOutcomeRow em{color:#4b5563;font-size:12px;font-style:normal;line-height:1.35}.lifecyclePlanHeader,.lifecycleStepHead,.lifecycleAuditItem>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lifecyclePlanHeader p,.lifecycleStep p,.lifecycleAuditItem p{color:#4b5563;margin-top:4px;font-size:13px}.lifecycleSteps{gap:8px;display:grid}.lifecycleExternalPlan{gap:8px;padding:10px;display:grid}.lifecycleExternalPlan.compact{background:#fbfdf8;margin:0 10px 10px}.lifecycleExternalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lifecycleExternalItem{background:#f6fbf0;border:1px solid #e5f1d8;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.lifecycleExternalItem strong{color:#365314;font-size:13px}.lifecycleExternalItem span,.lifecycleExternalItem small{color:#4b5563;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.lifecycleExternalItem small{color:#6b7280}.windowsRdpLifecycleBox{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:9px;padding:10px;display:grid}.windowsRdpProfileActions{gap:12px;display:grid}.windowsRdpProfileSummary{border:1px solid #edf5e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.windowsRdpActionTabs{flex-wrap:wrap;gap:6px;display:flex}.windowsRdpActionTabs .miniButton.active{color:#365314;background:#e8f5d8;border-color:#76b82a}.rdpScenarioGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.rdpScenarioCard{color:#365314;text-align:left;cursor:pointer;background:#fbfdf8;border:1px solid #dbe8ce;border-radius:8px;gap:5px;min-height:86px;padding:10px 11px;display:grid}.rdpScenarioCard strong{font-size:13px;line-height:1.25}.rdpScenarioCard span{color:#4b5563;font-size:12px;line-height:1.35}.rdpScenarioCard:hover,.rdpScenarioCard.active{background:#f3f8ed;border-color:#76b82a}.rdpScenarioCard.write.active{background:#fffbeb;border-color:#f59e0b}.rdpScenarioCard.blocked{background:#f9fafb;border-color:#e5e7eb}.rdpScenarioCard.blocked.active{background:#fffbeb;border-color:#f59e0b}.rdpImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rdpImpactBox{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.rdpImpactBox.warn{background:#fffbeb;border-color:#fde68a}.rdpImpactBox strong{color:#365314;font-size:13px}.rdpImpactBox span{color:#4b5563;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.rdpUnsupportedBox{border-color:#fde68a}.rdpRevealPanel,.rdpRevealDialog,.rdpRevealedPasswordBlock{border-radius:8px;min-width:0}.rdpRevealPanel{background:#f6fbf0;border:1px solid #cfe6b9;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.rdpRevealPanel>div{gap:3px;min-width:0;display:grid}.rdpRevealPanel strong{color:#365314;font-size:13px}.rdpRevealPanel span{color:#4b5563;font-size:12px;line-height:1.35}.rdpRevealDialog{background:#fffbeb;border:1px solid #fde68a;gap:9px;padding:10px;display:grid}.rdpRevealedPasswordBlock{background:#fff;border:1px solid #f59e0b;gap:6px;padding:10px 11px;display:grid}.rdpRevealedPasswordBlock span,.rdpRevealedPasswordBlock small{color:#4b5563;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.rdpRevealedPasswordBlock strong{color:#111827;letter-spacing:0;overflow-wrap:anywhere;background:#fffbeb;border:1px dashed #f59e0b;border-radius:8px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:15px}.profileRdpControls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.windowsRdpPasswordFields{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.windowsRdpPasswordFields label{color:#4b5563;gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.windowsRdpPasswordFields input{color:#1f2937;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #f59e0b;border-radius:8px;padding:6px 8px}.windowsRdpPasswordFields .inlineNotice{grid-column:1/-1}.profileRdpToolbar{justify-content:flex-start}.compactTargets{max-height:360px;padding-right:2px;overflow:auto}.windowsRdpControls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.windowsRdpPrimaryResult{color:#365314;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.windowsRdpPrimaryResult.ready{background:#f6fbf0;border-color:#c6e5a3}.windowsRdpPrimaryResult span,.windowsRdpPrimaryResult small{color:#4b5563;font-size:12px;line-height:1.35}.windowsRdpPrimaryResult strong{color:#365314;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.windowsRdpControls label{color:#4b5563;gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.windowsRdpControls input,.windowsRdpControls select{color:#1f2937;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe6b9;border-radius:8px;padding:6px 8px}.windowsRdpControls input[type=checkbox],.windowsRdpHostGrid input[type=checkbox],.windowsRdpPasswordFields input[type=checkbox],.windowsRdpConfirm input[type=checkbox]{accent-color:#5fa51f}.windowsRdpHostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.windowsRdpHostGrid label,.windowsRdpConfirm{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.windowsRdpHostGrid label{color:#365314;background:#f6fbf0;border:1px solid #e5f1d8;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:800}.profileRdpHosts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.windowsRdpSummary{border:1px solid #edf5e7;border-radius:8px;overflow:hidden}.windowsRdpTargets{gap:8px;display:grid}.windowsRdpTarget,.windowsRdpAudit{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:9px;display:grid}.windowsRdpAccountList{gap:6px;display:grid}.windowsRdpAccount{background:#fff;border:1px solid #edf5e7;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.windowsRdpAccount strong{color:#365314}.windowsRdpAccount span,.windowsRdpAccount small{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.windowsRdpPlannedAccount,.lifecycleOnecNotice,.accessCredentialCard{background:#fff;border:1px solid #edf5e7;border-radius:8px;gap:4px;padding:8px 9px;display:grid}.windowsRdpPlannedAccount strong,.accessCredentialCard strong{color:#365314;overflow-wrap:anywhere;font-size:13px}.windowsRdpPlannedAccount span,.lifecycleOnecNotice small,.accessCredentialCard span,.accessCredentialCard small{color:#6b7280;font-size:12px;line-height:1.35}.lifecycleOnecNotice{background:#fbfdf8}.lifecycleStep{gap:8px;padding:11px;display:grid}.lifecycleStepHead span,.lifecycleAuditItem span{color:#6b7280;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.auditMetaLine{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.lifecycleAuditBlock{gap:8px;padding:12px;display:grid}.lifecycleAuditList{gap:8px;display:grid}.lifecycleAuditItem{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:9px;display:grid}.lifecycleIssueList{color:#92400e;margin:0;padding-left:18px;font-size:12px}.compactEmployeeTable th,.compactEmployeeTable td{padding:8px 9px}.employeePanel{background:#fff;min-width:0;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.detailPanel{border-left:1px solid #e5e7eb}.employeePanelHeader{z-index:2;background:#f6fbf0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:sticky;top:0}.employeePanelHeader h2{font-size:17px}.employeePanelHeader p{color:#6b7280;margin-top:4px;font-size:13px}.employeeUnifiedCenter{flex-direction:column;gap:12px;display:flex}.employeeWorkspaceLayout{grid-template-columns:minmax(0,1fr);align-items:start}.employeeWorkspaceMain{gap:14px;min-width:0;display:grid}.employeeWorkspaceHeader{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.employeeWorkspaceHeader h3{color:#18230f;margin:3px 0 4px;font-size:19px}.employeeWorkspaceHeader p{color:#5f6b57;max-width:720px;margin:0;font-size:13px;line-height:1.45}.employeeWorkspaceMetrics,.employeeWorkspaceActionRail,.employeeWorkspaceAccessSummary{flex-wrap:wrap;gap:8px;display:flex}.employeeWorkspaceMetrics{justify-content:flex-end}.employeeWorkspaceMetrics span{color:#5f6b57;background:#fff;border:1px solid #d8e7c6;border-radius:8px;min-width:112px;padding:8px 10px;font-size:12px}.employeeWorkspaceMetrics strong{color:#1f7a4c;font-size:17px;display:block}.employeeWorkspaceTabs,.employeeWorkspaceInlineLoading,.employeeWorkspaceNotice{margin:0}.employeeWorkspaceActionRail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:10px}.employeeWorkspaceActionRail .miniButton.active{color:#365314;background:#f3f8ed;border-color:#76b82a}.employeeWorkspaceActionPanel{background:#fbfdf8;border:1px solid #dbe6d0;border-radius:8px;gap:12px;padding:12px;display:grid}.employeeWorkspaceActionPanel .servicePanel{width:100%;max-width:none;box-shadow:none;border:0}.employeeRepairContourGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.employeeRepairContour{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.employeeRepairContour p{color:#5f6b57;margin:0;font-size:12px;line-height:1.4}.employeeWorkspaceList{gap:10px;min-width:0;display:grid}.employeeWorkspaceCard{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.employeeWorkspaceCard:hover,.employeeWorkspaceCard.selected{background:#fbfdf8;border-color:#76b82a}.employeeWorkspaceCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.employeeWorkspaceCardHeader strong{color:#18230f;font-size:15px;line-height:1.25;display:block}.employeeWorkspaceCardHeader small{color:#6b7280;font-size:12px}.fieldLabel{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.employeeWorkspaceCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.modalBackdrop.employeeCenterModalBackdrop{align-items:stretch;padding:12px}.modalPanel.employeeCenterModal{grid-template-rows:auto minmax(0,1fr);width:min(100vw - 24px,1360px);max-width:min(100vw - 24px,1360px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.employeeCenterModalBody{background:#fbfdf8;min-height:0;padding:12px;display:block;overflow:auto}.employeeCenterModal .employeePanel{border:1px solid #e5e7eb;border-radius:8px;max-height:none;position:static;top:auto;overflow:visible}.employeeCenterModal .employeePanelHeader{position:static}.employeeCenterModal .employeeWorkspaceActionPanel{background:#fff;margin-bottom:12px}.employeeCenterManageStack{gap:12px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.employeeSectionTabs{background:#fffffff5;border:1px solid #d8e7c6;border-radius:8px;gap:10px;padding:8px;display:block;box-shadow:0 8px 18px #27331f14}.employeeSectionTabsScroller{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.employeeSectionTab{color:#27331f;background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.employeeSectionTab:hover,.employeeSectionTab.active{background:#edf6df;border-color:#8fb35e}.employeeSectionTab.active{color:#1f4f12;border-color:#5d8f20;box-shadow:inset 0 -3px #5d8f20,0 0 0 2px #76b82a24}.employeeSectionWorkspaceShell{min-height:0;display:grid}.employeeSectionWorkspacePanel{background:#fff;border:1px solid #d8e7c6;border-radius:8px;width:100%;min-width:0;max-width:1220px;margin:0 auto}.employeeCenterBlockHeader{background:#f8fbf3;border-bottom:1px solid #edf2e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.employeeCenterBlockHeader div{align-items:center;gap:8px;min-width:0;display:flex}.employeeCenterBlockHeader h4{color:#1f2a17;margin:0;font-size:15px}.employeeCenterBlockHeader span{color:#5f6b57;text-align:right;max-width:42%;font-size:12px;line-height:1.35}.employeeCenterBlockBody{gap:12px;padding:12px;display:grid}.employeeCenterBlock .profileSection{box-shadow:none;background:0 0;border:0;border-radius:0}.employeeCenterBlock .profileSectionBody{padding:0}.employeeMainFieldsBlock,.employeeAccessMatrix{gap:10px;display:grid}.employeeMainEditGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.employeeMainEditGrid label{min-width:0}.employeeStatusField select{min-height:44px;font-size:14px;font-weight:700}.employeeMainEditGrid .employeeBirthDateField{grid-column:span 4}.employeeMainReadbackStrip,.employeeReadbackStatusPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employeeReadbackStatusPanel{color:#365314;background:#f8fbf3;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:10px}.employeeReadbackStatusPanel strong,.employeeReadbackStatusPanel span{min-width:0;line-height:1.35}.employeeReadbackStatusPanel span{color:#5f6b57;font-size:12px;font-weight:700}.employeePhoneEditor{background:#fbfdf8;border:1px solid #d8e7c6;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.employeePhoneEditorHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.employeePhoneEditorHeader div{gap:2px;min-width:0;display:grid}.employeePhoneEditorHeader strong{color:#365314;font-size:13px}.employeePhoneEditorHeader span,.employeePhoneEditor small{color:#5f6b57;font-size:12px;line-height:1.35}.employeePhoneRows{gap:6px;display:grid}.employeePhoneRow{grid-template-columns:minmax(96px,128px) minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.employeePhoneRow span{color:#365314;font-size:12px;font-weight:800}.employeePhoneRow input{color:#1f2937;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfe6b9;border-radius:8px;padding:7px 9px}.employeePhoneRow input[readonly]{color:#365314;background:#f8faf5}.employeeMainProjectReadback{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employeeCenterPrimaryAction{justify-content:flex-end;display:flex}.employeeCenterFactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employeeAccessDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employeeAccessDomainGroup{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.employeeAccessDomainGroup[data-access-group=onec-attendance]{background:#f3f9ff;border-color:#b7d7f0}.employeeAccessDomainHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employeeAccessDomainHeader strong{color:#1f2a17;font-size:13px}.employeeAccessDomainHeader span{color:#5f6b57;font-size:12px}.employeeAccessDraftBar,.employeeCenterRdpActionSurface{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.employeeAccessDraftBar div,.employeeCenterRdpActionSurface.muted{gap:4px;min-width:0;display:grid}.employeeAccessDraftBar strong,.employeeCenterRdpActionSurface strong{color:#1f2a17;font-size:13px}.employeeAccessDraftBar span,.employeeCenterRdpActionSurface span{color:#5f6b57;font-size:12px;line-height:1.35}.draftChanged{color:#8a4f00;font-weight:800}.draftStable{color:#7a8374}.employeeAccessTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employeeAccessTierCard{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.employeeAccessTierCard strong,.employeeAccessTierCard span,.employeeAccessTierCard small{display:block}.employeeAccessTierCard strong{color:#1f2a17;font-size:13px}.employeeAccessTierCard span{color:#365314;font-size:12px;font-weight:800}.employeeAccessTierCard small{color:#5f6b57;font-size:12px;line-height:1.35}.employeeAccessTierCard.accessLevel-advanced,.inlineFlagRow.accessLevel-advanced{background:#f3f9ff;border-color:#b7d7f0}.employeeAccessTierCard.accessLevel-admin,.inlineFlagRow.accessLevel-admin{background:#faf7ff;border-color:#d8c8f2}.employeeCenterRdpActionSurface{background:#fff;margin-top:10px;display:grid}.employeeCenterRdpActionSurface.muted{background:#f8fbf3}.employeeWorkspaceAccessSummary{align-items:stretch}.employeeWorkspaceAccessSummary .accessMiniBadge{flex:124px;min-width:0}.employeeCenterActionHint{color:#4b5563;background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:4px;margin:10px 0;padding:10px;font-size:12px;line-height:1.4;display:grid}.employeeCenterActionHint.warning{color:#7a4a00;background:#fff8e7;border-color:#f0c36d}.employeeSectionActionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employeeSectionAction{color:#27331f;text-align:left;background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;min-height:72px;padding:10px}.employeeSectionAction strong,.employeeSectionAction span,.employeeCenterUnsupportedAction strong,.employeeCenterUnsupportedAction span,.employeeCenterReadbackAction strong,.employeeCenterReadbackAction span{display:block}.employeeSectionAction strong,.employeeCenterUnsupportedAction strong,.employeeCenterReadbackAction strong{font-size:13px}.employeeSectionAction span,.employeeCenterUnsupportedAction span,.employeeCenterReadbackAction span{color:#5f6b57;margin-top:4px;font-size:12px;line-height:1.35}.employeeSectionAction.warning{background:#fff8e7;border-color:#f0c36d}.employeeSectionAction.danger{background:#fff3f3;border-color:#f7b4b4}.employeeSectionAction:disabled{cursor:default;opacity:1}.employeeCenterUnsupportedAction{cursor:default;border-style:dashed}.employeeMailReadbackResult,.employeeWorkstationContractBlocker{background:#f3f9ff;border:1px solid #b7d7f0;border-radius:8px;gap:10px;padding:10px;display:grid}.employeeWorkstationContractBlocker{background:#faf7ff;border-color:#d8c8f2}.employeeMailReadbackResult strong,.employeeWorkstationContractBlocker strong{color:#1f2a17;font-size:13px;display:block}.employeeMailReadbackResult span,.employeeWorkstationContractBlocker span{color:#5f6b57;font-size:12px;line-height:1.4;display:block}.mobileEmployeeWorkspaceBanner{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:8px;padding:14px;display:grid}.mobileEmployeeWorkspaceBanner strong{color:#18230f;font-size:18px}.mobileEmployeeWorkspaceBanner p{color:#5f6b57;margin:0;font-size:13px;line-height:1.4}.mobileEmployeeWorkspaceActions{background:0 0;border:0;padding:0}.mobileEmployeeWorkspaceActions span{color:#365314;background:#fff;border:1px solid #d8e7c6;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.employeeCenterSummary{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.employeeCenterSummary strong{color:#18230f;margin-top:3px;font-size:16px;line-height:1.25;display:block}.employeeCenterSummary small,.employeeCenterWorkstation span,.rdpHostState small,.rdpHostState span{color:#5f6b57;font-size:12px;line-height:1.35;display:block}.employeeCenterActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employeeCenterFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employeeCenterFacts.compactFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeCenterLoadingInline,.employeeCenterAttention{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.employeeCenterLoadingInline{color:#4c6738;background:#fbfdf8;border:1px solid #d8e7c6}.employeeCenterAttention{color:#7a4a00;background:#fff8e7;border:1px solid #f0c36d;flex-direction:column;align-items:flex-start}.employeeCenterAttention div{align-items:center;gap:7px;display:flex}.employeeCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employeeCenterDomainCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.employeeCenterDomainCard.wide{grid-column:1/-1}.employeeCenterDomainCard h4{color:#27331f;margin:0 0 10px;font-size:14px}.employeeCenterRdpHostMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rdpHostState,.employeeCenterWorkstation{background:#f9fcf4;border:1px solid #d8e7c6;border-radius:8px;min-width:0;padding:9px}.rdpHostState.warning,.warningLine{background:#fff8e7;border-color:#f0c36d}.rdpHostState strong,.employeeCenterWorkstation strong{color:#1f2a17;font-size:13px;display:block}.rdpHostState em{color:#8a4f00;margin-top:5px;font-size:12px;font-style:normal;display:block}@media (width<=760px){.employeeWorkspaceLayout,.employeeWorkspaceCardGrid{grid-template-columns:1fr}.employeeWorkspaceHeader,.employeeWorkspaceCardHeader{flex-direction:column;align-items:stretch}.employeeWorkspaceMetrics,.employeeWorkspaceActionRail{justify-content:flex-start}.employeeWorkspaceActionRail .miniButton{min-height:44px}.modalBackdrop.employeeCenterModalBackdrop{padding:0}.modalPanel.employeeCenterModal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.employeeCenterModalBody{padding:10px}.employeeCenterSummary,.employeeCenterActions{flex-direction:column;align-items:stretch}.employeeCenterFacts,.employeeCenterFacts.compactFacts,.employeeCenterGrid,.employeeCenterRdpHostMatrix,.employeeCenterFactGrid,.employeeSectionActionStrip,.employeeAccessDomainGrid,.employeeAccessTierGrid,.employeeMainProjectReadback,.employeeMainEditGrid{grid-template-columns:1fr}.employeeMainEditGrid .employeeBirthDateField{grid-column:auto}.employeeCenterBlockHeader{flex-direction:column;align-items:stretch}.employeeCenterBlockHeader span{text-align:left;max-width:none}}.panelHeader{background:#f6fbf0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.panelHeader h3{padding:0;font-size:16px}.panelHeader p{color:#6b7280;margin-top:4px;font-size:13px}.stickyPanelHeader{z-index:3;position:sticky;top:0}.sectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compactSelectLabel{color:#365314;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.compactSelectLabel select{color:#1f2937;min-height:32px;font:inherit;background:#fff;border:1px solid #cfe6b9;border-radius:8px;padding:5px 28px 5px 9px}.statsDashboardBody{gap:14px;padding:14px 18px 18px;display:grid}.statsMetaRow{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.statsSummaryGrid{margin-bottom:0}.statsOperationalPanel{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.statsOperationalHeader{padding:0}.statsOperationalGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.statsOperationalCard{background:#fff;border:1px solid #dbecc9;border-radius:8px;gap:9px;min-width:0;min-height:188px;padding:11px;display:grid}.statsOperationalCard.severity-critical{background:#fff7f7;border-color:#fecaca}.statsOperationalCard.severity-warning,.statsOperationalCard.severity-blocked{background:#fffbeb;border-color:#fde68a}.statsOperationalCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.statsOperationalCardHeader h3{color:#365314;margin:0;font-size:15px;line-height:1.25}.statsOperationalCardHeader span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.statsOperationalMetrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.statsOperationalMetric{background:#ffffffd1;border:1px solid #e5e7eb;border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.statsOperationalMetric span{color:#4b5563;font-size:11px;line-height:1.25}.statsOperationalMetric strong{color:#1f7a4c;overflow-wrap:anywhere;font-size:15px}.statsOperationalMetric.severity-critical{border-color:#fecaca}.statsOperationalMetric.severity-warning,.statsOperationalMetric.severity-blocked{border-color:#fde68a}.statsOperationalBlocker,.statsOperationalHint{border-radius:7px;align-self:end;min-width:0;padding:8px 9px;font-size:12px;line-height:1.35}.statsOperationalBlocker{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:6px;display:flex}.statsOperationalBlocker svg{flex:none;margin-top:1px}.statsOperationalHint{color:#365314;background:#eef5e7}.statsModuleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.statsModuleCard{min-width:0}.statsModuleCard.severity-critical{background:#fff7f7;border-color:#fecaca}.statsModuleCard.severity-warning,.statsModuleCard.severity-blocked{background:#fffbeb;border-color:#fde68a}.statsMetricList{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;display:grid}.statsMetricList.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.statsMetricItem{background:#fff;border:1px solid #e5e7eb;border-radius:7px;gap:4px;min-width:0;padding:8px 9px;display:grid}.statsMetricItem span{color:#4b5563;min-width:0;font-size:12px}.statsMetricItem strong{color:#1f7a4c;overflow-wrap:anywhere;min-width:0;font-size:16px}.statsMetricItem.severity-critical{border-color:#fecaca}.statsMetricItem.severity-warning,.statsMetricItem.severity-blocked{border-color:#fde68a}.statsTwoColumns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.statsPanel{background:#fbfdf8;min-width:0}.statsTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:420px}.statsTableWrap table{table-layout:fixed;min-width:0}.statsTableWrap th,.statsTableWrap td{overflow-wrap:anywhere;padding:8px 9px;font-size:13px}.statsIntegrationList{gap:10px;display:grid}.statsIntegrationCard{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.moduleTabBar{background:#fbfdf8;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.moduleTab{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.moduleTab.active,.moduleTab:hover{color:#1f7a4c;background:#dff0cf}.panelHeaderActions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.iconTextButton{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.profileSections{gap:10px;padding:12px;display:grid}.profileSection{background:#fff;border:1px solid #cfe6b9;border-radius:8px}.profileSection h3{border-bottom:1px solid #e5e7eb;padding:10px 12px 8px;font-size:14px}.profileSectionBody{gap:0;padding:6px 10px 10px;display:grid}.inlineEditGrid{gap:8px;display:grid}.inlineEditGrid label,.openProjectInlineEdit label{grid-template-columns:minmax(110px,.75fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.inlineEditGrid label span,.openProjectInlineEdit label span{color:#365314;font-size:12px;font-weight:800}.inlineEditGrid input,.inlineEditGrid select,.inlineAccessReason input,.openProjectInlineEdit input,.openProjectInlineEdit select{color:#1f2937;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cfe6b9;border-radius:7px;padding:6px 8px;font-size:13px}.inlineEditGrid label.dateField,.openProjectInlineEdit label.dateField{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px}.inlineEditGrid .dateField input{width:100%;min-height:44px;font-size:14px}.inlineAccessReason{margin-bottom:8px}.inlineAccessReason input{width:100%}.inlineFlagList{gap:6px;min-width:0;display:grid}.inlineFlagRow{background:#fff;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.inlineFlagRow input[type=checkbox]{accent-color:#5fa51f;width:15px;min-height:15px}.inlineFlagRow span{min-width:0}.inlineFlagRow strong{color:#365314;font-size:12px;display:block}.inlineFlagRow small{color:#6b7280;margin-top:2px;font-size:11px;display:block}.inlineFlagRow em{color:#6b7280;white-space:nowrap;font-size:11px;font-style:normal}.inlineFlagRow.risky{background:#fff8dc;border-color:#fde68a}.compactInlineFlags{margin-bottom:8px}.openProjectInlineEdit{gap:8px;display:grid}.openProjectInlineEdit .inlineFlagRow{grid-template-columns:16px minmax(0,1fr) auto}.openProjectInlineEdit label:not(.inlineFlagRow){grid-template-columns:minmax(110px,.75fr) minmax(0,1.4fr)}.compactNotice{margin:8px 0 0;font-size:12px}.mailCompactTopShell{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:5px;margin:0 14px 8px;padding:7px 9px;display:grid}.mailCompactHeaderRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mailCompactTitleBlock{gap:2px;min-width:0;display:grid}.mailCompactTitleBlock h2{color:#1f2937;margin:0;font-size:17px;line-height:1.15}.mailCompactTitleBlock p{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:980px;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.mailCompactRouteLabel{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800}.mailCompactActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.mailCompactRouteInventory{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.mailCompactRouteChip,.mailCompactRouteLink{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;min-height:20px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mailCompactRouteLink{cursor:pointer;font-family:inherit}.mailCompactRouteChip.active,.mailCompactRouteLink.active{color:#365314;background:#f0f8e8;border-color:#9bd26c}.mailCompactRouteLink:hover,.mailCompactRouteLink:focus-visible{color:#365314;background:#f6fbf0;border-color:#76b82a}.mailCompactStatusStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.mailCompactStatusMetric{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;gap:1px;min-width:0;padding:4px 6px;display:grid}.mailCompactStatusMetric small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.mailCompactStatusMetric strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.mailCompactStatusMetric.success{background:#f6fbf0;border-color:#cfe6b9}.mailCompactStatusMetric.warning{background:#fffbeb;border-color:#fde68a}.mailCompactToolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px);align-items:center;gap:6px;min-width:0;display:grid}.mailCompactToolbar .searchBox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.mailCompactToolbar select,.mailCompactToolbar .searchBox input{height:30px;min-height:30px;padding:5px 8px;font-size:12px}.mailCompactDiagnostics{border-top:1px solid #e5e7eb;min-width:0;padding-top:2px}.mailCompactDiagnostics summary{color:#365314;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:12px;font-weight:800;display:flex}.mailAdminStack{gap:10px;min-width:0;padding:0 14px 16px;display:grid}.mailDelegationsCompact,.mailRetentionCompact,.mailSignaturesCompact{gap:8px}.mailRetentionCompact{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);grid-template-areas:"summary checks""runs runs";align-items:start;display:grid}.mailRetentionCompact>.systemOverviewGrid{grid-area:summary;grid-template-columns:minmax(0,1fr)}.mailRetentionCompact>.managementPanel{grid-area:checks}.mailRetentionCompact>.tableWrap{grid-area:runs;width:100%}.mailDenseStatusCard{gap:5px;padding:8px 10px}.mailDenseStatusCard .managementPanelHeader{gap:8px;min-height:22px;padding-bottom:3px}.mailDenseStatusCard .panelTitleWithIcon{gap:6px;font-size:13px}.mailDenseStatusCard .pill{min-height:20px;padding:2px 7px;font-size:11px;line-height:1.2}.mailDenseStatusCard .infoRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.mailDenseStatusCard .infoRow{grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);gap:7px;padding:3px 0;font-size:11.5px;line-height:1.2}.mailDenseStatusCard .infoRow strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mailDelegationsCompact>.systemOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailRetentionCompact .managementPanel p{margin:0;font-size:12px;line-height:1.32}.mailRetentionCompact .actionRow{gap:6px}.mailRetentionCompact .actionRow .miniButton{min-height:28px;padding:4px 8px;font-size:12px}.mailRetentionCompact .inlineNotice{padding:6px 8px;font-size:12px;line-height:1.3}.mailDelegationsCompact .managementGrid,.mailRetentionCompact .managementGrid,.mailSignaturesCompact .managementGrid{gap:8px}.mailDelegationsCompact .managementPanel,.mailRetentionCompact .managementPanel,.mailSignaturesCompact .managementPanel{gap:8px;padding:10px}.mailDelegationsCompact .managementPanelHeader,.mailRetentionCompact .managementPanelHeader,.mailSignaturesCompact .managementPanelHeader{min-height:28px;padding-bottom:6px}.mailDelegationsCompact .mailGrantForm,.mailRetentionCompact .compactGrid{gap:7px}.mailDelegationsCompact .mailGrantForm label,.mailRetentionCompact .compactGrid label{gap:3px}.mailDelegationsCompact .mailGrantForm input,.mailDelegationsCompact .mailGrantForm select,.mailRetentionCompact .compactGrid input{min-height:30px;padding:5px 8px;font-size:12px}.mailDelegationsCompact .filterBar{gap:8px;margin:0;padding:4px 0 0}.mailSecondaryHints{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mailSecondaryHintChip{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mailRetentionSafetyPanel{gap:6px;padding:8px 10px}.mailRetentionSafetyPanel .managementPanelHeader{min-height:22px;padding-bottom:3px}.mailRetentionSafetyPanel .compactGrid{gap:5px}.mailRetentionSafetyPanel .compactNotice{padding:5px 7px;font-size:11.5px;line-height:1.25}.mailDelegationsCompact .tableWrap,.mailRetentionCompact .tableWrap{max-height:calc(100vh - 290px)}@media (width<=1080px){.mailRetentionCompact{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""checks""runs"}}@media (width<=720px){.mailDelegationsCompact>.systemOverviewGrid,.mailDenseStatusCard .infoRows{grid-template-columns:minmax(0,1fr)}.mailSecondaryHints{width:100%}.mailSecondaryHintChip{white-space:normal}}.mailDelegationsCompact table th,.mailDelegationsCompact table td,.mailRetentionCompact table th,.mailRetentionCompact table td{padding:6px 8px;font-size:12px;line-height:1.25}.mailCompactDiagnostics summary::-webkit-details-marker{display:none}.mailCompactDiagnosticsBody{min-width:0}.mailCompactDiagnosticsGrid{margin:8px 0 0}.mailboxWorkspace{gap:12px;padding:0 18px 16px;display:grid}.mailboxSelectionHint{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.mailboxDetailWorkspace{background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-width:0;overflow:hidden}.mailboxDetailHeader{position:sticky;top:0}.mailboxDetailGrid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:12px;padding:12px;display:grid}.mailboxInfoSections{padding:0}.mailboxTableWrap{border:1px solid #e5e7eb;border-radius:8px;max-height:calc(100vh - 260px)}.mailboxTableWrap table{table-layout:fixed;min-width:0}.mailboxTableWrap th,.mailboxTableWrap td{padding:8px 9px;font-size:13px}.mailboxTableWrap th:first-child{width:22%}.mailboxTableWrap th:nth-child(2){width:15%}.mailboxTableWrap th:nth-child(3){width:20%}.mailboxTableWrap th:nth-child(4){width:13%}.mailboxTableWrap th:nth-child(5),.mailboxTableWrap th:nth-child(6),.mailboxTableWrap th:nth-child(7){width:8%}.mailboxTableWrap th:nth-child(8){width:14%}.mailAdminActionBlock{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.compactToggleRow,.actionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compactToggleRow label,.riskConfirm{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:8px;align-items:center;gap:6px;min-height:26px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.mailAdminActionBlock input[type=checkbox],.compactToggleRow input[type=checkbox],.riskConfirm input[type=checkbox]{accent-color:#5fa51f;flex:none;width:14px;height:14px;min-height:14px;margin:0}.mailPermanentControl{align-self:end}.checkboxLine,.badgeLine{align-items:center;gap:6px;min-width:0;display:inline-flex}.checkboxLine{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:7px;min-height:34px;padding:6px 9px;font-size:13px;font-weight:700}.checkboxLine input[type=checkbox]{accent-color:#5fa51f;width:14px;height:14px;min-height:14px;margin:0}.badgeLine{flex-wrap:wrap;margin-top:4px}.mailAdminActionBlock .miniButton,.editorDetails .miniButton{min-height:28px;padding:5px 9px}.mailAdminActionBlock .employeeFormGrid,.editorDetails .employeeFormGrid{gap:8px}.mailSignatureWorkspace{grid-template-columns:minmax(200px,.68fr) minmax(540px,1.95fr) minmax(240px,.82fr);grid-template-areas:"templates canvas inspector""catalog canvas inspector";align-items:start;gap:8px;min-width:0;display:grid}.mailSignatureTemplates{grid-area:templates}.mailSignatureCanvas{grid-area:canvas}.mailSignatureInspector{grid-area:inspector}.mailSignatureCatalog{grid-area:catalog}.mailSignatureTemplates,.mailSignatureCanvas,.mailSignatureInspector,.mailSignatureCatalog{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.mailSignaturesCompact .systemOverviewGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}.mailSignaturesCompact .signatureTemplateButton,.mailSignaturesCompact .signatureBlockButton,.mailSignaturesCompact .signatureVariableButton{padding:6px 7px}.mailSignaturesCompact .signaturePropertyGrid,.mailSignaturesCompact .mailSignatureActions{gap:6px}.mailSignaturesCompact .signaturePropertyGrid input,.mailSignaturesCompact .signaturePropertyGrid select,.mailSignaturesCompact .signaturePropertyGrid textarea,.mailSignaturesCompact .mailSignatureActions input{min-height:30px;padding:5px 7px;font-size:12px}.mailSignaturesCompact .signaturePropertyGrid textarea{min-height:64px}.mailSignaturesCompact .signatureActionHelp,.mailSignaturesCompact .inlineNotice{padding:6px 7px;font-size:12px}.mailSignaturesCompact .signaturePreviewPane{gap:8px}.sectionHeadingBlock{gap:2px;display:grid}.signatureSectionHeader{gap:4px}.signatureSectionToggle{color:#365314;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:flex}.signatureSectionToggle h2,.signatureSectionToggle h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sectionHeadingBlock h2,.sectionHeadingBlock h3{color:#365314;margin:0;font-size:15px;line-height:1.2}.sectionHeadingBlock p{color:#4b5563;margin:0;font-size:12px;line-height:1.35}.signatureTemplateList,.signatureBlockList,.signatureVariableList{gap:6px;min-width:0;display:grid}.signatureTemplateButton,.signatureBlockButton,.signatureVariableButton{color:#1f2937;text-align:left;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;gap:3px;width:100%;min-width:0;padding:8px;display:grid}.signatureTemplateButton.active,.signatureBlockButton.active,.signatureVariableButton:hover{background:#f6fbf0;border-color:#76b82a}.signatureTemplateButton span,.signatureBlockButton small,.signatureVariableButton small,.signatureVariableButton code{overflow-wrap:anywhere;color:#4b5563;font-size:12px}.signatureBlockButton.disabled{opacity:.62}.mailSignatureActions,.signaturePropertyGrid{gap:8px;min-width:0;display:grid}.signatureActionHelp{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:4px;padding:8px;font-size:12px;font-weight:600;line-height:1.35;display:grid}.mailSignatureActions label,.signaturePropertyGrid label{color:#365314;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.signaturePropertyGrid input,.signaturePropertyGrid select,.signaturePropertyGrid textarea,.mailSignatureActions input{color:#1f2937;border:1px solid #d1d5db;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.signaturePropertyGrid textarea{resize:vertical;min-height:78px}.signatureCanvasHeader{color:#365314;justify-content:space-between;gap:8px;min-width:0;font-size:13px;display:flex}.signatureCanvasHeader span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signaturePreviewPane{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);gap:10px;min-width:0;display:grid}.previewColumn{gap:6px;min-width:0;display:grid}.signaturePreviewFrame,.previewColumn pre{color:#1f2937;background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;min-height:200px;max-height:420px;margin:0;padding:14px;font-size:14px;line-height:1.45;overflow:auto}.previewColumn pre{overflow-wrap:anywhere;white-space:pre-wrap}.signaturePreviewFrame{background:#fff;max-width:100%}.signaturePreviewFrame.serverPreview{border-color:#cfe6b9}.signatureHtmlPreview{color:#1f2937;white-space:normal;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;max-width:100%;font-size:14px;line-height:1.45;display:grid;overflow-x:hidden;container-type:inline-size}.signatureLogoPlaceholder{color:#4b5563;background:#f6fbf0;border:1px dashed #cfe6b9;border-radius:7px;padding:6px 8px}.signatureEmailLayout{max-width:100%}.signatureHtmlPreview .signatureEmailLayout,.signatureHtmlPreview .signature-layout-table{box-sizing:border-box;border-collapse:collapse;white-space:normal;grid-template-columns:clamp(88px,24%,150px) 13px minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;width:100%!important;inline-size:100cqw!important;min-width:0!important;max-width:100%!important;max-inline-size:100cqw!important;box-shadow:none!important;border:0!important}.signatureHtmlPreview .signatureEmailLayout tbody,.signatureHtmlPreview .signature-layout-table tbody{display:contents}.signatureHtmlPreview .signatureEmailLayout tr,.signatureHtmlPreview .signature-layout-table tr{display:contents;box-shadow:none!important;border:0!important}.signatureHtmlPreview .signatureEmailLayout td,.signatureHtmlPreview .signature-layout-table td{vertical-align:middle;box-sizing:border-box;white-space:normal;min-width:0;max-width:100%;display:block;box-shadow:none!important;border:0!important}.signatureEmailLogo{width:166px;max-width:min(186px,42vw)}.signatureHtmlPreview .signatureEmailLogo{white-space:nowrap;width:clamp(88px,24%,150px)!important;max-width:clamp(88px,24%,150px)!important}.signatureEmailLogo img{height:auto;display:block}.signatureHtmlPreview .signatureEmailLogo img{object-fit:contain;max-height:170px;width:100%!important;max-width:100%!important}.signatureEmailDivider{background:#76b82a;width:2px;min-width:2px;max-width:2px;height:100%;min-height:64px;display:block}.signatureEmailText{color:#1f2937}.signatureHtmlPreview .signatureEmailText{letter-spacing:0;overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;max-width:34ch;font-size:13px}.signatureHtmlPreview .signature-preview-field{color:#1f2937;min-width:0;margin:0 0 4px;line-height:1.24;display:block}.signatureHtmlPreview .signature-preview-field-label{color:#4b5563;font-weight:400;display:block}.signatureHtmlPreview .signature-preview-field-value{color:#111827;overflow-wrap:break-word;font-weight:600;display:block}.signatureHtmlPreview .signature-preview-field-link .signature-preview-field-value{color:#1f7a4c}.signatureHtmlPreview .signature-preview-contact-row,.signatureHtmlPreview [data-signature-contact-row=site-mail]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;margin:0 0 4px;display:flex}.signatureHtmlPreview .signature-preview-contact-field,.signatureHtmlPreview [data-signature-contact-field=site],.signatureHtmlPreview [data-signature-contact-field=mail]{align-items:baseline;gap:4px;min-width:0;margin:0;line-height:1.24;display:inline-flex}.signatureHtmlPreview .signature-preview-contact-field .signature-preview-field-label{flex:none;display:inline}.signatureHtmlPreview .signature-preview-contact-field .signature-preview-field-value{min-width:0;display:inline}.signatureHtmlPreview .signature-logo-cell{width:100%!important;max-width:150px!important}.signatureHtmlPreview .signature-logo-cell img{object-fit:contain;width:100%!important;max-width:100%!important;height:auto!important}.signatureHtmlPreview .signature-divider-cell{align-self:center;place-items:center;min-height:72px;max-height:88px;position:relative;border-left:0!important;width:13px!important;max-width:13px!important;height:min(100%,88px)!important;display:grid!important}.signatureHtmlPreview .signature-divider-cell:before{content:"";background:#76b82a;border-radius:2px;width:2px;min-width:2px;max-width:2px;height:min(100%,88px);min-height:72px;max-height:88px;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);box-shadow:none!important;border:0!important}.signatureHtmlPreview .signature-text-cell{letter-spacing:0;overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;font-size:13px;width:360px!important;max-width:360px!important}.signatureEmailText a,.signatureHtmlPreview a{color:#1f7a4c;word-break:normal;font-weight:700}.signatureEmailText a{text-underline-offset:2px;text-decoration:underline}.signatureHtmlPreview a{text-decoration:none;box-shadow:none!important;border:0!important}.signatureVariableButton code{color:#1f7a4c;background:#eef5e7;border-radius:5px;padding:2px 4px;display:block}.signatureAuditTail{border-top:1px solid #e5e7eb;gap:6px;min-width:0;padding-top:8px;display:grid}.signatureAuditItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;gap:2px;min-width:0;padding:6px;font-size:12px;display:grid}.signatureAuditItem span,.signatureAuditItem small{overflow-wrap:anywhere;color:#4b5563;min-width:0}.signatureApplicationPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.signatureApplicationHeader,.signatureAssignmentToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.signatureApplicationHeader h2{color:#365314;margin:0;font-size:16px}.signatureApplicationHeader p,.signatureApplicationCard p,.signatureAssignmentToolbar span{color:#4b5563;margin:0;font-size:12px;line-height:1.35}.signatureApplicationGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.signatureApplicationCard,.signaturePreviewBox{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.signatureApplicationCard label,.signaturePreviewBox label{color:#365314;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.signatureApplicationCard input,.signatureApplicationCard select,.signatureAssignmentToolbar input{color:#1f2937;border:1px solid #d1d5db;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.signatureApplicationMetric{gap:3px;min-width:0;display:grid}.signatureApplicationMetric b,.signaturePreviewBox strong{color:#365314}.signatureApplicationMetric span,.signatureApplicationMeta span,.signaturePreviewBox span{overflow-wrap:anywhere;color:#4b5563;min-width:0;font-size:12px}.signatureApplicationMeta{flex-wrap:wrap;gap:6px;display:flex}.signaturePreviewBox{background:#f6fbf0;border-color:#cfe6b9}.signaturePreviewBox.blocked{background:#fff8e6;border-color:#f7c46c}.signatureAssignmentToolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;align-items:center}.signatureAssignmentToolbar>div{gap:2px;min-width:0;display:grid}.signatureAssignmentList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0;display:grid}.signatureAssignmentCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:18px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.signatureAssignmentCard:hover{background:#f6fbf0;border-color:#76b82a}.signatureAssignmentCard input{width:16px;height:16px}.signatureAssignmentCard span{gap:2px;min-width:0;display:grid}.signatureAssignmentCard strong,.signatureAssignmentCard b,.signatureAssignmentCard small{overflow-wrap:anywhere;min-width:0}.signatureAssignmentCard strong,.signatureAssignmentCard b{color:#1f2937;font-size:13px}.signatureAssignmentCard small{color:#4b5563;font-size:12px}.compactPrimaryButton{min-height:34px;padding:7px 10px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1500px){.mailSignatureWorkspace{grid-template-columns:minmax(200px,.72fr) minmax(520px,1.8fr);grid-template-areas:"templates canvas""inspector canvas""catalog catalog"}.signatureVariableList{grid-template-columns:repeat(4,minmax(0,1fr))}.signaturePreviewPane{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.mailCompactTopShell{margin:0 10px 10px;padding:9px}.mailCompactHeaderRow,.mailCompactStatusStrip,.mailCompactToolbar{grid-template-columns:minmax(0,1fr)}.mailCompactActions{justify-content:flex-start}.mailCompactRouteInventory{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.mailCompactRouteChip{flex:none}.mailboxWorkspace{padding:0 10px 12px}.mailboxDetailGrid{grid-template-columns:minmax(0,1fr)}.mailboxTableWrap{max-height:none;overflow:auto}.mailSignatureWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"templates""canvas""inspector""catalog"}.signaturePreviewPane,.signatureVariableList,.signatureApplicationGrid,.signatureApplicationHeader,.signatureAssignmentToolbar,.signatureAssignmentCard{grid-template-columns:minmax(0,1fr)}.signatureHtmlPreview,.previewColumn pre{min-height:180px;max-height:none}.fieldJobManagerScenarioGrid,.fieldJobRoutePreviewGrid{grid-template-columns:minmax(0,1fr)}}.mailGrantForm{grid-template-columns:repeat(4,minmax(0,1fr))}.mailDelegationResult{background:#fff;border:1px solid #c6e5a3;border-radius:8px;gap:8px;padding:10px;display:grid}.mailDelegationResultHeader{color:#365314;justify-content:space-between;align-items:center;gap:10px;display:flex}.mailDelegationResult .infoRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.mailDelegationResult .infoRows div{min-width:0}.mailDelegationResult .infoRows span{color:#64748b;margin-bottom:2px;font-size:12px;display:block}.mailDelegationResult .infoRows strong{overflow-wrap:anywhere;color:#1f2937;font-size:13px;display:block}.mailDelegationAuditPanel{margin:0 18px 18px}.tableSectionHeader{background:#f6fbf0;border:1px solid #d8ebc3;border-bottom:0;border-radius:8px 8px 0 0;margin:0 18px}.mailDelegationAuditTable{padding:0}.mailDelegationAuditTable table{min-width:760px}@media (width<=1180px){.employeeProfileWorkspaceLayout{grid-template-columns:minmax(0,1fr)}.employeeProfileWorkspaceLayout .employeeMain{border-right:0}.employeeProfileWorkspaceLayout .employeePanel{border-top:1px solid #e5e7eb;max-height:min(78vh,760px);position:static;box-shadow:0 -8px 24px #1f293714}.systemOverviewGrid,.mailGrantForm,.mailDelegationResult .infoRows{grid-template-columns:repeat(2,minmax(0,1fr))}.mailPermanentControl{align-self:auto}.projectGoalTaskHeader,.projectGoalOverview{grid-template-columns:minmax(0,1fr)}.projectGoalTaskStats{justify-items:start}.projectTaskListRow{grid-template-columns:minmax(70px,.65fr) minmax(0,1.45fr) minmax(92px,.7fr)}}@media (width<=960px){.systemOverviewGrid,.mailDelegationResult .infoRows{grid-template-columns:minmax(0,1fr)}}.mailAdminActionBlock input,.editorDetails input{min-height:32px}.riskConfirm{color:#92400e;background:#fffbeb;border-color:#fde68a}.successNotice{color:#1f7a4c;background:#f3f8ed;border-color:#c6e5a3}.warningNotice{color:#92400e;background:#fffbeb;border-color:#fde68a}.compactTableScroll{border:1px solid #e5e7eb;border-radius:8px;max-height:360px;overflow:auto}.infoRow,.flagLine{border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:10px;padding:6px 0;font-size:13px;display:grid}.infoRow:last-child,.flagLine:last-child{border-bottom:0}.infoRow span,.flagLine span{color:#6b7280}.infoRow strong,.flagLine strong{color:#1f2937;overflow-wrap:anywhere;font-weight:700}.flagLine.risky strong{color:#92400e}.auditLine{border-bottom:1px solid #f3f4f6;gap:3px;padding:8px 0;display:grid}.auditLine:last-child{border-bottom:0}.auditLine strong{color:#365314;font-size:13px}.auditLine span{color:#6b7280;font-size:12px}.inventoryTableWrap{width:100%;padding:4px 0;overflow:auto}.inventoryTable{min-width:560px;font-size:12px}.inventoryTable th,.inventoryTable td{vertical-align:top;padding:7px 8px;font-size:12px}.inventoryTable td span{color:#6b7280;margin-top:2px;font-size:11px;display:block}.inventoryEmpty{color:#6b7280;padding:8px 0;font-size:13px}.commandToolbar{flex-wrap:wrap;gap:6px;display:flex}.miniButton.warn{color:#92400e;background:#fff7d6;border-color:#f59e0b}.commandInputs{gap:8px;margin-top:10px;display:grid}.commandInputs label{color:#4b5563;gap:5px;font-size:12px;font-weight:700;display:grid}.commandInputs textarea,.commandInputs input{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px;font-size:13px}.commandInputs textarea{resize:vertical}.compactError{margin-top:8px;font-size:12px}.formError{color:#92400e;background:#fff7d6;border:1px solid #f59e0b;border-radius:8px;padding:9px 10px;font-weight:700}.passwordSetupToolbar{background:#fbfdf8;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.passwordSetupToolbar strong,.passwordSetupToolbar span{display:block}.passwordSetupToolbar span{color:#6b7280;font-size:12px}.compactCheckbox{white-space:nowrap;color:#365314;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.compactCheckbox input{accent-color:#5fa51f}.employeePasswordSetupTable td:nth-child(4){min-width:170px}.employeePasswordSetupTable td:nth-child(4) span:last-child{color:#6b7280;margin-top:4px;font-size:12px;display:block}.passwordSetupLayout{display:block}.passwordSetupLayout .employeeMain{border-right:0}.employeePasswordSetupTable th:last-child,.employeePasswordSetupTable td:last-child{width:320px}.passwordRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.passwordRowActions .miniButton{white-space:nowrap;min-height:32px;padding:6px 9px}.passwordRowActionDialog{width:min(720px,100vw - 28px)}.passwordRowActionSummary{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;gap:2px;margin-bottom:10px;padding:10px;display:grid}.passwordSetupCard{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;gap:10px;padding:10px;display:grid}.passwordSetupCard>div:first-child span,.setupAuditTail small{color:#6b7280;margin-top:3px;font-size:12px;display:block}.passwordSetupCard label,.setupLinkResult label{color:#4b5563;gap:5px;font-size:12px;font-weight:800;display:grid}.passwordSetupCard input,.setupLinkResult input,.passwordSetupForm input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:36px;padding:8px 9px}.setupLinkResult,.setupAuditTail{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:8px;padding:10px;display:grid}.compactReviewGrid{padding:0}.passwordSetupCard .reviewGrid{grid-template-columns:minmax(0,1fr)}.passwordSetupCard .primaryButton{width:100%}.setupLinkResult input{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.lastCommand{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:10px 0;padding:9px 10px;display:grid}.lastCommand span,.lastCommand p{color:#4b5563;margin:2px 0 0;font-size:12px;display:block}.waveLayout{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:0;display:grid}.waveLayout.noDetailPanel{grid-template-columns:minmax(0,1fr)}.waveMain{gap:12px;min-width:0;display:grid}.waveDetailPanel{border-left:1px solid #e5e7eb;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:auto}.subsectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.subsectionHeader h3{margin:0}.subsectionHeader p{color:#6b7280;margin:3px 0 0;font-size:13px}.wizardSteps{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.wizardSteps span{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.waveFormGrid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.waveFormGrid label,.waveManualTargets label,.dangerConfirm{color:#4b5563;gap:5px;font-size:12px;font-weight:700;display:grid}.waveFormGrid input,.waveFormGrid select,.waveFormGrid textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px;font-size:13px}.wideField{grid-column:span 2}.waveManualTargets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.waveManualTargets label,.dangerConfirm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:7px 8px}.dangerConfirm{color:#92400e;background:#fff7d6;border-color:#f59e0b}.wavePreview{margin-top:10px}.compactPrimary{min-height:34px;padding:0 12px;font-size:13px}.dangerButton{color:#991b1b;background:#fff1f2;border-color:#dc2626}.waveProgress{gap:5px;display:grid}.waveProgress>div{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.waveProgress>div span{background:#76b82a;height:100%;display:block}.waveProgress p{color:#4b5563;margin:0;font-size:12px}.rowActionStack{justify-items:start;gap:4px;display:grid}.rowActionStack.rustDeskQuickActions{min-width:0;max-width:240px}.rowActionStack.rustDeskQuickActions .miniButton{justify-content:center;width:100%}.dangerText{font-weight:700;color:#991b1b!important}.monoText{color:#1f2937;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.accessSplit{grid-template-columns:minmax(210px,270px) minmax(0,1fr);min-height:560px;display:grid}.employeePicker{background:#fbfdf8;border-right:1px solid #e5e7eb;align-content:start;max-height:680px;display:grid;overflow:auto}.employeePick{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e7eb;gap:3px;width:100%;padding:10px 12px;display:grid}.employeePick:hover,.employeePick.active{background:#fff}.employeePick.active{box-shadow:inset 3px 0 #76b82a}.employeePick strong{color:#365314;font-size:13px}.employeePick span{color:#6b7280;font-size:12px}.rightsEditor{align-content:start;gap:12px;padding:14px;display:grid}.rightsHeader{grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:start;gap:12px;display:grid}.rightsHeader p{color:#6b7280;margin-top:3px;font-size:12px}.accessGroups{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.employeeAccessLayout input[type=checkbox],.employeeEditorWorkspace input[type=checkbox],.employeeEditorWorkspace input[type=radio]{accent-color:#5fa51f}.rightsMasterDetail{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px;min-width:0;display:grid}.rightsCategoryRail{align-content:start;gap:6px;display:grid}.rightsCategory{color:#365314;text-align:left;background:#fff;border:1px solid #cfe6b9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.rightsCategory.active,.rightsCategory:hover{color:#1f7a4c;background:#dff0cf}.rightsCategory strong{color:#6b7280;font-size:11px}.rightsFlagList{align-content:start;gap:6px;min-width:0;display:grid}.permissionRow{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:grid}.permissionRow input{width:15px;min-height:15px}.permissionRow strong{color:#365314;font-size:12px;display:block}.permissionRow small{color:#6b7280;margin-top:1px;font-size:11px;display:block}.permissionRow em{color:#6b7280;white-space:nowrap;font-size:11px;font-style:normal}.permissionRow.risky{background:#fff8dc;border-color:#fde68a}.permissionRow.risky svg{color:#f59e0b}.employeeWebAppAccessPanel{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.employeeWebAppAccessHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employeeWebAppAccessHeader h3{color:#1f2a17;margin:0;font-size:15px}.employeeWebAppAccessHeader p{color:#5f6b57;margin:3px 0 0;font-size:12px;line-height:1.4}.employeeWebAppAccessGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.employeeWebAppAccessCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.employeeWebAppAccessCard.editable{border-color:#cfe6b9}.employeeWebAppAccessCard.blocked{background:#fff8e7;border-color:#f0c36d}.employeeWebAppAccessCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employeeWebAppAccessCardHead strong,.employeeWebAppAccessCardHead span,.employeeWebAppAccessCard p,.employeeWebAppModuleToggle span,.employeeWebAppContractGap,.employeeWebAppReadonlyState{min-width:0}.employeeWebAppAccessCardHead strong{color:#365314;font-size:13px;display:block}.employeeWebAppAccessCardHead span,.employeeWebAppAccessCard p,.employeeWebAppContractGap,.employeeWebAppReadonlyState{color:#5f6b57;font-size:12px;line-height:1.4}.employeeWebAppAccessCardHead em{color:#365314;white-space:nowrap;background:#eef6e5;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.employeeWebAppModuleControls{gap:6px;display:grid}.employeeWebAppModuleToggle{color:#27331f;background:#fbfdf8;border:1px solid #d8e7c6;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}.employeeWebAppContractGap,.employeeWebAppReadonlyState{border-radius:7px;padding:8px}.employeeWebAppContractGap{color:#7a4a00;background:#fffdf4;border:1px solid #f0c36d}.employeeWebAppReadonlyState{background:#fbfdf8;border:1px dashed #cfe6b9}.accessSummaryPanel{border-left:1px solid #e5e7eb}.compactPanelHeader{padding:12px}.compactProfileSections{padding:10px}.accessGroup{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;overflow:hidden}.accessGroupTitle{color:#365314;border-bottom:1px solid #cfe6b9;padding:10px 12px;font-weight:800}.flagToggle{color:#1f2937;border-bottom:1px solid #e5e7eb;grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;gap:7px;padding:7px 8px;font-weight:400;display:grid}.flagToggle:last-child{border-bottom:0}.flagToggle input{width:15px;min-height:15px;margin-top:2px}.flagToggle strong{color:#365314;font-size:12px;display:block}.flagToggle small{color:#6b7280;margin-top:2px;font-size:11px;display:block}.flagToggle.risky{background:#fff8dc}.flagToggle.risky svg{color:#f59e0b;margin-top:2px}.saveBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.primaryButton.inline{width:auto;min-width:138px}.successBox{color:#1f7a4c;background:#e8f5d8;border:1px solid #cfe6b9;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.inlineNotice{color:#1f7a4c;background:#e8f5d8;border:1px solid #cfe6b9;border-radius:8px;margin:12px 18px 0;padding:9px 12px;font-weight:700}.compactSuccess{width:100%;margin-top:8px;display:flex}.modalBackdrop{z-index:80;background:#1f293761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 44px #1f293738}.employeeEditorModal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.modalHeader{z-index:1;background:#f6fbf0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.modalHeader p{color:#6b7280;margin-top:3px;font-size:13px}.employeeEditorBody{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-height:0;padding:12px 14px 76px;display:grid;overflow:auto}.employeeEditorBody .fullRow{grid-column:auto}.editorSection{background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-width:0;overflow:hidden}.editorSectionHeader{background:#f6fbf0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.editorSectionHeader h3{margin:0;padding:0;font-size:14px}.employeeFormGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.employeeFormGrid.compactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeFormGrid label,.suggestionBox{color:#4b5563;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.employeeFormGrid input,.employeeFormGrid select{color:#1f2937;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 9px;font-size:13px}.employeeFormGrid input:disabled,.employeeFormGrid select:disabled{color:#6b7280;background:#f3f4f6}.dateField.hasError input{background:#fff7f7;border-color:#dc2626}.dateField input{min-height:44px}.dateFieldHint{color:#6b7280;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25}.employeeBirthDateField .dateFieldHint{max-width:100%}.fieldError{color:#991b1b;font-size:11px;font-weight:700;line-height:1.25}.emailAssist{color:#1f7a4c;background:#e8f5d8;border:1px solid #cfe6b9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.emailAssist span{overflow-wrap:anywhere;min-width:0}.emailAssist.warning,.mailboxActionLine.warning{color:#92400e;background:#fff8dc;border-color:#fde68a}.suggestionBox .miniButton{text-overflow:ellipsis;justify-content:center;min-height:34px;overflow:hidden}.editorAccessGroups{grid-template-columns:repeat(2,minmax(220px,1fr));padding:8px}.mailboxModeGrid,.checkboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px 0;display:grid}.mailboxModeGrid label,.checkboxGrid label{color:#365314;text-overflow:ellipsis;background:#fbfdf8;border:1px solid #cfe6b9;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.employeeEditorModal input[type=checkbox],.employeeEditorModal input[type=radio],.flagToggle input{accent-color:#5fa51f}.mailboxModeGrid input,.checkboxGrid input{flex:none;width:15px;min-height:15px;margin:0}.fieldSpan2{grid-column:span 2}.fieldSpan3{grid-column:span 3}.fieldSpan4{grid-column:span 4}.fieldSpan6{grid-column:1/-1}.editorDetails{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;margin:0 10px 10px}.editorDetails summary{cursor:pointer;color:#365314;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800}.openProjectIntent{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.openProjectMode{color:#365314;background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 10px;display:grid}.openProjectMode.active{background:#f3f8ed;border-color:#76b82a}.openProjectMode input{accent-color:#5fa51f;width:15px;min-height:15px;margin-top:2px}.openProjectMode strong,.openProjectUserOption strong{color:#365314;font-size:12px;display:block}.openProjectMode small,.openProjectUserOption span{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.35;display:block}.openProjectGrid{padding-top:0}.openProjectSearchBox{padding:0 10px 10px}.openProjectSearchBox label{color:#365314;gap:4px;font-size:12px;font-weight:700;display:grid}.openProjectSearchResults{gap:6px;max-height:180px;margin-top:8px;display:grid;overflow:auto}.openProjectUserOption,.selectedOpenProjectUser{text-align:left;background:#fff;border:1px solid #cfe6b9;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.selectedOpenProjectUser{color:#1f7a4c;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.openProjectUserOption:hover{background:#f6fbf0;border-color:#76b82a}.openProjectActionLine{color:#6b7280;align-items:center;gap:10px;padding:0 10px 10px;font-size:12px;line-height:1.35;display:flex}.openProjectProjectAccessBox{color:#365314;background:#fff8dc;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0 10px 10px;padding:10px;display:grid}.openProjectProjectAccessBox strong,.openProjectProjectAccessBox span{display:block}.openProjectProjectAccessBox strong{font-size:13px}.openProjectProjectAccessBox span,.openProjectProjectAccessBox li{color:#4b5563;font-size:12px;line-height:1.35}.openProjectProjectAccessBox ul{grid-column:1/-1;margin:0;padding-left:18px}.openProjectProjectAccessBox code,.lifecycleExternalItem code{color:#365314;background:#76b82a21;border-radius:4px;padding:1px 4px;font-size:11px}.openProjectProjectAccessBox.ready{background:#f6fbf0;border-color:#cfe6b9}.openProjectProjectAccessBox .inlineNotice{grid-column:1/-1;margin:0}.openProjectProjectToolbar{color:#4b5563;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;font-size:12px;display:flex}.openProjectProjectList{grid-column:1/-1;gap:6px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.openProjectProjectRow{background:#fff;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.openProjectProjectRow>div,.openProjectProjectRow label{min-width:0}.openProjectProjectRow strong,.openProjectProjectRow span,.openProjectProjectRow label span{overflow-wrap:anywhere}.openProjectProjectRow label{gap:4px;display:grid}.openProjectProjectRow label span,.openProjectCurrentRole span{color:#6b7280;font-size:11px}.openProjectProjectRow select{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:6px 8px}.openProjectProjectPreview{background:#fff;border:1px solid #cfe6b9;border-radius:8px;grid-column:1/-1;gap:8px;padding:8px;display:grid}.openProjectProjectPreview.warning{background:#fff8dc;border-color:#fde68a}.openProjectProjectPreviewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.openProjectProjectChanges{gap:6px;display:grid}.openProjectProjectChange{background:#f9fcf5;border:1px solid #edf5e7;border-radius:7px;gap:2px;padding:7px;display:grid}.openProjectProjectChange small{color:#6b7280;overflow-wrap:anywhere}.openProjectConfirmToggle{margin:0}.openProjectIssueList{color:#365314;margin:6px 0 0;padding-left:18px;font-size:12px}.blockedToggle{color:#365314;background:#fff8dc;border:1px solid #fde68a;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.blockedToggle input{width:15px;min-height:15px;margin-top:2px}.blockedToggle strong{color:#365314;font-size:12px;display:block}.blockedToggle small{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.35;display:block}@media (width<=980px){.openProjectIntent,.openProjectProjectRow,.windowsRdpControls,.windowsRdpHostGrid,.windowsRdpPasswordFields,.windowsRdpProfileSummary,.rdpScenarioGrid,.rdpImpactGrid{grid-template-columns:1fr}.openProjectActionLine{flex-direction:column;align-items:flex-start}}.mailboxActionLine{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 10px 0;padding:8px 10px;font-size:12px;display:grid}.mailboxActionLine span{color:#6b7280;font-weight:700}.mailboxActionLine strong{color:#1f7a4c;overflow-wrap:anywhere;min-width:0}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:8px 12px 12px;display:grid}.lifecycleSaveOptions,.onboardingProgressPanel{margin:10px 12px 12px}.lifecycleSaveOptions{gap:8px;display:grid}.onboardingProgressPanel{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;overflow:hidden}.onboardingProgressPanel.warning{background:#fffdf2;border-color:#fde68a}.onboardingProgressHeader{border-bottom:1px solid #dfead3;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.onboardingProgressHeader div{gap:2px;display:grid}.onboardingProgressHeader strong{color:#365314}.onboardingProgressHeader span:not(.pill){color:#6b7280;font-size:12px}.onboardingProgressSteps{gap:0;display:grid}.onboardingProgressStep{border-top:1px solid #cfe6b9b8;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.onboardingProgressStep:first-child{border-top:0}.onboardingStepMarker{color:#365314;background:#eef7e6;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.onboardingProgressStep.running .onboardingStepMarker,.onboardingProgressStep.done .onboardingStepMarker{color:#1f7a4c;background:#cfe6b9}.onboardingProgressStep.blocked .onboardingStepMarker,.onboardingProgressStep.error .onboardingStepMarker{color:#7f1d1d;background:#fde68a}.onboardingStepTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboardingStepTitle strong{color:#1f2937;min-width:0}.onboardingStepTitle span{color:#365314;white-space:nowrap;font-size:12px;font-weight:800}.onboardingProgressStep p{color:#374151;margin:3px 0 0;font-size:12px;line-height:1.35}.onboardingProgressStep small{color:#6b7280;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.modalFooter{z-index:2;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.employeeEditorModal .modalFooter{min-height:58px}.employeeEditorModal .modalFooter .miniButton,.employeeEditorModal .modalFooter .primaryButton.inline{min-height:34px;padding-top:7px;padding-bottom:7px}.employeeEditorShell{background:#fff;min-width:0;display:block}.employeeEditorWorkspace{background:#fff;border:0;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(680px,100vh - 190px);display:grid}.employeeEditorWorkspaceHeader{background:#f6fbf0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.employeeEditorWorkspaceHeader p{color:#6b7280;margin-top:4px;font-size:13px}.employeeEditorTabs{border-top:0}.employeeEditorWorkspace .employeeEditorBody{min-height:0;max-height:none;padding:12px 14px 18px;display:block}.employeeEditorWorkspace .editorSection{margin:0}.editorMetaGrid{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:8px 10px;display:grid}.accessCredentialGrid{border-bottom:1px solid #eef2e8}.employeeEditorFooter{min-height:56px;position:sticky;bottom:0}@media (width<=780px){.mailboxModeGrid,.checkboxGrid,.lifecycleExternalGrid,.reviewGrid{grid-template-columns:minmax(0,1fr)}}.passwordForm{gap:10px;padding:14px 16px 16px;display:grid}.passwordForm .inlineNotice{margin:0}.passwordForm label:not(.dangerConfirm){color:#4b5563;gap:5px;font-size:12px;font-weight:700;display:grid}.passwordForm input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:36px;padding:8px 9px}.modalActions{justify-content:flex-end;gap:8px;display:flex}.deviceLayout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:0;display:grid}.deviceLayout.noDetailPanel{grid-template-columns:minmax(0,1fr)}.deviceLayout.noDetailPanel .deviceMain,.waveLayout.noDetailPanel .waveMain{border-right:0}.deviceMain{border-right:1px solid #e5e7eb;min-width:0}.deviceFilters{background:#fbfdf8;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(132px,1fr)) minmax(160px,auto) minmax(210px,auto);gap:8px;padding:14px 18px;display:grid}.deviceFilters .inputWithIcon.compact{width:100%}.deviceFilters input,.deviceFilters select{min-height:36px;font-size:13px}.checkFilter{color:#365314;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.checkFilter input{width:16px;min-height:16px}.checkFilter.wide{min-width:210px}.deviceTableWrap table{min-width:1260px}.blockedDeviceTableWrap table{table-layout:fixed;min-width:760px}.compactWorkstationTable{overflow-x:visible}.compactWorkstationTable table,.workstationTable{table-layout:fixed;width:100%;min-width:0}.workstationTable th,.workstationTable td{overflow-wrap:break-word;word-break:normal;vertical-align:top}.workstationTable .selectColumn{text-align:center;width:36px}.workstationTable .selectColumn input{width:16px;min-height:16px}.workstationFilters{background:#fbfdf8;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(128px,1fr));gap:8px;padding:14px 18px;display:grid}.workstationFilters .inputWithIcon.compact{width:100%}.workstationFilters input,.workstationFilters select{min-height:36px;font-size:13px}.deviceTable th,.deviceTable td{padding:8px 10px;font-size:13px}.deviceTable .subText{color:#6b7280;margin-top:3px;font-size:11px;display:block}.workstationActionGrid{gap:12px;display:grid}.workstationModeSummary{border-top:0;border-bottom:1px solid #e5e7eb;padding:12px 18px}.workstationModeSummary .managementPanel{min-width:0}.workstationModeSummary .managementPanel p,.workstationModeSummary .managementPanel strong{overflow-wrap:anywhere}.workstationActionCatalog{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:10px 0;display:grid}.workstationActionCard{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.workstationActionCard strong{color:#365314;font-size:13px}.workstationActionCard span{color:#4b5563;font-size:12px;line-height:1.35}.workstationActionCard small{color:#1f7a4c;background:#eef5e7;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.workstationRegistryWorkspace{min-width:0}.workstationMassActionBar{z-index:4;background:#f6fbf0;border:1px solid #c6e5a3;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:10px;margin:10px 0;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #36531414}.workstationMassActionBar strong{color:#365314;font-size:13px;display:block}.workstationMassActionBar span{color:#4b5563;margin-top:3px;font-size:12px;display:block}.registryMessageInput{color:#4b5563;grid-column:1/-1;gap:4px;font-size:12px;font-weight:700;display:grid}.registryMessageInput input{color:#1f2937;background:#fff;border:1px solid #cfe6b9;border-radius:8px;width:min(520px,100%);min-height:32px;padding:7px 9px}.workstationModalBackdrop{z-index:88;background:#1f29376b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workstationModalPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 36px);min-width:0;max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 44px #1f293738}.workstationModalPanel .profileSections{min-height:0;padding:12px 14px 16px;overflow:auto}.workstationDisplayNameEditor{background:#fbfdf8;border:1px solid #dbe8cf;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.workstationDisplayNameEditor .infoRow{background:0 0;border:0;padding:0}.workstationDisplayNameEditor .inlineEditBlock{gap:8px;min-width:0;display:grid}.workstationDisplayNameEditor .formField input{width:100%;min-width:0}.workstationDisplayNameEditor .hintText{color:#6b7280;margin:0;font-size:12px;line-height:1.35}.workstationLogModal{max-width:min(760px,100vw - 32px)}.workstationModalTabs{background:#fbfdf8;border-bottom:1px solid #e5e7eb;padding:9px 12px}.rustDeskOverview{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;display:grid}.rustDeskAccessBox{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.rustDeskAccessBox span{color:#4b5563;overflow-wrap:anywhere;font-size:13px}.rustDeskPasswordState{gap:5px;min-width:0;display:grid}.rustDeskPasswordState .pill{justify-self:start}.workstationRustDeskQuickScreen{min-width:0}.workstationRustDeskQuickScreen .profileSection{overflow:hidden}.rustDeskQuickStats{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.rustDeskQuickStats span{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.rustDeskQuickStats strong{color:#1f7a4c}.rustDeskQuickFilters .workstationFilters{border:1px solid #e5eedb;border-radius:8px;margin:10px 0;padding:10px}.workstationRustDeskQuickScreen .compactWorkstationTable{overflow-x:auto}.workstationRustDeskQuickScreen .workstationTable{min-width:0}.workstationRustDeskQuickScreen .workstationTable th:first-child,.workstationRustDeskQuickScreen .workstationTable td:first-child{width:20%}.workstationRustDeskQuickScreen .workstationTable th:nth-child(2),.workstationRustDeskQuickScreen .workstationTable td:nth-child(2){width:14%}.workstationRustDeskQuickScreen .workstationTable th:nth-child(3),.workstationRustDeskQuickScreen .workstationTable td:nth-child(3){width:10%}.workstationRustDeskQuickScreen .workstationTable th:nth-child(4),.workstationRustDeskQuickScreen .workstationTable td:nth-child(4){width:14%}.workstationRustDeskQuickScreen .workstationTable th:nth-child(5),.workstationRustDeskQuickScreen .workstationTable td:nth-child(5){width:12%}.workstationRustDeskQuickScreen .workstationTable th:nth-child(6),.workstationRustDeskQuickScreen .workstationTable td:nth-child(6),.workstationRustDeskQuickScreen .workstationTable th:nth-child(7),.workstationRustDeskQuickScreen .workstationTable td:nth-child(7){width:15%}.workstationRustDeskQuickScreen .pill{white-space:normal;text-align:center;max-width:100%}.warningText{font-weight:700;color:#92400e!important}.readableCommandList,.commandReadableResult{gap:8px;min-width:0;display:grid}.readableCommandCard{background:#fff;border:1px solid #e5eedb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.readableCommandHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.readableCommandHeader strong{color:#365314}.readableCommandHeader span,.readableLogLine small{color:#6b7280;font-size:12px;display:block}.commandReadableResult.compact{gap:3px}.commandCompactResult{gap:5px;min-width:0;display:grid}.commandCompactResult>span{overflow-wrap:break-word;word-break:normal;min-width:0;display:block}.commandOutputBlock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:8px}.commandOutputBlock summary{cursor:pointer;color:#365314;font-weight:800}.commandOutputBlock pre{color:#1f2937;white-space:pre;overflow-wrap:normal;word-break:normal;max-height:220px;margin:8px 0 0;overflow:auto}.compactOutputBlock{gap:6px;display:grid}.compactOutputBlock pre{margin-top:0}.commandCopyButton{justify-self:start;min-height:26px;padding:4px 7px;font-size:11px}.commandExtraGrid{gap:4px;margin-top:6px;display:grid}.commandHistoryTable .inventoryTable{table-layout:fixed;min-width:760px}.commandHistoryTable .inventoryTable th:first-child,.commandHistoryTable .inventoryTable td:first-child{width:138px}.commandHistoryTable .inventoryTable th:nth-child(2),.commandHistoryTable .inventoryTable td:nth-child(2){width:160px}.commandHistoryTable .inventoryTable th:nth-child(3),.commandHistoryTable .inventoryTable td:nth-child(3){width:110px}.commandHistoryTable .inventoryTable th:nth-child(4),.commandHistoryTable .inventoryTable td:nth-child(4){width:128px}.commandHistoryTable .inventoryTable th:nth-child(5),.commandHistoryTable .inventoryTable td:nth-child(5){width:auto}.topActionBar{align-items:flex-start;margin-bottom:10px}.inlineAction{justify-items:start;gap:4px;display:inline-grid}.selectionSummary{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.compactCommandInputs{grid-template-columns:minmax(260px,520px);margin-top:8px}.workstationPicker .workstationFilters{background:0 0;border-bottom:0;padding:0 0 10px}.selectedSummary{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:4px;margin:10px 0;padding:9px 10px;font-size:13px;display:grid}.selectedSummary span{color:#4b5563;font-size:12px}.emergencyCommandScreen{align-content:start}.emergencyHero{background:#f6fbf0;border-color:#c6e5a3}.emergencyLaunchPanel{border-color:#c6e5a3}.emergencyLaunchActions,.emergencyLaunchHeader,.emergencyReadiness{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emergencyLaunchActions{justify-content:flex-end}.emergencyLaunchGrid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:12px;display:grid}.emergencyCommandColumn,.emergencyRunColumn,.emergencyRunBox{gap:10px;min-width:0;display:grid}.emergencyRunBox{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;padding:12px}.emergencyTargetSummary{color:#365314;background:#fff;border:1px solid #dbe7d1;border-radius:8px;gap:4px;padding:10px;font-size:13px;display:grid}.emergencyTargetSummary span{color:#4b5563;font-size:12px}.compactNotice{padding:8px 10px}.emergencyTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.emergencyTemplateCard,.emergencyBatchCard{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7d1;border-radius:8px;gap:6px;width:100%;padding:10px;display:grid}.emergencyTemplateCard:hover,.emergencyBatchCard:hover,.emergencyTemplateCard.selected,.emergencyBatchCard.selected{background:#f3f8ed;border-color:#76b82a}.emergencyTemplateCard strong,.emergencyBatchCard strong{color:#365314;font-size:14px}.emergencyTemplateCard span,.emergencyBatchCard span{font-size:12px}.emergencyTemplateCard small,.emergencyBatchCard small{color:#6b7280;font-size:11px}.emergencyParameters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.emergencySelectedCommand{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;padding:12px;display:grid}.emergencySelectedCommand h4,.emergencySelectedCommand p{margin:0}.emergencySelectedCommand h4{color:#365314;font-size:15px}.emergencySelectedCommand p{color:#4b5563;margin-top:4px;font-size:13px}.emergencyCommandFacts{flex-wrap:wrap;gap:6px;display:flex}.emergencyHighRiskToggle{margin-top:2px}.emergencyHighRiskBox{color:#713f12;background:#fff7d6;border:1px solid #f59e0b;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.emergencyHighRiskBox textarea{resize:vertical;min-height:132px;font-family:Consolas,Courier New,monospace;font-size:12px}.emergencyReasonRow{grid-template-columns:minmax(260px,1fr);gap:8px;display:grid}.emergencyPreview,.emergencyHistoryLayout,.emergencyDetailPanel{min-width:0}.emergencyPreview{gap:10px;display:grid}.emergencyPreviewSummary,.emergencyCounters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emergencyPreviewSummary{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;padding:8px 10px;font-size:12px}.emergencyIssueList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emergencyIssueList strong{color:#365314;font-size:12px}.emergencyIssueList.compact{gap:4px}.emergencyHistoryLayout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.emergencyHistoryList{gap:8px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.emergencyDetailPanel{max-height:calc(100vh - 132px);position:sticky;top:12px;overflow:auto}.emergencyDetailPanel .tableWrap{max-width:100%}.emergencyResultSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.emergencyResultSummary>div{background:#f6fbf0;border:1px solid #dbe7d1;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.emergencyResultSummary strong{color:#365314;overflow-wrap:anywhere;min-width:0;font-size:14px}.emergencyResultSummary span:not(.sectionEyebrow){color:#4b5563;overflow-wrap:anywhere;min-width:0;font-size:12px}.emergencyOutput{gap:5px;min-width:0;max-width:min(680px,100%);font-size:12px;display:grid}.emergencyOutput pre{color:#1f2937;white-space:pre;overflow-wrap:normal;word-break:normal;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;max-height:220px;margin:0;padding:8px;overflow:auto}.emergencyCommandTable{table-layout:fixed;min-width:980px}.emergencyCommandTable th:first-child,.emergencyCommandTable td:first-child{width:160px}.emergencyCommandTable th:nth-child(2),.emergencyCommandTable td:nth-child(2){width:140px}.emergencyCommandTable th:nth-child(3),.emergencyCommandTable td:nth-child(3),.emergencyCommandTable th:nth-child(4),.emergencyCommandTable td:nth-child(4),.emergencyCommandTable th:nth-child(5),.emergencyCommandTable td:nth-child(5){width:132px}.emergencyCommandTable th:nth-child(6),.emergencyCommandTable td:nth-child(6){width:72px}.emergencyCommandTable th:nth-child(7),.emergencyCommandTable td:nth-child(7){width:auto}.compactPill{margin-top:5px;padding:2px 6px;font-size:10px;display:inline-flex!important}.rowActions,.panelActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panelActions{padding:0 12px 14px}.miniButton.danger,.primaryButton.danger{color:#92400e;background:#fde68a;border-color:#f59e0b}.loginPage{background:#f5f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.mobileLoginPage{padding-top:max(18px, env(safe-area-inset-top));align-items:start}.passwordSetupPage{background:#f3f8ed;place-items:center;min-height:100vh;padding:20px;display:grid}.passwordSetupPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:16px;width:min(620px,100%);padding:18px;display:grid;box-shadow:0 18px 34px #3653141a}.passwordSetupForm{gap:12px;display:grid}.passwordSetupIntro h1,.passwordSetupState h1{color:#365314;margin:0 0 5px;font-size:22px}.passwordSetupIntro p,.passwordSetupState p{color:#6b7280;margin:0}.passwordSetupForm label{color:#4b5563;gap:5px;font-size:12px;font-weight:800;display:grid}.passwordRules{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.passwordRules strong{color:#365314;margin-right:4px}.passwordRules span{color:#365314;background:#e8f5d8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.passwordSetupState{border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.passwordSetupState.success{color:#1f7a4c;background:#f6fbf0;border:1px solid #cfe6b9}.passwordSetupState.warning{color:#92400e;background:#fff8dc;border:1px solid #fde68a}.loginPanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;width:min(520px,100%);padding:24px}.loginPwaModeBlock{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;margin:18px 0 0;padding:10px;display:grid}.loginPwaModeBlock .pwaModeSwitch{justify-content:stretch}.loginPwaModeBlock .miniButton{white-space:normal;flex:116px;min-width:0}.loginMobileHeader{color:#365314;align-items:flex-start;gap:10px;display:flex}.loginMobileHeader span{color:#4b5563;margin-top:3px;font-size:13px;line-height:1.35;display:block}.loginForm{gap:14px;margin-top:22px;display:grid}.rememberDeviceCheck{color:#365314;cursor:pointer;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.rememberDeviceCheck input{accent-color:#5fa51f;width:18px;min-width:18px;min-height:18px;padding:0}label{color:#365314;gap:6px;font-weight:700;display:grid}input,select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.inputWithIcon{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.inputWithIcon input{border:0;outline:0;padding:0}.inputWithIcon.compact{width:min(360px,100%)}.primaryButton{color:#fff;background:#5fa51f;border-radius:8px;justify-content:center;min-height:42px;padding:10px 14px;font-weight:800}.primaryButton:disabled{cursor:default;background:#c6e5a3}.errorBox{color:#92400e;background:#fde68a;border:1px solid #f59e0b;border-radius:8px;padding:10px 12px}.statePanel{align-items:center;gap:12px;padding:18px;display:flex}.organizationPointsWorkspace{min-width:0}.pointToolbar{align-items:center}.pointToolbar .compactCheck{color:#365314;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.pointToolbar .compactCheck input{accent-color:#5fa51f;width:16px;height:16px}.toolbarHint{color:#64748b;min-width:180px;font-size:12px;font-weight:700}.organizationPointsLayout{background:#fff;border:1px solid #dce9cf;border-radius:8px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.pointListPane{background:#f6fbf0;border-right:1px solid #e5eedb;min-width:0}.pointListHeader{border-bottom:1px solid #e5eedb;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.pointListHeader span{color:#64748b;font-size:12px}.pointList{align-content:start;max-height:calc(100vh - 330px);display:grid;overflow:auto}.pointListItem{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eedb;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:62px;padding:9px 12px;display:grid}.pointListItem:hover,.pointListItem.active{background:#fff}.pointListItem.active{box-shadow:inset 3px 0 #5fa51f}.pointListItem strong,.pointListItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pointListItem small{color:#64748b;margin-top:3px;font-size:12px}.pointListMeta{align-content:center;justify-items:end;gap:4px;min-width:76px;display:grid}.pointDetailPane{align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 285px);padding:14px;display:grid;overflow:auto}.stickyDetailHeader{z-index:3;background:#fff;border-bottom:1px solid #e5eedb;margin:-14px -14px 0;padding:12px 14px;position:sticky;top:-14px}.detailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailHeader h3{margin:0;font-size:18px}.detailHeader p{color:#64748b;margin:3px 0 0}.headerPills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pointEditorTabs{flex-wrap:wrap;gap:6px;display:flex}.pointEditorTabs button{color:#365314;background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:700}.pointEditorTabs button.active{background:#e8f5d8;border-color:#76b82a}.pointFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pointFormGrid label{color:#365314;gap:5px;font-size:12px;font-weight:800;display:grid}.pointFormGrid input,.pointFormGrid select,.phoneRow input,.phoneRow select{color:#1f2937;background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.pointFormGrid .wide{grid-column:1/-1}.pointRiskConfirmation{color:#365314;background:#fff8dc;border:1px solid #fde68a;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.pointRiskConfirmation span{color:#92400e;font-size:12px;line-height:1.35}.pointRiskConfirmation .compactCheck{color:#365314;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;font-weight:800;display:inline-grid}.pointRiskConfirmation input{accent-color:#5fa51f;width:16px;height:16px;margin:2px 0 0}.pointEmployeesPanel{gap:10px;min-width:0;display:grid}.pointEmployeesPanel .subsectionHeader{align-items:center;margin-bottom:0}.pointEmployeesPanel .compactCheck{color:#365314;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.pointEmployeesPanel .compactCheck input{accent-color:#5fa51f;width:15px;height:15px;margin:0}.pointEmployeeStats{flex-wrap:wrap;gap:6px;display:flex}.phoneRows{gap:8px;display:grid}.phoneRowsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.phoneRow{grid-template-columns:150px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.pointIssueList{border-radius:8px;gap:5px;padding:9px 10px;font-size:13px;display:grid}.pointIssueList.warning{color:#92400e;background:#fffbeb;border:1px solid #facc15}.pointIssueList.success{color:#365314;background:#f3f8ed;border:1px solid #cfe6b9}.auditList.compact{gap:8px;display:grid}.auditItem{background:#fff;border:1px solid #e5eedb;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.auditItem span,.auditItem small,.auditItem p{color:#64748b;margin:0;font-size:12px}.projectControlScreen,.projectServiceTokenScreen{overflow:visible}.projectServiceTokenSummary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:0 18px 14px;display:grid}.projectServiceTokenSummary div{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.projectServiceTokenSummary span,.projectServiceTokenSummary small{color:#6b7280;font-size:12px}.projectServiceTokenSummary strong{color:#1f7a4c;font-size:22px;line-height:1}.projectServiceTokenCreate{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;margin:0 18px 14px;padding:12px;display:grid}.projectServiceTokenCreate label{color:#365314;gap:5px;font-size:12px;font-weight:800;display:grid}.projectServiceTokenCreate input,.projectServiceTokenCreate textarea,.oneTimeTokenPanel input{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px}.oneTimeTokenPanel{background:#fff7e6;border:1px solid #fcd34d;border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:12px;margin:0 18px 14px;padding:12px;display:grid}.oneTimeTokenPanel div:first-child{gap:4px;display:grid}.oneTimeTokenPanel strong{color:#92400e}.oneTimeTokenPanel span{color:#6b7280;font-size:12px}.projectServiceTokenLayout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;padding:0 18px 18px;display:grid}.projectServiceTokenListPane{min-width:0}.projectServiceTokenTable{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;overflow:hidden}.projectServiceTokenRow{color:#1f2937;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(190px,1.2fr) minmax(230px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(210px,1.1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 12px;display:grid}.projectServiceTokenRow.header{color:#4b5563;text-transform:uppercase;letter-spacing:0;background:#f8faf7;min-height:38px;font-size:11px;font-weight:800}.projectServiceTokenRow:not(.header){cursor:pointer}.projectServiceTokenRow:not(.header):hover,.projectServiceTokenRow.selected{background:#f4faf3;box-shadow:inset 3px 0 #76b82a}.projectServiceTokenRow span{color:#4b5563;flex-wrap:wrap;gap:4px;min-width:0;font-size:12px;display:flex}.projectServiceTokenRow span:first-child{display:grid}.projectServiceTokenRow strong{color:#111827;font-size:13px}.projectServiceTokenRow small{color:#6b7280;text-overflow:ellipsis;font-size:11px;overflow:hidden}.projectServiceTokenRow em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.projectServiceTokenCards{display:none}.projectServiceTokenDetail{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:14px}.projectServiceTokenDetail.empty{min-height:260px}.projectServiceTokenDetailHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.projectServiceTokenDetailHeader h3,.projectServiceTokenDetailHeader p{margin:0}.projectServiceTokenDetailHeader p{color:#6b7280;font-size:12px}.projectServiceTokenActions{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.dangerMiniButton{color:#b91c1c;background:#feecec;border-color:#fecaca}.warningSection{background:#fffbeb;border-color:#fcd34d}.projectHeaderActions,.projectBoardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px 18px 10px;display:grid}.projectStatusSummaryCards{grid-template-columns:repeat(8,minmax(120px,1fr))}.projectSummaryCard{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:3px;min-height:78px;padding:10px 11px;display:grid}.projectSummaryCard:hover,.projectSummaryCard.active{background:#f6fbf0;border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectSummaryCard strong{color:#1f7a4c;font-size:20px;line-height:1}.projectSummaryCard span{color:#365314;font-size:13px;font-weight:800}.projectSummaryCard small{color:#6b7280;font-size:11px;line-height:1.25}.projectBucketTabs{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.projectBucketTabs .moduleTab{justify-content:space-between;min-width:120px}.tabCount{color:#365314;background:#f3f8ed;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;font-size:11px;display:inline-flex}.projectFilters{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(150px,.9fr) minmax(240px,1.8fr);gap:8px;padding:0 18px 14px;display:grid}.projectFilters select,.projectFilters input,.projectReportControls input{color:#1f2937;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;min-height:34px;padding:7px 9px}.projectFilterToggle{color:#365314;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.projectFilterToggle input{accent-color:#5fa51f;width:16px;height:16px;min-height:0}.projectActiveFilterChips{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 12px;display:flex}.projectFreshnessPanel{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:8px;margin:0 18px 14px;padding:10px 12px;display:grid}.projectFreshnessPanel.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.projectFreshnessPanel div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectFreshnessPanel span,.projectFreshnessPanel small{color:inherit;font-size:12px}.projectValidationIssues{flex-wrap:wrap;gap:6px;display:flex}.projectTaskBoard{border-top:1px solid #e5e7eb;width:100%}.projectControlOperationsConsole{gap:0;display:grid}.projectTasksWorkspace{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:0 18px 18px;display:grid}.projectTasksMain{width:100%;min-width:0}.projectTasksWorkspace .projectTaskBoard,.projectTasksWorkspace .projectTaskFlatList,.projectTasksWorkspace .projectGoalTaskList{padding-left:0;padding-right:0}.projectTaskInspector{background:#fff;border:1px solid #cfe6b9;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px;overflow:hidden;box-shadow:0 14px 32px #1f29371f}.projectTaskDrawer{transition:box-shadow .16s,border-color .16s}.projectTaskInspector.empty{align-content:start}.projectInspectorTabs{background:#fbfdf8;border-bottom:1px solid #e5eedb;gap:4px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.projectInspectorTabs button{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.projectInspectorTabs button.active,.projectInspectorTabs button:hover{color:#365314;background:#f3f8ed;border-color:#cfe6b9}.verifyAcceptancePanel,.projectNextActionPanel{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;gap:8px;padding:10px;display:grid}.projectNextActionPanel{color:#365314;background:#f6fbf0;border-color:#cfe6b9}.verifyAcceptancePanel strong,.projectNextActionPanel strong{color:inherit}.verifyAcceptancePanel span,.projectNextActionPanel span{color:inherit;font-size:13px;line-height:1.35}.verifyAcceptancePanel div{flex-wrap:wrap;gap:7px;display:flex}.projectGlobalLayout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:12px;padding:0 18px 16px;display:grid}.projectGlobalListPane{gap:10px;min-width:0;max-height:calc(100vh - 110px);padding-right:2px;display:grid;position:sticky;top:12px;overflow:auto}.projectGlobalListHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectGlobalListHeader h3{color:#365314;margin:0;font-size:16px}.projectGlobalCards,.projectGlobalContent{gap:10px;min-width:0;display:grid}.projectGlobalCard{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:6px;width:100%;min-width:0;padding:10px;display:grid}.projectGlobalCard:hover,.projectGlobalCard.selected{background:#f6fbf0;border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectGlobalCardTop,.projectGlobalOverviewHeader,.projectGlobalOverviewActions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.projectGlobalCardTop strong,.projectGlobalTitle,.projectGlobalOverview h3,.projectGlobalSection strong,.projectProgramTaskLink strong{color:#365314}.projectGlobalTitle{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.25}.projectGlobalMeta,.projectGlobalWarning{color:#6b7280;font-size:12px;line-height:1.25}.projectGlobalWarning{color:#92400e;font-weight:800}.projectGlobalOverview{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.projectGlobalOverview h3,.projectGlobalOverview p{margin:0}.projectGlobalOverview h3{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.projectGlobalOverview p{color:#4b5563;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.projectGlobalOverviewActions{place-content:flex-start flex-end;max-width:360px}.projectGlobalStats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.projectGlobalStats div{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.projectGlobalStats strong{color:#1f7a4c;font-size:18px}.projectGlobalStats span{color:#6b7280;font-size:12px}.projectGlobalSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectGlobalSection{background:#fff;border:1px solid #dbe8cf;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.projectGlobalSection.warning{background:#fffbeb;border-color:#fde68a}.projectGlobalSection ul{color:#374151;gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.projectGlobalSection li{overflow-wrap:anywhere}.projectProgramTaskLinks{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.projectProgramTaskLink{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-width:160px;max-width:280px;padding:8px;display:grid}.projectProgramTaskLink:hover,.projectProgramTaskLink.selected{background:#f6fbf0;border-color:#76b82a}.projectProgramTaskLink span,.projectProgramTaskLink small{overflow-wrap:anywhere}.projectProgramTaskLink small{color:#6b7280;font-size:12px}.projectGoalTaskList{gap:12px;padding:0 18px 16px;display:grid}.projectGoalTaskList.insideProgram{padding:0}.projectTaskFlatList{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:0 18px 16px;overflow-x:auto}.projectGoalTaskGroup{background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-width:0;overflow:hidden}.projectGoalTaskHeader{background:#f6fbf0;border-bottom:1px solid #e5eedb;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:12px;padding:12px;display:grid}.projectGoalTaskHeader h3,.projectGoalTaskHeader p{margin:0}.projectGoalTaskHeader h3{color:#365314;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.projectGoalTaskHeader p{color:#4b5563;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.projectGoalTaskStats{color:#6b7280;align-content:start;justify-items:end;gap:7px;font-size:12px;display:grid}.projectStageSummary,.projectTaskRelations{flex-wrap:wrap;gap:5px;display:flex}.stageDot,.projectTaskRelations span{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.stageDot.inProgress{color:#1f7a4c;background:#e8f5d8}.stageDot.verify{color:#2563eb;background:#eef2ff}.stageDot.planned{color:#92400e;background:#fde68a}.stageDot.done{color:#365314;background:#f3f8ed}.projectGoalOverview{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);gap:12px;margin:12px 14px 0;padding:12px;display:grid}.projectGoalOverview h3,.projectGoalOverview p{margin:0}.projectGoalOverview h3{color:#365314;font-size:18px}.projectGoalOverview p{color:#4b5563;overflow-wrap:anywhere;font-size:13px}.projectGoalStats{color:#6b7280;align-content:start;gap:7px;font-size:12px;display:grid}.projectStageGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px 14px;display:grid}.projectStageColumn{gap:8px;min-width:0;display:grid}.projectStageHeader{color:#365314;justify-content:space-between;align-items:center;gap:8px;display:flex}.projectStageHeader span{color:#365314;text-align:center;background:#f3f8ed;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px;font-weight:800}.projectStageTasks{gap:8px;display:grid}.projectTaskCard{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;width:100%;min-width:0;padding:10px;display:grid}.projectTaskCard:hover,.projectTaskCard.selected{border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectTaskCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectTaskCardTop strong{color:#365314}.projectTaskTitle{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:700}.projectTaskMeta,.projectTaskRelations.muted{color:#6b7280;font-size:12px}.projectTaskListGrid{width:100%;min-width:min(1180px,100%);display:grid}.projectTaskMobileList{display:none}.projectTaskListRow{color:#1f2937;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:72px minmax(240px,1.8fr) minmax(112px,.72fr) minmax(124px,.8fr) minmax(150px,.9fr) minmax(88px,.6fr) minmax(76px,.45fr) minmax(76px,.45fr) minmax(110px,.68fr) minmax(132px,.9fr);align-items:start;gap:10px;width:100%;min-width:0;padding:9px 11px;display:grid}.projectTaskListRow:not(.header){cursor:pointer}.projectTaskListRow:not(.header):hover,.projectTaskListRow.selected{background:#f6fbf0;box-shadow:inset 3px 0 #76b82a}.projectTaskListRow.header{z-index:1;color:#365314;cursor:default;background:#fbfdf8;min-height:34px;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:800;position:sticky;top:0}.projectTaskIdCell,.projectTaskTitleCell,.projectTaskStageCell,.projectTaskOwnerCell,.projectTaskProgramCell,.projectTaskCountCell,.projectTaskActionCell,.projectRelationCell{gap:5px;min-width:0;display:grid}.projectTaskIdCell{align-content:start}.projectTaskIdCell strong,.projectTaskTitleCell strong,.projectTaskOwnerCell strong,.projectTaskProgramCell strong,.projectTaskCountCell strong{color:#365314;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.projectTaskTitleCell small,.projectTaskStageCell small,.projectTaskOwnerCell small,.projectTaskProgramCell small,.projectTaskCountCell small,.projectTaskActionCell small{color:#6b7280;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.projectTaskStageCell span,.projectTaskDateCell,.projectTaskActionCell span{color:#1f2937;font-size:13px;font-weight:700;line-height:1.3}.projectTaskDateCell{overflow-wrap:anywhere}.projectTaskCountCell.warning strong{color:#b91c1c}.projectRelationCell{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.projectRelationCell.muted{color:#6b7280;font-size:12px}.projectRelationGroup{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.projectRelationGroup strong{color:#4b5563;font-size:11px}.ghostButton{background:#fff}@media (width<=1480px){.projectStatusSummaryCards,.projectFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.projectTasksWorkspace .projectTaskListRow,.projectControlLayout .projectTaskListRow{grid-template-columns:minmax(70px,.65fr) minmax(0,1.45fr) minmax(92px,.7fr)}}.projectControlLayout{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;display:grid}.projectControlLayout.noDetailPanel{grid-template-columns:minmax(0,1fr)}.projectTasksPane{gap:12px;min-width:0;padding-bottom:14px;display:grid}.compactHeader{padding:12px 18px}.projectTaskTable{table-layout:fixed;min-width:0}.projectTaskTable th,.projectTaskTable td{padding:8px 9px;font-size:13px}.projectTaskTable th:first-child{width:30%}.projectTaskTable th:nth-child(2){width:110px}.projectTaskTable th:nth-child(5){width:150px}.projectTaskTable td span{overflow-wrap:anywhere}.projectRelationPills,.projectBadgeList,.projectGraphNodes,.projectInlineActions{flex-wrap:wrap;gap:6px;display:flex}.projectBadgeList .pill,.projectGraphNodes .pill{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.projectReportsPanel{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;margin:0 18px 12px}.projectReportsPanel .subsectionHeader{margin-bottom:0}.projectReportControls{grid-template-columns:repeat(2,minmax(140px,1fr)) repeat(2,minmax(150px,.8fr));align-items:end;gap:8px;padding:0 12px 10px;display:grid}.projectReportControls .miniButton{white-space:normal;justify-content:center;width:100%}.projectReportControls label{color:#365314;gap:4px;font-size:12px;font-weight:800;display:grid}.projectReportPreview{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;padding:0 12px 10px;display:grid}.projectReportPreview div{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:3px;padding:7px 10px;display:grid}.projectReportPreview strong{color:#1f7a4c;font-size:16px}.projectReportPreview span{color:#6b7280;font-size:12px}.projectTaskModalBackdrop{z-index:90;background:#1f29376b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.projectTaskModal{background:#fff;border:1px solid #cfe6b9;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 36px);min-width:0;max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 44px #1f293738}.projectDetailPanel{min-width:0;margin:0}.projectDetailPanel .profileSections{min-height:0;padding:12px 14px 16px;overflow:auto}.projectPromptHeader{z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:4px 0 8px;display:flex;position:sticky;top:0}.projectPromptHeader .miniButton{flex:none;justify-content:center;min-width:168px}.projectPrompt,.projectMarkdown pre{color:#1f2937;white-space:pre-wrap;background:#f9fafb;border:1px solid #e5eedb;border-radius:8px;max-height:240px;margin:0;padding:10px;font-size:12px;overflow:auto}.projectMarkdown{color:#4b5563;gap:8px;font-size:13px;display:grid}.projectMarkdown h4{color:#365314;margin:4px 0 0;font-size:13px}.projectMarkdown ul{margin:0;padding-left:18px}.projectListBlock,.projectGraphPreview{gap:7px;padding:8px 0;display:grid}.projectGraphPreview small,.projectGraphNode small{color:#6b7280;font-size:12px}.clickablePill{cursor:pointer;border:0}.projectGraphNodes{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;display:grid}.projectGraphNode{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.projectGraphNode span,.projectGraphNode strong{overflow-wrap:anywhere}.projectGraphNode.focus{border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectGraphNode.done{background:#f3f8ed;border-color:#cfe6b9}.projectGraphNode.active{background:#e8f5d8;border-color:#76b82a}.projectGraphNode.verify{background:#eef2ff;border-color:#bfdbfe}.projectGraphNode.planned{background:#fffbeb;border-color:#fde68a}.projectGraphEdges{gap:6px;display:grid}.projectGraphEdge{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px 8px;display:flex}.projectGraphEdge span{overflow-wrap:anywhere}.projectGraphEdge.parentChild{border-color:#76b82a}.projectGraphEdge.blockedBy{background:#fffbeb;border-color:#f59e0b}.projectGraphEdge.dependsOn{background:#eff6ff;border-color:#93c5fd}.compactTable table{table-layout:fixed;min-width:0}.alertBox{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px}.alertBox.warning{color:#92400e;background:#fde68a;border-color:#f59e0b}.alertBox.neutral{color:#315f16;background:#f6fbf0;border-color:#cfe6b9}.employeeEditorDraftNotice{justify-content:space-between;align-items:center;gap:10px;display:flex}.employeeEditorDraftNotice span{min-width:0}.employeeEditorDraftNotice .miniButton{flex:none}@media (width<=640px){.employeeEditorDraftNotice{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.projectGlobalLayout,.projectGlobalSections{grid-template-columns:minmax(0,1fr)}.projectGlobalListPane{max-height:none;position:static}.projectGlobalOverviewHeader>div{flex:240px;min-width:0}.projectGlobalOverviewActions{justify-content:flex-start;max-width:100%}.projectGlobalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.projectProgramTaskLink{min-width:min(100%,160px);max-width:100%}.projectGoalTaskHeader,.projectGoalOverview{grid-template-columns:minmax(0,1fr)}.projectGoalTaskStats{justify-items:start}.projectTaskListRow{grid-template-columns:minmax(70px,.65fr) minmax(0,1.45fr) minmax(92px,.7fr)}}@media (width<=980px){.appShell{grid-template-columns:1fr}.mobileAppMode .adminPwaShell{display:grid}.desktopAppMode .adminPwaShell,.mobileAppMode .sidebar{display:none}.sidebar{z-index:10;border-bottom:1px solid #cfe6b9;border-right:0;position:static}.navList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.navChildren{padding-left:18px}.summaryGrid,.adminPwaQuickGrid,.summaryGrid.tight,.compareGrid,.managementGrid,.projectMetrics,.projectReportPreview,.placeholderDetails,.syncSummary,.scopeGroupGrid,.fieldJobsTwoColumns,.employeeLayout,.accessLayout,.deviceLayout,.rightsMasterDetail,.editorMetaGrid,.accessGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeLayout,.accessLayout,.accessSplit,.rightsMasterDetail,.deviceLayout,.adminReadOnlyLayout,.projectControlLayout,.projectServiceTokenLayout,.projectGlobalLayout,.projectGlobalSections,.statsTwoColumns{grid-template-columns:1fr}.projectGlobalListPane{max-height:none;position:static}.projectGoalTaskHeader,.projectGoalOverview{grid-template-columns:minmax(0,1fr)}.projectGoalTaskStats{justify-items:start}.projectTaskListRow{grid-template-columns:minmax(70px,.65fr) minmax(0,1.45fr) minmax(92px,.7fr)}.employeeMain,.employeePicker,.accessSummaryPanel,.deviceMain{border-right:0}.employeePanel{border-top:1px solid #e5e7eb;max-height:min(72vh,760px);position:static;overflow:auto;box-shadow:0 -8px 24px #1f293714}.mailboxDetailGrid{grid-template-columns:minmax(0,1fr)}.mailboxTableWrap,.employeeLayout .tableWrap,.accessSplit,.deviceLayout .tableWrap{max-height:none}.waveLayout,.emergencyLaunchGrid{grid-template-columns:minmax(0,1fr)}.emergencyLaunchActions{justify-content:flex-start}.emergencyHistoryLayout{grid-template-columns:minmax(0,1fr)}.emergencyDetailPanel{max-height:min(72vh,760px);position:static}.fieldJobsLayout,.openProjectCreateGrid,.openProjectEditGrid,.openProjectStatusAction,.openProjectConfirmRow,.openProjectSettingsToggles,.openProjectStatusPreview,.openProjectStatusMappingEditor,.openProjectStatusMappingGroups{grid-template-columns:minmax(0,1fr)}.openProjectUsersLayout .detailPanel{border-top:1px solid #e5e7eb;border-left:0;max-height:min(72vh,760px);position:static}.organizationPointsLayout{grid-template-columns:minmax(0,1fr)}.pointListPane{border-bottom:1px solid #e5eedb;border-right:0}.pointList,.pointDetailPane{max-height:none}.pointFormGrid{grid-template-columns:minmax(0,1fr)}.phoneRow{grid-template-columns:minmax(96px,130px) minmax(0,1fr) 32px}.fieldJobsDetail{border-top:1px solid #e5e7eb;border-left:0}.workstationModalPanel{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden}.workstationModalPanel .profileSections{overflow:auto}.workstationLogModal{max-width:min(760px,100vw - 32px)}.workstationMassActionBar{grid-template-columns:minmax(0,1fr);top:0}.workstationActionCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rustDeskOverview{grid-template-columns:minmax(0,1fr)}.waveDetailPanel{border-top:1px solid #e5e7eb;border-left:0;max-height:none;position:static}.readOnlyDetailPanel{max-height:min(72vh,760px);position:static}.waveFormGrid,.waveManualTargets,.fieldJobsMappingEditor,.employeeEditorBody,.employeeFormGrid,.employeeFormGrid.compactGrid,.editorMetaGrid,.editorAccessGroups{grid-template-columns:minmax(0,1fr)}.wideField,.fieldSpan2,.fieldSpan3,.fieldSpan4,.fieldSpan6{grid-column:auto}.employeeMainReadbackStrip,.employeeReadbackStatusPanel,.employeeMainProjectReadback{grid-template-columns:minmax(0,1fr)}.employeePhoneEditorHeader{display:grid}.employeePhoneRow{grid-template-columns:minmax(0,1fr) 34px}.employeePhoneRow span{grid-column:1/-1}.employeeFilters,.deviceFilters,.workstationFilters,.fieldJobsFilters,.fieldJobSummaryGrid,.openProjectHelpGrid,.openProjectNewGrid,.openProjectInlineFields,.openProjectSettingsGrid,.openProjectAuditSummary,.projectFilters,.projectServiceTokenCreate,.oneTimeTokenPanel,.projectGlobalStats,.projectReportControls{grid-template-columns:repeat(2,minmax(0,1fr))}.openProjectNewPreview{max-height:none;position:static}.topbar,.adminPwaShellHeader,.sectionHeader,.toolbar{flex-direction:column;align-items:stretch}.userBadge{text-align:left;min-width:0}}@media (width<=620px){.workspace{padding:16px 16px 150px}.adminBottomNavShell{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));padding:0 8px 8px}.adminBottomNavHandle span{overflow-wrap:anywhere;max-width:180px}.adminBottomNavItem{flex-basis:136px;min-height:54px;padding:7px 8px}.navList,.adminPwaQuickGrid,.summaryGrid,.summaryGrid.tight,.compareGrid,.managementGrid,.projectMetrics,.projectServiceTokenSummary,.projectFilters,.projectServiceTokenCreate,.oneTimeTokenPanel,.projectReportControls,.projectReportPreview,.placeholderDetails,.syncSummary,.scopeGroupGrid,.fieldJobsTwoColumns,.employeeFilters,.deviceFilters,.workstationFilters,.fieldJobsFilters,.fieldJobSummaryGrid,.openProjectHelpGrid,.openProjectNewGrid,.openProjectInlineFields,.openProjectSettingsGrid,.openProjectAuditSummary,.adminReadOnlyLayout,.accessGroups,.editorAccessGroups,.reviewGrid,.rightsMasterDetail,.editorMetaGrid,.rightsHeader,.saveBar,.workstationActionCatalog,.projectGlobalLayout,.projectGlobalSections,.projectGlobalStats,.projectServiceTokenLayout,.projectServiceTokenSummary,.projectTaskListRow,.driverAccessConfirmGrid,.vehicleMappingPreviewGrid,.scopeList li{grid-template-columns:1fr}h1{font-size:24px}}@media (width>=2400px){.projectTasksWorkspace{grid-template-columns:minmax(0,1fr);justify-content:stretch}.projectTaskInspector{position:sticky;top:16px}}@media (width<=1180px){.projectStatusSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr))}.projectTasksWorkspace{grid-template-columns:minmax(0,1fr)}.projectTaskInspector{max-height:none;position:static}}@media (width<=760px){.projectStatusSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFilters,.projectServiceTokenCreate,.oneTimeTokenPanel{grid-template-columns:minmax(0,1fr)}.projectTaskListGrid,.projectServiceTokenTable{display:none}.projectTaskMobileList,.projectServiceTokenCards{gap:10px;display:grid}.projectTaskMobileCard{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:7px;width:100%;min-width:0;min-height:44px;padding:14px;display:grid}.projectTaskMobileCard.selected,.projectTaskMobileCard:hover{background:#f6fbf0;border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectTaskMobileTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectTaskMobileTop strong,.projectTaskMobileTitle{color:#365314;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.projectTaskMobileMeta{color:#6b7280;font-size:13px;line-height:1.3}.projectTaskMobileAction{color:#1f7a4c;font-size:13px;font-weight:800}.projectServiceTokenScreen .sectionHeader,.projectServiceTokenSummary,.projectServiceTokenLayout{padding-left:0;padding-right:0}.projectServiceTokenCreate,.oneTimeTokenPanel{margin-left:0;margin-right:0}.projectServiceTokenCard{color:#1f2937;text-align:left;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:7px;width:100%;min-width:0;min-height:44px;padding:14px;display:grid}.projectServiceTokenCard.selected,.projectServiceTokenCard:hover{background:#f6fbf0;border-color:#76b82a;box-shadow:inset 3px 0 #76b82a}.projectServiceTokenCard>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectServiceTokenCard strong{color:#365314;overflow-wrap:anywhere;line-height:1.25}.projectServiceTokenCard span,.projectServiceTokenCard small{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.projectServiceTokenDetail{max-height:none;position:static}.projectTaskInspector.empty{display:none}.projectTaskMobileDetailScreen:not(.empty){z-index:120;border:0;border-radius:0;max-height:none;position:fixed;inset:0}.projectTaskMobileDetailScreen .profileSections{padding-bottom:92px}}.paymentRegistryOperatorWorkspace{gap:16px}.paymentRegistryAuditWorkspace{min-width:0}.paymentRegistryTopCompact{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-bottom:4px;display:grid}.paymentRegistryTopMain{grid-area:1/1;grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.paymentRegistryCompactStatusStrip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.paymentRegistryCompactStatusCard{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:8px;gap:4px;min-width:0;padding:7px 8px;display:grid}.paymentRegistryCompactStatusCardHeader{gap:4px;min-width:0;display:grid}.paymentRegistryCompactStatusCardHeader>span:first-child{min-width:0;color:var(--fz-ink);align-items:center;gap:6px;display:flex}.paymentRegistryCompactStatusCardHeader strong,.paymentRegistryCompactStatusCardHeader .pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paymentRegistryCompactMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.paymentRegistryCompactMetrics span{min-width:0}.paymentRegistryCompactMetrics small{color:var(--fz-muted);font-size:11px;line-height:1.2;display:block}.paymentRegistryCompactMetrics strong{min-width:0;color:var(--fz-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.paymentRegistryServiceDetails{border:1px solid var(--fz-border);background:var(--fz-surface-2);border-radius:8px;min-width:0}.paymentRegistryServiceDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-weight:700;display:flex}.paymentRegistryServiceDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.paymentRegistryServiceDetailGroup{gap:6px;min-width:0;display:grid}.paymentRegistryCompactFilterPanel{gap:6px;min-width:0;padding:8px}.paymentRegistryFilterAuditGroup,[data-payment-registry-layout=t866-filter-audit-group]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-content:start;gap:10px;min-width:0;display:grid}.paymentRegistryCompactFilterPanel{grid-area:1/2}.paymentRegistryAuditSummary{grid-area:1/1}.paymentRegistryCompactFilterPanel .managementPanelHeader{gap:8px;margin-bottom:0}.paymentRegistryCompactFilterPanel .filterBar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:5px 6px;display:grid}.paymentRegistryCompactFilterPanel .filterBar .formField:first-child{grid-column:1/-1}.paymentRegistryCompactFilterPanel .filterBar .formField{gap:0;min-width:0}.paymentRegistryCompactFilterPanel .filterBar .formField span{display:none}.paymentRegistryCompactFilterPanel .filterBar input,.paymentRegistryCompactFilterPanel .filterBar select{min-width:0;height:30px;padding:6px 8px;font-size:12px}.paymentRegistryCompactFilterPanel .filterBar .miniButton{grid-column:3;min-height:30px;padding-inline:12px}.paymentRegistryCompactFilterPanel .chipRow{gap:5px;margin-top:0}.paymentRegistryAuditSummary{border:1px solid var(--fz-border-green);background:#f8fbf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.paymentRegistryAuditSummary strong{color:#164e28;margin-top:1px;font-size:13px;line-height:1.25;display:block}.paymentRegistryAuditSummary p{color:var(--fz-muted);margin:2px 0 0;font-size:12px;line-height:1.25}.paymentRegistryAuditCounters{grid-template-columns:repeat(3,minmax(64px,auto));gap:5px;display:grid}.paymentRegistryAuditCounters span{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:2px;min-width:0;padding:5px 6px;display:grid}.paymentRegistryAuditCounters small{color:var(--fz-muted);font-size:12px}.paymentRegistryMainPriorityGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.paymentRegistryPlanMaxCompactGrid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:8px;margin-bottom:10px}.paymentRegistryMainPriorityGrid .managementPanel{min-width:0}.paymentRegistryPlanMaxCompactGrid .managementPanel{gap:7px;padding:10px 12px}.paymentRegistryPlanCompactPanel .compactReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0}.paymentRegistryPlanCompactPanel .compactReviewGrid>div{grid-template-columns:1fr;align-content:start;gap:2px;min-width:0;padding:5px 6px}.paymentRegistryPlanCompactPanel .compactReviewGrid span,.paymentRegistryPlanCompactPanel .compactReviewGrid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paymentRegistryMaxSlimStrip{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px 10px;display:grid}.paymentRegistryMaxStripHeader{color:#365314;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.paymentRegistryMaxStripMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.paymentRegistryMaxStripMeta span{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;display:grid}.paymentRegistryMaxStripMeta small{min-width:0;color:var(--fz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.paymentRegistryMaxStripMeta strong{min-width:0;color:var(--fz-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.paymentRegistryMaxStripActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.paymentRegistryMaxStripActions .miniButton{min-height:30px;padding-block:6px}.paymentRegistryMaxSlimStrip .endpointNotice{grid-column:1/-1}[data-payment-registry-main-section=requests]{min-width:0}.paymentRegistryWorkspaceGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.paymentRegistryTable{table-layout:fixed;min-width:980px}.paymentRegistryTable tr{cursor:pointer}.paymentRegistryTable th,.paymentRegistryTable td{vertical-align:top;overflow-wrap:anywhere}.paymentRegistryTable th:first-child,.paymentRegistryTable td:first-child,.paymentRegistryTable th:nth-child(6),.paymentRegistryTable td:nth-child(6){width:118px}.paymentRegistryTable th:nth-child(7),.paymentRegistryTable td:nth-child(7){width:190px}.paymentRegistryTable th:nth-child(8),.paymentRegistryTable td:nth-child(8){width:220px}.paymentRegistryTable .selectedRow{background:#2463eb14}.paymentRegistryCompactRequestRow{height:48px;max-height:48px}.paymentRegistryCompactRequestRow td{vertical-align:middle;height:48px;max-height:48px;padding:4px 6px;line-height:1.15}.paymentRegistryCompactRequestPrimary,.paymentRegistryCompactRequestSecondary,.paymentRegistryCompactRequestMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.paymentRegistryCompactRequestPrimary{color:var(--fz-text);font-size:12px;font-weight:700}.paymentRegistryCompactRequestSecondary,.paymentRegistryCompactRequestMeta{color:var(--fz-muted);font-size:10.5px;line-height:1.2}.paymentRegistryCompactRequestTags{min-width:0;max-width:100%;display:flex;overflow:hidden}.paymentRegistryCompactRequestTags .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.paymentRegistryCompactRequestRow .inlineMiniButton{min-height:26px;margin-top:2px;padding:2px 8px;font-size:11px}.paymentRegistryCompactRequestCard{min-height:44px}.managementSubsection{gap:10px;margin-top:14px;display:grid}.managementPanelHeader.compact{min-height:auto;padding-block:0}.attachmentList{gap:8px;display:grid}.attachmentCard{border:1px solid var(--fz-border);background:var(--fz-surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.paymentRegistryAttachmentEditor{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-bottom:10px;display:grid}.paymentRegistryDetailSheet{min-width:0;font-size:13px;line-height:1.35}.paymentRegistryDetailSheet .modalHeader{gap:10px;padding:10px 12px}.paymentRegistryDetailSheet .modalHeader h3{font-size:16px;line-height:1.2}.paymentRegistryDetailSheet .modalHeader p{font-size:12px;line-height:1.35}.paymentRegistryDetailSheet .compactReviewGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.paymentRegistryDetailSheet .formField{gap:4px;min-width:0}.paymentRegistryDetailSheet .formField span{font-size:11px;line-height:1.25}.paymentRegistryDetailSheet .formField input,.paymentRegistryDetailSheet .formField select,.paymentRegistryDetailSheet .formField textarea{width:100%;min-width:0;max-width:100%;height:34px;padding:7px 8px;font-size:13px;line-height:1.25}.paymentRegistryAttachmentEditor input[type=file]{min-width:0;max-width:100%;font-size:12px}.actionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mobilePaymentRequestCard h2{margin:4px 0;font-size:1rem}.mobilePaymentDetailSheet .compactList{margin:8px 0 12px}.inlineMiniButton{margin-top:6px}.paymentRegistryRequestModalBackdrop{z-index:150}.paymentRegistryRequestModal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.paymentRegistryRequestModalBody{scrollbar-gutter:stable;gap:10px;min-height:0;padding:10px;overflow:auto}.paymentRegistryModalGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:12px;display:grid}.paymentRegistryOperatorLayout{grid-template-columns:minmax(420px,1.35fr) minmax(480px,1fr);grid-template-areas:"facts actions""attachments actions""history technical"}.paymentRegistryModalGrid>.managementPanel{min-width:0}.paymentRegistryModalSection{overflow-wrap:normal;word-break:normal;padding:10px}.paymentRegistryModalSection .managementPanelHeader{gap:8px;margin-bottom:8px}.paymentRegistryModalSection .panelTitleWithIcon strong{font-size:13px;line-height:1.25}.paymentRegistryPrimaryFacts{grid-area:facts}.paymentRegistryDetailPlan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.paymentRegistryDetailPlan>div{background:#f7fce9;border:1px solid #d9e7c4;border-radius:8px;min-width:0;padding:8px}.paymentRegistryDetailPlan span,.paymentRegistryDetailPlan strong{overflow-wrap:normal;word-break:normal;display:block}.paymentRegistryDetailPlan span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.paymentRegistryDetailPlan strong{color:#1f2a13;margin-top:3px;font-size:13px;line-height:1.2}.paymentRegistryActionPanel{grid-area:actions}.paymentRegistryAttachmentCompact{grid-area:attachments}.paymentRegistryHistoryCompact{grid-area:history}.paymentRegistryHistoryDetails{min-width:0}.paymentRegistryHistoryDetails summary{cursor:pointer;color:#365314;justify-content:space-between;align-items:center;gap:8px;font-weight:800;line-height:1.25;display:flex}.paymentRegistryHistoryDetails summary span{color:#64748b;font-size:12px;font-weight:700}.paymentRegistryHistoryDetails .timelineList{margin-top:8px}.paymentRegistryTechnicalDetails{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;grid-area:technical;min-width:0;padding:12px}.paymentRegistryTechnicalDetails summary{cursor:pointer;color:#365314;font-weight:800}.paymentRegistryActionCards{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:10px;display:grid;overflow:hidden}.paymentRegistryActionCard{box-sizing:border-box;color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:2px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:8px 9px;display:grid}.paymentRegistryActionCard strong{color:#365314;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.paymentRegistryActionCard span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.paymentRegistryActionCard.warning{background:#f6fbf0;border-color:#cfe6b9}.paymentRegistryActionCard.success{background:#f3f8ed;border-color:#b7df9a}.paymentRegistryActionCard:disabled{cursor:default;opacity:.65}.paymentRegistryNextStep{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.paymentRegistryNextStep strong{color:#365314}.paymentRegistryNextStep span{color:#4b5563}.paymentRegistryAttachmentList .attachmentCard{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.paymentRegistryTopMain{grid-area:auto;grid-template-columns:1fr}.paymentRegistryFilterAuditGroup{grid-template-columns:1fr}.paymentRegistryCompactFilterPanel,.paymentRegistryAuditSummary{grid-area:auto}.paymentRegistryCompactStatusStrip,.paymentRegistryServiceDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentRegistryWorkspaceGrid,.paymentRegistryMainPriorityGrid{grid-template-columns:1fr}.paymentRegistryModalGrid,.paymentRegistryOperatorLayout{grid-template-columns:1fr;grid-template-areas:"facts""actions""attachments""history""technical"}.paymentRegistryAuditSummary,.paymentRegistryAuditCounters,.paymentRegistryAttachmentEditor,.paymentRegistryActionCards{grid-template-columns:1fr}}@media (width<=720px){.signatureHtmlPreview{justify-self:start;max-inline-size:calc(100vw - 32px)}.signatureHtmlPreview .signatureEmailLayout,.signatureHtmlPreview .signature-layout-table{grid-template-columns:88px 11px minmax(0,1fr);width:min(100%,100vw - 48px)!important;inline-size:min(100%,100vw - 48px)!important;max-inline-size:min(100%,100vw - 48px)!important}.signatureHtmlPreview .signature-logo-cell{max-width:88px!important}.signatureHtmlPreview .signature-text-cell{font-size:12.5px;width:min(220px,100vw - 132px)!important;max-width:min(220px,100vw - 132px)!important}.signatureHtmlPreview .signature-preview-contact-row,.signatureHtmlPreview [data-signature-contact-row=site-mail]{gap:3px 10px}.signatureHtmlPreview .signature-preview-contact-field,.signatureHtmlPreview [data-signature-contact-field=site],.signatureHtmlPreview [data-signature-contact-field=mail]{max-width:100%}.paymentRegistryTopCompact{grid-template-columns:1fr}.paymentRegistryFilterAuditGroup{gap:7px}.paymentRegistryCompactStatusStrip,.paymentRegistryServiceDetailsGrid{grid-template-columns:1fr}.paymentRegistryCompactFilterPanel .filterBar .miniButton{grid-column:1/-1}.paymentRegistryCompactFilterPanel .filterBar,.paymentRegistryCompactStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentRegistryCompactMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentRegistryAuditSummary,.paymentRegistryAuditCounters,.paymentRegistryDetailPlan{grid-template-columns:1fr}.paymentRegistryMainPriorityGrid{gap:10px;margin-bottom:12px}.paymentRegistryPlanMaxCompactGrid{grid-template-columns:1fr;gap:8px}.paymentRegistryPlanCompactPanel .compactReviewGrid,.paymentRegistryMaxStripMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentRegistryMaxSlimStrip{grid-template-columns:1fr}.paymentRegistryMaxStripActions{justify-content:stretch}.paymentRegistryMaxStripActions .miniButton{flex:148px;min-width:0}.paymentRegistryAuditSummary p{display:none}.paymentRegistryAuditCounters{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentRegistryOperatorWorkspace>.sectionHeader p{display:none}.paymentRegistryOperatorWorkspace .filterBar{grid-template-columns:1fr}.paymentRegistryCompactFilterPanel .filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}[data-payment-registry-request-list=t824-compact-requests]{overflow:visible}[data-payment-registry-request-list=t824-compact-requests] .paymentRegistryTable,[data-payment-registry-request-list=t824-compact-requests] .paymentRegistryTable tbody{width:100%;min-width:0;display:block}[data-payment-registry-request-list=t824-compact-requests] .paymentRegistryTable thead{display:none}.paymentRegistryCompactRequestCard{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:3px 8px;width:100%;min-height:44px;max-height:none;margin-bottom:6px;padding:7px 8px;display:grid}.paymentRegistryCompactRequestCard td{border:0;min-width:0;height:auto;max-height:none;padding:0;display:grid}.paymentRegistryCompactRequestCard td:before{content:attr(data-label);color:var(--fz-muted);text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.05}.paymentRegistryCompactRequestCard td:first-child{grid-area:1/1}.paymentRegistryCompactRequestCard td:nth-child(6){text-align:right;grid-area:1/2;justify-items:end}.paymentRegistryCompactRequestCard td:nth-child(7){grid-area:2/1/auto/-1}.paymentRegistryCompactRequestCard td:nth-child(3){grid-area:3/1/auto/-1}.paymentRegistryCompactRequestCard td:nth-child(2),.paymentRegistryCompactRequestCard td:nth-child(5){grid-column:span 1}.paymentRegistryCompactRequestCard td:nth-child(4){display:none}.paymentRegistryCompactRequestCard td:nth-child(8){grid-column:1/-1}.paymentRegistryCompactRequestCard .paymentRegistryCompactRequestSecondary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;display:-webkit-box}.paymentRegistryCompactRequestCard .inlineMiniButton{width:100%;min-height:36px;margin-top:4px}.paymentRegistryRequestModalBackdrop{place-items:stretch stretch;padding:0}.paymentRegistryRequestModal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.paymentRegistryRequestModalBody{padding:10px;padding-bottom:84px}.paymentRegistryDetailSheet .modalHeader{align-items:flex-start;gap:10px}.paymentRegistryDetailSheet .modalHeader .actionRow{width:100%}.paymentRegistryDetailSheet .modalHeader .miniButton:not(.iconButton){flex:120px}.paymentRegistryDetailSheet .paymentRegistryActionPanel>.managementPanelHeader,.paymentRegistryDetailSheet .paymentRegistryActionPanel>.paymentRegistryActionCards,.paymentRegistryDetailSheet .paymentRegistryActionPanel>.reviewGrid,.paymentRegistryDetailSheet .paymentRegistryActionPanel>.actionRow{justify-self:start;width:calc(100% - 2px);max-width:calc(100% - 2px)}}@media (width<=1280px){.adminHomeMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminHomeLayout{grid-template-columns:minmax(0,1fr)}.adminHomeSide .fzInspectorPanel{position:static}}@media (width<=780px){.adminHomeHeader{display:grid}.adminHomeHeaderMeta{text-align:left;justify-items:start;min-width:0}.adminHomeMetricGrid,.adminHomeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHomeIntegrationItem{grid-template-columns:24px minmax(0,1fr)}.adminHomeIntegrationItem .fzStatusChip{grid-column:2;justify-self:start}}@media (width<=520px){.adminHomeMetricGrid,.adminHomeQuickGrid,.mobileHomeMetricStrip{grid-template-columns:minmax(0,1fr)}.adminHomeHeader,.adminHomeMetricCard,.adminHomeAttentionItem,.adminHomeIntegrationItem,.adminHomeQuickLink,.mobileHomeMetric,.mobileHomeAttention{width:100%;max-width:100%}}
