: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)}.employeeAccessColumns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.employeeAccessTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.employeeAccessTitle>svg{color:#1f7a4c;flex:none;margin-top:2px}.employeeAccessChecklist .readinessRow{grid-template-columns:minmax(0,1fr) auto}.workstationMigrationWizard{background:linear-gradient(145deg,#f6fbf0 0%,#fff 68%);border:1px solid #cfe6b9;border-radius:16px;gap:14px;padding:16px;display:grid}.workstationMigrationWizardHeader,.workstationMigrationFooter{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workstationMigrationWizardHeader h3,.workstationMigrationWizardHeader p,.workstationMigrationFooter strong,.workstationMigrationFooter small{margin:0}.workstationMigrationWizardHeader p,.workstationMigrationFooter small{color:#4b5563;margin-top:4px;display:block}.workstationMigrationWizardGrid{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:14px;min-width:0;display:grid}.workstationMigrationChecklist,.workstationMigrationForm{gap:8px;min-width:0;display:grid}.workstationMigrationCheck{background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.workstationMigrationCheck>svg{color:#6b7280;flex:none;margin-top:1px}.workstationMigrationCheck.ready>svg{color:#1f7a4c}.workstationMigrationCheck.required>svg,.workstationMigrationCheck.pending>svg{color:#f59e0b}.workstationMigrationCheck.blocked>svg{color:#dc2626}.workstationMigrationCheck span,.workstationMigrationCheck small{min-width:0;display:block}.workstationMigrationCheck small{color:#4b5563;margin-top:2px}.workstationMigrationSequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workstationMigrationSequence span{color:#365314;background:#eef5e7;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:12px;line-height:1.25;display:flex}.workstationMigrationSequence b{color:#fff;background:#1f7a4c;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.workstationMigrationFooter{border-top:1px solid #cfe6b9;align-items:center;padding-top:12px}.workstationMigrationFooter>div:first-child{flex:auto;min-width:180px}.workstationMigrationFooter .checkFilter{flex:0 250px}.workstationMigrationPrimary{white-space:nowrap;min-height:44px}@media (width<=900px){.employeeAccessColumns,.workstationMigrationWizardGrid{grid-template-columns:1fr}.workstationMigrationWizardHeader,.workstationMigrationFooter{flex-direction:column;align-items:stretch}.workstationMigrationSequence{grid-template-columns:1fr}.workstationMigrationSequence span{min-height:44px}.workstationMigrationFooter .checkFilter,.workstationMigrationPrimary{flex-basis:auto;width:100%}.workstationRustDeskMobileSheet .workstationMigrationWizard :is(button,input:not([type=checkbox]),select,a){min-height:44px}}.projectUsageDashboard{color:#1f2937;grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:100%;min-width:0;height:calc(100dvh - 176px);min-height:0;padding:0 2px;display:grid;position:relative;overflow:hidden}.projectUsageHeader,.projectUsageHeaderActions,.projectUsageFilterActions,.projectUsageAvailability,.projectUsagePagination{align-items:center;display:flex}.projectUsageHeader{background:#fff;border:1px solid #cfe6b9;border-radius:11px;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:4px 8px}.projectUsageHeaderTitle{align-items:center;gap:8px;min-width:0;display:flex}.projectUsageHeaderTitle .sectionEyebrow{white-space:nowrap;flex:none}.projectUsageHeader h2,.projectUsageHeader p,.projectUsageChartCard h3,.projectUsageMetric span,.projectUsageMetric strong,.projectUsageMetric small{margin:0}.projectUsageHeader h2{color:#365314;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.projectUsageHeader p{color:#4b5563;font-size:12px}.projectUsageHeaderActions{flex:none;gap:8px}.projectUsageHeaderActions .miniButton{min-height:32px;padding-block:4px}.projectUsageInfo,.projectUsageQualityDetails{position:relative}.projectUsageInfo summary,.projectUsageQualityDetails summary{cursor:pointer;justify-content:center;align-items:center;gap:5px;list-style:none;display:flex}.projectUsageInfo summary{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;width:30px;min-height:30px}.projectUsageInfo summary::-webkit-details-marker{display:none}.projectUsageQualityDetails summary::-webkit-details-marker{display:none}.projectUsageInfo p,.projectUsageQualityDetails p{z-index:55;background:#fff;border:1px solid #cfe6b9;border-radius:10px;width:min(420px,82vw);margin:0;padding:9px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1f293729}.projectUsageFilters{background:#f6fbf0;border:1px solid #d1d5db;border-radius:11px;min-width:0;min-height:40px;padding:4px 6px;display:block;position:relative}.projectUsageFilterToolbar{grid-template-columns:minmax(410px,auto) minmax(100px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.projectUsagePeriodTabs{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.projectUsagePeriodTabs button{color:#365314;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe6b9;border-radius:9px;padding:4px 9px;font-weight:700}.projectUsagePeriodTabs button.active{color:#1f7a4c;background:#e8f5d8;border-color:#1f7a4c}.projectUsageCustomDates,.projectUsageFilterGrid{align-items:end;gap:8px;display:grid}.projectUsageCustomDates{grid-template-columns:repeat(2,minmax(150px,220px)) minmax(220px,1fr)}.projectUsageFilterGrid{grid-template-columns:repeat(6,minmax(120px,1fr))}.projectUsageFilters label{color:#4b5563;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.projectUsageFilters input,.projectUsageFilters select{color:#1f2937;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:7px 9px}.projectUsageCustomDates small{color:#6b7280;align-self:center}.projectUsageFilterActions{justify-content:flex-end;gap:8px}.projectUsageActiveFilters{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.projectUsageActiveFilters>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectUsageActiveFilters>button{color:#365314;min-height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c6e5a3;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.projectUsageToolbarActions{align-items:center;gap:5px;display:flex}.projectUsageToolbarActions .miniButton,.projectUsageToolbarActions .compactPrimaryButton{white-space:nowrap;min-height:30px;padding:4px 8px}.projectUsageDashboard .projectUsageFilterToggle{gap:5px}.projectUsageFilterCount{color:#fff;text-align:center;background:#1f7a4c;border-radius:999px;min-width:17px;padding:1px 4px;font-size:10px;line-height:15px}.projectUsageFilterPanel{z-index:50;background:#f6fbf0;border:1px solid #c6e5a3;border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 34px #1f29372e}.projectUsageFilterPanel[hidden]{display:none}.projectUsageBody{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:2px;overflow:hidden auto}.projectUsageKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectUsageSummaryStrip{background:#fff;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(2,minmax(105px,.7fr)) auto;align-items:stretch;max-height:86px;display:grid;position:relative;overflow:visible}.projectUsageSummaryStrip .projectUsageMetric{border:0;border-right:1px solid #eef5e7;border-radius:0;gap:2px;padding:7px 9px}.projectUsageSummaryStrip .projectUsageMetric strong{font-size:clamp(17px,1.25vw,22px)}.projectUsageSummaryStrip .projectUsageMetric small{font-size:10px}.projectUsageQualityValue{background:#f6fbf0;border-right:1px solid #eef5e7;align-content:center;gap:1px;min-width:0;padding:7px 9px;display:grid}.projectUsageQualityValue strong{color:#1f7a4c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.projectUsageQualityValue span{color:#4b5563;font-size:11px;font-weight:800}.projectUsageQualityValue small{color:#6b7280;font-size:9px}.projectUsageQualityDetails{place-items:center;padding:6px 9px;display:grid}.projectUsageQualityDetails summary{color:#365314;white-space:nowrap;min-height:30px;font-size:11px;font-weight:800}.projectUsageTechnicalHealth{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;margin-top:5px;padding:4px 8px;font-size:10px}.projectUsageTechnicalHealth summary{color:#4b5563;cursor:pointer;align-items:center;gap:5px;min-height:26px;font-weight:800;display:inline-flex}.projectUsageTechnicalHealth p{margin:4px 0 2px}.projectUsageMetric,.projectUsageChartCard,.projectUsageEvents,.projectUsageAvailability{background:#fff;border:1px solid #d1d5db;border-radius:12px}.projectUsageMetric{gap:3px;min-width:0;padding:10px 12px;display:grid}.projectUsageMetric span{color:#4b5563;font-size:12px;font-weight:700}.projectUsageMetric strong{color:#365314;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.1}.projectUsageMetric small{color:#6b7280;font-size:11px}.projectUsageAvailability{background:#eef5e7;gap:16px;margin-top:8px;padding:9px 12px}.projectUsageAvailability>div{min-width:86px;display:grid}.projectUsageAvailability strong{color:#1f7a4c;font-size:18px}.projectUsageAvailability span{color:#4b5563;font-size:11px}.projectUsageAvailability small{color:#6b7280;font-size:10px}.projectUsageAvailability p{color:#4b5563;max-width:720px;margin:0 0 0 auto;font-size:12px}.projectUsageCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.projectUsageChartCard{min-width:0;padding:11px 12px}.projectUsageChartCard>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.projectUsageChartCard h3{color:#365314;font-size:15px}.projectUsageChartCard small{color:#6b7280;font-size:10px}.projectUsageTimelineCard{grid-column:1/-1}.projectUsageDonutLayout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;display:grid}.projectUsageDonut{aspect-ratio:1;background:var(--project-usage-donut);border-radius:50%;place-items:center;width:min(100%,190px);margin:auto;display:grid;box-shadow:inset 0 0 0 1px #36531414}.projectUsageDonut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:58%;box-shadow:0 0 0 1px #36531414}.projectUsageDonut>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.projectUsageDonut>div strong{color:#365314;font-size:17px}.projectUsageDonut>div span{color:#6b7280;font-size:10px}.projectUsageDonutLegend{gap:5px;min-width:0;display:grid}.projectUsageDonutLegend>div,.projectUsageDonutLegend>button{color:#374151;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 7px;display:grid}.projectUsageDonutLegend>button{cursor:pointer}.projectUsageDonutLegend>button:hover,.projectUsageDonutLegend>button.active{background:#f7fee7;border-color:#a3e635}.projectUsageDonutLegend i{border-radius:50%;width:9px;height:9px}.projectUsageDonutLegend span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectUsageDonutLegend strong{color:#365314;font-size:11px}.projectUsageDurationTimelineCard{grid-column:1/-1}.projectUsageDurationTimeline{margin-top:10px;overflow:hidden}.projectUsageDurationTimeline svg{border-bottom:1px solid #dbe7cf;width:100%;height:150px;display:block}.projectUsageTimelineLabels{justify-content:space-between;gap:8px;margin-top:5px;display:flex;overflow-x:auto}.projectUsageTimelineLabels span{color:#365314;text-align:center;flex:0 100px;font-size:10px;display:grid}.projectUsageTimelineLabels small{color:#6b7280;font-size:9px}.projectUsageSpecializations{grid-column:1/-1}.projectUsagePrograms{margin-top:8px}.projectUsageProgramRows{gap:7px;margin-top:10px;display:grid}.projectUsageProgramRows>button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(120px,2fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;display:grid}.projectUsageProgramRows>button:hover,.projectUsageProgramRows>button.active{background:#f7fee7;border-color:#a3e635}.projectUsageProgramRows span{display:grid}.projectUsageProgramRows small{color:#6b7280}.projectUsageProgramRows i{background:#eef5e7;border-radius:999px;height:9px;overflow:hidden}.projectUsageProgramRows b{border-radius:inherit;background:linear-gradient(90deg,#365314,#7c3aed);height:100%;display:block}.projectUsageProgramRows em{color:#365314;font-size:12px;font-style:normal;font-weight:800}.projectUsageProgramTasks{background:#f8fafc;border-radius:10px;gap:6px;margin-top:10px;padding:10px;display:grid}.projectUsageProgramTasks h4{color:#365314;margin:0 0 3px}.projectUsageProgramTasks>div{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.projectUsageProgramTasks span{min-width:0;display:grid}.projectUsageProgramTasks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectUsageProgramTasks b{color:#365314;flex:none;font-size:12px}.projectUsageTokenDiagnostics{background:#fbfdf8;border:1px solid #dbe7cf;border-radius:12px;margin-top:8px;padding:10px 12px}.projectUsageTokenDiagnostics summary{color:#4b5563;cursor:pointer;font-size:12px;font-weight:800}.projectUsageTokenDiagnostics p{color:#6b7280;margin:8px 0 0;font-size:11px}.projectUsageGoalTokenSpend{background:#fbf9ff;border:1px solid #d8c7f2;border-radius:12px;gap:9px;margin-top:8px;padding:10px 12px;display:grid}.projectUsageGoalTokenHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectUsageGoalTokenHeader h3{color:#5b21b6;margin:0;font-size:15px}.projectUsageGoalTokenHeader p{color:#6b7280;margin:2px 0 0;font-size:10px}.projectUsageGoalTokenKpis{grid-template-columns:repeat(2,minmax(150px,auto));gap:8px;display:grid}.projectUsageGoalTokenTotal,.projectUsageGoalTokenGoals{border-left:1px solid #ddd6fe;min-width:170px;padding-left:12px;display:grid}.projectUsageGoalTokenTotal span,.projectUsageGoalTokenTotal small,.projectUsageGoalTokenGoals span,.projectUsageGoalTokenGoals small{color:#6b7280;font-size:10px}.projectUsageGoalTokenTotal strong,.projectUsageGoalTokenGoals strong{color:#5b21b6;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05}.projectUsageGoalTokenGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.projectUsageGoalTokenDonutCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:9px;overflow:hidden}.projectUsageGoalTokenDonutCard>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.projectUsageGoalTokenDonutCard h4{color:#5b21b6;margin:0;font-size:12px}.projectUsageGoalTokenDonutCard>header span{color:#6b7280;white-space:nowrap;font-size:9px}.projectUsageGoalTokenDonutLayout{grid-template-columns:minmax(118px,152px) minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;display:grid}.projectUsageGoalTokenDonut{aspect-ratio:1;background:var(--project-usage-token-donut);border-radius:50%;place-items:center;width:min(100%,152px);margin:auto;display:grid;box-shadow:inset 0 0 0 1px #5b21b61f}.projectUsageGoalTokenDonut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:56%;box-shadow:0 0 0 1px #5b21b61a}.projectUsageGoalTokenDonut>div{z-index:1;text-align:center;grid-area:1/1;max-width:78px;display:grid}.projectUsageGoalTokenDonut strong{color:#5b21b6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.1}.projectUsageGoalTokenDonut span{color:#6b7280;font-size:9px}.projectUsageGoalTokenLegend{gap:4px;min-width:0;display:grid}.projectUsageGoalTokenLegendRow{border-bottom:1px solid #f0ecf8;grid-template-columns:9px minmax(64px,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:4px 0;display:grid}.projectUsageGoalTokenLegendRow>i{border-radius:50%;width:9px;height:9px}.projectUsageGoalTokenLegendRow>span{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.projectUsageGoalTokenLegendRow>strong,.projectUsageGoalTokenLegendRow>em{color:#5b21b6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-style:normal}.projectUsageGoalTokenLegendRow>small{color:#6b7280;grid-column:2/-1;font-size:8px}.projectUsageGoalTokenEmpty{color:#6b7280;text-align:center;margin:0;padding:10px;font-size:11px}.projectUsageGoalTokenGrid--priority{grid-template-columns:minmax(0,1fr)}.projectUsageGoalTokenGrid--priority .projectUsageGoalTokenDonutLayout{grid-template-columns:minmax(128px,168px) minmax(0,1fr)}.projectUsageGoalTokenSecondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.projectUsageSecondary{gap:10px;display:grid}.projectUsagePrimaryLayout{gap:10px;min-width:0;display:grid}.projectUsagePrimaryRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.projectUsagePrimaryRow>div{min-width:0;display:grid}.projectUsagePrimaryRow>div>*{height:100%}.projectUsagePrimaryRow--donuts .projectUsageGoalTokenSpend,.projectUsagePrimaryRow--donuts .projectUsageChartCard,.projectUsagePrimaryRow--hourly .projectUsageHourlyCard{min-height:250px}.projectUsageHourlyCard{background:#fff;border:1px solid #dbe7cf;border-radius:12px;min-width:0;padding:12px}.projectUsageHourlyCard>header h3{color:#365314;margin:0;font-size:15px}.projectUsageHourlyCard>header small{color:#6b7280;font-size:10px}.projectUsageHourlyViewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.projectUsageHourlyBars{grid-template-columns:repeat(24,minmax(44px,1fr));align-items:end;gap:3px;min-width:1080px;height:220px;padding:12px 2px 2px;display:grid}.projectUsageHourlyBars button{color:#374151;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-rows:24px minmax(92px,1fr) 20px 16px;min-width:44px;height:100%;padding:2px;display:grid}.projectUsageHourlyBars button:hover{background:#f7fee7}.projectUsageHourlyBars button.active{background:#f5f3ff;border-color:#6d28d9;box-shadow:0 0 0 1px #6d28d9}.projectUsageHourlyBars button:focus-visible{outline-offset:1px;outline:3px solid #f59e0b}.projectUsageHourlyBars button.projectUsageHourlyUnavailable{color:#6b7280;background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 7px,#eef2f7 7px 14px)}.projectUsageHourlyBars button.projectUsageHourlyUnavailable i b{opacity:.72;background:repeating-linear-gradient(135deg,#cbd5e1,#cbd5e1 5px,#e5e7eb 5px 10px);width:100%}.projectUsageHourlyBars button.projectUsageHourlyPartial{color:#92400e;background:repeating-linear-gradient(135deg,#fffbeb,#fffbeb 7px,#fef3c7 7px 14px)}.projectUsageHourlyBars button.projectUsageHourlyPartial i b{background:repeating-linear-gradient(135deg,#d97706,#d97706 5px,#fbbf24 5px 10px)}.projectUsageHourlyValue{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.projectUsageHourlyBars i{border-bottom:1px solid #cbd5e1;justify-content:center;align-items:end;min-height:92px;display:flex}.projectUsageHourlyBars i b{background:linear-gradient(#7c3aed,#4d7c0f);border-radius:4px 4px 0 0;width:62%;min-height:2px;display:block}.projectUsageHourlyBars strong{font-variant-numeric:tabular-nums;align-self:end;font-size:9px}.projectUsageHourlyBars small{color:#6b7280;font-size:8px}.projectUsageHourlyDetail{z-index:120;background:#fff;border:1px solid #c4b5fd;border-radius:14px;gap:12px;width:min(420px,100vw - 36px);max-height:calc(100vh - 100px);padding:16px;display:grid;position:fixed;top:82px;right:18px;overflow-y:auto;box-shadow:0 24px 70px #1f293742}.projectUsageHourlyDetail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.projectUsageHourlyDetail>header span{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:800}.projectUsageHourlyDetail>header h3{color:#365314;margin:3px 0 0;font-size:14px;line-height:1.35}.projectUsageHourlyDetailRows{gap:6px;display:grid}.projectUsageHourlyDetailRows>div{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px;display:grid}.projectUsageHourlyDetailRows strong{overflow-wrap:anywhere}.projectUsageHourlyDetailRows span,.projectUsageHourlyDetailRows small{font-variant-numeric:tabular-nums}.projectUsageHourlyDetailRows small{color:#6b7280;grid-column:1/-1}.projectUsageHourlyZeroReceipts{color:#4b5563;background:#f3f4f6;border-radius:8px;margin:0;padding:8px;font-size:11px}.projectUsageHourlyCoverageGap{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}@media (width>=1180px){.projectUsagePrimaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1179px){.projectUsagePrimaryRow{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.projectUsageGoalTokenGrid{grid-template-columns:minmax(0,1fr)}.projectUsageGoalTokenDonutLayout{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}}.projectUsageBars{gap:7px;margin-top:10px;display:grid}.projectUsageBarRow{grid-template-columns:minmax(80px,.8fr) minmax(90px,2fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.projectUsageBarRow>span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectUsageBarRow>div{background:#eef5e7;border-radius:999px;height:8px;overflow:hidden}.projectUsageBarRow i{border-radius:inherit;background:#9333ea;height:100%;display:block}.projectUsageBarRow strong{color:#365314;font-variant-numeric:tabular-nums;font-size:11px}.projectUsageTimeline{align-items:flex-end;gap:8px;height:132px;margin-top:10px;padding:4px 2px 0;display:flex;overflow-x:auto}.projectUsageTimeline>div{text-align:center;grid-template-rows:18px minmax(12px,1fr) 18px;align-items:end;min-width:42px;height:100%;display:grid}.projectUsageTimeline span{color:#4b5563;font-size:10px}.projectUsageTimeline i{background:linear-gradient(#9333ea,#1f7a4c);border-radius:6px 6px 2px 2px;width:22px;max-height:88px;margin:0 auto;display:block}.projectUsageTimeline small{color:#6b7280;font-size:10px}.projectUsageTimelineLabels.hours24{justify-content:initial;grid-template-columns:repeat(24,minmax(30px,1fr));gap:2px;display:grid}.projectUsageTimelineLabels.hours24 span{font-variant-numeric:tabular-nums;min-width:30px}.projectUsageEvents{margin-top:8px;padding:10px 12px}.projectUsageTableWrap{width:100%;overflow-x:auto}.projectUsageTable{border-collapse:collapse;width:100%;font-size:12px}.projectUsageTable th{color:#365314;text-align:left;white-space:nowrap;border-bottom:1px solid #cfe6b9;padding:7px 8px}.projectUsageTable td{vertical-align:middle;border-bottom:1px solid #eef5e7;padding:8px}.projectUsageTable td>span,.projectUsageTable td>strong,.projectUsageTable td>small{display:block}.projectUsageTable td>small{color:#6b7280;margin-top:2px}.projectUsageMobileCards{display:none}.projectUsagePagination{color:#4b5563;justify-content:center;gap:10px;margin-top:10px;font-size:12px}.projectUsageLoading{color:#4b5563;place-items:center;min-height:180px;display:grid}.projectUsageDetail{z-index:40;background:#fff;border:1px solid #c6e5a3;border-radius:14px 0 0 14px;width:min(440px,92vw);padding:14px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 38px #1f29372e}.projectUsageDetail header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-14px}.projectUsageDetail h3{color:#365314;margin:2px 0 0}.projectUsageDetail dl{gap:0;margin:0;display:grid}.projectUsageDetail dl>div{border-bottom:1px solid #eef5e7;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.projectUsageDetail dt{color:#6b7280;font-size:12px}.projectUsageDetail dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}@media (width>=1600px){.projectUsageDashboard{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(600px,auto) minmax(0,1fr)}.projectUsageHeader{grid-area:1/1}.projectUsageFilters{grid-area:1/2}.projectUsageDashboard>.inlineNotice,.projectUsageDashboard>.projectUsageLoading,.projectUsageBody{grid-column:1/-1}.projectUsageCharts{grid-template-columns:repeat(3,minmax(0,1fr))}.projectUsageDurationTimelineCard{grid-column:auto}.projectUsageSpecializations{grid-column:1/-1}.projectUsageDonutLayout{grid-template-columns:minmax(130px,160px) minmax(0,1fr);gap:10px}.projectUsageDonut{width:min(100%,160px)}.projectUsageDurationTimeline svg{height:150px}}@media (width<=1480px){.projectUsageFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectUsageKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.projectUsageFilterToolbar{grid-template-columns:minmax(0,1fr) auto}.projectUsageActiveFilters{grid-area:2/1/auto/-1}.projectUsageSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.projectUsageQualityValue,.projectUsageQualityDetails{min-height:58px}}@media (width<=900px){.projectUsageDashboard{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.projectUsageHeader,.projectUsageFilters,.projectUsageDashboard>.inlineNotice,.projectUsageDashboard>.projectUsageLoading,.projectUsageBody{grid-area:auto}.projectUsageHeader{align-items:flex-start}.projectUsageHeaderActions{flex-wrap:wrap;justify-content:flex-end}.projectUsageFilterGrid,.projectUsageKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.projectUsageCharts,.projectUsageGoalTokenGrid{grid-template-columns:minmax(0,1fr)}.projectUsageTimelineCard{grid-column:auto}}@media (width<=760px){.projectUsageDashboard.mobile,.projectUsageDashboard{gap:8px;width:100%;padding:0;overflow-x:hidden}.projectUsageHeader{padding:10px 12px;display:grid}.projectUsageHeaderTitle{grid-template-columns:minmax(0,1fr) auto;display:grid}.projectUsageHeaderTitle .sectionEyebrow{grid-column:1/-1}.projectUsageHeader h2{font-size:22px}.projectUsageHeader p{font-size:12px}.projectUsageHeaderActions{justify-content:stretch}.projectUsageHeaderActions .miniButton{flex:130px;min-height:44px}.projectUsageFilters{padding:7px}.projectUsageFilterToolbar{flex-wrap:wrap;display:flex}.projectUsagePeriodTabs{order:1;width:100%}.projectUsageActiveFilters{order:2;width:100%}.projectUsageToolbarActions{order:3;width:100%}.projectUsageDashboard .projectUsageToolbarActions button{flex:auto;min-height:44px}.projectUsageFilterPanel{box-shadow:none;margin-top:7px;position:static}.projectUsageDashboard .projectUsageFilterToggle,.projectUsagePeriodTabs button{min-height:44px}.projectUsageCustomDates,.projectUsageFilterGrid{grid-template-columns:minmax(0,1fr)}.projectUsageCustomDates small{align-self:auto}.projectUsageFilters input,.projectUsageFilters select,.projectUsageFilterActions button{min-height:44px}.projectUsageFilterActions{justify-content:stretch}.projectUsageFilterActions button{flex:1}.projectUsageKpis,.projectUsageSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.projectUsageSummaryStrip .projectUsageMetric:nth-of-type(2n),.projectUsageQualityValue:nth-of-type(2n){border-right:0}.projectUsageQualityDetails{grid-column:1/-1;min-height:44px}.projectUsageMetric{padding:9px}.projectUsageMetric strong{font-size:20px}.projectUsageAvailability{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectUsageAvailability>div{min-width:0}.projectUsageAvailability p{grid-column:1/-1;margin:0}.projectUsageChartCard>div:first-child{display:grid}.projectUsageDonutLayout{grid-template-columns:minmax(0,1fr)}.projectUsageDonut{width:min(72vw,220px)}.projectUsageGoalTokenSpend{padding:9px}.projectUsageGoalTokenHeader{flex-direction:column;align-items:stretch}.projectUsageGoalTokenKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.projectUsageGoalTokenTotal,.projectUsageGoalTokenGoals{border-top:1px solid #ddd6fe;border-left:0;min-width:0;padding:8px 0 0}.projectUsageGoalTokenGrid,.projectUsageGoalTokenDonutLayout,.projectUsageGoalTokenGrid--priority .projectUsageGoalTokenDonutLayout{grid-template-columns:minmax(0,1fr)}.projectUsageGoalTokenDonut{width:min(62vw,210px)}.projectUsageGoalTokenLegendRow{min-height:36px}.projectUsageGoalTokenSecondary{grid-template-columns:minmax(0,1fr)}.projectUsageHourlyCard{padding:9px}.projectUsageHourlyBars{min-width:1056px;height:210px}.projectUsageHourlyDetail{width:100%;max-height:min(72vh,620px);padding-bottom:max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;inset:auto 0 0}.projectUsageHourlyDetail .iconButton{min-width:44px;min-height:44px}.projectUsageDonutLegend>button{min-height:44px}.projectUsageDurationTimeline svg{height:130px}.projectUsageProgramRows>button{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.projectUsageProgramRows>button>i{grid-area:2/1/auto/-1}.projectUsageProgramTasks>div{gap:4px;display:grid}.projectUsageBarRow{grid-template-columns:minmax(72px,.9fr) minmax(60px,1.4fr) auto}.projectUsageTableWrap{display:none}.projectUsageMobileCards{gap:8px;display:grid}.projectUsageMobileCards article{background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:6px;padding:10px;display:grid}.projectUsageMobileCards article>div{justify-content:space-between;gap:8px;display:flex}.projectUsageMobileCards h3,.projectUsageMobileCards p{margin:0}.projectUsageMobileCards h3{color:#365314;font-size:15px}.projectUsageMobileCards p{color:#4b5563;font-size:12px}.projectUsageMobileCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.projectUsageMobileCards dl div{gap:2px;display:grid}.projectUsageMobileCards dt{color:#6b7280;font-size:11px}.projectUsageMobileCards dd{color:#1f2937;margin:0;font-size:12px;font-weight:700}.projectUsageMobileCards button{min-height:44px}.projectUsagePagination{justify-content:space-between}.projectUsagePagination button{min-height:44px}.projectUsageDetail{border:0;border-radius:0;width:100%;padding:14px;position:fixed;inset:0}.projectUsageDetail header{top:-14px}.projectUsageDetail header .iconButton{min-width:44px;min-height:44px}.projectUsageDetail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.workstationUpdateHomeAttention{width:100%;margin-bottom:8px}.workstationUpdateAttentionBanner{border-radius:var(--fz-radius-md);background:var(--fz-warning-bg);color:#92400e;border:1px solid #f4c97a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.workstationUpdateAttentionBanner>div,.workstationUpdateIncidentHeader>div{gap:3px;min-width:0;display:grid}.workstationUpdateAttentionBanner span,.workstationUpdateIncidentHeader span,.workstationUpdateIncidentHint{font-size:13px;line-height:1.4}.workstationUpdateIncidentChip{white-space:nowrap;margin-left:7px}.workstationUpdateIncidentSection{gap:12px;min-width:0;min-height:0;display:grid}.workstationUpdateIncidentHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workstationUpdateIncidentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;display:grid}.workstationUpdateIncidentList{overscroll-behavior:contain;max-height:min(420px,50vh);overflow-y:auto}.workstationUpdateIncidentHint{color:var(--fz-muted);margin:0}.workstationUpdateRearmForm,.workstationUpdateRearmPreview{border:1px solid var(--fz-border);border-radius:var(--fz-radius-sm);background:var(--fz-surface-2);gap:10px;min-width:0;padding:12px;display:grid}.workstationUpdateIncidentSection :is(button,input){min-height:44px}@media (width<=700px){.workstationUpdateAttentionBanner,.workstationUpdateIncidentHeader{flex-direction:column;align-items:stretch}.workstationUpdateAttentionBanner>button{width:100%}.workstationUpdateIncidentGrid{grid-template-columns:1fr}.workstationUpdateIncidentSection{font-size:15px}}.clientMigrationWorkspace{gap:14px;min-width:0;display:grid}.clientMigrationSummary{background:#f4faf3;border:1px solid #c8e6c9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.clientMigrationSummary h3,.migrationPanelHeader h4{color:#14532d;margin:2px 0 4px}.clientMigrationSummary p,.migrationPanelHeader small{color:#6b7280;margin:0}.clientMigrationSafety{color:#166534;align-items:center;gap:9px;max-width:360px;font-size:13px;font-weight:650;display:flex}.clientMigrationTabs{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.clientMigrationTabs button{color:#4b5563;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:650}.clientMigrationTabs button.active{color:#166534;background:#e8f5e9;border-color:#86d36b}.clientMigrationColumns{grid-template-columns:minmax(250px,.78fr) minmax(330px,1.15fr) minmax(300px,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.clientMigrationPanel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:14px;box-shadow:0 1px 2px #0f172a0a}.employeeMigrationList,.readinessPanel,.migrationOperationPanel{max-height:min(680px,100vh - 290px);overflow:auto}.clientMigrationSearch{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.clientMigrationSearch:focus-within{border-color:#22a447;box-shadow:0 0 0 3px #22a44724}.clientMigrationSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.clientMigrationListMeta{color:#6b7280;justify-content:space-between;gap:8px;margin:10px 2px 7px;font-size:12px;display:flex}.clientMigrationListMeta span{align-items:center;gap:5px;display:inline-flex}.clientMigrationCards{gap:6px;display:grid}.clientMigrationEmployee{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;display:grid}.clientMigrationEmployee:hover,.clientMigrationEmployee:focus-visible,.clientMigrationEmployee.active{background:#f4faf3;border-color:#86d36b;outline:none}.clientMigrationEmployee strong,.clientMigrationEmployee small{overflow-wrap:anywhere;display:block}.clientMigrationEmployee small{color:#6b7280;margin-top:3px;font-size:11px}.migrationStatus{white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.migrationStatus.success,.migrationResult.success{color:#166534;background:#e8f5e9;border-color:#c8e6c9}.migrationStatus.warning,.migrationResult.warning{color:#b45309;background:#fff7e6;border-color:#fcd34d}.migrationStatus.info,.migrationResult.info{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.migrationStatus.danger,.migrationResult.danger{color:#b91c1c;background:#feecec;border-color:#fca5a5}.migrationStatus.neutral{color:#4b5563;background:#f3f4f6}.migrationPanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.migrationIconButton{color:#166534;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.readinessFacts,.migrationExactSummary{color:#4b5563;background:#f9fafb;border-radius:10px;gap:7px;padding:10px;font-size:12px;display:grid}.readinessFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessFacts span,.migrationExactSummary span{overflow-wrap:anywhere;min-width:0}.readinessFacts strong,.migrationExactSummary strong{color:#111827;margin-top:2px;display:block}.readinessChecklist{gap:8px;margin-top:10px;display:grid}.readinessRow{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;display:grid}.readinessRow p{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.4}.readinessRow>.migrationSecondaryButton,.readinessInlineAction{grid-column:1/-1}.readinessInlineAction{flex-wrap:wrap;gap:8px;display:flex}.readinessInlineAction input{flex:180px;min-width:0;min-height:44px}.migrationSecondaryButton,.migrationPrimaryButton{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:700}.migrationSecondaryButton{color:#166534;background:#fff;border:1px solid #c8e6c9}.migrationPrimaryButton{color:#fff;background:#166534;border:1px solid #166534}.migrationSecondaryButton:disabled,.migrationPrimaryButton:disabled{cursor:not-allowed;opacity:.55}.migrationSecondaryButton.full,.migrationPrimaryButton.full{width:100%}.migrationStepper{gap:0;margin:13px 0;padding:0;list-style:none;display:grid}.migrationStepper li{color:#6b7280;min-height:38px;padding:3px 0 10px 29px;font-size:13px;position:relative}.migrationStepper li:after{content:"";background:#e5e7eb;width:2px;position:absolute;top:17px;bottom:-4px;left:9px}.migrationStepper li:last-child:after{display:none}.migrationStepper li>span{background:#fff;border:2px solid #d1d5db;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:1px}.migrationStepper li.done{color:#166534}.migrationStepper li.done>span{background:#22a447;border-color:#22a447}.migrationStepper li.current{color:#2563eb;font-weight:700}.migrationStepper li.current>span{border:5px solid #2563eb}.migrationStepper li.failed{color:#b91c1c;font-weight:700}.migrationStepper li.failed>span{background:#feecec;border-color:#dc2626}.migrationConfirm{align-items:flex-start;gap:9px;margin:10px 0;flex-direction:row!important;display:flex!important}.migrationConfirm input,.rdpPasswordMode input{accent-color:#166534;width:18px;height:18px}.clientMigrationError{color:#b91c1c;background:#feecec;border:1px solid #fca5a5;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.clientMigrationError span{flex:1}.clientMigrationError button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rdpProfilesWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px;min-width:0;display:grid}.rdpProfilesTableWrap{max-height:min(640px,100vh - 320px);margin-top:10px;overflow:auto}.rdpProfilesTable{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.rdpProfilesTable th{z-index:1;color:#4b5563;text-align:left;background:#f9fafb;padding:9px;position:sticky;top:0}.rdpProfilesTable td{vertical-align:top;cursor:pointer;border-top:1px solid #e5e7eb;padding:9px}.rdpProfilesTable tr:hover td,.rdpProfilesTable tr:focus-visible td,.rdpProfilesTable tr.selected td{background:#f4faf3}.rdpProfilesTable td strong,.rdpProfilesTable td small{display:block}.rdpProfilesTable td small{color:#6b7280;overflow-wrap:anywhere;max-width:260px;margin-top:3px;font-size:11px}.rdpProfileEditor{gap:10px;display:grid;position:sticky;top:8px}.rdpProfileEditor label{color:#4b5563;gap:5px;font-size:12px;font-weight:650;display:grid}.rdpProfileEditor input,.rdpProfileEditor textarea,.migrationOperationPanel textarea,.migrationDialog input,.readinessInlineAction input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;min-height:44px;padding:9px 10px}.rdpProfileEditor textarea,.migrationOperationPanel textarea{resize:vertical;min-height:70px}.rdpProfileEditor fieldset{border:1px solid #e5e7eb;border-radius:10px;gap:5px;margin:0;padding:9px;display:grid}.rdpPasswordMode{flex-direction:row;align-items:center;min-height:44px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.migrationPreview,.migrationResult{color:#1f2937;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:5px;padding:9px 10px;font-size:12px;display:grid}.migrationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.migrationEmpty{color:#6b7280;text-align:center;place-items:center;min-height:150px;padding:18px;display:grid}.migrationDialog{background:#fff;border-radius:16px;width:min(520px,100vw - 28px);padding:16px;box-shadow:0 12px 32px #0f172a2e}.migrationDialog>label{color:#4b5563;gap:6px;margin:12px 0;font-size:12px;font-weight:650;display:grid}@media (width<=1279px){.clientMigrationColumns{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.migrationOperationPanel{grid-column:1/-1;max-height:none}}@media (width<=899px){.clientMigrationSummary{flex-direction:column;align-items:flex-start}.clientMigrationColumns,.rdpProfilesWorkspace{grid-template-columns:minmax(0,1fr)}.employeeMigrationList,.readinessPanel,.migrationOperationPanel{max-height:none}.rdpProfileEditor{position:static}.rdpProfilesTableWrap{max-height:none;overflow:visible}.rdpProfilesTable,.rdpProfilesTable tbody{gap:8px;display:grid}.rdpProfilesTable thead{display:none}.rdpProfilesTable tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:11px;display:grid}.rdpProfilesTable td{cursor:pointer;overflow-wrap:anywhere;border:0;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.rdpProfilesTable td:before{color:#6b7280;font-size:11px;font-weight:700}.rdpProfilesTable td:first-child:before{content:"Имя ПК"}.rdpProfilesTable td:nth-child(2):before{content:"RDP-логин"}.rdpProfilesTable td:nth-child(3):before{content:"Пароль задан"}.rdpProfilesTable td:nth-child(4):before{content:"Версия"}.rdpProfilesTable td:nth-child(5):before{content:"Доставка"}}@media (width<=480px){.clientMigrationPanel{padding:11px}.clientMigrationSummary{padding:12px}.readinessFacts,.readinessRow{grid-template-columns:minmax(0,1fr)}.readinessRow .migrationStatus{justify-self:start}.rdpProfilesTable td{grid-template-columns:94px minmax(0,1fr)}.migrationActions>button{width:100%}}.maxUnifiedShell{min-width:0;color:var(--fz-text);gap:12px;display:grid}.maxUnifiedHeader,.maxUnifiedFilterBar,.maxUnifiedRegistryHeading,.maxUnifiedInspectorHeader,.maxUnifiedSheetHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.maxUnifiedHeader{align-items:flex-start}.maxUnifiedHeader h2,.maxUnifiedInspectorHeader h3{color:var(--fz-primary-900);margin:0}.maxUnifiedHeader h2{font-size:24px}.maxUnifiedHeader p,.maxUnifiedInspectorHeader p{color:var(--fz-muted);margin:3px 0 0;font-size:13px}.maxUnifiedEyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:10px!important}.maxUnifiedButton,.maxUnifiedPrimary,.maxUnifiedInspectorHeader button,.maxUnifiedSheetHeading button,.maxUnifiedDesktopTable td button{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-sm);background:var(--fz-surface);color:var(--fz-primary-800);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.maxUnifiedButton{padding:8px 12px}.maxUnifiedPrimary{border-color:var(--fz-primary-700);background:var(--fz-primary-700);color:#fff;padding:9px 14px}.maxUnifiedButton:disabled,.maxUnifiedPrimary:disabled{cursor:not-allowed;opacity:.5}.maxUnifiedTouchTarget{min-height:44px}.maxUnifiedStatusStrip{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.maxUnifiedStatusStrip::-webkit-scrollbar{display:none}.maxUnifiedStatusCard{border:1px solid var(--fz-border);border-radius:var(--fz-radius-sm);background:var(--fz-surface);min-width:0;box-shadow:var(--fz-shadow-sm);padding:9px 11px}.maxUnifiedStatusCard span{color:var(--fz-muted);font-size:11px;display:block}.maxUnifiedStatusCard strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.maxUnifiedStatusCard.success{border-left:3px solid var(--fz-accent-500)}.maxUnifiedStatusCard.warning{border-left:3px solid var(--fz-warning)}.maxUnifiedStatusCard.danger{border-left:3px solid var(--fz-danger)}.maxUnifiedStatusCard.neutral{border-left:3px solid #94a3b8}.maxUnifiedNotice{border:1px solid var(--fz-border);border-radius:var(--fz-radius-sm);align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;display:flex}.maxUnifiedNotice.danger{background:var(--fz-danger-bg);color:#991b1b;border-color:#fecaca}.maxUnifiedNotice.warning{background:var(--fz-warning-bg);color:#9a3412;border-color:#fed7aa}.maxUnifiedNotice.success{border-color:var(--fz-border-green);background:var(--fz-green-50);color:var(--fz-primary-800)}.maxUnifiedFilterBar{border:1px solid var(--fz-border);border-radius:var(--fz-radius-sm);background:var(--fz-surface);padding:8px}.maxUnifiedSearch{min-width:180px;color:var(--fz-muted);flex:1;align-items:center;gap:8px;display:flex}.maxUnifiedSearch input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.maxUnifiedDesktopFilters{gap:8px;display:flex}.maxUnifiedFilterBar select,.maxUnifiedFilterSheet select,.maxUnifiedFormSection select,.maxUnifiedFormSection input{border:1px solid var(--fz-border);border-radius:var(--fz-radius-xs);min-height:38px;color:var(--fz-text);font:inherit;background:#fff;padding:7px 9px}.maxUnifiedMobileFilterButton{display:none}.maxUnifiedWorkspace{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:12px;min-width:0;min-height:500px;display:grid}.maxUnifiedRegistry,.maxUnifiedInspector{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);overflow:hidden}.maxUnifiedRegistryHeading{border-bottom:1px solid var(--fz-border);padding:10px 12px}.maxUnifiedRegistryHeading span{background:var(--fz-green-100);min-width:24px;color:var(--fz-primary-800);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px}.maxUnifiedDesktopTable{max-height:590px;overflow:hidden auto}.maxUnifiedDesktopTable table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.maxUnifiedDesktopTable th{z-index:1;background:var(--fz-surface-2);color:var(--fz-muted);text-align:left;padding:8px 10px;font-size:11px;font-weight:650;position:sticky;top:0}.maxUnifiedDesktopTable th:first-child{width:29%}.maxUnifiedDesktopTable th:nth-child(2){width:18%}.maxUnifiedDesktopTable th:nth-child(3){width:23%}.maxUnifiedDesktopTable th:nth-child(4){width:24%}.maxUnifiedDesktopTable th:last-child{width:34px}.maxUnifiedDesktopTable td{vertical-align:middle;border-top:1px solid #eef1ec;padding:9px 10px;font-size:12px}.maxUnifiedDesktopTable tbody tr{cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 55px}.maxUnifiedDesktopTable tbody tr:hover,.maxUnifiedDesktopTable tbody tr.selected{background:var(--fz-green-50)}.maxUnifiedDesktopTable td strong,.maxUnifiedDesktopTable td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maxUnifiedDesktopTable td small{color:var(--fz-muted);margin-top:2px;font-size:10px}.maxUnifiedDesktopTable td button{background:0 0;border:0;width:30px;height:30px}.maxUnifiedPill{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.maxUnifiedPill.success{background:var(--fz-green-100);color:var(--fz-primary-800)}.maxUnifiedPill.warning{background:var(--fz-warning-bg);color:#9a3412}.maxUnifiedPill.danger{background:var(--fz-danger-bg);color:#991b1b}.maxUnifiedPill.neutral{color:#475569;background:#f1f5f9}.maxUnifiedMobileCards{display:none}.maxUnifiedEmpty{color:var(--fz-muted);text-align:center;padding:28px 16px;font-size:13px}.maxUnifiedInspectorInner{flex-direction:column;height:100%;min-height:500px;display:flex}.maxUnifiedInspectorHeader{border-bottom:1px solid var(--fz-border);align-items:flex-start;padding:12px 14px}.maxUnifiedInspectorHeader h3{margin:2px 0 5px;font-size:17px}.maxUnifiedInspectorHeader button,.maxUnifiedSheetHeading button{background:0 0;border:0;width:40px;height:40px}.maxUnifiedTabs{border-bottom:1px solid var(--fz-border);scrollbar-width:none;gap:2px;padding:0 9px;display:flex;overflow-x:auto}.maxUnifiedTabs button{min-height:40px;color:var(--fz-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-size:11px;font-weight:650}.maxUnifiedTabs button.active{border-bottom-color:var(--fz-primary-700);color:var(--fz-primary-800)}.maxUnifiedInspectorBody{flex:1;min-height:0;padding:13px;overflow-y:auto}.maxUnifiedFormSection{gap:13px;display:grid}.maxUnifiedFormSection h4,.maxUnifiedTimeline h4{color:var(--fz-primary-900);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.maxUnifiedFormSection>label,.maxUnifiedFilterSheet label{color:#374151;gap:5px;font-size:12px;font-weight:650;display:grid}.maxUnifiedSwitch{border:1px solid var(--fz-border);border-radius:var(--fz-radius-sm);align-items:center;min-height:44px;padding:8px 10px;display:flex!important}.maxUnifiedSwitch input{min-height:auto}.maxUnifiedInlineFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.maxUnifiedInlineFields label{gap:5px;font-size:12px;font-weight:650;display:grid}.maxUnifiedFacts{gap:8px;margin:0;display:grid}.maxUnifiedFacts div{border-bottom:1px solid #eef1ec;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.maxUnifiedFacts dt{color:var(--fz-muted);font-size:11px}.maxUnifiedFacts dd{text-align:right;margin:0;font-size:12px;font-weight:650}.maxUnifiedHint{color:var(--fz-muted);margin:0;font-size:11px}.maxUnifiedTimeline{gap:10px;display:grid}.maxUnifiedTimeline article{content-visibility:auto;contain-intrinsic-size:0 56px;border-bottom:1px solid #eef1ec;gap:10px;padding:9px 0;display:flex}.maxUnifiedTimeline article>span{background:#94a3b8;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.maxUnifiedTimeline article>span.success{background:var(--fz-accent-500)}.maxUnifiedTimeline article>span.warning{background:var(--fz-warning)}.maxUnifiedTimeline article>span.danger{background:var(--fz-danger)}.maxUnifiedTimeline article strong,.maxUnifiedTimeline article small{display:block}.maxUnifiedTimeline article small{color:var(--fz-muted);margin-top:3px;font-size:10px}.maxUnifiedTimeline article p{color:#991b1b;margin:4px 0 0;font-size:11px}.maxUnifiedInspectorFooter{border-top:1px solid var(--fz-border);background:var(--fz-surface-2);gap:9px;padding:11px 13px;display:grid}.maxUnifiedPreview{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-sm);background:var(--fz-green-50);gap:8px;padding:10px;font-size:12px;display:grid}.maxUnifiedPreview p{color:#991b1b;margin:0}.maxUnifiedPreview label{align-items:center;gap:8px;display:flex}.maxUnifiedSheetBackdrop{display:none}@media (width<=1100px){.maxUnifiedStatusStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.maxUnifiedWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.maxUnifiedDesktopTable th:nth-child(4),.maxUnifiedDesktopTable td:nth-child(4){display:none}}@media (width<=760px){.maxUnifiedShell{gap:10px}.maxUnifiedHeader{align-items:center}.maxUnifiedHeader>div>p:last-child{display:none}.maxUnifiedHeader .maxUnifiedButton{width:44px;padding:0;font-size:0}.maxUnifiedStatusStrip{scroll-snap-type:x proximity;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.maxUnifiedStatusCard{scroll-snap-align:start;flex:0 0 126px}.maxUnifiedDesktopFilters{display:none}.maxUnifiedMobileFilterButton{padding-inline:10px;display:inline-flex}.maxUnifiedFilterBar{z-index:3;position:sticky;top:0}.maxUnifiedWorkspace{min-height:0;display:block}.maxUnifiedRegistry{border-radius:var(--fz-radius-sm)}.maxUnifiedDesktopTable{display:none}.maxUnifiedMobileCards{display:grid}.maxUnifiedTaskCard{width:100%;color:var(--fz-text);text-align:left;font:inherit;background:#fff;border:0;border-top:1px solid #eef1ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.maxUnifiedTaskCard span:first-child{min-width:0}.maxUnifiedTaskCard strong,.maxUnifiedTaskCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maxUnifiedTaskCard strong{font-size:13px}.maxUnifiedTaskCard small{color:var(--fz-muted);margin-top:3px;font-size:10px}.maxUnifiedInspector{display:none}.maxUnifiedInspector.open{z-index:1000;background:#fff;border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden}.maxUnifiedInspectorInner{height:100dvh;min-height:100dvh}.maxUnifiedInspectorHeader{padding-top:max(12px, env(safe-area-inset-top))}.maxUnifiedTabs button{min-height:44px;padding-inline:12px}.maxUnifiedInspectorBody{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.maxUnifiedInspectorFooter{max-height:45dvh;padding-bottom:max(11px, env(safe-area-inset-bottom));overflow-y:auto}.maxUnifiedSheetBackdrop{z-index:1100;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.maxUnifiedFilterSheet{width:100%;padding:15px 15px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;gap:14px;display:grid;box-shadow:0 -10px 30px #0f172a29}}.permissionEditorV2{gap:12px;min-width:0;display:grid}.permissionEditorLegend{color:#52604d;background:#f7fbf3;border:1px solid #d7e8c8;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;font-size:12px;display:flex}.permissionEditorLegend span{align-items:center;gap:5px;display:inline-flex}.permissionGroupList,.permissionRowsV2,.permissionReadinessList{gap:8px;min-width:0;display:grid}.permissionGroupV2,.permissionReadinessPanel{background:#fff;border:1px solid #dce8d3;border-radius:12px;min-width:0;overflow:hidden}.permissionGroupHeaderV2,.permissionReadinessHeader{color:#365314;background:#eef7e6;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.permissionGroupHeaderV2 h3,.permissionReadinessHeader h3{margin:0;font-size:14px}.permissionGroupHeaderV2 span,.permissionReadinessHeader p{color:#687661;margin:2px 0 0;font-size:11px}.permissionRowsV2,.permissionReadinessList{padding:8px}.permissionRowV2{background:#fff;border:1px solid #e4eadf;border-radius:9px;grid-template-columns:20px minmax(180px,1fr) minmax(210px,auto);align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.permissionRowV2.administrative{background:#fffaf4;border-color:#efcfaa}.permissionRowV2>input{width:18px;height:18px;margin:0}.permissionCopyV2,.permissionStatesV2,.permissionState,.permissionReadinessItem>span:nth-child(2){min-width:0}.permissionCopyV2{gap:2px;display:grid}.permissionCopyV2 strong{color:#2f3c29;font-size:13px}.permissionCopyV2 small{color:#6b7567;overflow-wrap:anywhere;font-size:11px}.permissionDependencyV2{align-items:center;gap:4px;display:inline-flex;color:#526f37!important}.permissionConstraintV2{color:#a14b12!important}.permissionStatesV2{grid-template-columns:repeat(2,minmax(95px,1fr));gap:6px;display:grid}.permissionState{background:#f3f5f2;border-radius:7px;gap:1px;padding:5px 7px;display:grid}.permissionState b{color:#6a7466;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.permissionState em{color:#3f4d39;font-size:11px;font-style:normal;font-weight:800}.permissionState.allowed,.permissionState.ready{background:#eaf6df}.permissionState.incomplete{background:#fff2dc}.permissionReadinessItem{background:#fffaf1;border:1px solid #eadbbd;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.permissionReadinessItem.ready{background:#f4faef;border-color:#d7e8c8}.permissionReadinessItem strong,.permissionReadinessItem small{overflow-wrap:anywhere;display:block}.permissionReadinessItem strong{color:#35452f;font-size:12px}.permissionReadinessItem small,.permissionReadinessItem em{color:#6b7567;font-size:11px;font-style:normal}.permissionSettingsLink{color:#365314;background:#fff;border:1px solid #b9d69e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=899px){.permissionRowV2{grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px}.permissionStatesV2{grid-column:1/-1}.permissionReadinessItem{grid-template-columns:22px minmax(0,1fr)}.permissionReadinessItem>em,.permissionSettingsLink{grid-column:2}.permissionSettingsLink{width:100%;min-height:44px}.rightsHeader{grid-template-columns:1fr}}.oneCParticipantReconciliation{gap:12px;margin-top:12px;display:grid}.oneCParticipantReconciliationHeader,.oneCParticipantReconciliationActions,.oneCParticipantReconciliationRun>div{align-items:center;gap:8px;display:flex}.oneCParticipantReconciliationHeader{justify-content:space-between}.oneCParticipantReconciliationHeader>div:first-child{gap:4px;min-width:0;display:grid}.oneCParticipantReconciliationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oneCParticipantReconciliationSummary .infoRow{background:#f6fbf0;border:1px solid #dbe8d3;border-radius:10px;padding:9px 10px}.oneCParticipantReconciliationNotice:empty{display:none}.oneCParticipantReconciliationHistory summary{cursor:pointer;color:#365314;font-weight:700}.oneCParticipantReconciliationRunList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.oneCParticipantReconciliationRun{background:#fff;border:1px solid #dbe8d3;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}@media (width<=900px){.oneCParticipantReconciliationSummary,.oneCParticipantReconciliationRunList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.oneCParticipantReconciliationHeader,.oneCParticipantReconciliationActions{flex-direction:column;align-items:stretch}.oneCParticipantReconciliationSummary,.oneCParticipantReconciliationRunList{grid-template-columns:1fr}.oneCParticipantReconciliationActions .miniButton{width:100%;min-height:44px}}.openProjectAccessEditor{background:#fff;border:1px solid #dfe8d6;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.openProjectAccessHeader,.openProjectAccessToolbar,.openProjectAccessFooter{align-items:center;gap:8px;display:flex}.openProjectAccessHeader{justify-content:space-between}.openProjectAccessHeader>div:first-child{gap:2px;display:grid}.openProjectAccessHeader span,.openProjectAccessProject small{color:#64705d;font-size:12px}.openProjectAccessCount{white-space:nowrap;color:#466334;align-items:center;gap:6px;font-weight:700;display:inline-flex}.openProjectAccessToolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto auto;display:grid}.openProjectAccessCopyPanel{background:#f8fbf6;border:1px solid #dce5d6;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.openProjectAccessCopySearch{background:#fff;border:1px solid #cad6c2;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;display:flex}.openProjectAccessCopySearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.openProjectAccessCopyPanel select{min-width:0;min-height:36px}.openProjectAccessCopyPreview{color:#526149;gap:2px;min-width:0;font-size:12px;display:grid}.openProjectAccessCopyPreview span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.openProjectAccessToolbar select,.openProjectAccessSearch,.openProjectAccessRole select{min-height:36px}.openProjectAccessSearch{background:#fff;border:1px solid #cad6c2;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.openProjectAccessSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.openProjectAccessGrid{border:1px solid #dce5d6;border-radius:9px;min-width:0;overflow:hidden}.openProjectAccessGridHead,.openProjectAccessRow{grid-template-columns:58px minmax(170px,1.5fr) minmax(120px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.openProjectAccessGridHead{z-index:1;color:#516149;background:#f1f6ed;padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.openProjectAccessGridBody{overscroll-behavior:contain;max-height:min(24vh,230px);overflow:auto}.openProjectAccessRow{border-top:1px solid #edf1e9;min-height:48px;padding:6px 10px}.openProjectAccessRow:has(input:checked){background:#fbfdf9}.openProjectAccessToggle{place-items:center;display:grid}.openProjectAccessToggle input{accent-color:#76b82a;width:18px;height:18px}.openProjectAccessProject{min-width:0;display:grid}.openProjectAccessProject strong,.openProjectAccessProject small,.openProjectAccessCurrent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openProjectAccessRole select{width:100%}.openProjectAccessEmpty,.openProjectAccessLoading{color:#64705d;justify-content:center;align-items:center;gap:8px;min-height:76px;display:flex}.openProjectAccessFooter{background:#fff;justify-content:space-between;min-height:40px;position:sticky;bottom:0}.openProjectAccessBlockers{color:#8b3f34;font-size:12px}@media (width<=760px){.openProjectAccessEditor{padding:10px}.openProjectAccessHeader,.openProjectAccessFooter{flex-direction:column;align-items:stretch}.openProjectAccessToolbar{grid-template-columns:1fr 1fr}.openProjectAccessCopyPanel{grid-template-columns:1fr}.openProjectAccessCopyPanel select,.openProjectAccessCopyPanel button,.openProjectAccessCopySearch{min-height:44px}.openProjectAccessCopyPreview span{white-space:normal}.openProjectAccessSearch{grid-column:1/-1;min-height:44px}.openProjectAccessToolbar select,.openProjectAccessToolbar button,.openProjectAccessRole select,.openProjectAccessFooter button{min-height:44px}.openProjectAccessGridHead{display:none}.openProjectAccessGridBody{max-height:48vh}.openProjectAccessRow{grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:10px}.openProjectAccessToggle{grid-row:1/3}.openProjectAccessCurrent{color:#64705d;grid-column:2;font-size:12px}.openProjectAccessCurrent:before{content:"Сейчас: "}.openProjectAccessRole{grid-column:1/-1}.openProjectAccessFooter .primaryButton{width:100%}}.fieldJobsPlanningShell{color:#293321;gap:8px;min-width:0;display:grid}.fieldJobsContentBand{background:0 0;border:0;overflow:visible}.fieldJobsPlanningCommandBar{background:#fbfdf8;border:1px solid #d9e4cc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;max-height:52px;padding:4px 8px 4px 12px;display:flex}.fieldJobsPlanningCommandTitle{align-items:baseline;gap:8px;min-width:0;display:flex}.fieldJobsPlanningCommandTitle strong{color:#375b16}.fieldJobsPlanningCommandTitle span{color:#727d69;font-size:12px}.fieldJobsPlanningHeader{background:linear-gradient(135deg,#fbfdf8 0%,#f2f8e9 100%);border:1px solid #d9e4cc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.fieldJobsPlanningHeader h2,.fieldJobsPlanningHeader p,.fieldJobsPlanningSectionTitle h3,.fieldJobsPlanningSectionTitle p{margin:0}.fieldJobsPlanningHeader h2{color:#375b16;margin-top:3px;font-size:clamp(22px,2vw,30px)}.fieldJobsPlanningHeader p{color:#69745f;max-width:850px;margin-top:5px;line-height:1.45}.fieldJobsPlanningEyebrow{color:#6c842a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.fieldJobsPlanningRefresh,.fieldJobsPlanningDealLookup button,.fieldJobsPlanningActionFooter button{color:#375b16;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac78c;border-radius:10px;padding:0 15px;font-weight:750}.fieldJobsPlanningRefresh{flex:none;align-items:center;gap:7px;display:inline-flex}.fieldJobsPlanningRefresh:hover,.fieldJobsPlanningActionFooter .secondary:hover,.fieldJobsPlanningDealLookup button:hover{background:#f2f8e9}.fieldJobsPlanningRefresh:focus-visible,.fieldJobsPlanningZoneButton:focus-visible,.fieldJobsPlanningTaskCard:focus-visible,.fieldJobsPlanningActionTabs button:focus-visible,.fieldJobsPlanningActionFooter button:focus-visible,.fieldJobsPlanningCalendarDay button:focus-visible{outline-offset:2px;outline:3px solid #6d942f47}.fieldJobsPlanningRefresh:disabled,.fieldJobsPlanningActionFooter button:disabled,.fieldJobsPlanningDealLookup button:disabled{cursor:not-allowed;opacity:.52}.fieldJobsPlanningMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.fieldJobsPlanningMetricsDisclosure{border-top:1px solid #dce6d2;min-width:0}.fieldJobsPlanningMetricsDisclosure>summary{color:#59664f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:12px;list-style:none;display:flex}.fieldJobsPlanningMetricsDisclosure>summary::-webkit-details-marker{display:none}.fieldJobsPlanningMetricsDisclosure[open]>summary>svg{transform:rotate(180deg)}.fieldJobsPlanningMetric{background:#fff;border:1px solid #dce7d1;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;gap:0 10px;min-width:0;min-height:64px;padding:8px 12px;display:grid}.fieldJobsPlanningMetric>strong{color:#426b20;grid-row:span 2;align-self:center;font-size:22px}.fieldJobsPlanningMetric>span{align-self:end;font-weight:800}.fieldJobsPlanningMetric>small{color:#77806f}.fieldJobsPlanningMetric.warning{background:#fffaf0;border-color:#e3c88e}.fieldJobsPlanningMetric.warning>strong{color:#9a6514}.fieldJobsPlanningMetric.ok{background:#f7fbf3;border-color:#b9d8a9}.fieldJobsPlanningZoneBar{scrollbar-width:thin;gap:8px;min-width:0;padding:0 1px;display:flex;overflow-x:auto}.fieldJobsPlanningZoneButton{flex:1 0 max-content;color:#59664f;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e3ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:750;display:inline-flex}.fieldJobsPlanningZoneButton:hover{color:#375b16;border-color:#aac78c}.fieldJobsPlanningZoneButton.active{color:#2f5c12;background:#eef7e4;border-color:#79a743;box-shadow:inset 0 -2px #79a743}.fieldJobsPlanningZonePanel{background:#fff;border:1px solid #dce6d2;border-radius:16px;gap:4px;min-width:0;padding:8px;display:grid}.fieldJobsPlanningSectionTitle{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.fieldJobsPlanningSectionTitle h3{color:#375b16;padding:0;font-size:19px;line-height:1.25}.fieldJobsPlanningSectionTitle p{color:#727d69;margin-top:4px;line-height:1.4}.fieldJobsPlanningCount{color:#426b20;background:#eef6e6;border-radius:999px;place-items:center;min-width:34px;min-height:30px;font-weight:850;display:inline-grid}.fieldJobsPlanningConstraint{border-top:1px solid #e4eadf;padding-top:2px}.fieldJobsPlanningConstraint>summary{color:#66725d;cursor:pointer;align-items:center;min-height:40px;font-size:12px;font-weight:700;display:flex}.fieldJobsPlanningConstraint .fieldJobsPlanningNotice{margin-top:6px}.fieldJobsPlanningNotice{color:#4d5d43;background:#f8fbf5;border:1px solid #d9e4ce;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:11px 13px;display:flex}.fieldJobsPlanningNotice>svg{color:#78964a;flex:none;margin-top:1px}.fieldJobsPlanningNotice>div{gap:2px;min-width:0;display:grid}.fieldJobsPlanningNotice span{overflow-wrap:anywhere;line-height:1.4}.fieldJobsPlanningNotice.warning{color:#76531d;background:#fff9ed;border-color:#e3c88e}.fieldJobsPlanningNotice.error{color:#8a3328;background:#fff5f3;border-color:#e1a59c}.fieldJobsPlanningNotice.success{color:#356b26;background:#f3faef;border-color:#add0a1}.fieldJobsPlanningDesktopTable{border:1px solid #e1e8da;border-radius:12px;min-width:0;overflow-x:auto}.fieldJobsPlanningDesktopTable table{border-collapse:collapse;width:100%;min-width:980px}.fieldJobsPlanningDesktopTable th,.fieldJobsPlanningDesktopTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1e9;padding:10px 12px}.fieldJobsPlanningDesktopTable th{color:#67725e;letter-spacing:.02em;background:#f6f9f3;font-size:11px}.fieldJobsPlanningDesktopTable tbody tr{cursor:pointer}.fieldJobsPlanningDesktopTable tbody tr:hover,.fieldJobsPlanningDesktopTable tbody tr.selected{background:#f4f9ee}.fieldJobsPlanningDesktopTable td small,.fieldJobsPlanningTaskCard span,.fieldJobsPlanningTaskCard small{color:#747e6b;margin-top:3px;display:block}.fieldJobsPlanningMobileCards{gap:10px;display:none}.fieldJobsPlanningTaskCard{min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dce6d3;border-radius:13px;gap:5px;padding:12px;display:grid}.fieldJobsPlanningTaskCard.selected{background:#f4f9ee;border-color:#7eaa4c}.fieldJobsPlanningTaskCardTop{justify-content:space-between;align-items:flex-start;gap:8px;margin:0!important;display:flex!important}.fieldJobsManagerStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.fieldJobsManagerStatus.neutral{color:#59674f;background:#edf2e8}.fieldJobsManagerStatus.assigned{color:#35618f;background:#eaf2ff}.fieldJobsManagerStatus.progress{color:#8b651a;background:#fff4d8}.fieldJobsManagerStatus.success{color:#337122;background:#e9f7e3}.fieldJobsManagerStatus.warning{color:#9a442d;background:#fff0e9}.fieldJobsPlanningTwoColumn{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.fieldJobsPlanningDisclosure{background:#fff;border:1px solid #dfe7d7;border-radius:13px;min-width:0;overflow:hidden}.fieldJobsPlanningDisclosure>summary{color:#3f5d29;cursor:pointer;background:#f7faf4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-weight:800;list-style:none;display:flex}.fieldJobsPlanningDisclosure>summary::-webkit-details-marker{display:none}.fieldJobsPlanningDisclosure>summary>span{align-items:center;gap:8px;display:inline-flex}.fieldJobsPlanningDisclosure[open]>summary>svg{transform:rotate(180deg)}.fieldJobsPlanningDisclosureBody{gap:12px;min-width:0;padding:13px;display:grid}.fieldJobsPlanningMap{background:linear-gradient(#ffffffbf,#ffffffbf),repeating-linear-gradient(35deg,#dfead5 0 1px,#0000 1px 32px),repeating-linear-gradient(125deg,#e7efe1 0 1px,#0000 1px 42px),#f3f7ef;border:1px solid #cfddc2;border-radius:12px;grid-template-rows:auto 1fr;min-width:0;min-height:280px;display:grid;overflow:hidden}.fieldJobsPlanningMapHeader{background:#ffffffe6;border-bottom:1px solid #d8e3ce;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.fieldJobsPlanningRouteLine{align-content:center;gap:9px;min-width:0;padding:16px;display:grid}.fieldJobsPlanningMapStop{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.fieldJobsPlanningMapStop:not(:last-child):after{content:"";background:#8caf67;width:2px;position:absolute;top:31px;bottom:-10px;left:14px}.fieldJobsPlanningMapStop>span:last-child{min-width:0;display:grid}.fieldJobsPlanningMapStop small{color:#727d69}.fieldJobsPlanningMapMarker{color:#fff;background:#67952f;border:2px solid #fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 0 0 2px #8caf67}.fieldJobsPlanningRouteFacts,.fieldJobsPlanningFinanceGrid,.fieldJobsPlanningEvidenceGrid,.fieldJobsPlanningCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.fieldJobsPlanningFact{background:#fbfcfa;border:1px solid #e2e9dc;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.fieldJobsPlanningFact span{color:#7a8373;font-size:11px}.fieldJobsPlanningFact strong{overflow-wrap:anywhere}.fieldJobsPlanningAddressCard,.fieldJobsPlanningWorkCard{background:#fbfcfa;border:1px solid #dce6d2;border-radius:11px;gap:9px;min-width:0;padding:12px;display:grid}.fieldJobsPlanningAddressCard>div{align-items:center;gap:10px;display:flex}.fieldJobsPlanningAddressCard ul{margin:0;padding-left:22px}.fieldJobsPlanningAddressCard p{color:#727d69;margin:0}.fieldJobsPlanningWorkCardTitle{color:#426b20;align-items:center;gap:8px;display:flex}.fieldJobsPlanningWorkCardTitle>span{color:#717b68;margin-left:auto;font-size:11px}.fieldJobsPlanningChecklist{gap:7px;padding-top:5px;display:grid}.fieldJobsPlanningChecklist span{color:#68735e;align-items:center;gap:6px;display:flex}.fieldJobsPlanningChecklist span.required{color:#885927;font-weight:700}.fieldJobsPlanningCalendar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.fieldJobsPlanningCalendarDay{border:1px solid #dce6d3;border-radius:12px;min-width:0;overflow:hidden}.fieldJobsPlanningCalendarDay>header{background:#f4f8ef;gap:2px;padding:10px 11px;display:grid}.fieldJobsPlanningCalendarDay>header span{color:#747e6b;font-size:11px}.fieldJobsPlanningCalendarDay>div{gap:1px;display:grid}.fieldJobsPlanningCalendarDay button{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1e9;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.fieldJobsPlanningCalendarDay button:hover{background:#f7faf4}.fieldJobsPlanningCalendarDay button.issue{background:#fffaf1;box-shadow:inset 3px 0 #d59c3a}.fieldJobsPlanningCalendarDay button span{gap:2px;min-width:0;display:grid}.fieldJobsPlanningCalendarDay button small{color:#7a8373;overflow-wrap:anywhere}.fieldJobsPlanningEvidenceCard,.fieldJobsPlanningFinanceCard{background:#fbfcfa;border:1px solid #dde6d5;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-width:0;min-height:104px;padding:12px;display:grid}.fieldJobsPlanningEvidenceCard>svg{color:#799a4a;grid-row:span 3;align-self:center}.fieldJobsPlanningEvidenceCard>small,.fieldJobsPlanningFinanceCard>small{color:#747e6b}.fieldJobsPlanningEvidenceCard.warning{background:#fffaf1;border-color:#e2c48a}.fieldJobsPlanningAttachmentList,.fieldJobsPlanningDocumentRows{gap:7px;display:grid}.fieldJobsPlanningAttachmentList article,.fieldJobsPlanningDocumentRows article{border:1px solid #e2e9dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.fieldJobsPlanningAttachmentList article>span,.fieldJobsPlanningDocumentRows article>span{gap:2px;min-width:0;display:grid}.fieldJobsPlanningAttachmentList article>span{align-items:center;gap:7px;display:flex}.fieldJobsPlanningAttachmentList small,.fieldJobsPlanningDocumentRows small{color:#747e6b}.fieldJobsPlanningDealLookup{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.fieldJobsPlanningDealLookup label,.fieldJobsPlanningActionForm label{color:#68735e;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.fieldJobsPlanningDealLookup input,.fieldJobsPlanningActionForm input,.fieldJobsPlanningActionForm select{color:#293321;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdac5;border-radius:9px;padding:0 10px}.fieldJobsPlanningDealStatus{color:#356a27;background:#f2faee;border:1px solid #acd09f;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fieldJobsPlanningDealStatus.blocked{color:#805b1f;background:#fff9ec;border-color:#e1c386}.fieldJobsPlanningDealStatus>div{gap:2px;display:grid}.fieldJobsPlanningDealStatus span{font-size:12px}.fieldJobsPlanningFinanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldJobsPlanningActions{border-color:#bcd4a6}.fieldJobsPlanningActionTabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.fieldJobsPlanningActionTabs button{color:#66725c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfca;border-radius:999px;flex:none;padding:0 13px;font-weight:750}.fieldJobsPlanningActionTabs button.active{color:#355d17;background:#edf6e4;border-color:#79a743}.fieldJobsPlanningActionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fieldJobsPlanningStopOrder{grid-column:1/-1;gap:6px;display:grid}.fieldJobsPlanningStopOrder>div{border:1px solid #e0e7da;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 8px 5px 11px;display:flex}.fieldJobsPlanningStopOrder button{cursor:pointer;background:#fff;border:1px solid #d1dcc6;border-radius:8px;width:34px;height:34px}.fieldJobsPlanningActionFooter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fieldJobsPlanningActionFooter .primary{color:#fff;background:#5d8e2c;border-color:#5d8e2c}.fieldJobsPlanningConfirm{color:#59664f;align-items:center;gap:8px;min-height:44px;display:inline-flex}.fieldJobsPlanningConfirm input{accent-color:#5d8e2c;width:18px;height:18px}.fieldJobsPlanningPreview{color:#386c29;background:#f2faee;border:1px solid #afd0a3;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.fieldJobsPlanningPreview.blocked{color:#7b581d;background:#fff9ec;border-color:#dfc083}.fieldJobsPlanningEmpty{color:#7a8373;text-align:center;padding:14px;display:block}@media (width<=1120px){.fieldJobsPlanningTwoColumn{grid-template-columns:minmax(0,1fr)}.fieldJobsPlanningFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fieldJobsPlanningShell{gap:8px}.fieldJobsPlanningCommandBar{display:none}.fieldJobsPlanningRefresh{justify-content:center;width:44px;padding:0;font-size:0}.fieldJobsPlanningMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldJobsPlanningMetric{min-height:62px;padding:8px}.fieldJobsPlanningMetric>strong{font-size:22px}.fieldJobsPlanningZonePanel{border-radius:13px;padding:8px}.fieldJobsPlanningSectionTitle{align-items:center}.fieldJobsPlanningDesktopTable{display:none}.fieldJobsPlanningMobileCards{display:grid}.fieldJobsPlanningRouteFacts,.fieldJobsPlanningCardGrid,.fieldJobsPlanningEvidenceGrid,.fieldJobsPlanningFinanceGrid,.fieldJobsPlanningActionForm{grid-template-columns:minmax(0,1fr)}.fieldJobsPlanningMap{min-height:240px}.fieldJobsPlanningDealLookup{grid-template-columns:minmax(0,1fr)}.fieldJobsPlanningDealLookup button{width:100%}.fieldJobsPlanningActionFooter{flex-direction:column;align-items:stretch}.fieldJobsPlanningActionFooter button,.fieldJobsPlanningConfirm{width:100%}.fieldJobsPlanningAttachmentList article,.fieldJobsPlanningDocumentRows article{flex-direction:column;align-items:flex-start}}.paymentRegistryRequestWorkspace{color:#1f2937;gap:8px;min-width:0;display:grid}.paymentRegistryRequestHeader{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.paymentRegistryRequestHeader h2{color:#365314;margin:0 0 0 7px;font-size:clamp(20px,1.6vw,25px);line-height:1;display:inline}.paymentRegistryRequestHeader p{color:#6b7280;max-width:820px;margin:0;font-size:14px}.paymentRegistryRequestHeader .eyebrow{color:#1f7a4c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.paymentRegistryRequestWorkspace .secondaryButton,.paymentRegistryRequestWorkspace .primaryButton{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.paymentRegistryRequestWorkspace .secondaryButton{color:#365314;background:#fff;border-color:#b9d7a0}.paymentRegistryRequestWorkspace .primaryButton{color:#fff;background:#5f9f24;border-color:#5f9f24}.paymentRegistryRequestWorkspace .secondaryButton:hover:not(:disabled){background:#f2f9e9;border-color:#79ad48}.paymentRegistryRequestWorkspace .primaryButton:hover:not(:disabled){background:#4f871c;border-color:#4f871c}.paymentRegistryRequestWorkspace .secondaryButton:focus-visible,.paymentRegistryRequestWorkspace .primaryButton:focus-visible{outline-offset:2px;outline:3px solid #5fa51f40}.paymentRegistryRequestWorkspace .secondaryButton:disabled,.paymentRegistryRequestWorkspace .primaryButton:disabled{color:#899282;cursor:default;opacity:1;background:#edf1e9;border-color:#d9e2d2}.paymentRegistryHeaderActions,.paymentRegistryFilterActions,.paymentRegistryBulkControls,.paymentRegistryInspectorToolbar{align-items:center;gap:8px;display:flex}.paymentRegistryHeaderActions button,.paymentRegistryFilterActions button,.paymentRegistrySavedFilters>button,.paymentRegistryBulkControls>button,.paymentRegistryBulkPreview>button,.paymentRegistryInspectorToolbar button,.paymentRegistryEditPanel>button,.paymentRegistryDiff>button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.paymentRegistryMobileFilterButton{display:none!important}.paymentRegistryMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:44px;display:grid}.paymentRegistryMetric{background:#fff;border:1px solid #dfe8d8;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 9px;display:flex}.paymentRegistryMetric>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paymentRegistryMetric strong{color:#1f7a4c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.15;overflow:hidden}.paymentRegistryMetric small{display:none}.paymentRegistryMetric.warning{background:#fffaf0;border-color:#f3d58a}.paymentRegistryMetric.warning strong{color:#92400e}.paymentRegistryInlineAlert{border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;display:flex}.paymentRegistryInlineAlert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.paymentRegistryFilters{z-index:150;background:#fff;border:1px solid #dfe8d8;border-radius:12px;width:min(940px,100vw - 48px);max-height:calc(100dvh - 108px);padding:10px;display:none;position:fixed;top:82px;right:24px;overflow-y:auto;box-shadow:0 18px 48px #1f293733}.paymentRegistryFilters.open{gap:8px;display:grid}.paymentRegistryFilterHeader{justify-content:space-between;align-items:center;min-height:36px;display:flex}.paymentRegistryFilterGrid{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(116px,1fr));gap:8px;display:grid}.paymentRegistryQuickBar{background:#f9fbf7;border:1px solid #dfe8d8;border-radius:10px;grid-template-columns:minmax(190px,1.65fr) minmax(130px,.8fr) minmax(130px,.8fr) auto auto auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.paymentRegistryQuickBar select,.paymentRegistryQuickSearch{color:#1f2937;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:12px}.paymentRegistryQuickBar select{padding:0 8px}.paymentRegistryQuickSearch{color:#6b7280;align-items:center;gap:7px;padding:0 9px;display:flex}.paymentRegistryQuickSearch input{color:#1f2937;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.paymentRegistryQuickIssue{color:#61491a;white-space:nowrap;background:#fffaf0;border:1px solid #ead9a7;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.paymentRegistryQuickIssue input{accent-color:#5fa51f;width:16px;height:16px}.paymentRegistryFilterGrid label,.paymentRegistrySavedFilters label,.paymentRegistryBulkControls label,.paymentRegistryEditGrid label{gap:4px;min-width:0;display:grid}.paymentRegistryFilterGrid label>span,.paymentRegistrySavedFilters label>span,.paymentRegistryBulkControls label>span,.paymentRegistryEditGrid label>span{color:#6b7280;font-size:11px;font-weight:700}.paymentRegistryFilterGrid input,.paymentRegistryFilterGrid select,.paymentRegistrySavedFilters input,.paymentRegistryBulkControls input,.paymentRegistryBulkControls select,.paymentRegistryEditGrid input{color:#1f2937;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 9px;font-size:12px}.paymentRegistryFilterCheck{background:#fffaf0;border:1px solid #f3d58a;border-radius:8px;align-self:end;align-items:center;min-height:36px;padding:0 9px;display:flex!important}.paymentRegistryFilterCheck input,.paymentRegistryRegistryPane input[type=checkbox],.paymentRegistryMobileCards input[type=checkbox]{accent-color:#5fa51f;width:17px;height:17px}.paymentRegistryFilterActions{justify-content:flex-end;margin-top:8px}.paymentRegistrySavedFilters{border-top:1px solid #eef2ea;grid-template-columns:minmax(180px,280px) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.paymentRegistrySavedFilters>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.paymentRegistrySavedFilters>div button{color:#365314;white-space:nowrap;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:999px;min-height:32px;padding:0 10px}.paymentRegistryBulkPanel{background:#f6fbf0;border:1px solid #c6e5a3;border-radius:12px;gap:9px;padding:11px;display:grid}.paymentRegistryBulkHeader{justify-content:space-between;gap:12px;display:flex}.paymentRegistryBulkHeader>div{gap:2px;display:grid}.paymentRegistryBulkHeader span{color:#6b7280;font-size:12px}.paymentRegistryBulkHeader>button,.paymentRegistryFilterHeader>button,.paymentRegistryInspectorHeader>button{color:#4b5563;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.paymentRegistryBulkControls{flex-wrap:wrap}.paymentRegistryBulkControls label{min-width:170px}.paymentRegistryBulkPreview,.paymentRegistryBulkReadback{background:#fff;border:1px solid #dbe8d1;border-radius:10px;gap:8px;padding:10px;display:grid}.paymentRegistryBulkPreview>div:first-child{justify-content:space-between;gap:12px;display:flex}.paymentRegistryBulkPreview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.paymentRegistryBulkPreview li{grid-template-columns:100px minmax(0,1fr) auto;gap:10px;font-size:12px;display:grid}.paymentRegistryBulkReadback{grid-template-columns:auto minmax(0,1fr);align-items:center}.paymentRegistryBulkReadback.success{color:#1f7a4c;border-color:#c6e5a3}.paymentRegistryRequestShell{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:10px;min-width:0;height:min(700px,100dvh - 215px);min-height:440px;display:grid}.paymentRegistryRegistryPane,.paymentRegistryRequestInspector{background:#fff;border:1px solid #dfe8d8;border-radius:13px;min-width:0;min-height:0;box-shadow:0 2px 8px #233e1e0a}.paymentRegistryRegistryPane{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.paymentRegistryRegistryTitle{border-bottom:1px solid #eef2ea;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.paymentRegistryRegistryTitle>div{gap:1px;display:grid}.paymentRegistryRegistryTitle span,.paymentRegistryRevision{color:#6b7280;font-size:11px}.paymentRegistryDesktopTable{min-width:0;min-height:0;overflow:auto}.paymentRegistryDesktopTable table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.paymentRegistryDesktopTable th{z-index:2;color:#4b5563;text-align:left;background:#f6fbf0;border-bottom:1px solid #dfe8d8;padding:8px;font-size:10px;position:sticky;top:0}.paymentRegistryDesktopTable th:first-child{width:34px}.paymentRegistryDesktopTable th:nth-child(5){width:92px}.paymentRegistryDesktopTable th:nth-child(6){width:105px}.paymentRegistryDesktopTable th:nth-child(7){width:125px}.paymentRegistryDesktopTable th:nth-child(8){width:140px}.paymentRegistryDesktopTable td{vertical-align:top;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #eef2ea;padding:8px;font-size:11px}.paymentRegistryDesktopTable td strong,.paymentRegistryDesktopTable td span{text-overflow:ellipsis;display:block;overflow:hidden}.paymentRegistryDesktopTable td span{color:#6b7280;margin-top:2px;font-size:10px}.paymentRegistryDesktopTable tbody tr{cursor:pointer}.paymentRegistryDesktopTable tbody tr:hover,.paymentRegistryDesktopTable tbody tr.selected{background:#f3f8ed}.paymentRegistryDesktopTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 #76b82a}.paymentRegistryStatus{border-radius:999px;width:fit-content;padding:3px 7px;font-weight:700;margin:0!important;font-size:10px!important;display:inline-flex!important}.paymentRegistryStatus.success{background:#e8f5d8;color:#365314!important}.paymentRegistryStatus.warning{background:#fef3c7;color:#92400e!important}.paymentRegistryStatus.danger{background:#fee2e2;color:#991b1b!important}.paymentRegistryStatus.muted{background:#f3f4f6;color:#4b5563!important}.paymentRegistryIssue{align-items:center;gap:3px;color:#92400e!important;display:inline-flex!important}.paymentRegistryDesktopTable td:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.paymentRegistryMobileCards{display:none}.paymentRegistryRequestInspector{background:#fdfefc;overflow:hidden}.paymentRegistryInspectorContent{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.paymentRegistryInspectorHeader{background:#f6fbf0;border-bottom:1px solid #dfe8d8;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.paymentRegistryInspectorHeader span,.paymentRegistryInspectorHeader p{color:#6b7280;margin:0;font-size:11px}.paymentRegistryInspectorHeader h3{color:#365314;margin:3px 0;font-size:17px}.paymentRegistryInspectorToolbar{justify-content:space-between;padding:8px 12px}.paymentRegistryInspectorTabs{gap:3px;padding:0 10px 8px;display:flex;overflow-x:auto}.paymentRegistryInspectorTabs button{color:#4b5563;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:10px}.paymentRegistryInspectorTabs button.active{color:#365314;background:#e8f5d8;font-weight:700}.paymentRegistryInspectorBody{min-height:0;padding:10px 12px 18px;overflow-y:auto}.paymentRegistryInspectorLoading{color:#6b7280;padding:8px 12px;font-size:12px}.paymentRegistryInspectorEmpty,.paymentRegistryEmpty{color:#6b7280;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.paymentRegistryEmpty.compact{min-height:130px}.paymentRegistryEditPanel{background:#f6fbf0;border-block:1px solid #dfe8d8;gap:8px;max-height:290px;padding:10px 12px;display:grid;overflow-y:auto}.paymentRegistryEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paymentRegistryEditGrid .wide{grid-column:1/-1}.paymentRegistryDiff{background:#fff;border:1px solid #c6e5a3;border-radius:9px;gap:7px;padding:9px;display:grid}.paymentRegistryDiff ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.paymentRegistryDiff li{justify-content:space-between;gap:10px;font-size:11px;display:flex}.paymentRegistryInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.paymentRegistryInfoGrid>div{background:#f6fbf0;border-radius:9px;min-width:0;padding:9px}.paymentRegistryInfoGrid dt{color:#6b7280;font-size:10px}.paymentRegistryInfoGrid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.paymentRegistryAttachmentList,.paymentRegistryHistory{gap:8px;margin:0;padding:0;list-style:none;display:grid}.paymentRegistryAttachmentList li,.paymentRegistryHistory li{border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px;display:grid}.paymentRegistryAttachmentList div,.paymentRegistryHistory div{gap:2px;display:grid}.paymentRegistryAttachmentList span,.paymentRegistryHistory span,.paymentRegistryHistory p{color:#6b7280;margin:0;font-size:10px}.paymentRegistryPagination{border-top:1px solid #eef2ea;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:4px 10px;display:flex}.paymentRegistryLoadMore{margin:0 auto}.paymentRegistryPaginationTerminal,.paymentRegistryPaginationError{color:#6b7280;font-size:11px}.paymentRegistryPaginationError{color:#991b1b}.paymentRegistrySystems{background:#fff;border:1px solid #dfe8d8;border-radius:12px}.paymentRegistrySystems summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.paymentRegistrySystems summary span{color:#6b7280;justify-self:end;font-size:11px}.paymentRegistrySystems>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.paymentRegistrySystems article{background:#f6fbf0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.paymentRegistrySystems article p{color:#6b7280;margin:2px 0 0;font-size:11px}.paymentRegistrySystems .success{color:#1f7a4c}.paymentRegistrySystems .warning{color:#92400e}@media (width<=1480px){.paymentRegistryMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.paymentRegistryFilterGrid{grid-template-columns:repeat(5,minmax(120px,1fr))}.paymentRegistryRequestShell{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);height:min(680px,100dvh - 220px)}}.openProjectRegistrationQueue{gap:14px;display:grid}.openProjectRegistrationQueueHeader{align-items:flex-start}.openProjectRegistrationQueueHeader .secondaryButton{align-items:center;gap:8px;min-height:44px;display:inline-flex}.openProjectRegistrationEmpty{color:#365314;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.openProjectRegistrationEmpty div,.openProjectRegistrationStepTitle,.openProjectRegistrationAction>div{gap:4px;display:grid}.openProjectRegistrationWorkspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.openProjectRegistrationList,.openProjectRegistrationDetail{background:#fff;border:1px solid #d8e5ce;border-radius:14px;min-width:0}.openProjectRegistrationList{gap:6px;padding:8px;display:grid}.openProjectRegistrationListSummary{color:#4b5563;align-items:center;gap:8px;padding:8px 10px;display:flex}.openProjectRegistrationListSummary span{margin-left:auto;font-size:12px}.openProjectRegistrationListItem{color:#1f2937;text-align:left;cursor:pointer;background:#f6fbf0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:flex}.openProjectRegistrationListItem>span:first-child{gap:3px;min-width:0;display:grid}.openProjectRegistrationListItem strong,.openProjectRegistrationListItem small{overflow-wrap:anywhere}.openProjectRegistrationListItem.selected{background:#e8f5d8;border-color:#76b82a;box-shadow:inset 3px 0 #5fa51f}.openProjectRegistrationDetail{gap:13px;padding:16px;display:grid}.openProjectRegistrationFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openProjectRegistrationFacts>span{background:#f3f8ed;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.openProjectRegistrationFacts small{color:#6b7280}.openProjectRegistrationFacts strong{overflow-wrap:anywhere}.openProjectRegistrationAction,.openProjectRegistrationLifecycle,.openProjectRegistrationPreview,.openProjectRegistrationPermissions{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:13px;gap:12px;padding:14px;display:grid}.openProjectRegistrationLifecycleActions{flex-wrap:wrap;gap:8px;display:flex}.openProjectRegistrationLifecycleActions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.openProjectRegistrationAction{grid-template-columns:minmax(0,1fr) auto;align-items:center}.openProjectRegistrationAction .secondaryButton,.openProjectRegistrationPreview .primaryButton{min-height:44px}.openProjectRegistrationPreview label,.openProjectRegistrationPermissionFields label{color:#4b5563;gap:6px;font-weight:600;display:grid}.openProjectRegistrationPreview label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px}.openProjectRegistrationPreview input,.openProjectRegistrationPermissionFields select{min-height:44px}.openProjectRegistrationPermissionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openProjectRegistrationPermissionMatrix{gap:8px;display:grid}.openProjectRegistrationPermissionRow{background:#fff;border:1px solid #dbe5d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.openProjectRegistrationPermissionRow>span:first-child{gap:3px;min-width:0;display:grid}.openProjectRegistrationPermissionRow small{color:#6b7280;overflow-wrap:anywhere}.openProjectRegistrationQueue .inlineNotice{align-items:flex-start;gap:8px}.openProjectRegistrationQueue details{max-width:100%;margin-left:auto}.openProjectRegistrationQueue code{overflow-wrap:anywhere}@media (width<=900px){.openProjectRegistrationWorkspace,.openProjectRegistrationAction,.openProjectRegistrationLifecycleActions,.openProjectRegistrationPermissionFields,.openProjectRegistrationPermissionRow{grid-template-columns:1fr}.openProjectRegistrationFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.openProjectRegistrationQueueHeader{grid-template-columns:1fr;gap:10px;display:grid}.openProjectRegistrationQueueHeader .secondaryButton,.openProjectRegistrationAction .secondaryButton,.openProjectRegistrationLifecycleActions button,.openProjectRegistrationPreview .primaryButton{justify-content:center;width:100%}.openProjectRegistrationListSummary{flex-wrap:wrap}.openProjectRegistrationListSummary span{width:100%;margin-left:26px}.openProjectRegistrationListItem{flex-direction:column;align-items:flex-start}.openProjectRegistrationFacts{grid-template-columns:1fr}}.workspaceModeBar{scrollbar-width:thin;background:#f7fbf2;border:1px solid #dce8cf;border-radius:10px;gap:6px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.workspaceModeButton{color:#475569;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.workspaceModeButton:hover{color:#365314;background:#fff;border-color:#cfe6b9}.workspaceModeButton.active{color:#365314;background:#fff;border-color:#9dcc75;box-shadow:0 3px 10px #36531414}.workspaceModeButton.action{color:#3f6212;margin-left:auto}.fieldJobsPlanningControlGrid,.fieldJobsPlanningResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.fieldJobsPlanningControlList{background:#fff;border:1px solid #dce8cf;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.fieldJobsPlanningControlList>button{color:#334155;text-align:left;cursor:pointer;background:#fbfdf8;border:1px solid #e2e8d9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.fieldJobsPlanningSelectedHint{color:#64748b;font-size:12px}.fieldJobsPlanningResourceGrid .managementPanel,.fieldJobsPlanningResourceGrid .fieldJobsPlanningNotice{min-width:0}.statsOperationalCard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #dce8cf}.statsOperationalCard:hover{border-color:#9dcc75;box-shadow:0 8px 22px #3653141a}.statsTechnicalDetails{background:#fff;border:1px solid #dce8cf;border-radius:10px;margin-top:12px}.statsTechnicalDetails>summary{color:#475569;cursor:pointer;min-height:44px;padding:11px 14px;font-weight:650}.statsTechnicalDetails[open]>summary{border-bottom:1px solid #e2e8d9}.statsTechnicalDetails>:not(summary){margin:12px}.modalOverlay.statsDetailOverlay{z-index:1200;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard.statsDetailDialog{background:#fff;border:1px solid #cfe6b9;border-radius:14px;width:min(780px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 24px 64px #0f172a3d}.statsDetailDialog .employeePanelHeader{z-index:2;background:#fff;position:sticky;top:0}.statsDetailList{gap:12px;padding:14px;display:grid}.statsDetailList .statsOperationalMetric small{color:#64748b;grid-column:1/-1}@media (width<=760px){.workspaceModeBar{margin-inline:-2px}.workspaceModeButton{min-height:44px}.fieldJobsPlanningControlGrid,.fieldJobsPlanningResourceGrid{grid-template-columns:minmax(0,1fr)}.modalOverlay.statsDetailOverlay{align-items:end;padding:8px}.modalCard.statsDetailDialog{border-radius:14px 14px 10px 10px;max-height:calc(100vh - 16px)}}@media (width<=980px){.paymentRegistryQuickBar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.7fr)) auto auto}.paymentRegistryQuickIssue{display:none}.paymentRegistryRequestShell{grid-template-columns:minmax(0,1fr)}.paymentRegistryRequestInspector:not(.open){display:none}.paymentRegistryRequestInspector.open{z-index:120;position:fixed;inset:12px}}@media (width<=760px){.paymentRegistryRequestWorkspace{gap:10px;margin:-2px;font-size:15px}.paymentRegistryRequestHeader{align-items:center}.paymentRegistryRequestHeader h2{font-size:22px}.paymentRegistryRequestHeader p{display:none}.paymentRegistryHeaderActions .secondaryButton:not(.paymentRegistryMobileFilterButton){color:#365314;white-space:nowrap;width:44px;min-width:44px;height:44px;padding:0;font-size:0;overflow:hidden}.paymentRegistryHeaderActions .secondaryButton:not(.paymentRegistryMobileFilterButton) svg{color:#365314;stroke:#365314}.paymentRegistryMobileFilterButton{min-height:44px!important;display:inline-flex!important}.paymentRegistryMetricGrid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(126px,1fr));overflow-x:auto}.paymentRegistryMetric{min-height:44px;padding:6px 9px}.paymentRegistryMetric strong{font-size:15px}.paymentRegistryQuickBar,.paymentRegistryFilters{display:none}.paymentRegistryFilters.open{z-index:150;max-height:88dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 40px #1f293738}.paymentRegistryFilterHeader{justify-content:space-between;align-items:center;min-height:44px;display:flex}.paymentRegistryFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentRegistryFilterGrid label:first-child,.paymentRegistryFilterCheck{grid-column:1/-1}.paymentRegistryFilterGrid input,.paymentRegistryFilterGrid select,.paymentRegistrySavedFilters input{height:44px;font-size:15px}.paymentRegistryFilterActions button,.paymentRegistrySavedFilters>button{min-height:44px}.paymentRegistrySavedFilters{grid-template-columns:minmax(0,1fr) auto}.paymentRegistrySavedFilters>div{grid-column:1/-1}.paymentRegistryBulkControls{grid-template-columns:minmax(0,1fr);display:grid}.paymentRegistryBulkControls label,.paymentRegistryBulkControls>button{width:100%;min-height:44px}.paymentRegistryBulkPreview>div:first-child{display:grid}.paymentRegistryRequestShell{height:auto;min-height:0;display:block}.paymentRegistryRegistryPane{display:block;overflow:visible}.paymentRegistryDesktopTable{display:none}.paymentRegistryMobileCards{display:grid}.paymentRegistryMobileCards article{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:118px;padding:12px;display:grid}.paymentRegistryMobileCards article.selected{background:#f3f8ed;box-shadow:inset 4px 0 #76b82a}.paymentRegistryMobileCards label{color:#1f7a4c;align-items:center;gap:9px;min-height:32px;font-weight:750;display:flex}.paymentRegistryMobileCards article>strong{color:#1f7a4c;font-size:16px}.paymentRegistryMobileCards p,.paymentRegistryMobileCards article>span{color:#4b5563;grid-column:1/-1;margin:0;font-size:14px}.paymentRegistryMobileCards article>span{color:#6b7280;font-size:13px}.paymentRegistryMobileCards article>div{color:#6b7280;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.paymentRegistryRequestInspector.open{z-index:160;background:#fff;border:0;border-radius:0;position:fixed;inset:0}.paymentRegistryInspectorHeader{min-height:74px;padding-top:calc(12px + env(safe-area-inset-top))}.paymentRegistryInspectorHeader>button,.paymentRegistryInspectorToolbar button,.paymentRegistryInspectorTabs button{min-height:44px}.paymentRegistryInspectorTabs button{font-size:13px}.paymentRegistryInspectorContent{grid-template-rows:auto auto auto auto minmax(0,1fr)}.paymentRegistryInfoGrid,.paymentRegistryEditGrid{grid-template-columns:minmax(0,1fr)}.paymentRegistryEditGrid .wide{grid-column:auto}.paymentRegistrySystems summary{min-height:48px}.paymentRegistrySystems summary span{display:none}.paymentRegistrySystems>div{grid-template-columns:minmax(0,1fr)}}.desktopAppMode.projectControlViewportMode{height:100dvh;min-height:0;overflow:hidden}.desktopAppMode.projectControlViewportMode .fzDesktopSidebar{overscroll-behavior:contain;min-height:0;overflow-y:auto}.desktopAppMode.projectControlViewportMode .workspace{height:100dvh;min-height:0;overflow:hidden}.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;justify-content:flex-end;align-items:center;gap:10px;min-width:240px;padding:10px 12px;display:flex}.userBadgeIdentity{flex:auto;min-width:0}.userName{font-weight:700}.employeeAvatar{width:var(--employee-avatar-size);min-width:var(--employee-avatar-size);aspect-ratio:1;flex:0 0 var(--employee-avatar-size);color:#365314;background:#e8f5d8;border:1px solid #c6e5a3;border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.employeeAvatar-card{font-size:13px}.employeeAvatar-profile{border-width:2px;font-size:26px}.employeeAvatar img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.employeeAvatarInitials{width:100%;height:100%;color:inherit;place-items:center;display:grid}.employeeAvatarLoading{border:2px solid #ffffffbd;border-top-color:#4d7c0f;border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:2px}.employeeIdentity{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.employeeIdentityText{text-align:left;gap:1px;min-width:0;display:grid}.employeeIdentityText strong,.employeeIdentityText small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employeeIdentityText small{color:#5f6b57;font-size:11px;font-weight:500}.mobileScreenActor{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.mobileScreenActor .iconButton{flex:0 0 44px;min-width:44px;min-height:44px}.employeeCenterModalIdentity{align-items:center;gap:10px;min-width:0;display:flex}.employeeCenterModalIdentity>div{min-width:0}.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{box-sizing:border-box;width:100%;max-width:100%;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{max-width:100vw;padding-bottom:156px;overflow-x:clip}.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);min-width:0;max-width:100%;padding-bottom:78px;display:grid;overflow-x:clip}.mobileCompanionSplit{gap:var(--fz-space-4);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;display:grid}.mobileAdminScreen{box-sizing:border-box;align-content:start;gap:var(--fz-space-4);overscroll-behavior-x:contain;grid-template-rows:auto auto auto auto;width:100%;max-width:100%;min-height:calc(100vh - 48px);display:grid;overflow-x:hidden}.mobileScreenTopbar{z-index:20;padding:10px max(0px, env(safe-area-inset-right,0px)) 10px 0;background:var(--fz-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;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);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow-x:clip}.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent button,.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent input:not([type=checkbox]):not([type=radio]),.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent select,.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent a{min-height:44px}.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent .iconButton{min-width:44px}.mobileAdminScreen[data-mobile-route=settings] .mobileScreenActor .iconButton{min-width:44px;min-height:44px}.mobileAdminScreen[data-mobile-route=settings] .mobileScreenTopbar{grid-template-columns:minmax(0,1fr) auto}:is(.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent label:has(input[type=checkbox]),.mobileAdminScreen[data-mobile-route=settings] .mobileSectionContent label:has(input[type=radio])){align-items:center;min-height:44px}.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;max-width:100%;display:grid;overflow-x:clip}.mobileSkeletonStack{content-visibility:auto}.mobileSkeletonCard{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-surface);gap:9px;min-width:0;padding:12px;display:grid}.mobileSkeletonCard span,.mobileSkeletonCard strong,.mobileSkeletonCard em{background:linear-gradient(90deg,#eef6e6 0%,#fff 45%,#eef6e6 100%) 0 0/180% 100%;border-radius:999px;min-width:0;height:12px;animation:1.1s ease-in-out infinite mobileSkeletonPulse;display:block}.mobileSkeletonCard span{width:38%}.mobileSkeletonCard strong{width:72%;height:18px}.mobileSkeletonCard em{width:90%}.mobileSkeletonCard em:last-child{width:64%}@keyframes mobileSkeletonPulse{0%{background-position:120% 0}to{background-position:-80% 0}}.mobileListControlBar{box-sizing:border-box;border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-green-50);gap:10px;min-width:0;max-width:100%;padding:12px;display:grid;overflow-x:clip}.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}.mobileControlStatus{flex:100%;justify-content:flex-end;min-width:0;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{box-sizing:border-box;border:1px solid var(--fz-border);border-radius:var(--fz-radius-md);background:var(--fz-surface);min-width:0;max-width:100%;box-shadow:var(--fz-shadow-sm);gap:9px;padding:13px;display:grid;overflow-x:clip}.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;min-width:0;max-width:100%;display:grid;overflow-x:clip}.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;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));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;overflow:hidden}.mobileBottomNavItem{min-width:0;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;overflow:hidden}.mobileBottomNavItem span,.mobileBottomNavItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mobileBottomNavItem.active{background:var(--fz-green-100);color:var(--fz-primary-700)}.adminBottomNavShell{--fz-admin-bottom-nav-t973-safe-area-marker:1;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(22px, calc(env(safe-area-inset-bottom) + 10px));z-index:45;box-sizing:border-box;width:min(720px, calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right))));pointer-events:none;grid-template-rows:minmax(0,auto);min-width:0;max-width:calc(100vw - 24px);margin:0 auto;display:grid;position:fixed}.adminBottomNavSurface{border:1px solid var(--fz-border-green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;will-change:transform;background:#fffffff5;border-radius:16px;gap:3px;min-width:0;max-height:min(112px,100vh - 132px);padding:5px;transition:transform .18s,opacity .18s;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.adminBottomNavShell.collapsed .adminBottomNavSurface{pointer-events:none;opacity:0;transform:translateY(calc(100% + 16px + env(safe-area-inset-bottom)))}.adminBottomNavHandle{z-index:1;border:1px solid var(--fz-border-green);width:38px;height:20px;color:var(--fz-primary-700);pointer-events:auto;touch-action:pan-y;background:#fffffffa;border-radius:8px 8px 0 0;place-items:center;transition:bottom .16s,border-radius .16s,box-shadow .16s;display:grid;position:absolute;bottom:calc(100% - 1px);right:10px;box-shadow:0 8px 20px #0f172a1f}.adminBottomNavHandle svg{transition:transform .18s}.adminBottomNavShell.collapsed .adminBottomNavHandle{border-radius:8px;bottom:0;box-shadow:0 6px 18px #0f172a29}.adminBottomNavShell.collapsed .adminBottomNavHandle svg{transform:rotate(180deg)}.adminBottomNavLevel{min-width:0;max-width:100%;overflow:hidden}.adminBottomNavLevel.primary{display:grid}.adminBottomNavLevel.children{background:#f8fbf3;border-radius:12px;grid-template-columns:auto minmax(64px,auto) minmax(0,1fr);align-items:center;gap:4px;min-height:32px;padding:3px;animation:.17s ease-out adminBottomNavChildSlideT973;display:grid}@keyframes adminBottomNavChildSlideT973{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.adminBottomNavScroller,.adminBottomNavChildrenScroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding:0;display:flex;overflow:auto hidden}.adminBottomNavScroller::-webkit-scrollbar{display:none}.adminBottomNavChildrenScroller::-webkit-scrollbar{display:none}.adminBottomNavItem{scroll-snap-align:center;min-width:0;max-width:100%;min-height:42px;color:var(--fz-muted);text-align:center;touch-action:pan-x;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 clamp(66px,18vw,98px);align-content:center;justify-items:center;gap:2px;padding:4px 5px;display:grid}.adminBottomNavChild{scroll-snap-align:center;min-width:0;max-width:100%;min-height:38px;color:var(--fz-muted);text-align:center;touch-action:pan-x;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 clamp(78px,22vw,118px);align-content:center;justify-items:center;gap:2px;padding:4px 5px;display:grid}.adminBottomNavItem span,.adminBottomNavChild span{gap:2px;min-width:0;display:grid}.adminBottomNavItem svg,.adminBottomNavItem span,.adminBottomNavItem strong,.adminBottomNavItem small,.adminBottomNavChild svg,.adminBottomNavChild span,.adminBottomNavChild strong,.adminBottomNavChild small{pointer-events:none}.adminBottomNavItem strong,.adminBottomNavItem small,.adminBottomNavChild strong,.adminBottomNavChild small{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.16;display:block}.adminBottomNavItem strong,.adminBottomNavChild strong{color:inherit;font-size:11px;font-weight:900}.adminBottomNavItem small,.adminBottomNavChild small{display:none}.adminBottomNavItem:hover,.adminBottomNavItem.active,.adminBottomNavChild:hover,.adminBottomNavChild.active{border-color:var(--fz-border-green);background:var(--fz-green-100);color:var(--fz-primary-700)}.adminBottomNavItem.active,.adminBottomNavChild.active{box-shadow:none}.adminBottomNavBack{border:1px solid var(--fz-border-green);min-width:0;min-height:30px;color:var(--fz-primary-700);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;font-weight:800;display:inline-flex}.adminBottomNavBack svg{transform:rotate(180deg)}.adminBottomNavContext{min-width:0;color:var(--fz-primary-700);gap:1px;line-height:1.1;display:grid}.adminBottomNavContext strong,.adminBottomNavContext span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminBottomNavContext strong{font-size:11px}.adminBottomNavContext span{color:var(--fz-muted);font-size:9px;font-weight:800}.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;box-sizing:border-box;background:#11182761;place-items:end center;min-width:0;max-width:100vw;display:grid;position:fixed;inset:0;overflow:hidden}.mobileActionSheet{box-sizing:border-box;width:min(100%,440px);max-width:100vw;max-height:min(82dvh,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:hidden auto}.mobileActionSheet.employeeMobileCenterSheet{border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}.mobileActionSheet.mobileEmployeeEditorSheet{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow-x:hidden}.mobileEmployeeEditorSheet .employeeEditorWorkspace{min-height:100dvh}.mobileEmployeeEditorSheet .employeeEditorWorkspaceHeader,.mobileEmployeeEditorSheet .employeeEditorWorkspace .employeeEditorBody,.mobileEmployeeEditorSheet .employeeEditorFooter{max-width:100vw;overflow-x:hidden}.mobileActionSheetExtra{min-width:0;max-width:100%;overflow-x:hidden}.employeeMobileCenterSheet .mobileActionSheetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeMobileCenterSheet .mobileActionSheetExtra{min-width:0;min-height:0;overflow:auto}.employeeMobileCenterWorkspace{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.employeeMobileCenterWorkspace .employeeCenterManageStack{gap:10px}.employeeMobileIdentityCorrection{gap:10px;min-width:0;max-width:100%;margin-top:12px;display:grid;overflow-x:hidden}.employeeMobileCenterSheet .profileSections,.employeeMobileCenterSheet .profileSection,.employeeMobileCenterSheet .profileSectionBody,.employeeMobileCenterSheet .employeeCenterManageStack,.employeeMobileCenterSheet .employeeCenterBlock,.employeeMobileCenterSheet .employeePhoneEditor,.employeeMobileCenterSheet .employeePhoneRows,.employeeMobileCenterSheet .employeePhoneRow{box-sizing:border-box;min-width:0;max-width:100%}.employeeMobileCenterSheet .profileSections{padding:0;overflow-x:hidden}.employeeMobileCenterSheet .profileSectionBody{overflow-x:hidden}.employeeMobileCenterSheet .employeePhoneEditor{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.employeeMobileCenterSheet .employeePhoneEditorHeader{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow-x:hidden}.employeeMobileCenterSheet .employeePhoneEditorHeader div,.employeeMobileCenterSheet .employeePhoneEditorHeader strong,.employeeMobileCenterSheet .employeePhoneEditorHeader span,.employeeMobileCenterSheet .employeePhoneRows{overflow-wrap:anywhere;min-width:0;max-width:100%}.employeeMobileCenterSheet .employeePhoneRow{grid-template-columns:minmax(0,1fr) 34px;overflow-x:hidden}.employeeMobileCenterSheet .employeePhoneRow span{grid-column:1/-1}.employeeMobileCenterSheet input,.employeeMobileCenterSheet select,.employeeMobileCenterSheet textarea,.employeeMobileCenterSheet button{min-width:0;max-width:100%}.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:none;grid-auto-rows:max-content;height:min(82vh,720px);overflow:hidden auto}.workstationRustDeskMobileSheet .mobileActionSheetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.workstationRustDeskMobileSheet .mobileActionSheetField{min-height:64px}.workstationRustDeskMobileSheet .mobileActionSheetExtra{min-width:0;overflow:visible}.mobileWorkstationDetailTabs{z-index:2;border:1px solid var(--fz-border-green);background:var(--fz-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid;position:sticky;top:0}.mobileWorkstationDetailTab{min-width:0;min-height:44px;color:var(--fz-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.mobileWorkstationDetailTab.active{background:var(--fz-green-100);color:var(--fz-primary-800)}.mobileWorkstationDetailTab:focus-visible{outline:2px solid var(--fz-primary);outline-offset:2px}.mobileWorkstationDetailPanel{min-width:0;max-width:100%;overflow-x:hidden}.mailJournalWorkspace{--mail-journal-border:#dfe7d8;--mail-journal-soft:#f5f8f1;color:#20311d;gap:12px;min-width:0;display:grid;overflow-x:hidden}.mailJournalHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px;display:flex}.mailJournalHeader h1{color:#365f17;margin:4px 0 2px;font-size:clamp(1.35rem,2vw,1.8rem)}.mailJournalHeader p{color:#697267;margin:0}.mailJournalKicker,.mailJournalPrivacy,.mailJournalHeaderActions,.mailJournalSummaryBar,.mailJournalFilterTitle,.mailJournalEventTop,.mailJournalEventMeta,.mailJournalDetailStatus,.mailJournalInspectorPrivacy{align-items:center;display:flex}.mailJournalKicker{color:#60715b;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.78rem;font-weight:700}.mailJournalHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.mailJournalPrivacy{color:#427020;background:#f4faef;border:1px solid #cce1be;border-radius:999px;gap:6px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:700}.mailJournalPrivacyNotice,.mailJournalError{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:flex}.mailJournalPrivacyNotice{color:#48603d;background:#f5faf1;border:1px solid #d8e7cf;font-size:.84rem}.mailJournalFilters{border:1px solid var(--mail-journal-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;padding:12px;display:grid}.mailJournalFilters label{color:#667060;gap:4px;min-width:0;font-size:.74rem;font-weight:700;display:grid}.mailJournalFilters input,.mailJournalFilters select{color:#263722;background:#fff;border:1px solid #d8e0d4;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 9px}.mailJournalFilterTitle{grid-column:1/-1;gap:7px}.mailJournalFilterTitle span{color:#6f7c68;margin-left:auto;font-size:.74rem;font-weight:500}.mailJournalCorrelation{grid-column:span 2}.mailJournalInputWithIcon{position:relative}.mailJournalInputWithIcon svg{color:#829078;pointer-events:none;position:absolute;top:10px;left:10px}.mailJournalInputWithIcon input{padding-left:32px}.mailJournalFilterActions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.mailJournalSummaryBar{border:1px solid var(--mail-journal-border);color:#667060;background:var(--mail-journal-soft);border-radius:9px;justify-content:space-between;gap:12px;min-width:0;padding:8px 12px;font-size:.78rem}.mailJournalSummaryBar span{align-items:center;gap:5px;display:inline-flex}.mailJournalSummaryBar strong{color:#365f17}.mailJournalError{color:#833a2e;background:#fff5f2;border:1px solid #edc6bf}.mailJournalError span{flex:1}.mailJournalBody{grid-template-columns:minmax(430px,1.5fr) minmax(300px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.mailJournalFeed,.mailJournalInspector{border:1px solid var(--mail-journal-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.mailJournalPaneTitle{border-bottom:1px solid var(--mail-journal-border);background:#f8faf6;justify-content:space-between;padding:11px 13px;display:flex}.mailJournalPaneTitle div{align-items:baseline;gap:9px;display:flex}.mailJournalPaneTitle span{color:#7c8875;font-size:.72rem}.mailJournalEvent{cursor:pointer;border-bottom:1px solid #edf1e9;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:10px 12px;transition:background-color .12s,box-shadow .12s;display:grid}.mailJournalEvent:hover,.mailJournalEvent:focus-visible{background:#f7faf4;outline:none;box-shadow:inset 3px 0 #79a94f}.mailJournalEvent.selected{background:#f1f7eb;box-shadow:inset 3px 0 #4d8527}.mailJournalSeverity{background:#8aa1b5;border-radius:999px;align-self:stretch;width:4px}.mailJournalSeverity.warning{background:#d49a28}.mailJournalSeverity.error{background:#c65745}.mailJournalEventMain{gap:6px;min-width:0;display:grid}.mailJournalEventMain>strong{overflow-wrap:anywhere;font-size:.9rem}.mailJournalEventTop{color:#71806b;justify-content:space-between;gap:10px;font-size:.72rem}.mailJournalOutcome,.mailJournalDetailSeverity{color:#53624d;background:#eef2eb;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.mailJournalOutcome.success{color:#3f6f20;background:#eaf5e1}.mailJournalOutcome.failed{color:#963f31;background:#fde9e5}.mailJournalOutcome.pending{color:#7a5a16;background:#fff3d7}.mailJournalOutcome.skipped{color:#626b5f;background:#eef0ec}.mailJournalEventMeta{color:#6d7868;flex-wrap:wrap;gap:5px 10px;font-size:.72rem}.mailJournalEventMeta span{overflow-wrap:anywhere;max-width:100%}.mailJournalEventMeta span:not(:last-child):after{content:"·";color:#b4bdb0;margin-left:10px}.mailJournalInspector{max-height:calc(100vh - 132px);position:sticky;top:12px;overflow-y:auto}.mailJournalInspector.empty{color:#74806e;text-align:center;place-items:center;gap:8px;min-height:310px;padding:30px;display:grid}.mailJournalInspector>header{border-bottom:1px solid var(--mail-journal-border);background:#f7faf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.mailJournalInspector>header span{color:#6b7965;text-transform:uppercase;font-size:.7rem;font-weight:700}.mailJournalInspector>header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.mailJournalDetailStatus{gap:7px;padding:12px 14px 0}.mailJournalDetailSeverity.info{color:#49667e;background:#e9f1f7}.mailJournalDetailSeverity.warning{color:#7b5912;background:#fff0cc}.mailJournalDetailSeverity.error{color:#933c30;background:#fde7e2}.mailJournalDetailGrid,.mailJournalSafeDetails dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 14px;display:grid}.mailJournalDetailGrid>div,.mailJournalSafeDetails dl>div{background:#f7f9f5;border-radius:8px;min-width:0;padding:8px 9px}.mailJournalDetailGrid .wide,.mailJournalSafeDetails dl>div{grid-column:1/-1}.mailJournalDetailGrid dt,.mailJournalSafeDetails dt{color:#71806b;font-size:.68rem;font-weight:700}.mailJournalDetailGrid dd,.mailJournalSafeDetails dd{overflow-wrap:anywhere;color:#263722;margin:4px 0 0;font-size:.79rem}.mailJournalSafeDetails{border:1px solid #e1e7dd;border-radius:10px;margin:0 14px 14px}.mailJournalSafeDetails h3{margin:0;padding:10px 12px 0;font-size:.82rem}.mailJournalSafeDetails dl{grid-template-columns:1fr;padding:9px}.mailJournalSafeDetails p{color:#6f7b69;margin:8px 12px 12px;font-size:.78rem}.mailJournalDetailLoading,.mailJournalDetailWarning{border-radius:8px;margin:10px 14px 0;padding:8px 10px;font-size:.76rem}.mailJournalDetailLoading{color:#4b682f;background:#eef6e7}.mailJournalDetailWarning{color:#823d30;background:#fff0ec;gap:7px;display:flex}.mailJournalInspectorPrivacy{color:#607558;gap:6px;margin:0 14px 14px;font-size:.72rem}.mailJournalLoadMore{color:#416d25;cursor:pointer;background:#f5faf1;border:1px solid #cbdcc0;border-radius:9px;width:calc(100% - 24px);min-height:40px;margin:12px;font-weight:700;display:block}.mailJournalEmpty{color:#71806b;text-align:center;place-items:center;gap:8px;min-height:270px;padding:28px;display:grid}.mailJournalEmpty strong{color:#34482c}.mailJournalEmpty span{max-width:440px;font-size:.8rem}.mailJournalSkeleton{display:grid}.mailJournalSkeleton span{background:linear-gradient(90deg,#f5f7f3 20%,#eef2eb 50%,#f5f7f3 80%) 0 0/200% 100%;border-bottom:1px solid #edf1e9;height:82px;animation:1.2s linear infinite mailJournalSkeleton}@keyframes mailJournalSkeleton{to{background-position:-200% 0}}.mailJournalMobileDetail{z-index:210;padding-top:max(20px, env(safe-area-inset-top));background:#1722146b;align-items:end;display:grid;position:fixed;inset:0}.mailJournalMobileDetail .mailJournalInspector{width:100%;max-height:calc(100dvh - 20px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;position:static}@media (width<=1180px){.mailJournalFilters{grid-template-columns:repeat(3,minmax(130px,1fr))}.mailJournalBody{grid-template-columns:minmax(360px,1.3fr) minmax(280px,.9fr)}}@media (width<=820px){.mailJournalWorkspace{gap:10px}.mailJournalHeader{gap:10px;display:grid}.mailJournalHeaderActions{justify-content:flex-start}.mailJournalPrivacyNotice{align-items:flex-start}.mailJournalFilters{grid-template-columns:1fr 1fr;padding:10px}.mailJournalCorrelation,.mailJournalFilterActions{grid-column:1/-1}.mailJournalFilterActions .miniButton{flex:1;min-height:44px}.mailJournalFilters input,.mailJournalFilters select{min-height:44px}.mailJournalSummaryBar{flex-wrap:wrap}.mailJournalBody{display:block}.mailJournalEvent{min-height:92px;padding:11px 10px}.mailJournalLoadMore{min-height:44px}}@media (width<=520px){.mailJournalFilters{grid-template-columns:1fr}.mailJournalFilterTitle,.mailJournalCorrelation,.mailJournalFilterActions{grid-column:1}.mailJournalSummaryBar{flex-direction:column;align-items:flex-start}.mailJournalEventMeta span:not(:last-child):after{display:none}.mailJournalEventMeta{gap:3px;display:grid}.mailJournalDetailGrid{grid-template-columns:1fr}.mailJournalDetailGrid .wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.mailJournalEvent{transition:none}.mailJournalSkeleton span{animation:none}}.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}.adminHomeSideActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminHomeSideActions .miniButton{min-height:36px}.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}.organizationHybridWorkspace{border-top:1px solid #e5e7eb;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.35fr) minmax(280px,.8fr);min-height:520px;display:grid;overflow:hidden}.organizationHybridPane{background:#fff;min-width:0}.organizationHybridPane+.organizationHybridPane{border-left:1px solid #e5e7eb}.organizationHybridPaneHeader{background:#fbfdf8;border-bottom:1px solid #e5e7eb;align-items:center;min-height:58px;padding:10px 14px;display:flex}.organizationHybridPaneHeader>div{gap:2px;display:grid}.organizationHybridPaneHeader strong{color:#1f2f16}.organizationHybridPaneHeader span{color:#6b7280;font-size:12px}.organizationTreePane,.organizationMapPane{overflow:auto}.organizationTreePane .treeList{padding:0}.organizationTreePane .treeRow{padding:7px 10px;padding-left:calc(10px + var(--level,0) * 16px);grid-template-columns:24px minmax(180px,1fr) auto;gap:8px}.organizationTreePane .treeRow>:nth-child(n+3):nth-child(-n+8){display:none}.organizationTreePane .treePoint{padding:7px 10px;padding-left:calc(18px + var(--level,0) * 16px);grid-template-columns:18px minmax(180px,1fr);gap:8px}.organizationTreePane .treePoint>:nth-child(n+3){display:none}.organizationObjectSelect{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 7px}.organizationObjectSelect:hover,.organizationObjectSelect:focus-visible,.organizationObjectSelect.active{background:#eef8e4;border-color:#a7d675;outline:none}.organizationRelationshipMap{background-color:#f9fcf6;background-image:linear-gradient(#1f7a4c0b 1px,#0000 1px),linear-gradient(90deg,#1f7a4c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;justify-items:center;min-height:430px;padding:18px;display:grid}.organizationMapRootLabel{color:#4b5563;background:#eef5e7;border-radius:999px;padding:5px 9px;font-size:12px}.organizationMapConnector{background:#8fbc67;width:2px;height:24px}.organizationMapConnector.split{height:30px}.organizationMapNode{color:#1f2937;text-align:left;background:#fff;border:1px solid #bddc9c;border-radius:10px;gap:3px;width:min(100%,280px);padding:11px 13px;display:grid;box-shadow:0 6px 16px #36531412}.organizationMapNode:hover,.organizationMapNode:focus-visible,.organizationMapNode.active{background:#f3f8ed;border-color:#5fa51f;outline:none}.organizationMapNode.selected{border-width:2px;border-color:#5fa51f}.organizationMapNode span,.organizationMapNode small{color:#6b7280;font-size:11px}.organizationMapChildren{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.organizationMapChildren .organizationMapNode{width:100%}.organizationInspectorPane{flex-direction:column;display:flex}.organizationInspectorBody{gap:12px;padding:16px;display:grid}.organizationInspectorBody h3{color:#1f2f16;margin:0;font-size:18px}.organizationObjectKind{color:#1f7a4c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.organizationInspectorStatuses{flex-wrap:wrap;gap:6px;display:flex}.organizationInspectorFacts{border-top:1px solid #e5e7eb;gap:0;margin:0;display:grid}.organizationInspectorFacts>div{border-bottom:1px solid #e5e7eb;gap:3px;padding:9px 0;display:grid}.organizationInspectorFacts dt{color:#6b7280;font-size:12px}.organizationInspectorFacts dd{color:#1f2937;overflow-wrap:anywhere;margin:0}.organizationInspectorPane>.inlineNotice{margin:auto 12px 12px}@media (width<=1180px){.organizationHybridWorkspace{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.organizationInspectorPane{border-top:1px solid #e5e7eb;grid-column:1/-1;border-left:0!important}.organizationInspectorBody{grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr)}}@media (width<=820px){.organizationHybridWorkspace{grid-template-columns:minmax(0,1fr)}.organizationHybridPane+.organizationHybridPane{border-top:1px solid #e5e7eb;border-left:0}.organizationInspectorPane{grid-column:auto}.organizationInspectorBody,.organizationMapChildren{grid-template-columns:minmax(0,1fr)}}.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}.compactList .maxScheduleEditorCard{color:#1f2937;background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.maxScheduleEditorHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.maxScheduleEditorHeader>div{gap:3px;min-width:0;display:grid}.maxScheduleEditorHeader strong,.maxScheduleEditorGrid strong{color:#365314}.maxScheduleEditorHeader span:not(.pill){color:#4b5563;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.maxScheduleEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.maxScheduleEditorGrid span{color:#4b5563;overflow-wrap:anywhere;background:#fbfdf8;border:1px solid #e5eedb;border-radius:8px;min-width:0;padding:7px 8px;font-size:12px;line-height:1.35}.maxScheduleEditorCard .miniButton{justify-self:start}.maxScheduleRealEditor{gap:8px;min-width:0;display:grid}.maxScheduleControlGrid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.maxScheduleControlGrid .formField,.maxScheduleControlGrid .checkFilter,.maxScheduleReadOnlyField,.maxScheduleControlNotice,.maxScheduleReasonField{min-width:0}.maxScheduleControlGrid .formField{color:#374151;gap:4px;font-size:12px;font-weight:700;display:grid}.maxScheduleDependentField{border-color:#76b82a47}.maxScheduleTypeHint{color:#4b5563;font-size:.82rem;font-weight:500;line-height:1.35}.maxScheduleControlGrid .formField input,.maxScheduleControlGrid .formField select,.maxScheduleControlGrid .formField textarea{color:#111827;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.3}.maxScheduleControlGrid .checkFilter{align-items:flex-start;min-height:42px;padding:8px 9px;line-height:1.35}.maxScheduleReadOnlyField{color:#374151;background:#f8fbf3;border:1px solid #dce5d0;border-radius:8px;gap:4px;padding:8px 9px;font-size:12px;display:grid}.maxScheduleReadOnlyField>span{font-weight:700}.maxScheduleReadOnlyField>strong{color:#111827;font-size:13px;line-height:1.35}.maxScheduleReadOnlyField>small{color:#6b7280;font-size:12px;line-height:1.35}.maxScheduleControlGrid .formField textarea{resize:vertical;min-height:68px}.maxScheduleReasonField{grid-column:1/-1}.maxScheduleConfirmField{grid-column:1/-1;margin:0}.maxScheduleControlNotice{align-self:stretch;margin:0}.maxScheduleDiffList{gap:4px;min-width:0;display:grid}@media (width>=720px){.maxScheduleControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileCardBlocker{color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:2px 0 0;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.35}.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}.infrastructureProductionShell{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:12px;min-width:0;margin-top:14px;padding:12px;display:grid}.infrastructureProductionHeader,.infrastructureProductionStatus,.infrastructureProductionBody,.infrastructurePreviewRail,.infrastructureProductionRows,.infrastructureConsumerList{gap:10px;min-width:0;display:grid}.infrastructureProductionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.infrastructureProductionHeader h3{color:#18230f;margin:0;font-size:18px}.infrastructureProductionHeader p,.infrastructureProductionStatus span,.infrastructureProductionGroupHeader span,.infrastructureProductionRow span,.infrastructureConsumerRow span,.infrastructureChangeRow span,.infrastructureAuditTail span,.infrastructureAuditTail small{color:#5f6b57;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.infrastructureProductionStatus{justify-items:end}.infrastructureProductionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.infrastructureProductionBody{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.infrastructureProductionRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.infrastructureEndpointRows,.infrastructureOneC77Rows{background:#fbfef7;border-color:#cfe2b6}.infrastructureEndpointRows .infrastructureProductionRow,.infrastructureOneC77Rows .infrastructureProductionRow{background:#fff}.infrastructureEndpointRows .infrastructureProductionRow strong,.infrastructureOneC77Rows .infrastructureProductionRow strong{font-size:12px}.infrastructureProductionGroup,.infrastructureEditFlow,.infrastructurePreviewPanel,.infrastructureConsumerReadback{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.infrastructureProductionGroupHeader,.infrastructureEditFlow>div:first-child{gap:3px;min-width:0;display:grid}.infrastructureProductionGroup strong,.infrastructureEditFlow strong,.infrastructureConsumerRow strong,.infrastructureChangeRow strong{color:#18230f;font-size:13px;line-height:1.25}.infrastructureProductionRow,.infrastructureConsumerRow{background:#fbfdf8;border:1px solid #edf2e5;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.7fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.infrastructureConsumerRow{grid-template-columns:minmax(160px,.8fr) auto minmax(0,1fr)}.infrastructureProductionRow>div,.infrastructureConsumerRow>div{min-width:0}.infrastructureProductionRow.active{background:#eef8e6;border-color:#b9df9d}.infrastructureProductionRow small,.infrastructureProductionField span{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.infrastructureProductionField{gap:4px;min-width:0;display:grid}.infrastructureProductionField input,.infrastructureProductionField textarea{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:0;font-size:13px}.infrastructureProductionField input{height:36px;padding:0 10px}.infrastructureProductionField textarea{resize:vertical;min-height:64px;padding:9px 10px}.infrastructureFlowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.infrastructureChangeList,.infrastructureBlockers,.infrastructureAuditTail{gap:8px;min-width:0;display:grid}.infrastructureChangeRow{background:#fbfdf8;border:1px solid #edf2e5;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.infrastructureChangeRow.changed{background:#f3f8ed;border-color:#cfe6b9}.infrastructureConsumerReadback .statusChip{justify-self:start}.infrastructureTechnicalDetails{margin-top:0}.infrastructureAuditTail>div{border-top:1px solid #edf2e5;gap:3px;min-width:0;padding:8px 0;display:grid}@media (width<=720px){.infrastructureProductionShell{padding:10px;overflow-x:hidden}.infrastructureProductionHeader,.infrastructureProductionSummary,.infrastructureProductionBody,.infrastructurePreviewRail,.infrastructureProductionRow,.infrastructureConsumerRow,.infrastructureChangeRow{grid-template-columns:1fr}.infrastructureProductionStatus{justify-items:start}.infrastructureEditFlow{overflow-x:hidden}.infrastructureFlowActions .miniButton,.infrastructureProductionRow .miniButton{justify-content:center;width:100%}}.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(460px,520px);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}.fieldJobsMappingsWorkspace{gap:0;padding-bottom:0}.fieldJobsMappingsWorkspace>.profileSection{border:0;border-radius:0}.fieldJobsMappingCommandBar{background:#f6fbf0;border-bottom:1px solid #cfe6b9;align-items:center;gap:8px;min-width:0;min-height:44px;max-height:52px;padding:4px 8px;display:flex}.fieldJobsMappingModeTabs{align-items:center;gap:3px;min-width:0;display:flex}.fieldJobsMappingModeTabs button,.mobileMappingsModeTabs button{color:#365314;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800}.fieldJobsMappingModeTabs button{min-height:44px}.fieldJobsMappingModeTabs button.active,.mobileMappingsModeTabs button.active{color:#245c20;background:#e8f5d8;border-color:#9bd26c}.fieldJobsMappingQuickSearch{background:#fff;border:1px solid #cfe6b9;border-radius:8px;flex:180px;grid-template-columns:18px minmax(120px,1fr);align-items:center;gap:5px;min-width:140px;max-width:260px;min-height:36px;padding:0 8px;display:grid}.fieldJobsMappingQuickSearch input{background:0 0;border:0;outline:0;min-width:0}.fieldJobsMappingActionToggle{color:#365314;white-space:nowrap;background:#fff;border:1px solid #cfe6b9;border-radius:8px;min-height:36px;padding:0 9px;font-size:12px;font-weight:800}.fieldJobsMappingActionToggle.active{background:#e8f5d8;border-color:#7ab34b}.fieldJobsMappingInlineSummary{color:#526247;white-space:nowrap;min-width:0;font-size:11px;font-weight:700}.fieldJobsMappingRefresh{flex:0 0 44px;min-width:44px;min-height:44px}.fieldJobsMappingsWorkspace .fieldJobsMappingLegacyHeader,.fieldJobsMappingsWorkspace>.profileSection>.fieldJobsMappingSummary,.fieldJobsMappingsWorkspace>.profileSection>.fieldJobsMappingToolbar{display:none}.fieldJobsMappingsWorkspace .fieldJobsMappingPanel{border:0;border-radius:0;gap:0;padding:0}.fieldJobsDriverRegistry>.managementPanelHeader,.fieldJobsDriverRegistry>.inlineNotice:not(.successTone):not(.errorTone),.fieldJobsVehicleRegistry>.managementPanelHeader,.fieldJobsVehicleRegistry>p,.fieldJobsVehicleRegistry>.fieldJobsMappingToolbar,.fieldJobsMappingsRegistry>.managementPanelHeader,.fieldJobsMappingsWorkspace[data-mapping-mode=drivers] .fieldJobsTwoColumns,.fieldJobsMappingsWorkspace[data-mapping-mode=vehicles] .fieldJobsDriverRegistry,.fieldJobsMappingsWorkspace[data-mapping-mode=mappings] .fieldJobsDriverRegistry,.fieldJobsMappingsWorkspace[data-mapping-mode=vehicles] .fieldJobsMappingsRegistry,.fieldJobsMappingsWorkspace[data-mapping-mode=mappings] .fieldJobsVehicleRegistry{display:none}.fieldJobsMappingsWorkspace[data-mapping-mode=vehicles] .fieldJobsTwoColumns,.fieldJobsMappingsWorkspace[data-mapping-mode=mappings] .fieldJobsTwoColumns{padding:0;display:block}.fieldJobsMappingsWorkspace .tableWrap{border:0;border-radius:0}.fieldJobsMappingsWorkspace .deviceTable th,.fieldJobsMappingsWorkspace .deviceTable td{padding-top:7px;padding-bottom:7px}.fieldJobsMappingsWorkspace .deviceTable th{padding-top:4px;padding-bottom:4px;line-height:1.15}.fieldJobsMappingDiagnostics{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;margin:8px}.fieldJobsMappingDiagnostics>summary{color:#365314;cursor:pointer;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.fieldJobsMappingDiagnosticsBody{color:#526247;flex-wrap:wrap;gap:8px 16px;padding:0 12px 12px;font-size:12px;display:flex}.fieldJobsMappingDiagnosticsBody p{flex-basis:100%;margin:0}.mobileMappingsWorkspace{gap:8px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.mobileMappingsCommandBar{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:5px;min-width:0;min-height:44px;max-height:52px;display:grid}.mobileMappingsModeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.mobileMappingsModeTabs button{text-overflow:ellipsis;min-width:0;min-height:44px;padding:0 5px;overflow:hidden}.mobileMappingsCommandBar>span{color:var(--fz-muted);font-size:12px;font-weight:800}.mobileMappingsCommandBar>.iconButton{min-width:44px;min-height:44px}.mobileMappingsFilters{border:1px solid var(--fz-border-green);border-radius:var(--fz-radius-md);background:var(--fz-green-50);overflow:hidden}.mobileMappingsFilters>summary{min-height:44px;color:var(--fz-primary-900);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.mobileMappingsFilters .mobileListControlBar{border:0;border-top:1px solid var(--fz-border-green);border-radius:0}.mobileMappingsRemainingRows{gap:8px;min-width:0;display:grid}.mobileMappingsWorkspace .mobileCardActions .miniButton,.mobileMappingsWorkspace .mobileCardActions .linkButton{min-height:44px;padding-top:7px;padding-bottom:7px}.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:none}.desktopAppMode.fieldJobsMappingsViewportMode{height:100dvh;min-height:0;overflow:hidden}.desktopAppMode.fieldJobsMappingsViewportMode .fzDesktopSidebar{overscroll-behavior:contain;min-height:0;overflow-y:auto}.desktopAppMode.fieldJobsMappingsViewportMode .workspace{flex-direction:column;height:100dvh;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.desktopAppMode.fieldJobsMappingsViewportMode .topbar{flex:none}.desktopAppMode.fieldJobsMappingsViewportMode .contentBand{flex:auto;min-height:0}.fieldJobsMappingsViewportMode .fieldJobsMappingsWorkspace{height:100%;min-height:0}.fieldJobsMappingsWorkspace>.profileSection{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.fieldJobsMappingsViewportMode .fieldJobsDriverRegistry,.fieldJobsMappingsViewportMode .fieldJobsMappingsRegistry,.fieldJobsMappingsViewportMode .fieldJobsVehicleRegistry{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.fieldJobsMappingsViewportMode .fieldJobsTwoColumns{height:100%;min-height:0;overflow:hidden}.fieldJobsMappingsWorkspace .tableWrap{flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.mobileAppMode.fieldJobsMappingsViewportMode .workspace{padding-bottom:0}.fieldJobsMappingsViewportMode .mobileScreenBottomSpacer{min-height:calc(70px + env(safe-area-inset-bottom))}.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{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding:8px 9px;font-size:13px}.fieldJobsJobsTableWrap .fieldJobsTable{table-layout:fixed;min-width:1220px}.fieldJobsJobsTableWrap .fieldJobsNumberColumn{width:112px}.fieldJobsJobsTableWrap .fieldJobsPlanColumn{width:120px}.fieldJobsJobsTableWrap .fieldJobsTypeColumn{width:92px}.fieldJobsJobsTableWrap .fieldJobsStatusColumn{width:122px}.fieldJobsJobsTableWrap .fieldJobsAddressColumn{width:190px}.fieldJobsJobsTableWrap .fieldJobsDriverColumn{width:150px}.fieldJobsJobsTableWrap .fieldJobsVehicleColumn{width:154px}.fieldJobsJobsTableWrap .fieldJobsProgressColumn{width:92px}.fieldJobsJobsTableWrap .fieldJobsOverdueColumn{width:116px}.fieldJobsJobsTableWrap .fieldJobsUpdatedColumn{width:122px}.fieldJobsJobsTableWrap .fieldJobsTable td,.fieldJobsJobsTableWrap .fieldJobsTable th{vertical-align:top}.fieldJobsJobsTableWrap .fieldJobsTable td{line-height:1.35}.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:minmax(0,1fr);gap:8px;display:grid}.fieldJobManagerScenario{background:#f8fafc;border:1px solid #d8e3f0;border-radius:8px;gap:4px;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: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 .fieldJobActionRow{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.fieldJobRouteActionPanel .secondaryButton.inline,.fieldJobRouteActionPanel .primaryButton.inline{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:38px}.fieldJobRouteActionPanel .checkFilter{align-items:flex-start;min-height:0;padding:8px;line-height:1.35}.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}.openProjectUsersTable{table-layout:fixed}.openProjectUsersTableOnly{min-width:0}.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}.openProjectUsersTable tbody tr[data-openproject-user-row]:hover td,.openProjectUsersTable tbody tr[data-openproject-user-row]:focus-visible td{background:#f3f8ed}.openProjectUsersTable tbody tr[data-openproject-user-row]:focus-visible{outline-offset:-3px;outline:3px solid #22a44747}.selectedRow td{background:#f3f8ed;box-shadow:inset 3px 0 #76b82a}.openProjectUserSettingsBackdrop{z-index:130;padding:3vh 2vw}.modalBackdrop.openProjectUserSettingsBackdrop{padding:3vh 2vw}.openProjectUserSettingsDialog{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""tabs""body""footer";width:min(96vw,1680px);max-width:min(96vw,1680px);height:min(94vh,1000px);max-height:min(94vh,1000px);display:grid;overflow:hidden}.modalPanel.openProjectUserSettingsDialog{width:min(96vw,1680px);max-width:min(96vw,1680px);height:min(94vh,1000px);max-height:min(94vh,1000px);overflow:hidden}.openProjectUserSettingsHeader,.openProjectUserSettingsFooter{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.openProjectUserSettingsHeader{border-bottom:1px solid #dfe8d6;grid-area:header;min-height:60px}.openProjectUserSettingsHeader h2,.openProjectUserSettingsHeader p{margin:0}.openProjectUserSettingsHeader h2{font-size:20px;font-weight:650;line-height:28px}.openProjectUserSettingsHeader p,.openProjectUserSettingsFooter>span{color:#64705d;margin-top:3px;font-size:13px;line-height:20px}.openProjectUserSettingsFooter{border-top:1px solid #dfe8d6;grid-area:footer;min-height:60px;padding:10px 14px 12px;position:static}.openProjectUserSettingsFooter>div,.openProjectUserSettingsTabs{align-items:center;gap:8px;display:flex}.openProjectUserSettingsTabs{background:#f8fbf6;border-bottom:1px solid #dfe8d6;grid-area:tabs;padding:8px 12px;display:none}.openProjectUserSettingsTabs button{color:#526149;background:#fff;border:1px solid #cdd8c6;border-radius:8px;flex:1 1 0;min-height:40px;font-weight:700}.openProjectUserSettingsTabs button.active{color:#365314;background:#eef7e7;border-color:#76b82a}.openProjectUserSettingsBody{grid-area:body;grid-template-columns:minmax(288px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.openProjectUserSettingsColumn{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.openProjectUserSettingsCardColumn{background:#fbfdf9;border-right:1px solid #dfe8d6;gap:6px;padding:8px;overflow:hidden}.openProjectUserSettingsProjectsColumn{min-width:0;padding:8px;overflow:hidden}.openProjectUserSettingsLoading{color:#64705d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.openProjectUserSettingsSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.openProjectUserSettingsSummary span{overflow-wrap:anywhere;background:#fff;border:1px solid #e3eadf;border-radius:7px;min-width:0;padding:4px 8px;font-size:13px;line-height:18px}.openProjectUserSettingsSummary strong{color:#64705d;margin-bottom:2px;font-size:12px;font-weight:650;line-height:16px;display:block}.openProjectUserSettingsFields{background:#fff;border:1px solid #dfe8d6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:7px 8px;display:grid}.openProjectUserSettingsFields legend{color:#466334;padding:0 4px;font-size:12px;font-weight:700}.openProjectUserSettingsFields label,.openProjectUserSettingsStatusActions label{color:#64705d;gap:3px;min-width:0;font-size:13px;font-weight:600;line-height:20px;display:grid}.openProjectUserSettingsFields input,.openProjectUserSettingsFields select,.openProjectUserSettingsStatusActions input{width:100%;min-width:0;min-height:36px}.openProjectUserSettingsStatusActions,.openProjectUserSettingsOperation,.openProjectUserSettingsAudit{gap:7px;display:grid}.openProjectUserSettingsStatusActions>div{flex-wrap:wrap;gap:7px;display:flex}.openProjectUserSettingsOperation>div{gap:3px;display:grid}.openProjectUserSettingsAudit{background:#fff;border:1px solid #dfe8d6;border-radius:8px;padding:8px;font-size:13px;line-height:20px}.openProjectUserSettingsDialog :is(input,select,button){font-size:14px;line-height:20px}.openProjectUserSettingsDialog :is(input,select){min-height:36px;font-weight:400}.openProjectUserSettingsDialog :is(.secondaryButton,.compactButton,.miniButton,.primaryButton){border-radius:var(--fz-radius-sm);background:var(--fz-surface);min-height:36px;color:var(--fz-primary-800);border:1px solid #c8d8be;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.openProjectUserSettingsDialog .primaryButton{border-color:var(--fz-primary-700);background:var(--fz-primary-700);color:#fff}.openProjectUserSettingsDialog :is(.secondaryButton,.compactButton,.miniButton,.primaryButton):disabled{border-color:var(--fz-border);color:#899282;cursor:default;background:#edf1e9}.openProjectUserSettingsHeader .iconButton{width:36px;min-width:36px;height:36px}.openProjectUserSettingsProjectsColumn>[data-openproject-user-project-access=ready]{height:100%;min-height:0;overflow:hidden}.openProjectUserSettingsProjectsColumn .openProjectAccessEditor{flex-direction:column;gap:4px;height:100%;min-height:0;padding:6px;display:flex;overflow:hidden}.openProjectUserSettingsProjectsColumn .openProjectAccessGrid{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.openProjectUserSettingsProjectsColumn .openProjectAccessGridBody{flex:auto;min-height:0;max-height:none;overflow:auto}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessSearch,.openProjectAccessCopySearch) input{height:100%;min-height:0;padding:0}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessSearch,.openProjectAccessCopySearch){font-size:14px;font-weight:400;line-height:20px}.openProjectUserSettingsProjectsColumn .openProjectAccessHeader strong{font-size:15px;font-weight:650;line-height:24px}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessHeader span,.openProjectAccessProject small,.openProjectAccessCurrent){font-size:12px;font-weight:400;line-height:16px}.openProjectUserSettingsProjectsColumn .openProjectAccessProject strong{font-size:14px;font-weight:650;line-height:20px}.openProjectUserSettingsProjectsColumn .openProjectAccessGridHead{min-height:28px;padding:4px 7px;font-size:12px;line-height:16px}.openProjectUserSettingsProjectsColumn .openProjectAccessRow{min-height:36px;padding:2px 7px;font-size:13px;line-height:16px}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessGridHead,.openProjectAccessRow){grid-template-columns:48px minmax(210px,1.45fr) minmax(170px,.8fr) minmax(210px,.95fr);gap:8px}.openProjectUserSettingsProjectsColumn .openProjectAccessRole select{height:30px;min-height:30px;padding:3px 7px;font-size:13px}.openProjectUserSettingsProjectsColumn .openProjectAccessToolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,210px) auto auto;gap:6px}.openProjectUserSettingsProjectsColumn .openProjectAccessCopyPanel{grid-template-columns:minmax(180px,.9fr) minmax(190px,.9fr) minmax(210px,1.2fr) auto;gap:6px;padding:4px 6px}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessCopySearch,.openProjectAccessCopyPanel select,.openProjectAccessSearch,.openProjectAccessToolbar select){height:30px;min-height:30px}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessToolbar button,.openProjectAccessCopyPanel button){height:30px;min-height:30px;padding:0 9px;font-size:13px}.openProjectAccessCurrent{min-width:0;display:grid}.openProjectAccessNormalization{color:#92400e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:14px;overflow:hidden}@media (width<=760px){.openProjectUserFilters{grid-template-columns:minmax(0,1fr)}.openProjectUsersModule,.openProjectUsersModule .profileSection,.openProjectUsersTableOnly,.openProjectUsersTableOnly .tableWrap{width:100%;min-width:0;max-width:100%}.openProjectUsersModule .profileSection{overflow:hidden}.openProjectUserSettingsBackdrop,.modalBackdrop.openProjectUserSettingsBackdrop{padding:0}.openProjectUserSettingsDialog{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100vw;max-width:none;height:100dvh;max-height:none}.modalPanel.openProjectUserSettingsDialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.openProjectUsersTable th:nth-child(2),.openProjectUsersTable td:nth-child(2),.openProjectUsersTable th:nth-child(3),.openProjectUsersTable td:nth-child(3),.openProjectUsersTable th:nth-child(5),.openProjectUsersTable td:nth-child(5){display:none}.openProjectUsersTable,.openProjectUsersTable tbody{width:100%;display:block}.openProjectUsersTable thead{display:none}.openProjectUsersTable tbody tr{border-bottom:1px solid #e5e7eb;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.openProjectUsersTable td:first-child{grid-area:1/1;width:auto}.openProjectUsersTable td:nth-child(4){grid-area:2/1;width:auto;padding-top:0;display:block}.openProjectUserSettingsHeader,.openProjectUserSettingsFooter{padding:10px 12px}.openProjectUserSettingsHeader p,.openProjectUserSettingsFooter>span{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.openProjectUserSettingsTabs{display:flex}.openProjectUserSettingsBody{width:100%;min-width:0;max-width:100%;display:block;overflow-x:hidden}.openProjectUserSettingsColumn{height:100%;min-height:0;padding:10px}.openProjectUserSettingsColumn[data-mobile-hidden=true]{display:none}.openProjectUserSettingsCardColumn{border-right:0;overflow:auto}.openProjectUserSettingsProjectsColumn .openProjectAccessEditor{padding:8px}.openProjectUserSettingsProjectsColumn{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow-x:hidden}.openProjectUserSettingsProjectsColumn .openProjectAccessGridBody{max-height:none}.openProjectUserSettingsDialog :is(input,select,button),.openProjectUserSettingsDialog :is(.secondaryButton,.compactButton,.miniButton,.primaryButton){min-height:44px}.openProjectUserSettingsFooter{min-height:66px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.openProjectUserSettingsFooter>div{flex:none}.openProjectUserSettingsFooter button{min-height:44px}.openProjectUserSettingsProjectsColumn .openProjectAccessToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.openProjectUserSettingsProjectsColumn .openProjectAccessSearch{grid-column:1/-1}.openProjectUserSettingsProjectsColumn .openProjectAccessCopyPanel{grid-template-columns:minmax(0,1fr)}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessGridHead,.openProjectAccessRow){grid-template-columns:36px minmax(0,1fr)}.openProjectUserSettingsProjectsColumn .openProjectAccessRole select{width:100%;min-width:0;max-width:100%;height:44px;min-height:44px}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessToolbar,.openProjectAccessCopyPanel)>*{min-width:0;max-width:100%}.openProjectUserSettingsProjectsColumn :is(.openProjectAccessToolbar,.openProjectAccessCopyPanel) :is(input,select,button){width:100%;height:44px;min-height:44px}}.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}.employeeLifecycleDetails{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;min-width:0}.employeeLifecycleDetails summary{cursor:pointer;color:#365314;min-height:38px;padding:9px 10px;font-size:13px;font-weight:800}.employeeLifecycleDetailsBody{gap:10px;min-width:0;padding:0 10px 10px;display:grid}.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}.employeeOneCHrLifecyclePanel{background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.employeeOneCHrSummaryPanel{border-color:#cfe6b9}.employeeLifecycleWorkPanel{background:#fff;border-color:#cfe6b9;gap:8px}.employeeLifecycleWorkPanel[data-employee-lifecycle-autoload=t1169]{padding:8px}.employeeLifecycleAutoloadState{color:#365314;background:#f8fcf4;border:1px solid #d9ead0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.employeeLifecycleAutoloadState svg{flex:none}.employeeLifecycleAutoloadState[data-employee-lifecycle-autoload-status=failed]{color:#991b1b;background:#fff1f2;border-color:#fecaca}.employeeLifecyclePrimaryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employeeCenterInlineLifecycle{gap:10px;min-width:0;display:grid}.employeeCenterInlineLifecycle .employeePanel.lifecyclePanel{width:100%;min-width:0;max-width:none;box-shadow:none}.employeeLifecycleWorkHeader{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.employeeLifecycleWorkHeader.ready,.employeeLifecycleWorkHeader.applied{background:#f4fbed;border-color:#b9df9d}.employeeLifecycleWorkHeader.problem{background:#fff1f2;border-color:#fecaca}.employeeLifecycleWorkHeader.unchecked{background:#f8fbff;border-color:#dbeafe}.employeeLifecycleWorkHeader>span{color:#365314;font-size:17px;font-weight:800}.employeeLifecycleWorkHeader.problem>span{color:#991b1b}.employeeLifecycleWorkHeader small{color:#4b5563;font-size:12px;line-height:1.35}.employeeLifecycleWorkRows{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;gap:0;min-width:0;display:grid}.employeeLifecycleOneC83Rows{border-color:#d9ead0}.employeeLifecycleWorkRow{color:#1f2937;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,.32fr) 116px minmax(0,1fr) minmax(96px,.22fr);align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:13px;line-height:1.3;display:grid}.employeeLifecycleWorkRow:last-child{border-bottom:0}.employeeLifecycleWorkRow strong,.employeeLifecycleWorkValue,.employeeLifecycleWorkRow small{overflow-wrap:anywhere;min-width:0}.employeeLifecycleWorkRow strong{color:#374151;font-size:13px;font-weight:800}.employeeLifecycleWorkStatus{color:#4b5563;text-align:center;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.employeeLifecycleWorkStatus.ready,.employeeLifecycleWorkStatus.willEnable{color:#365314;background:#eef8e6;border-color:#cfe6b9}.employeeLifecycleWorkStatus.willCreate{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.employeeLifecycleWorkStatus.willDisable{color:#92400e;background:#fffbeb;border-color:#fde68a}.employeeLifecycleWorkStatus.missing,.employeeLifecycleWorkStatus.blocked{color:#991b1b;background:#fff1f2;border-color:#fecaca}.employeeLifecycleWorkStatus.notApplicable,.employeeLifecycleWorkStatus.unchecked{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.employeeLifecycleWorkStatus.keep{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.employeeLifecycleWorkValue{color:#1f2937}.employeeLifecycleWorkRow small{color:#991b1b;font-size:12px;line-height:1.25}.employeeLifecycleQuickFix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.employeeLifecycleQuickFix input{color:#1f2937;width:100%;min-width:0;min-height:28px;font:inherit;background:#fff;border:1px solid #dbe8ce;border-radius:7px;padding:4px 7px;font-size:12px}.employeeLifecycleQuickFix .miniButton{white-space:nowrap;border-radius:7px;min-height:28px;padding:4px 7px;font-size:12px}.employeeLifecycleOneC83Action{white-space:normal;overflow-wrap:anywhere;border-radius:7px;justify-self:start;max-width:100%;min-height:28px;padding:4px 8px;font-size:12px}.employeeOneCHrSummaryHeader{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.employeeOneCHrSummaryHeader.ready,.employeeOneCHrSummaryHeader.applied{background:#f4fbed;border-color:#b9df9d}.employeeOneCHrSummaryHeader.problem{background:#fff1f2;border-color:#fecaca}.employeeOneCHrSummaryHeader.unchecked{background:#f9fafb;border-color:#e5e7eb}.employeeOneCHrSummaryHeader>span{color:#365314;font-size:17px;font-weight:800}.employeeOneCHrSummaryHeader.problem>span{color:#991b1b}.employeeOneCHrSummaryHeader.unchecked>span{color:#4b5563}.employeeOneCHrSummaryHeader small{color:#4b5563;font-size:12px;line-height:1.35}.employeeOneCHrDenseSummary{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;gap:0;min-width:0;display:grid}.employeeOneCHrDenseRow{color:#1f2937;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(136px,.38fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:5px 0;font-size:13px;line-height:1.3;display:grid}.employeeOneCHrDenseRow:last-child{border-bottom:0}.employeeOneCHrDenseRow strong{color:#374151;white-space:nowrap;min-width:0;font-size:13px;font-weight:800}.employeeOneCHrDenseRow span{color:#1f2937;overflow-wrap:anywhere;min-width:0}.employeeOneCHrDenseRow.ready span,.employeeOneCHrDenseRow.applied span{color:#365314}.employeeOneCHrDenseRow.problem strong,.employeeOneCHrDenseRow.problem span{color:#991b1b}.employeeOneCHrDenseRow.unchecked span{color:#4b5563}.employeeOneCHrFixList{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:6px;min-width:0;padding:8px 10px;display:grid}.employeeOneCHrFixList strong{color:#991b1b;font-size:13px}.employeeOneCHrFixList ul{gap:3px;margin:0;padding-left:18px;display:grid}.employeeOneCHrFixList li{color:#7f1d1d;font-size:12px;line-height:1.35}.employeeOneCHrSummaryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employeeOneCHrSummaryItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;padding:9px;display:grid}.employeeOneCHrSummaryItem.ready,.employeeOneCHrSummaryItem.applied{background:#f8fcf4;border-color:#cfe6b9}.employeeOneCHrSummaryItem.problem{background:#fff7f7;border-color:#fecaca}.employeeOneCHrSummaryItem.unchecked{background:#f9fafb;border-color:#e5e7eb}.employeeOneCHrSummaryState{color:#365314;text-align:center;white-space:nowrap;background:#eef5e7;border-radius:999px;grid-row:span 2;align-self:start;min-width:76px;padding:3px 7px;font-size:11px;font-weight:800}.employeeOneCHrSummaryItem.problem .employeeOneCHrSummaryState{color:#991b1b;background:#fee2e2}.employeeOneCHrSummaryItem.unchecked .employeeOneCHrSummaryState{color:#4b5563;background:#f3f4f6}.employeeOneCHrSummaryItem strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:13px}.employeeOneCHrSummaryItem span:last-child{color:#4b5563;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.employeeOneCHrSettings{order:20;min-width:0}.employeeOneCConfirm{order:13}.employeeOneCHrActions{order:12}.employeeOneCHrSettings summary{cursor:pointer;color:#365314;font-size:12px;font-weight:800}.employeeOneCHrSettings[open]{gap:8px;display:grid}.employeeOneCHrGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employeeOneCHrGroups section{background:#f9fcf5;border:1px solid #e5f1d8;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.employeeOneCHrGroups section>strong{color:#365314;font-size:13px}.employeeOneCHrGroups label{color:#4b5563;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.employeeOneCHrGroups input,.employeeOneCHrGroups select,.employeeOneCHrGroups textarea{color:#1f2937;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px;font-size:13px}.employeeOneCHrGroups textarea{resize:vertical;min-height:70px}.employeeOneCHrOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employeeOneCHrTechnicalActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.employeeOneCHrResult{background:#fbfdf8;border:1px solid #d9ead0;border-radius:8px;gap:10px;padding:10px;display:grid}.employeeOneCHrActions{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.employeeCenterModalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.employeeCenterQuickActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.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[data-employee-overview-compact=T-1183]{border-radius:8px;gap:6px;padding:8px 10px}.employeeWorkspaceCard:hover,.employeeWorkspaceCard.selected{background:#fbfdf8;border-color:#76b82a}.employeeOverviewCompactGrid{grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.employeeOverviewCompactField,.employeeOverviewAccessPill{background:#fbfdf8;border:1px solid #edf2e5;border-radius:7px;min-width:0;display:grid}.employeeOverviewCompactField{gap:1px;min-width:0;padding:5px 7px}.employeeOverviewIdentity{background:#fff}.employeeLifecycleWorkHeader.optional{color:#765016;background:#fff6dedb;border-color:#b4761747}.employeeLifecycleWorkHeader.optional>span{color:#765016}.openProjectCandidatePanel{gap:14px;display:grid}.openProjectCandidateControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.openProjectCandidateControls label{gap:6px;min-width:0;display:grid}.openProjectCandidateCard{border:1px solid var(--line,#d7dce5);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.openProjectCandidateFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;display:grid}.openProjectCandidateControls .primaryButton{min-height:44px!important}@media (width<=760px){.openProjectCandidateControls,.openProjectCandidateFacts{grid-template-columns:minmax(0,1fr)}.openProjectCandidateControls .primaryButton{width:100%}}.employeeOverviewAvatarIdentity{margin-top:2px}.employeeOverviewCompactLabel{color:#6b7280;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800;line-height:1.1}.employeeOverviewCompactFieldValue,.employeeOverviewCompactSubline,.employeeOverviewAccessPill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employeeOverviewCompactFieldValue{color:#18230f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.employeeOverviewCompactSubline{color:#5f6b57;font-size:11px;line-height:1.15}.employeeOverviewCompactSignal{color:#3f6212;min-width:0;font-size:10px;font-weight:800;line-height:1.15}.employeeOverviewCompactSignal.warning{color:#92400e}.employeeOverviewAccessGrid{grid-template-columns:repeat(5,minmax(96px,1fr));gap:6px;min-width:0;display:grid}.employeeOverviewAccessPill{background:#fff;grid-template-columns:minmax(58px,max-content) minmax(0,1fr);align-items:center;gap:6px;padding:4px 7px}.employeeOverviewAccessPill strong{color:#365314;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;line-height:1.15}.employeeOverviewAccessPill small{color:#4b5563;font-size:11px;line-height:1.15}.employeeOverviewAccessPill.active strong{color:#1f7a4c}.employeeOverviewAccessPill.warning strong,.employeeOverviewAccessPill.warning small{color:#92400e}.employeeOverviewAccessPill.muted strong{color:#6b7280}.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}.employeeMainFieldsBlock[data-t959-density=compact-main]{--employee-main-density-control-height:38px;--employee-main-density-label-size:11px;--employee-main-density-text-size:12px}.employeeMainCompactBlock{gap:6px}.employeeMainEditGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.employeeMainCompactGrid{align-items:start}.employeeMainFieldFlow{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.employeeMainFieldRow{grid-template-columns:minmax(118px,156px) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.employeeMainFieldRow>label,.employeeMainFieldRow .dateField{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;gap:8px;min-width:0;display:grid}.employeeMainFieldRow>label>span,.employeeMainFieldRow .dateField>span,.employeeMainFieldRow .employeePhoneEditorHeader strong{color:#365314;font-size:var(--employee-main-density-label-size,12px);font-weight:800;line-height:1.25}.employeeMainFieldRow>label>input,.employeeMainFieldRow>label>select,.employeeMainFieldRow .dateField>input{width:100%;min-width:0;min-height:var(--employee-main-density-control-height,44px);font-size:var(--employee-main-density-text-size,13px);padding:7px 9px}.employeeMainFieldRow>.employeePhoneEditor{grid-column:1/-1}.employeeMainEditGrid label{min-width:0}.employeeStatusField select{min-height:var(--employee-main-density-control-height,44px);font-size:var(--employee-main-density-text-size,13px);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}.employeeMainReadbackSummary{background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:7px 8px}.employeeMainReadbackSummary .infoRow{font-size:var(--employee-main-density-text-size,12px);grid-template-columns:minmax(74px,.65fr) minmax(0,1fr);gap:6px;padding:3px 0}.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:6px;min-width:0;padding:8px;display:grid}.employeePhoneEditorHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.employeePhoneEditorHeader div{gap:2px;min-width:0;display:grid}.employeePhoneEditorHeader strong{color:#365314;font-size:var(--employee-main-density-label-size,12px)}.employeePhoneEditorHeader span,.employeePhoneEditor small{color:#5f6b57;font-size:var(--employee-main-density-label-size,12px);line-height:1.25}.employeePhoneRows{gap:4px;display:grid}.employeePhoneRow{grid-template-columns:minmax(82px,106px) minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.employeePhoneRow span{color:#365314;font-size:var(--employee-main-density-label-size,12px);font-weight:800}.employeePhoneRow input{min-width:0;min-height:var(--employee-main-density-control-height,38px);color:#1f2937;font-size:var(--employee-main-density-text-size,13px);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}.employeePasswordResetCancelPanel{color:#365314;background:#fffdf0;border:1px solid #facc15;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.employeePasswordResetCancelPanel.warning{background:#fff8e6;border-color:#f59e0b}.employeePasswordResetCancelHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.employeePasswordResetCancelHeader div{gap:3px;min-width:0;display:grid}.employeePasswordResetCancelHeader strong{color:#365314;font-size:13px}.employeePasswordResetCancelHeader span{color:#6b5d1f;font-size:12px;font-weight:700;line-height:1.35}.employeePasswordResetRequestGrid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:8px;min-width:0;display:grid}.employeePasswordResetRequestGrid label{color:#365314;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.employeePasswordResetRequestGrid select,.employeePasswordResetRequestGrid textarea{color:#1f2937;min-width:0;font:inherit;background:#fff;border:1px solid #e9d46c;border-radius:8px}.employeePasswordResetRequestGrid select{min-height:38px;padding:7px 9px}.employeePasswordResetRequestGrid textarea{resize:vertical;min-height:64px;padding:8px 9px}.employeePasswordResetRequestMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;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}.inlineFlagRow.accessLevel-payment-basic,.flagToggle.accessLevel-payment-basic,.permissionRow.accessLevel-payment-basic{background:#eff6ff;border-color:#bfdbfe}.inlineFlagRow.accessLevel-payment-basic strong,.flagToggle.accessLevel-payment-basic strong,.permissionRow.accessLevel-payment-basic strong{color:#1d4ed8}.inlineFlagRow.accessLevel-payment-elevated,.flagToggle.accessLevel-payment-elevated,.permissionRow.accessLevel-payment-elevated{background:#fff7e6;border-color:#fcd34d}.inlineFlagRow.accessLevel-payment-elevated strong,.flagToggle.accessLevel-payment-elevated strong,.permissionRow.accessLevel-payment-elevated strong{color:#b45309}.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}.employeeIdentityCorrectionHeader,.employeeIdentityCorrectionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employeeIdentityCorrectionHeader{justify-content:space-between;margin-bottom:10px}.employeeIdentityCorrectionHeader>div:first-child{gap:3px;min-width:0;display:grid}.employeeIdentityCorrectionHeader strong{color:#1f2937;font-size:14px}.employeeIdentityCorrectionHeader span{color:#6b7280;font-size:12px;line-height:1.35}.employeeIdentityCorrectionFlow{gap:10px;min-width:0;display:grid}.employeeIdentityCorrectionReason{gap:8px;min-width:0;display:grid}.employeeIdentityCorrectionReason label{color:#4b5563;gap:4px;font-size:12px;font-weight:700;display:grid}.employeeIdentityCorrectionReason input,.employeeIdentityCorrectionCell input{color:#1f2937;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:13px}.employeeProfileManager{color:#1f2937;background:linear-gradient(#f6fbf0 0%,#fff 46%);border:1px solid #cfe6b9;border-radius:16px;gap:16px;padding:18px;display:grid}.employeeProfileManagerHeader,.employeeProfileIdentity,.employeeProfilePhotoActions,.employeeProfileManagerFooter,.employeeProfilePhotoNotice,.employeeProfileState{align-items:center;display:flex}.employeeProfileManagerHeader,.employeeProfileManagerFooter{justify-content:space-between;gap:16px}.employeeProfileIdentity{gap:14px;min-width:0}.employeeProfileIdentity h4{color:#365314;margin:2px 0 4px;font-size:20px}.employeeProfileIdentity p{color:#4b5563;margin:0}.employeeProfilePhoto{color:#365314;background:#e8f5d8;border:2px solid #c6e5a3;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:26px;font-weight:800;display:grid;position:relative;overflow:hidden}.employeeAvatar.employeeProfilePhoto{aspect-ratio:1;width:88px;min-width:88px}.employeeProfilePhoto img{object-fit:cover;width:100%;height:100%}.employeeProfilePhotoSpinner{color:#1f7a4c;background:#fff;border-radius:50%;padding:3px;animation:.9s linear infinite spin;position:absolute;bottom:6px;right:6px}.employeeProfilePhotoActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.employeeProfileFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.employeeProfileUploadProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.employeeProfileUploadProgress>div{background:#d1d5db;border-radius:999px;height:8px;overflow:hidden}.employeeProfileUploadProgress>div>span{border-radius:inherit;background:#5fa51f;height:100%;transition:width .12s;display:block}.employeeProfilePhotoNotice,.employeeProfileState{background:#f3f8ed;border:1px solid #cfe6b9;border-radius:12px;justify-content:flex-start;gap:8px;min-height:42px;padding:10px 12px}.employeeProfilePhotoNotice.error,.employeeProfileState.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.employeeProfilePhotoNotice.success,.employeeProfileState.success{color:#1f7a4c;background:#eef5e7;border-color:#c6e5a3}.employeeProfilePhotoNotice .miniButton{margin-left:auto}.employeeProfileManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeProfileField{background:#fff;border:1px solid #d1d5db;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.employeeProfileField.readOnly{background:#f5f6f8}.employeeProfileFieldLabel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.employeeProfileFieldLabel span,.employeeProfileField small,.employeeProfilePermission{color:#6b7280;font-size:12px}.employeeProfileField input{color:#1f2937;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.employeeProfileField input:focus-visible{border-color:#5fa51f;outline:3px solid #76b82a47}.employeeProfileField input:disabled{color:#4b5563;background:#f3f4f6;border-color:#0000}.employeeProfileReadValue{overflow-wrap:anywhere;background:#fff;border-radius:9px;min-height:42px;padding:10px}.employeeProfilePermission{flex-wrap:wrap;gap:5px 10px;display:flex}.employeeProfilePermission code{color:#92400e;font:inherit}.employeeProfileManagerFooter>div{color:#4b5563;flex-wrap:wrap;gap:6px 14px;min-width:0;font-size:13px;display:flex}.employeeProfileManagerFooter strong{color:#92400e}@media (width<=760px){.employeeProfileManager{border-radius:14px;gap:14px;padding:14px}.employeeProfileManagerHeader,.employeeProfileManagerFooter{flex-direction:column;align-items:stretch}.employeeProfileIdentity{align-items:flex-start}.employeeProfilePhoto{flex-basis:72px;width:72px;min-width:72px;height:72px;font-size:22px}.employeeProfilePhotoActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.employeeProfilePhotoActions .miniButton,.employeeProfileManagerFooter .primaryButton{justify-content:center;min-height:44px}.employeeProfileManagerGrid{grid-template-columns:minmax(0,1fr)}.employeeProfileFieldLabel{flex-direction:column;align-items:flex-start;gap:3px}.employeeProfileField input{min-height:44px;font-size:16px}.employeeProfilePhotoNotice{flex-wrap:wrap;align-items:flex-start}.employeeProfilePhotoNotice .miniButton{min-height:44px;margin-left:0}}.infraMonitorWorkspace{color:#1f2937;background:linear-gradient(145deg,#f8fbf5 0%,#fff 58%,#f3f8ed 100%);border:1px solid #cfe6b9;border-radius:16px;margin:18px 0 24px;padding:18px}.infraMonitorWorkspace.loading,.infraMonitorWorkspace.error{align-items:center;gap:12px;min-height:92px;display:flex}.infraMonitorWorkspace.loading div,.infraMonitorWorkspace.error div{flex:1;gap:4px;display:grid}.infraMonitorWorkspace.loading span,.infraMonitorWorkspace.error span{color:#6b7280}.infraMonitorHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.infraMonitorHeader h3{margin:3px 0 5px;font-size:22px}.infraMonitorHeader p{color:#5b6674;margin:0}.infraMonitorHeaderActions,.infraMonitorActions{align-items:center;gap:10px;display:flex}.infraMonitorStateChip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.infraMonitorStateChip.success,.infraMonitorCounter.success{color:#1f633e;background:#e8f5d8;border-color:#a7cf78}.infraMonitorStateChip.warning,.infraMonitorCounter.warning{color:#92400e;background:#fff7d6;border-color:#f59e0b}.infraMonitorStateChip.danger,.infraMonitorCounter.danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.infraMonitorStateChip.neutral,.infraMonitorCounter.neutral,.infraMonitorMessage.neutral{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.infraMonitorStateChip.info,.infraMonitorCounter.info{color:#0f5f5b;background:#e6f7f6;border-color:#8dd6d2}.infraMonitorSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.infraMonitorCounter{border:1px solid;border-radius:13px;gap:3px;min-height:104px;padding:13px;display:grid}.infraMonitorCounter strong{font-size:25px;line-height:1}.infraMonitorCounter span{font-weight:700}.infraMonitorCounter small{color:currentColor;opacity:.82;line-height:1.35}.infraMonitorFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.infraMonitorFacts article{background:#fff;border:1px solid #e2e8dd;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.infraMonitorFacts span,.infraMonitorFacts small{color:#6b7280}.infraMonitorTabs{border-bottom:1px solid #dfe8d7;gap:6px;padding-bottom:7px;display:flex;overflow-x:auto}.infraMonitorTabs button{color:#4b5563;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:700}.infraMonitorTabs button.active{color:#1f633e;background:#eef8e5;border-color:#a7cf78}.infraMonitorMessage{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.infraMonitorMessage.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.infraMonitorMessage.success{color:#1f633e;background:#eff9e7;border-color:#a7cf78}.infraMonitorSummaryBody,.infraMonitorHistoryLayout,.infraMonitorSettingsLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.infraMonitorAttention,.infraMonitorRecentRuns,.infraMonitorSettingsForm,.infraMonitorPreviewPanel,.infraMonitorRunDetail,.infraMonitorManualPreview{background:#fff;border:1px solid #dde7d5;border-radius:13px;padding:15px}.infraMonitorAttention>div{align-items:center;gap:8px;display:flex}.infraMonitorAttention p{color:#4b5563;margin:5px 0 14px 28px}.infraMonitorPanelTitle{align-items:center;gap:8px;margin-bottom:12px;display:flex}.infraMonitorPanelTitle strong{flex:1}.infraMonitorPanelTitle span{color:#6b7280;font-size:13px}.infraMonitorRecentRuns,.infraMonitorRunList,.infraMonitorMeasurementList{gap:8px;display:grid}.infraMonitorRunCard{text-align:left;background:#fff;border:1px solid #e1e7dc;border-radius:10px;grid-template-columns:max-content 1fr;gap:3px 10px;width:100%;padding:10px;display:grid}.infraMonitorRunCard:hover,.infraMonitorRunCard.selected{background:#f6fbf0;border-color:#76b82a}.infraMonitorRunCard .infraMonitorStateChip{grid-row:1/3}.infraMonitorRunCard small{color:#6b7280}.infraMonitorScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.infraMonitorScheduleGrid label,.infraMonitorNormRow label,.infraMonitorReason,.infraMonitorFilters label{color:#4b5563;gap:5px;font-size:13px;font-weight:600;display:grid}.infraMonitorScheduleGrid input,.infraMonitorScheduleGrid select,.infraMonitorNormRow input,.infraMonitorNormRow select,.infraMonitorReason textarea,.infraMonitorFilters input,.infraMonitorFilters select{color:#1f2937;background:#fff;border:1px solid #cfd8c8;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.infraMonitorNormList{gap:8px;margin:12px 0;display:grid}.infraMonitorNormRow{background:#fbfcfa;border:1px solid #e2e8dd;border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:end;gap:8px;padding:11px;display:grid}.infraMonitorNormToggle{grid-template-columns:max-content 1fr;align-items:center}.infraMonitorNormToggle input,.infraMonitorConfirm input{accent-color:#5fa51f;width:18px;min-height:18px}.infraMonitorNormToggle span{gap:2px;display:grid}.infraMonitorNormToggle small{color:#6b7280}.infraMonitorReason textarea{resize:vertical;min-height:72px}.infraMonitorValidation{color:#92400e;background:#fff8df;border:1px solid #f59e0b;border-radius:10px;margin:10px 0;padding:10px 10px 10px 30px}.infraMonitorValidation code{color:#6b7280;margin-top:3px;font-size:11px;display:block}.infraMonitorPreviewPanel.empty,.infraMonitorRunDetail.empty{color:#6b7280;text-align:center;align-content:center;justify-items:center;min-height:190px;display:grid}.infraMonitorPreviewPanel dl{gap:8px;display:grid}.infraMonitorPreviewPanel dl div{background:#f5f7f3;border-radius:9px;padding:9px}.infraMonitorPreviewPanel dt{font-weight:700}.infraMonitorPreviewPanel dd{color:#4b5563;margin:3px 0 0}.infraMonitorConfirm{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.infraMonitorFilters{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;margin:14px 0 10px;display:grid}.infraMonitorFilters button{align-self:end}.infraMonitorDetailFacts{color:#4b5563;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;font-size:13px;display:grid}.infraMonitorMeasurementList article{background:#fff;border:1px solid #e1e7dc;border-radius:10px;padding:11px}.infraMonitorMeasurementList article header{justify-content:space-between;gap:10px;display:flex}.infraMonitorMeasurementList article header>span:first-child,.infraMonitorMeasurementList article>div{gap:3px;display:grid}.infraMonitorMeasurementList small,.infraMonitorMeasurementList article>div,.infraMonitorMeasurementList article p{color:#5f6874;font-size:13px}.infraMonitorMeasurementList article p{margin:8px 0 0}.infraMonitorManualPreview{margin-top:14px}.infraMonitorManualPreview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.infraMonitorManualPreview header p{color:#5f6874;margin:4px 0 12px}.infraMonitorPreviewSummary{align-items:center;gap:10px;margin-bottom:12px;display:flex}.infraMonitorPreviewSummary small{color:#6b7280}.infraMonitorSafeReport{border:1px solid #dfe7d9;border-radius:10px;margin-top:12px;padding:10px}.infraMonitorSafeReport pre{white-space:pre-wrap;word-break:break-word;max-height:320px;font-family:inherit;font-size:13px;overflow:auto}.infraMonitorEmpty{color:#6b7280;text-align:center;padding:18px}@media (width<=1180px){.infraMonitorSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.infraMonitorSummaryBody,.infraMonitorHistoryLayout,.infraMonitorSettingsLayout{grid-template-columns:1fr}.infraMonitorNormRow{grid-template-columns:repeat(3,minmax(0,1fr))}.infraMonitorNormToggle{grid-column:1/-1}}@media (width<=720px){.infraMonitorWorkspace{border-radius:14px;margin:12px 0;padding:13px}.infraMonitorHeader,.infraMonitorManualPreview>header,.infraMonitorPreviewSummary{flex-direction:column;align-items:stretch}.infraMonitorHeaderActions{justify-content:space-between}.infraMonitorSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infraMonitorCounter{min-height:92px}.infraMonitorCounter small{display:none}.infraMonitorFacts,.infraMonitorScheduleGrid,.infraMonitorFilters,.infraMonitorDetailFacts,.infraMonitorNormRow{grid-template-columns:1fr}.infraMonitorNormToggle{grid-column:auto}.infraMonitorTabs{margin-right:-13px}.infraMonitorRunCard{min-height:64px}.infraMonitorMeasurementList article header{flex-direction:column;align-items:flex-start}}.identityCorrectionInputStack,.employeeIdentityCorrectionTable{gap:5px;min-width:0;display:grid}.employeeIdentityCorrectionTableHeader,.employeeIdentityCorrectionRow{grid-template-columns:minmax(150px,.95fr) minmax(130px,.85fr) minmax(150px,.95fr) minmax(112px,.55fr) minmax(82px,auto);align-items:center;gap:8px;min-width:0;display:grid}.employeeIdentityCorrectionTableHeader{color:#64748b;text-transform:uppercase;padding:0 9px;font-size:11px;font-weight:800}.employeeIdentityCorrectionRow{background:#fbfdf8;border:1px solid #d8e7c6;border-radius:8px;padding:7px 9px}.employeeIdentityCorrectionRow.warning{background:#fffaf0;border-color:#f4d88f}.employeeIdentityCorrectionRow.blocked{background:#fff7f7;border-color:#fecaca}.employeeIdentityCorrectionRow.success{background:#f6fbf0;border-color:#c8e6b9}.employeeIdentityCorrectionCell{gap:3px;min-width:0;display:grid}.employeeIdentityCorrectionCell strong,.employeeIdentityCorrectionCell span,.employeeIdentityCorrectionCell small{overflow-wrap:anywhere;min-width:0}.employeeIdentityCorrectionCell strong,.employeeIdentityCorrectionCell span{font-size:12px}.employeeIdentityCorrectionCell strong{color:#1f2937}.employeeIdentityCorrectionCell span{color:#4b5563}.employeeIdentityCorrectionCell small{color:#6b7280;font-size:11px;line-height:1.25}.employeeIdentityCorrectionCell.actionCell{justify-items:end}.employeeIdentityCorrectionCell.actionCell .miniButton{justify-content:center;min-width:82px}@media (width<=720px){.employeeIdentityCorrectionHeader,.employeeIdentityCorrectionActions,.employeeIdentityCorrectionTableHeader,.employeeIdentityCorrectionRow{grid-template-columns:minmax(0,1fr)}.employeeIdentityCorrectionTableHeader{display:none}.employeeIdentityCorrectionRow{align-items:stretch}.employeeIdentityCorrectionCell.actionCell{justify-items:stretch}.employeeIdentityCorrectionCell.actionCell .miniButton{width:100%}}.employeeCenterUnsupportedAction{cursor:default;border-style:dashed}.employeeOneCAccessPanel{background:#f3f9ff;border:1px solid #b7d7f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.employeeOneCAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employeeOneCAccessGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeOneCAccessGrid label{gap:5px;min-width:0;display:grid}.employeeOneCAccessGrid label span{color:#365314;font-size:12px;font-weight:800}.employeeOneCAccessGrid input,.employeeOneCAccessGrid select,.employeeOneCAccessGrid textarea{color:#27331f;background:#fff;border:1px solid #c9d8e5;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.employeeOneCAccessGrid textarea{resize:vertical;min-height:72px}.employeeOneCAccessProfileSummary,.employeeOneCAccessReadback{background:#fbfdf8;border:1px solid #cfe6b9;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.employeeOneCAccessReadbackHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.employeeOneCAccessReadbackHeader strong,.employeeOneCAccessReadbackHeader span{overflow-wrap:anywhere;min-width:0}.employeeOneCAccessReadbackHeader strong{color:#365314}.employeeOneCAccessReadbackHeader span{color:#5f6b57;font-size:12px;font-weight:700}.employeeOneCBlockerList{gap:6px;display:grid}.employeeOneCBlockerItem{color:#7a4a00;background:#fff8e7;border:1px solid #f0c36d;border-radius:7px;gap:3px;padding:7px 9px;font-size:12px;display:grid}.employeeOneCBlockerItem strong{font-weight:700}.employeeOneCBlockerItem small{color:#6f5731;font-size:11px;line-height:1.35}.employeeOneCEmergencyPanel{background:#fffaf0;border:1px solid #f0c36d;border-radius:8px;gap:12px;padding:12px;display:grid}.employeeOneCEmployeeSection{gap:12px;min-width:0;display:grid}.employeeOneCProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employeeOneCProfileCard{background:#fff;border:1px solid #d8e7c6;border-radius:8px;gap:8px;padding:10px;display:grid}.employeeOneCProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.employeeOneCProfileCard strong,.employeeOneCProfileCard span,.employeeOneCAuditList strong,.employeeOneCAuditList span{display:block}.employeeOneCProfileCard span,.employeeOneCAuditList span,.employeeOneCEmergencyForm label span{color:#5f6b57;font-size:12px;line-height:1.35}.employeeOneCProfileState{flex-wrap:wrap;gap:6px;display:flex}.employeeOneCDetailsDisclosure{background:#f6fbf0;border:1px solid #d8e7c6;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.employeeOneCDetailsDisclosure summary{cursor:pointer;color:#365314;font-weight:700}.employeeOneCRightsListHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.employeeOneCRightsListHeader strong,.employeeOneCRightsListHeader span{overflow-wrap:anywhere}.employeeOneCRightsListHeader span{color:#5f6b57;font-size:12px}.employeeOneCRightsList{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.employeeOneCRightsChip{color:#365314;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #cfe6b9;border-radius:8px;align-items:center;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.employeeOneCEmergencyForm,.employeeOneCAuditList{gap:8px;display:grid}.employeeOneCEmergencyForm label:not(.dangerConfirm){gap:5px;display:grid}.employeeOneCEmergencyForm textarea,.employeeOneCEmergencyForm input[type=text],.employeeOneCEmergencyForm input[type=password],.employeeOneCEmergencyForm select,.employeeOneCEmergencyForm input:not([type]){color:#27331f;background:#fff;border:1px solid #cfdac3;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.employeeOneCEmergencyForm textarea{resize:vertical;min-height:68px}.employeeOneCConfirm{align-items:flex-start}.nestedModalBackdrop{z-index:80}.employeeOneCRevealModal{max-width:min(520px,100vw - 24px)}.employeeOneCQuickPasswordModal{width:min(560px,100vw - 24px)}.employeeOneCQuickCredentialSummary{background:#f9fcf4;border:1px solid #e3edd9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.employeeOneCRevealedPassword{background:#f5fff4;border:1px solid #9fcf9a;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.employeeOneCRevealedPassword strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.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}.employeeInlineProvisionPanel{background:#fff;border:1px solid #d8e7c6;border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.employeeInlineProvisionPanel.success{background:#f3f9ff;border-color:#b7d7f0}.employeeMailboxUnbindPanel{background:snow;border-color:#fecaca}.employeeMailboxUnbindToolbar{align-items:stretch}.employeeMailboxUnbindToolbar button,.employeeMailboxUnbindConfirm{min-height:44px}.employeeInlineProvisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employeeInlineProvisionGrid label,.employeeInlineProvisionSearch label,.employeeInlineProvisionPassword{color:#365314;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.employeeInlineProvisionGrid input,.employeeInlineProvisionGrid select,.employeeInlineProvisionSearch input,.employeeInlineProvisionPassword input{color:#1f2937;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e7c6;border-radius:8px;padding:7px 9px}.employeeInlineProvisionSearch{gap:8px;min-width:0;display:grid}.employeeInlineProvisionResults{gap:6px;min-width:0;display:grid}.employeeInlineProvisionResult{color:#27331f;text-align:left;background:#f8fbf3;border:1px solid #d8e7c6;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.employeeInlineProvisionResult.selected{background:#eef8e8;border-color:#76b82a}.employeeSectionAction.selected,.employeeSectionAction[data-inline-action-selected=true]{background:#eef8e8;border-color:#76b82a;box-shadow:inset 3px 0 #5fa51f}.employeeSectionAction.selected strong,.employeeSectionAction[data-inline-action-selected=true] strong{color:#1f7a4c}.employeeInlineControlledError{color:#92400e;background:#fff7df;border:1px solid #f59e0b;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.employeeInlineControlledError strong{color:#92400e;font-size:13px}.employeeInlineControlledError span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.employeeInlineProvisionResult strong,.employeeInlineProvisionResult span{overflow-wrap:anywhere}.employeeInlineProvisionResult strong{font-size:13px}.employeeInlineProvisionResult span{color:#5f6b57;font-size:12px}.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}@media (width<=720px){.employeeOverviewCompactGrid,.employeeOverviewAccessGrid{grid-template-columns:1fr}.employeeWorkspaceCard[data-employee-overview-compact=T-1183]{padding:8px}.mobileEmployeeOverviewCard[data-employee-overview-compact=T-1183]{gap:6px;padding:8px;overflow-x:hidden}.mobileEmployeeOverviewCard .employeeOverviewCompactGrid,.mobileEmployeeOverviewCard .employeeOverviewAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileEmployeeOverviewCard .employeeOverviewIdentity,.mobileEmployeeOverviewCard [data-employee-overview-field=openproject]{grid-column:1/-1}}.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){.maxScheduleEditorGrid{grid-template-columns:minmax(0,1fr)}.maxScheduleEditorCard .miniButton{justify-content:center;width:100%}.employeeWorkspaceLayout,.employeeWorkspaceCardGrid{grid-template-columns:1fr}.employeeWorkspaceHeader,.employeeWorkspaceCardHeader,.employeeCenterModalHeader{flex-direction:column;align-items:stretch}.employeeCenterModalHeaderActions,.employeeCenterModalHeaderActions .miniButton,.employeeCenterQuickActions .miniButton{justify-content:center;width:100%}.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,.employeeOneCQuickCredentialSummary,.employeeSectionActionStrip,.employeeOneCAccessGrid,.employeeOneCAccessGrid.twoColumns,.employeeOneCHrGroups,.employeeOneCHrOptions,.employeeOneCHrActions,.employeeOneCProfileFacts,.employeeAccessDomainGrid,.employeeAccessTierGrid,.employeeInlineProvisionGrid,.employeeMainProjectReadback,.employeeMainEditGrid{grid-template-columns:1fr}.employeeOneCHrDenseRow{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:6px;padding:3px 0;font-size:12px;line-height:1.22}.employeeOneCHrDenseRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.employeeOneCHrDenseRow span{font-size:12px}.employeeLifecycleWorkRow{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 0;font-size:12px;line-height:1.22}.employeeLifecycleWorkRow strong{white-space:normal;font-size:12px}.employeeLifecycleWorkStatus{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;min-height:22px;padding:2px 5px;font-size:10px}.employeeLifecycleWorkValue{font-size:12px}.employeeLifecycleWorkRow small{font-size:11px}.employeeLifecycleQuickFix{grid-template-columns:minmax(0,1fr)}.employeeLifecycleQuickFix .miniButton{justify-self:start}.employeeMainFieldsBlock[data-t959-density=compact-main]{--employee-main-density-control-height:44px}.employeeMainFieldRow,.employeeMainFieldRow>label,.employeeMainFieldRow .dateField{grid-template-columns:minmax(0,1fr);gap:6px}.employeeMainReadbackSummary{grid-template-columns:minmax(0,1fr)}.employeeMainFieldsBlock[data-t959-density=compact-main] .employeePhoneRow .iconButton{width:44px;min-height:44px}.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}.signatureTemplateRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.signatureTemplateArchiveButton{white-space:nowrap;align-self:center}.signatureAddFieldPanel{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:6px;min-width:0;padding:7px;display:grid}.signatureAddFieldPanel label{color:#365314;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.signatureAddFieldPanel input,.signatureAddFieldPanel select{color:#1f2937;border:1px solid #d1d5db;border-radius:7px;width:100%;min-width:0;min-height:30px;padding:5px 7px;font-size:12px}.signatureRepairNotice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.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}.signatureRowGroupEditor{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:8px;display:grid}.signatureRowFieldList{gap:8px;min-width:0;display:grid}.signatureRowFieldCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.signatureRowFieldCard .checkboxLine,.signatureRowFieldCard .actionRow{grid-column:1/-1}.signature-preview-row-group{line-height:1.45;display:block}.signature-preview-row-separator{color:#6b7280;padding:0 4px}.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-social-row{color:#1f7a4c;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;margin:0 0 4px;font-weight:600;display:inline-flex}.signatureHtmlPreview .signature-preview-social-row a{color:#1f7a4c;text-decoration:none}.signatureHtmlPreview .signature-preview-social-row a:hover{text-decoration:underline}.signatureHtmlPreview .signature-preview-social-separator{color:#6b7280;font-weight:500}.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,.signatureAddFieldPanel,.signatureRowFieldCard,.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}.employeePick .employeeIdentity,.employeePick .employeeIdentityText{width:100%}.employeePick .employeeAvatarInitials{color:#365314}.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}.onecManualBindingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.onecManualBindingCard{background:#fbfdf8;border:1px solid #d9edc6;border-radius:8px;gap:9px;padding:10px;display:grid}.onecManualBindingHeader,.onecManualBindingActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.onecManualBindingHeader div{gap:2px;display:grid}.onecManualBindingHeader strong{color:#365314}.onecManualBindingHeader span,.onecManualBindingActions label{color:#6b7280;font-size:12px}.onecManualBindingActions label{align-items:center;gap:6px;display:inline-flex}.employeeEditorFooter{min-height:56px;position:sticky;bottom:0}@media (width<=780px){.mailboxModeGrid,.checkboxGrid,.lifecycleExternalGrid,.reviewGrid,.onecManualBindingGrid{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}.onecAccountScenarioStack{gap:12px;display:grid}.onecBootstrapGrid select,.onecBootstrapGrid input{min-height:44px}.workstationIdentityStack{gap:7px;min-width:0;display:grid}.workstationIdentityStack .employeeIdentity{width:100%}.workstationStaticAssignment{border-top:1px solid #e5eedb;padding-top:6px}.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}.productionSignatureEditor{background:#fbfdf8;border:1px solid #d7e5c9;border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid;overflow:hidden}.productionSignatureToolbar,.productionSignatureToolbarActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.productionSignatureToolbar>div:first-child{gap:3px;display:grid}.productionSignatureToolbar span,.productionSignatureVersions span,.productionSignatureVersions small{color:#667364;font-size:12px}.productionSignatureGrid{grid-template-columns:minmax(260px,1.4fr) minmax(210px,.9fr) minmax(200px,.8fr);align-items:start;gap:12px;display:grid}.productionSignatureRows,.productionSignatureTypography,.productionSignatureVersions{gap:8px;min-width:0;display:grid}.productionSignatureRow{color:#283425;text-align:left;cursor:grab;touch-action:pan-y;background:#fff;border:1px solid #dce7d4;border-radius:10px;grid-template-columns:24px 68px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.productionSignatureRow.active{border-color:#78aa42;box-shadow:0 0 0 2px #78aa4224}.productionSignatureRow:active{cursor:grabbing}.productionSignatureRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionSignatureRow small{color:#6d786a}.signatureDragHandle{color:#78906e;letter-spacing:-3px;font-weight:700}.productionSignatureRowIndex{color:#52733b;font-size:12px;font-weight:700}.productionSignatureTypography,.productionSignatureVersions{background:#fff;border:1px solid #e1eadb;border-radius:12px;padding:12px}.productionSignatureTypography h3,.productionSignatureVersions h3{color:#355421;margin:0 0 4px;font-size:14px}.productionSignatureTypography label{gap:4px;font-size:12px;font-weight:650;display:grid}.productionSignatureTypography label.checkboxLine{display:flex}.productionSignatureTypography input,.productionSignatureTypography select{min-height:40px}.productionSignatureVersions>div{background:#f8faf6;border-left:3px solid #dbe6d3;gap:2px;padding:8px;display:grid}.productionSignatureVersions>div.current{background:#f3f9eb;border-left-color:#75a943}@media (width<=980px){.productionSignatureGrid{grid-template-columns:1fr}}@media (width<=620px){.productionSignatureEditor{margin-inline:-4px;padding:10px}.productionSignatureToolbarActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.productionSignatureToolbarActions button{min-height:44px}.productionSignatureRow{grid-template-columns:20px 62px minmax(0,1fr)}.productionSignatureRow small{grid-column:3}}.workstationRegistrySuccess{color:#365314;background:#f3f8ed;border-color:#c6e5a3;justify-content:space-between;align-items:center;gap:10px;display:flex}.workstationDeletionDangerZone{color:#4b1f1b;background:#fff8f7;border:1px solid #efb0aa;border-radius:12px;gap:12px;min-width:0;margin-top:18px;padding:14px;display:grid}.workstationDeletionDangerHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.workstationDeletionDangerHeader>div{gap:4px;min-width:0;display:grid}.workstationDeletionDangerHeader strong{color:#991b1b;font-size:14px}.workstationDeletionDangerHeader span{color:#6b3c37;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.workstationDeletionDialog{background:#fff;border:1px solid #efb0aa;border-radius:10px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;overflow-x:hidden;box-shadow:0 10px 24px #991b1b14}.workstationDeletionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;display:grid}.workstationDeletionFacts .infoRow{min-width:0}.workstationDeletionCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.workstationDeletionCounts>div{background:#f5f6f8;border:1px solid #d1d5db;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.workstationDeletionCounts>div.warning{color:#92400e;background:#fff7df;border-color:#f59e0b}.workstationDeletionCounts>div.ok{color:#365314;background:#f6fbf0;border-color:#cfe6b9}.workstationDeletionCounts strong{font-size:18px}.workstationDeletionCounts span{overflow-wrap:anywhere;min-width:0;font-size:11px}.workstationDeletionConsequences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.workstationDeletionConsequences>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px 12px}.workstationDeletionConsequences strong{color:#1f2937;font-size:12px}.workstationDeletionConsequences ul{color:#4b5563;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.workstationDeletionConsequences li{overflow-wrap:anywhere}.workstationDeletionBlockers{color:#92400e;background:#fff7df;border:1px solid #f59e0b;border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.workstationDeletionBlockers>div{border-top:1px solid #92400e2e;gap:3px;min-width:0;padding-top:8px;display:grid}.workstationDeletionBlockers span,.workstationDeletionBlockers small,.workstationDeletionBlockers code{overflow-wrap:anywhere;min-width:0}.workstationDeletionBlockers code{color:#6b7280;font-size:10px}.workstationDeletionConfirmField{background:#fff8f7;border:1px solid #efb0aa;border-radius:8px;min-width:0;margin:0;padding:11px 12px}.workstationDeletionConfirmField input{box-sizing:border-box;width:100%;min-width:0}.workstationDeletionConfirmField small{color:#991b1b}.workstationDeletionActions{justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (width<=720px){.workstationRegistrySuccess,.workstationDeletionDangerHeader,.workstationDeletionActions{flex-direction:column;align-items:stretch}.workstationDeletionDangerHeader .miniButton,.workstationDeletionActions .miniButton,.workstationRegistrySuccess .miniButton{justify-content:center;width:100%;min-height:44px}.workstationDeletionFacts,.workstationDeletionCounts,.workstationDeletionConsequences{grid-template-columns:minmax(0,1fr)}.workstationDeletionDangerZone,.workstationDeletionDialog{padding:11px}}.pendingWorkstationsBanner{color:#92400e;background:#fff7e6;border:1px solid #fcd34d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:10px 0;padding:10px 12px;display:flex}.pendingWorkstationsBanner div{gap:3px;min-width:0;display:grid}.pendingWorkstationsBanner strong,.pendingWorkstationsBanner span{overflow-wrap:anywhere;min-width:0}.workstationPendingPill{width:fit-content;margin:4px 0 0;display:inline-flex}.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{gap:6px;min-width:0;padding:0;display:grid}.workstationDisplayNameEditor .infoRow{background:0 0;padding-top:0}.workstationOverviewDisplayName{margin:0}.workstationOverviewDisplayName .workstationDisplayNameReadRow,.workstationOverviewDisplayName .workstationDisplayNameInlineEdit{grid-template-columns:minmax(100px,.75fr) minmax(0,1fr) auto;align-items:center;gap:10px}.workstationDisplayNameControl{align-items:center;gap:8px;min-width:0;display:flex}.workstationDisplayNameValue{min-width:0}.workstationDisplayNameControl input{flex:220px;min-width:160px;max-width:420px}.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}@media (width<=720px){.workstationOverviewDisplayName .workstationDisplayNameReadRow,.workstationOverviewDisplayName .workstationDisplayNameInlineEdit{grid-template-columns:1fr}.workstationDisplayNameControl{flex-wrap:wrap}.workstationDisplayNameControl input{flex-basis:100%;min-width:0;max-width:none}}.workstationBindingEditor{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.workstationBindingHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.workstationBindingHeader div{gap:3px;min-width:0;display:grid}.workstationBindingHeader strong{color:#365314}.workstationBindingHeader span{color:#4b5563;overflow-wrap:anywhere;min-width:0}.workstationBindingMeta,.workstationBindingGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.workstationBindingGrid .formField,.workstationBindingGrid textarea,.workstationBindingGrid input,.workstationBindingGrid select{min-width:0}.workstationBindingGrid textarea{resize:vertical;min-height:72px}.workstationRdpCredentialSection,.workstationRdpSmbWizard{gap:10px;min-width:0;display:grid}.workstationRdpSmbStatusCard{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.workstationRdpSmbStatusCard>div{gap:4px;min-width:0;display:grid}.workstationRdpSmbStatusCard strong{color:#1f2937;overflow-wrap:anywhere;font-size:16px}.workstationRdpSmbStatusCard span{color:#4b5563;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.workstationRdpSmbStatusCard.ready,.workstationRdpSmbStatusCard.success{background:#f4fbed;border-color:#b9df9d}.workstationRdpSmbStatusCard.blocked,.workstationRdpSmbStatusCard.partial{background:#fffbeb;border-color:#fde68a}.workstationRdpSmbStatusCard.running{background:#eff6ff;border-color:#bfdbfe}.workstationRdpSmbStatusCard.error{background:#fff1f2;border-color:#fecaca}.workstationRdpSmbResultActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workstationRdpSmbResultBell{white-space:normal;gap:6px;min-width:0;max-width:100%;position:relative}.iconButton.workstationRdpSmbResultBell{border-radius:8px;width:auto;height:auto;min-height:34px;padding:6px 8px;display:inline-flex}.workstationRdpSmbResultBell span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workstationRdpSmbResultBell strong{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.workstationRdpSmbResultCenter{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.workstationRdpSmbResultMeta,.workstationRdpSmbResultGroups{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.workstationRdpSmbSummary,.workstationRdpSmbTargetGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.rdpCredentialSummaryGrid,.rdpReadbackMeta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.targetGroups,.rdpCredentialPasswordGrid,.rdpCredentialCommandPreview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.rdpCredentialCommandPreview{background:#fbfdf8;border:1px solid #dbe8cf;border-radius:8px;padding:10px}.rdpCredentialCommandPreview>strong{grid-column:1/-1}.credentialTargetGroup{background:#fbfdf8;border:1px solid #dbe8cf;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.credentialTargetGroup ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.credentialTargetGroup li{overflow-wrap:anywhere;color:#1f2937;gap:2px;min-width:0;display:grid}.credentialTargetGroup small{color:#6b7280;font-size:12px}.rdpReadbackPanel{gap:10px;min-width:0;display:grid}.rdpReadbackHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rdpReadbackHeader small{color:#6b7280}.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}.rustDeskAdminStatus{color:#4b5563;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.rustDeskAdminStatus.success{color:#365314;background:#eef8e6;border-color:#b9df9d}.rustDeskAdminStatus.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.rustDeskAdminStatus.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.rustDeskAdminStatus.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rustDeskAdminStatus.muted{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.workstationAdminRightsChip{flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;max-width:260px;display:inline-flex}.workstationAdminRightsHelp{color:#667085;font-size:12px;line-height:1.25}.workstationAdminRightsCallout{color:#1f2937;background:#f5f8ff;border:1px solid #c7d7fe;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.workstationAdminRightsCallout strong{color:#162b4f;font-size:13px}.workstationAdminRightsCallout span,.workstationAdminRightsCallout small{color:#475467;font-size:12px;line-height:1.35}.rustDeskAdminPanel{background:#fff;border:1px solid #dbe8cf;border-radius:8px;gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.rustDeskAdminPanel .compactHeader{align-items:start}.rustDeskAdminPanel h4{color:#18230f;margin:0;font-size:15px}.rustDeskAdminSummary,.rustDeskAdminCredentialProfile{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rustDeskAdminCredentialForm{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.rustDeskAdminCredentialForm>div:first-child{gap:3px;min-width:0;display:grid}.rustDeskAdminCredentialForm>div:first-child strong{color:#365314;font-size:14px}.rustDeskAdminCredentialForm>div:first-child span{color:#4b5563;font-size:12px;line-height:1.35}.rustDeskAdminCredentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rustDeskAdminCredentialGrid .formField{min-width:0}.rustDeskAdminCredentialGrid input{width:100%;min-width:0}.rustDeskAdminBlockers{color:#991b1b;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.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}.organizationCanonicalTools,.organizationConsequences{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;gap:12px;padding:12px;display:grid}.organizationCanonicalActions{flex-wrap:wrap;gap:8px;display:flex}.organizationConsequenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;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}.exchangeFolderField{align-content:start}.exchangeFolderField input{min-height:44px}.exchangeFolderPath{color:#4b5563;gap:4px;font-size:12px;font-weight:500;line-height:1.4;display:grid}.exchangeFolderPath code,.exchangeFolderPreview code{color:#1f2937;overflow-wrap:anywhere;white-space:normal}.exchangeFolderPreview{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.exchangeFolderPreview span{color:#365314;gap:4px;min-width:0;font-size:12px;display:grid}.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:not(.projectValidationIssues){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.projectFreshnessPanel span,.projectFreshnessPanel small{color:inherit;min-width:0;font-size:12px}.projectValidationIssues{background:#fffbebb8;border:1px solid #f59e0b59;border-radius:8px;gap:7px;min-width:0;max-height:min(220px,34vh);padding:8px;display:grid;overflow:hidden auto}.projectValidationIssues p{color:#92400e;margin:0;font-size:12px;line-height:1.35}.projectValidationIssueList{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.projectValidationIssue{white-space:normal;overflow-wrap:anywhere;word-break:normal;border-radius:8px;align-items:flex-start;gap:5px;min-width:min(100%,220px);max-width:min(100%,520px);padding:5px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.projectValidationIssue.warning{color:#92400e;background:#fde68a}.projectValidationIssue.danger{color:#991b1b;background:#fee2e2}.projectValidationIssue strong{color:inherit;flex:none;font-weight:900}.projectValidationIssue span{min-width:0;color:inherit;font-size:inherit}.mobileAppMode .projectFreshnessPanel{max-width:100%;margin:0}.mobileAppMode .projectValidationIssueList{display:grid}.mobileAppMode .projectValidationIssue{width:100%;min-width:0;max-width:100%}.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}.workstationAssignmentActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workstationAssignmentActions.compact{margin-top:6px}.workstationAssignmentButton{min-height:36px}.workstationAssignmentBackdrop{z-index:110;background:#1f293780;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workstationAssignmentDialog{background:#fff;border:1px solid #cfe6b9;border-radius:12px;gap:14px;width:min(720px,100vw - 36px);min-width:0;max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 52px #1f293740}.workstationAssignmentDialog>header,.workstationAssignmentDialog>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workstationAssignmentDialog>header h3,.workstationAssignmentDialog>header p{margin:2px 0 0}.workstationAssignmentDialog>footer{justify-content:flex-end}.workstationEmployeeSelector{gap:8px;min-width:0;display:grid}.workstationEmployeeOptions{background:#fbfef8;border:1px solid #d8e8ca;border-radius:10px;gap:6px;min-width:0;max-height:280px;padding:4px;display:grid;overflow-y:auto}.workstationEmployeeOption{width:100%;min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px;display:block}.workstationEmployeeOption:hover,.workstationEmployeeOption:focus-visible,.workstationEmployeeOption.selected{background:#eef8e4;border-color:#86b64f;outline:none}.workstationAssignmentPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workstationAssignmentPreview>div,.workstationAssignmentReadback{background:#f8fbf5;border:1px solid #d8e8ca;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.workstationAssignmentPreview span,.workstationAssignmentReadback span{color:#64748b;font-size:12px}.workstationAssignmentPreview strong,.workstationAssignmentReadback strong{overflow-wrap:anywhere}.workstationAssignmentSuccess{color:#365314;background:#f0f8e9;border-color:#b8d99a}.lifecycleWorkstationSelector{background:#f8fbf5;border:1px solid #cfe6b9;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.lifecycleWorkstationSelectorHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lifecycleWorkstationSelectorHeader>div{gap:3px;display:grid}.lifecycleWorkstationSelectorHeader span{color:#64748b;font-size:12px}.lifecycleWorkstationOptions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;min-width:0;max-height:290px;display:grid;overflow-y:auto}.lifecycleWorkstationSelector.compact .lifecycleWorkstationOptions{grid-template-columns:1fr;max-height:220px}.lifecycleWorkstationOption{min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e8ca;border-radius:8px;gap:6px;padding:9px;display:grid}.lifecycleWorkstationOption:hover,.lifecycleWorkstationOption:focus-visible,.lifecycleWorkstationOption.selected{border-color:#78a943;outline:none;box-shadow:0 0 0 2px #78a94324}.lifecycleWorkstationOption:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.workstationAssignmentBackdrop{place-items:end stretch;padding:0}.workstationAssignmentDialog{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:16px}.workstationAssignmentButton,.workstationEmployeeOption,.workstationAssignmentDialog input,.workstationAssignmentDialog textarea{min-height:44px}.workstationAssignmentDialog>header,.workstationAssignmentDialog>footer{flex-wrap:wrap}.workstationAssignmentDialog>footer .workstationAssignmentButton{flex:180px}.workstationAssignmentPreview{grid-template-columns:1fr}.lifecycleWorkstationSelectorHeader{flex-wrap:wrap}.lifecycleWorkstationSelectorHeader .miniButton,.lifecycleWorkstationOption,.lifecycleWorkstationSelector input{min-height:44px}}.projectTasksWorkspace.hasTaskInspector{grid-template-columns:minmax(0,1fr) minmax(380px,.65fr)}.projectTasksMain{width:100%;min-width:0}.projectTaskInspectorSlot{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 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}.projectTelegramDeliveryStatus{color:#166534;overflow-wrap:anywhere;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.projectTelegramDeliveryStatus svg{flex:none}.projectTelegramDeliveryStatus.warning{color:#b45309;background:#fff7e6;border-color:#fcd34d}.projectTaskMobileTelegramDetail button{min-width:44px;min-height:44px}.projectTaskPriorityContent{min-height:0;overflow-y:auto}.projectTaskTechnicalDetails{background:#fbfdf8;border-top:1px solid #e5eedb}.projectTaskTechnicalDetails>summary{color:#365314;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800}.projectTaskHistoryList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectTaskHistoryList li{background:#fff;border:1px solid #e5eedb;border-radius:7px;gap:3px;padding:9px;display:grid}.projectTaskHistoryList time,.projectTaskHistoryList span{color:#6b7280;font-size:12px}.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;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5eedb;border-radius:8px;max-height:240px;margin:0;padding:10px;font-size:12px;overflow:auto}.projectMarkdown{color:#4b5563;overflow-wrap:anywhere;gap:8px;font-size:13px;display:grid}.projectDetailWarningList{color:#78350f;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:6px;padding:10px;font-size:13px;display:grid}.projectDetailWarningList strong{font-size:13px}.projectDetailWarningList ul{gap:4px;margin:0;padding-left:18px;display:grid}.projectMarkdown h4{color:#365314;margin:4px 0 0;font-size:13px}.projectMarkdown ul{margin:0;padding-left:18px}.projectListBlock,.projectGraphPreview{overflow-wrap:anywhere;gap:7px;min-width:0;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,.organizationPointsLayout{grid-template-columns:minmax(0,1fr)}.pointListPane{border-bottom:1px solid #e5eedb;border-right:0}.pointList,.pointDetailPane{max-height:none}.pointFormGrid,.exchangeFolderPreview{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,.rustDeskAdminSummary,.rustDeskAdminCredentialProfile,.rustDeskAdminCredentialGrid{grid-template-columns:minmax(0,1fr)}.rustDeskAdminPanel,.rustDeskAdminCredentialForm{overflow-x:hidden}.rustDeskAdminCredentialForm .rowActions .miniButton{justify-content:center;width:100%}.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,.employeePasswordResetRequestGrid,.employeePasswordResetRequestMeta,.employeeMainProjectReadback{grid-template-columns:minmax(0,1fr)}.employeePasswordResetCancelHeader,.employeePhoneEditorHeader{display:grid}.employeePhoneRow{grid-template-columns:minmax(0,1fr) 34px}.employeeMainFieldsBlock[data-t959-density=compact-main] .employeePhoneRow{grid-template-columns:minmax(0,1fr) 44px}.employeeMainFieldsBlock[data-t959-density=compact-main] .employeePhoneRow .iconButton{width:44px;min-height:44px}.employeeMainFieldsBlock[data-t959-density=compact-main] button{min-height:44px}.employeePhoneRow span{grid-column:1/-1}.employeeFilters,.deviceFilters,.workstationFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.pendingWorkstationsBanner,.workstationBindingHeader{flex-direction:column;align-items:stretch}.workstationBindingMeta,.workstationBindingGrid{grid-template-columns:1fr}.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 172px}.adminBottomNavShell{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(20px, calc(env(safe-area-inset-bottom) + 10px));width:min(720px, calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right))));max-width:calc(100vw - 16px)}.adminBottomNavItem{flex-basis:clamp(66px,18vw,94px);min-height:42px;padding:4px 5px}.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.hasTaskInspector{grid-template-columns:minmax(0,1.5fr) minmax(460px,.65fr);justify-content:stretch}.projectTaskInspector{position:sticky;top:16px}}@media (width<=1180px){.projectStatusSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr))}.projectTasksWorkspace,.projectTasksWorkspace.hasTaskInspector{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%}}.projectTaskPriorityContent{background:#fff;border-bottom:1px solid #e5eedb;min-width:0;padding:10px 14px;overflow:auto}.projectTaskPriorityContent .profileSection{margin-bottom:10px}.projectTaskManager{color:#1f2937;grid-template-rows:auto minmax(0,1fr);gap:4px;width:100%;min-width:0;max-width:100%;height:min(760px,100dvh - 148px);min-height:560px;font-size:13px;display:grid;overflow:hidden}.projectTaskManagerToolbar{z-index:3;grid-template-rows:32px 34px;gap:2px;min-width:0;max-height:68px;display:grid;position:relative}.projectTaskManagerTabs{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.projectTaskManagerTabs button,.projectTaskManagerAction,.projectTaskManagerAdvancedFilters summary{box-sizing:border-box;color:#293d1e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6c1;border-radius:8px;padding:5px 9px;line-height:18px}.projectTaskManagerTabs button{white-space:nowrap;flex:none}.projectTaskManagerTabs button.active{color:#fff;background:#527a35;border-color:#527a35}.projectTaskManagerTabs span{opacity:.82;margin-left:5px}.projectTaskManagerRefresh{margin-left:auto}.projectTaskManagerAction{color:#fff;background:#527a35;border-color:#527a35}.projectTaskManagerAction.muted{color:#293d1e;background:#fff}.projectTaskManagerAction.danger{background:#9c3f31;border-color:#9c3f31}.projectTaskManagerAction:disabled,.projectTaskManagerTabs button:disabled{cursor:not-allowed;opacity:.55}.projectTaskManagerFilters{grid-template-columns:minmax(170px,1.4fr) minmax(112px,.8fr) minmax(130px,1fr) minmax(136px,.9fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.projectTaskManagerFilters label{min-width:0;display:block}.projectTaskManagerFilters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.projectTaskManagerFilters input,.projectTaskManagerFilters select{box-sizing:border-box;color:#273323;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #bbc9b3;border-radius:8px;padding:5px 8px}.projectTaskManagerAdvancedFilters{min-width:148px;position:relative}.projectTaskManagerAdvancedFilters summary{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;list-style:none;display:flex}.projectTaskManagerAdvancedFilters summary::-webkit-details-marker{display:none}.projectTaskManagerAdvancedFilters>div{background:#fff;border:1px solid #d8e1d2;border-radius:12px;gap:8px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #20321c24}.projectTaskManagerAdvancedFilters .projectTaskManagerCheckbox{align-items:center;gap:8px;min-height:32px;display:flex}.projectTaskManagerAdvancedFilters .projectTaskManagerCheckbox input{width:18px;min-height:18px}.projectTaskManagerAdvancedFilters .projectTaskManagerCheckbox span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.projectTaskManagerWorkspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.projectTaskManagerList,.projectTaskManagerDetail,.projectTaskManagerJournal{background:#fff;border:1px solid #d8e1d2;border-radius:10px;min-width:0;min-height:0}.projectTaskManagerList{padding:6px;display:block;overflow:auto}.projectTaskManagerDetail{padding:10px 12px 16px;overflow:auto}.projectTaskManagerDetail>header{border-bottom:1px solid #e1e7dc;justify-content:space-between;align-items:start;gap:8px;padding-bottom:7px;display:flex}.projectTaskManagerDetail>header h3{margin:2px 0 0;font-size:16px;line-height:20px}.projectTaskManagerDetail>header span{color:#53733a;font-size:12px;font-weight:700}.projectTaskManagerDetailClose{display:none}.projectTaskManagerExecutorGroup,.projectTaskManagerAttentionGroup{background:#fbfdf9;border:1px solid #dce6d6;border-radius:9px;margin-bottom:7px;overflow:hidden}.projectTaskManagerExecutorGroup>h3,.projectTaskManagerAttentionGroup>h3{color:#36522b;background:#f2f7ee;border-bottom:1px solid #dce6d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:5px 8px;font-size:12px;line-height:16px;display:grid}.projectTaskManagerExecutorGroup>h3 small{color:#697566;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.projectTaskManagerExecutorGroup>h3 b,.projectTaskManagerAttentionGroup>h3 span{text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:1px 6px}.projectTaskManagerAttentionGroup.user>h3{color:#92400e;background:#fff7e6}.projectTaskManagerAttentionGroup.blocked>h3,.projectTaskManagerAttentionGroup.contract>h3{color:#991b1b;background:#feecec}.projectTaskManagerAttentionGroup.acceptance>h3{color:#6d28d9;background:#f5f3ff}.projectTaskManagerRow{background:#fff;border-bottom:1px solid #edf1ea;grid-template-columns:minmax(0,1fr) minmax(126px,170px);align-items:stretch;width:100%;min-height:56px;display:grid}.projectTaskManagerRow:last-child{border-bottom:0}.projectTaskManagerRow>button{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:3px;padding:6px 7px;display:grid}.projectTaskManagerRow:hover>button,.projectTaskManagerRow.selected>button{background:#f4f9ef;border-left-color:#5f8a43}.projectTaskManagerRowHeadline{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.projectTaskManagerRowHeadline code{color:#53733a;font-size:11px;font-weight:700}.projectTaskManagerRowHeadline b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.projectTaskManagerRowMeta,.projectTaskManagerRowSignals{color:#657160;gap:5px;min-width:0;font-size:11px;line-height:14px;display:flex;overflow:hidden}.projectTaskManagerRowMeta i,.projectTaskManagerRowSignals em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.projectTaskManagerRowSignals em{background:#f3f4f6;border-radius:999px;padding:0 5px}.projectTaskManagerRowSignals em.blocked{color:#991b1b;background:#feecec}.projectTaskManagerRowSignals em.ready{color:#166534;background:#e8f5e9}.projectTaskManagerAttentionReason,.projectTaskManagerContractError[data-attention-reason]{color:#92400e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.projectTaskManagerInlineDispatch{align-content:center;gap:4px;min-width:0;padding:6px 7px 6px 2px;display:grid;position:relative}.projectTaskManagerInlineAction,.projectTaskManagerInlinePreview button{box-sizing:border-box;color:#36522b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #86a873;border-radius:7px;padding:5px 7px;line-height:16px}.projectTaskManagerInlineAction:disabled,.projectTaskManagerInlinePreview button:disabled{cursor:wait;opacity:.6}.projectTaskManagerInlineState{justify-self:end}.projectTaskManagerInlineDispatch>small{color:#52624d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.projectTaskManagerInlineDispatch>small.error{color:#991b1b}.projectTaskManagerInlinePreview{z-index:12;background:#fff9e6;border:1px solid #d3b55c;border-radius:9px;gap:7px;width:min(320px,100vw - 42px);padding:9px;display:grid;position:absolute;top:calc(100% - 4px);right:7px;box-shadow:0 8px 20px #20321c2e}.projectTaskManagerInlinePreview p{gap:2px;margin:0;font-size:11px;line-height:15px;display:grid}.projectTaskManagerInlinePreview label{align-items:center;gap:7px;min-height:34px;font-size:11px;display:flex}.projectTaskManagerInlinePreview input{width:20px;min-height:20px;margin:0}.projectTaskManagerInlinePreview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.projectTaskManagerInlinePreview>div button:last-child{color:#fff;background:#527a35;border-color:#527a35}.projectTaskManagerDispatchBadge{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:20px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.projectTaskManagerDispatchBadge.queued{color:#166534;background:#e8f5e9;border-color:#c8e6c9}.projectTaskManagerDispatchBadge.claimed{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.projectTaskManagerDispatchBadge.stale{color:#92400e;background:#fff7e6;border-color:#fcd34d}.projectTaskManagerBlock{margin-top:9px}.projectTaskManagerBlock h4,.projectTaskManagerAcceptance h4,.projectTaskManagerDispatch h4,.projectTaskManagerDependencyChain h4{color:#365314;margin:0 0 4px;font-size:13px}.projectTaskManagerBlock h5{margin:0 0 3px;font-size:14px}.projectTaskManagerBlock p,.projectTaskManagerBlock ul,.projectTaskManagerAcceptance p,.projectTaskManagerDispatch p{white-space:pre-wrap;color:#42503d;margin:0;line-height:18px}.projectTaskManagerBlock ul{padding-left:18px}.projectTaskManagerHumanBlock{background:#fbfdf9;border:1px solid #e1e7dc;border-radius:8px;padding:8px}.projectTaskManagerHumanBlock dl{gap:4px;margin:6px 0 0;display:grid}.projectTaskManagerHumanBlock dl div{grid-template-columns:100px minmax(0,1fr);gap:7px;display:grid}.projectTaskManagerHumanBlock dt{color:#687664;font-size:11px}.projectTaskManagerHumanBlock dd{margin:0}.projectTaskManagerContractError{border-left:3px solid #dc2626;margin:0;padding-left:7px;color:#991b1b!important}.projectTaskManagerMuted{color:#6b7280;font-size:12px;display:block}.projectTaskManagerRelationList{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.projectTaskManagerRelationList button,.projectTaskManagerChain button,.projectTaskManagerRelated button{color:#293d1e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1d2;border-radius:7px;gap:1px;min-width:0;padding:5px 7px;display:grid}.projectTaskManagerRelationList button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.projectTaskManagerRelationList button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectTaskManagerRelationList button em,.projectTaskManagerChain button em,.projectTaskManagerRelated button em{color:#6b7280;font-size:10px;font-style:normal}.projectTaskManagerDependencyChain{border:1px solid #d8e1d2;border-radius:9px;margin-top:10px;padding:8px}.projectTaskManagerChain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.projectTaskManagerChain>div{background:#f7faf5;border-radius:7px;align-content:start;gap:4px;min-width:0;padding:6px;display:grid}.projectTaskManagerChain>div.critical{background:#fff5f5;border:1px solid #fca5a5}.projectTaskManagerChain>div.current{background:#f4faf3;border:1px solid #c8e6c9}.projectTaskManagerChain>b{color:#7b8877;align-self:center}.projectTaskManagerChain>div>span,.projectTaskManagerRelated>span{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:700}.projectTaskManagerRelated{grid-template-columns:110px minmax(0,1fr);gap:5px;margin-top:6px;display:grid}.projectTaskManagerDispatch,.projectTaskManagerAcceptance{background:#f9fbf7;border:1px solid #d8e1d2;border-radius:9px;gap:7px;margin-top:10px;padding:9px;display:grid}.projectTaskManagerDispatch>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectTaskManagerPreview{background:#fff7dc;border-radius:8px;gap:7px;padding:9px;display:grid}.projectTaskManagerPreview label{align-items:center;gap:8px;min-height:36px;display:flex}.projectTaskManagerPreview>div{gap:7px;display:flex}.projectTaskManagerTechnical{border-top:1px solid #e1e7dc;margin-top:10px;padding-top:8px}.projectTaskManagerTechnical summary{color:#52624d;cursor:pointer;font-weight:700}.projectTaskManagerMeta{color:#6c7669;font-size:11px}.projectTaskManagerNotice,.projectTaskManagerEmpty{color:#415d2e;background:#eef6e9;border-radius:8px;padding:8px}.projectTaskManagerNotice.error{color:#9b382d;background:#fff0ee}.projectTaskManagerJournal{gap:6px;padding:8px;display:grid;overflow:auto}.projectTaskManagerJournal article{background:#f7faf5;border-radius:7px;padding:7px}.projectTaskManagerJournal span{color:#687664;margin-top:2px;font-size:11px;display:block}.projectTaskManagerJournal p{margin:4px 0 0}@media (width<=780px){.projectTaskManager{grid-template-rows:auto auto;width:100%;height:auto;min-height:0;overflow-x:hidden}.projectTaskManagerToolbar{grid-template-rows:auto auto;max-height:none}.projectTaskManagerTabs button,.projectTaskManagerAction,.projectTaskManagerRefresh,.projectTaskManagerAdvancedFilters summary{min-height:44px}.projectTaskManagerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.projectTaskManagerFilters input,.projectTaskManagerFilters select{min-height:44px}.projectTaskManagerSearch{grid-column:1/-1}.projectTaskManagerAdvancedFilters{min-width:0}.projectTaskManagerAdvancedFilters>div{z-index:95;border-radius:16px;width:auto;max-height:72dvh;position:fixed;inset:auto 8px 8px;overflow:auto}.projectTaskManagerAdvancedFilters .projectTaskManagerCheckbox{min-height:44px}.projectTaskManagerAdvancedFilters .projectTaskManagerCheckbox input{width:44px;min-height:44px}.projectTaskManagerWorkspace{grid-template-columns:minmax(0,1fr);overflow:visible}.projectTaskManagerList{max-height:none;overflow:visible}.projectTaskManagerDetail.empty{display:none}.projectTaskManagerDetail{z-index:90;padding:12px 14px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;scroll-margin-top:12px;position:fixed;inset:0;overflow:auto}.projectTaskManagerDetailClose{color:#293d1e;background:#fff;border:1px solid #c9d6c1;border-radius:8px;align-items:center;min-height:44px;padding:6px 10px;display:inline-flex}.projectTaskManagerRow,.projectTaskManagerRow>button{min-height:64px}.projectTaskManagerRow{grid-template-columns:minmax(0,1fr)}.projectTaskManagerInlineDispatch{grid-column:1/-1;width:auto;padding:0 7px 7px}.projectTaskManagerInlineAction{min-height:44px}.projectTaskManagerInlinePreview{width:auto;position:static}.projectTaskManagerInlinePreview label,.projectTaskManagerInlinePreview button{min-height:44px}.projectTaskManagerInlinePreview input{width:44px;min-height:44px}.projectTaskManagerRowHeadline{grid-template-columns:54px minmax(0,1fr)}.projectTaskManagerDispatchBadge{grid-column:1/-1;justify-self:start}.projectTaskManagerRowMeta,.projectTaskManagerRowSignals{flex-wrap:wrap;overflow:visible}.projectTaskManagerChain{grid-template-columns:minmax(0,1fr)}.projectTaskManagerChain>b{justify-self:center;transform:rotate(90deg)}.projectTaskManagerRelated{grid-template-columns:minmax(0,1fr)}.projectTaskManagerPreview label{min-height:44px}.projectTaskManagerPreview input[type=checkbox]{width:44px;min-height:44px;margin:0}}@media (width<=520px){.projectTaskManagerFilters{grid-template-columns:minmax(0,1fr)}.projectTaskManagerSearch{grid-column:auto}.projectTaskManagerTabs{gap:5px}.projectTaskManagerHumanBlock dl div{grid-template-columns:minmax(0,1fr)}}.deviceCenter{color:#233319;gap:16px;min-width:0;display:grid}.deviceCenterHeader{background:linear-gradient(135deg,#fff 0%,#f5faef 100%);border:1px solid #dce8d1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.deviceCenterHeader h2,.deviceCenterInspectorHeader h3{color:#315711;margin:0}.deviceCenterHeader p,.deviceCenterInspectorHeader p{color:#6c7567;margin:6px 0 0}.deviceCenterEyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;color:#4d741f!important;margin:0 0 5px!important}.deviceCenterHeaderActions,.deviceCenterActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deviceCenterFreshness,.deviceCenterButton,.deviceCenterReset,.deviceCenterLoadMore{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.deviceCenterFreshness{color:#416620;background:#eef6e6;padding:8px 11px;font-size:12px;font-weight:700}.deviceCenterFreshness svg,.deviceCenterButton svg,.deviceCenterMetric svg,.deviceCenterRow svg,.deviceCenterStatus svg,.deviceCenterCallout svg,.deviceCenterSection h4 svg{flex:none;width:17px;height:17px}.deviceCenterButton,.deviceCenterLoadMore{color:#315711;cursor:pointer;background:#fff;border:1px solid #82a956;font-weight:750}.deviceCenterButton{padding:8px 12px}.deviceCenterMetrics{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.deviceCenterMetric{background:#fff;border:1px solid #dfe8d7;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:13px 14px;display:grid}.deviceCenterMetric>span{color:#4f7826;background:#eef6e6;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.deviceCenterMetric strong{font-size:22px;line-height:1}.deviceCenterMetric small{color:#778071}.deviceCenterMetric.positive>span{color:#28743b;background:#eaf7e8}.deviceCenterMetric.danger>span{color:#b44432;background:#fff0ec}.deviceCenterFilters{background:#fff;border:1px solid #dfe8d7;border-radius:14px;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.deviceCenterSearch,.deviceCenterFilter{min-width:0}.deviceCenterSearch{background:#fbfdf9;border:1px solid #cad9bd;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.deviceCenterSearch svg{color:#60823c;width:18px}.deviceCenterSearch input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.deviceCenterFilter{gap:4px;display:grid}.deviceCenterFilter>span{color:#66705f;font-size:11px;font-weight:750}.deviceCenterFilter select{color:#2f3e27;background:#fff;border:1px solid #cad9bd;border-radius:9px;width:100%;min-height:36px}.deviceCenterReset{color:#4b6f2a;cursor:pointer;background:#f7fbf3;border:1px dashed #9bb785;align-self:end;padding:7px 12px}.deviceCenterWorkspace{grid-template-columns:minmax(560px,1.45fr) minmax(360px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.deviceCenterList,.deviceCenterInspector{background:#fff;border:1px solid #dfe8d7;border-radius:15px;min-width:0;overflow:hidden}.deviceCenterList{gap:0;display:grid}.deviceCenterRow{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1e9;grid-template-columns:42px minmax(180px,1.3fr) minmax(145px,1fr) minmax(145px,.9fr) minmax(125px,.8fr);align-items:center;gap:12px;padding:15px;display:grid}.deviceCenterRow:hover{background:#f8fbf5}.deviceCenterRow.isSelected{background:#f1f8e9;box-shadow:inset 3px 0 #70a73a}.deviceCenterPlatform{color:#46721e;background:#eaf3df;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.deviceCenterPlatform.large{width:48px;height:48px}.deviceCenterPlatform.large svg{width:23px;height:23px}.deviceCenterRowMain,.deviceCenterRowClient,.deviceCenterRowState{gap:4px;min-width:0;display:grid}.deviceCenterRowMain>*,.deviceCenterRowClient>*,.deviceCenterRowState>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deviceCenterRowMain span,.deviceCenterRowPush{align-items:center;gap:5px;display:flex}.deviceCenterRow small,.deviceCenterSafeNote{color:#778071}.deviceCenterRowPush{color:#536f36;min-width:0;font-size:12px;font-weight:700}.deviceCenterStatus{color:#586150;background:#eef2e9;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.deviceCenterStatus.positive{color:#256e38;background:#e7f6e6}.deviceCenterStatus.danger{color:#a63a2e;background:#fff0ec}.deviceCenterStatus.muted{color:#6e746b;background:#f0f1ef}.deviceCenterLoadMore{justify-self:center;margin:13px;padding:8px 18px}.deviceCenterInspector{position:sticky;top:12px}.deviceCenterInspectorHeader{background:#f8fbf5;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px;display:grid}.deviceCenterInspectorHeader .deviceCenterStatus{grid-column:2}.deviceCenterTabs{border-top:1px solid #e5ecdf;border-bottom:1px solid #e5ecdf;gap:4px;padding:8px;display:flex;overflow-x:auto}.deviceCenterTabs button{color:#697263;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:36px;padding:7px 9px;font-size:12px;font-weight:750}.deviceCenterTabs button.isActive{color:#315f13;background:#e9f4df}.deviceCenterInspectorBody{max-height:min(66vh,760px);padding:15px;overflow-y:auto}.deviceCenterDetailGrid,.deviceCenterImpact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deviceCenterDetail,.deviceCenterImpact .deviceCenterDetail{background:#f7f9f5;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.deviceCenterDetail small{color:#75806e}.deviceCenterDetail strong{overflow-wrap:anywhere}.deviceCenterFullWidth{grid-column:1/-1}.deviceCenterSection{gap:10px;min-width:0;display:grid}.deviceCenterSection h4{color:#315711;align-items:center;gap:7px;margin:3px 0;display:flex}.deviceCenterClientCard{border:1px solid #e3eadc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.deviceCenterClientCard>div{gap:3px;min-width:0;display:grid}.deviceCenterClientCard>svg{color:#537b2e;width:20px}.deviceCenterClientCard small{color:#718066}.deviceCenterRecord{border:1px solid #dfe8d7;border-radius:11px;gap:8px;padding:12px;display:grid}.deviceCenterRecord>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.deviceCenterRecord p{color:#64705c;margin:0}.deviceCenterRecord dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.deviceCenterRecord dl>div{min-width:0}.deviceCenterRecord dt{color:#788271;font-size:11px}.deviceCenterRecord dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.deviceCenterCallout,.deviceCenterSecurityWarning,.deviceCenterMessage{border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.deviceCenterCallout{color:#3e6320;background:#eef6e6}.deviceCenterCallout>span{gap:3px;display:grid}.deviceCenterCallout small{color:#65785a}.deviceCenterSecurityWarning{color:#873c2d;background:#fff3ec}.deviceCenterSecurityWarning p{margin:5px 0 0}.deviceCenterSecurityWarning.ready{color:#3e6320;background:#eef6e6}.deviceCenterMessage{color:#687361;justify-content:center}.deviceCenterError{color:#9d392c;background:#fff2ee;border:1px solid #efc4b9;justify-content:flex-start}.deviceCenterImpact{background:#fbfcfa;border:1px solid #e1e9da;border-radius:11px;padding:12px}.deviceCenterImpact h4{grid-column:1/-1}.deviceCenterActionRow button{border:1px solid #d3d8cf;border-radius:9px;min-height:40px;padding:8px 12px}.deviceCenterControlledActions{gap:10px}.deviceCenterActionReason{color:#687361;gap:5px;font-size:12px;font-weight:750;display:grid}.deviceCenterActionReason input{color:#20351d;background:#fff;border:1px solid #d5dfcd;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.deviceCenterActionGroup,.deviceCenterSessionAction{background:#fbfcfa;border:1px solid #dfe8d7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.deviceCenterActionGroup>div,.deviceCenterSessionAction>div{gap:3px;min-width:0;display:grid}.deviceCenterActionGroup small,.deviceCenterSessionAction small{color:#718066}.deviceCenterActionButton{color:#315f13;cursor:pointer;background:#f7fbf3;border:1px solid #91b46e;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}.deviceCenterActionButton.secondary{color:#4f5d48;background:#fff;border-color:#d3d8cf}.deviceCenterActionButton.danger{color:#fff;background:#9f392c;border-color:#c96e5b}.deviceCenterActionButton:disabled{cursor:not-allowed;opacity:.58}.deviceCenterSessionActions{gap:7px;display:grid}.deviceCenterSessionActions h4{margin:0}.deviceCenterControlledPreview{background:#fffaf0;border:1px solid #e0bd70;border-radius:11px;gap:9px;padding:10px;display:grid}.deviceCenterControlledPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.deviceCenterControlledPreviewHeader>div{gap:3px;display:grid}.deviceCenterControlledPreviewHeader span:first-child{color:#7c6a3a;font-size:11px;font-weight:750}.deviceCenterActionConfirm{color:#493e25;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;font-weight:700;display:flex}.deviceCenterActionConfirm input{accent-color:#4f7f2a;width:18px;height:18px;margin:1px 0 0}.deviceCenterControlledResult{border:1px solid #cfe3bd}.deviceCenterJournalEntry{grid-template-columns:12px minmax(0,1fr);gap:9px;display:grid}.deviceCenterJournalEntry>span{background:#fff;border:2px solid #77a64d;border-radius:50%;width:10px;height:10px;margin-top:5px}.deviceCenterJournalEntry p{color:#687361;overflow-wrap:anywhere;margin:3px 0}.deviceCenterJournalEntry small{color:#7c8577}.deviceCenterEmpty{color:#778171;text-align:center;justify-items:center;gap:7px;padding:30px;display:grid}.deviceCenterEmpty.compact{grid-template-columns:auto auto;justify-content:start;justify-items:start;padding:10px}.deviceCenterSpinner{animation:.9s linear infinite deviceCenterSpin}@keyframes deviceCenterSpin{to{transform:rotate(360deg)}}.deviceCenterPrimaryFilters{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.deviceCenterMoreFiltersButton{color:#416620;white-space:nowrap;cursor:pointer;background:#f7fbf3;border:1px solid #9bb785;border-radius:9px;min-height:36px;padding:6px 11px;font-weight:750}.deviceCenterMoreFiltersButton.hasActiveFilters{color:#315711;background:#e9f4df;border-color:#6e9d43}.deviceCenterMoreFilters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.deviceCenterListHeader{color:#315711;background:#f8fbf5;border-bottom:1px solid #e5ecdf;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.deviceCenterListHeader span{color:#778071;font-size:11px}@media (width>=781px){.deviceCenter{gap:7px;font-size:12px}.deviceCenterHeader{border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:5px 8px 5px 11px}.deviceCenterHeaderContext{align-items:baseline;gap:8px;min-width:0;display:flex}.deviceCenterHeaderContext strong{color:#315711;font-size:13px}.deviceCenterHeaderContext span{color:#6c7567;font-size:11px}.deviceCenterHeaderActions{gap:5px}.deviceCenterFreshness,.deviceCenterButton{border-radius:7px;min-height:28px;font-size:11px}.deviceCenterFreshness{padding:4px 7px}.deviceCenterButton{padding:4px 8px}.deviceCenterFreshness svg,.deviceCenterButton svg,.deviceCenterMetric svg,.deviceCenterRow svg,.deviceCenterStatus svg{width:14px;height:14px}.deviceCenterMetrics{grid-template-columns:repeat(5,minmax(100px,1fr));gap:5px}.deviceCenterMetric{border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.deviceCenterMetric>span{border-radius:7px;flex:none;width:24px;height:24px;display:grid}.deviceCenterMetric strong{font-size:15px}.deviceCenterMetric small{white-space:nowrap;font-size:11px}.deviceCenterFilters{border-radius:10px;padding:6px;display:block;position:relative}.deviceCenterPrimaryFilters{grid-template-columns:minmax(210px,1.65fr) repeat(3,minmax(105px,.8fr)) auto;gap:6px}.deviceCenterSearch{border-radius:7px;gap:6px;min-height:32px;padding:0 8px;font-size:12px}.deviceCenterSearch svg{width:15px}.deviceCenterFilter{gap:1px}.deviceCenterFilter>span{font-size:11px}.deviceCenterFilter select{border-radius:7px;min-height:30px;font-size:12px}.deviceCenterMoreFiltersButton{border-radius:7px;min-height:30px;padding:4px 8px;font-size:12px}.deviceCenterMoreFilters{z-index:20;background:#fff;border:1px solid #cad9bd;border-radius:10px;width:min(720px,88vw);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #304a1d24}.deviceCenterReset{border-radius:7px;min-height:30px;padding:4px 8px;font-size:11px}.deviceCenterWorkspace{gap:8px}.deviceCenterList,.deviceCenterInspector{border-radius:10px}.deviceCenterListHeader{min-height:28px;padding:4px 9px;font-size:12px}.deviceCenterRow{grid-template-columns:30px minmax(160px,1.35fr) minmax(125px,1fr) minmax(125px,.9fr) minmax(105px,.75fr);gap:8px;min-height:54px;padding:8px 10px;font-size:12px}.deviceCenterRowMain,.deviceCenterRowClient,.deviceCenterRowState{gap:2px}.deviceCenterRow small{font-size:11px}.deviceCenterPlatform{border-radius:8px;width:30px;height:30px}.deviceCenterRowPush{gap:3px;font-size:11px}.deviceCenterStatus{gap:3px;padding:2px 5px;font-size:11px}.deviceCenterInspector{top:6px}.deviceCenterInspectorHeader{gap:7px;min-height:50px;padding:7px 9px}.deviceCenterInspectorHeader h3{font-size:15px}.deviceCenterInspectorHeader p{margin-top:2px;font-size:11px}.deviceCenterPlatform.large{width:34px;height:34px}.deviceCenterPlatform.large svg{width:18px;height:18px}.deviceCenterTabs{gap:2px;padding:3px}.deviceCenterTabs button{border-radius:6px;min-height:28px;padding:3px 5px;font-size:12px}.deviceCenterInspectorBody{max-height:calc(100vh - 292px);padding:8px}.deviceCenterDetailGrid,.deviceCenterImpact{gap:5px}.deviceCenterDetail,.deviceCenterImpact .deviceCenterDetail{border-radius:7px;gap:2px;padding:6px;font-size:12px}.deviceCenterDetail small{font-size:11px}.deviceCenterSection{gap:6px}.deviceCenterSection h4{margin:1px 0;font-size:13px}.deviceCenterClientCard{border-radius:7px;gap:6px;padding:6px}.deviceCenterRecord{border-radius:8px;gap:5px;padding:7px}.deviceCenterCallout,.deviceCenterSecurityWarning,.deviceCenterMessage{border-radius:8px;gap:6px;padding:7px}.deviceCenterImpact{border-radius:8px;padding:7px}.deviceCenterControlledActions{gap:6px}.deviceCenterActionGroup,.deviceCenterSessionAction,.deviceCenterControlledPreview{border-radius:8px;padding:7px}}@media (width<=1180px){.deviceCenterFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.deviceCenterSearch{grid-column:span 2}.deviceCenterWorkspace{grid-template-columns:minmax(0,1fr)}.deviceCenterInspector{position:static}.deviceCenterInspectorBody{max-height:none}}@media (width<=780px){.deviceCenter{width:100%;max-width:100%;overflow-x:hidden}.deviceCenterHeader{padding:15px;display:grid}.deviceCenterHeaderActions{width:100%}.deviceCenterButton{min-height:44px}.deviceCenterMetrics{padding-bottom:3px;display:flex;overflow-x:auto}.deviceCenterMetric{flex:0 0 130px}.deviceCenterFilters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.deviceCenterPrimaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceCenterSearch{grid-column:1/-1}.deviceCenterMoreFiltersButton{min-height:44px}.deviceCenterMoreFilters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;position:static}.deviceCenterMoreFilters select,.deviceCenterMoreFilters .deviceCenterReset,.deviceCenterReset{min-height:44px}.deviceCenterWorkspace{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.deviceCenterRow{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:13px 11px}.deviceCenterRowClient,.deviceCenterRowState{grid-column:2}.deviceCenterRowPush{grid-column:2/-1}.deviceCenterRowState>*{white-space:normal}.deviceCenterInspector{width:100%;max-width:100%}.deviceCenterTabs button{min-height:44px}}@media (width<=520px){.deviceCenterFilters,.deviceCenterPrimaryFilters,.deviceCenterMoreFilters{grid-template-columns:minmax(0,1fr)}.deviceCenterSearch{grid-column:auto}.deviceCenterFreshness{justify-content:flex-start;width:100%}.deviceCenterButton{width:100%}.deviceCenterRow{grid-template-columns:38px minmax(0,1fr)}.deviceCenterRowState,.deviceCenterRowClient,.deviceCenterRowPush{grid-column:2}.deviceCenterDetailGrid,.deviceCenterImpact,.deviceCenterRecord dl{grid-template-columns:minmax(0,1fr)}.deviceCenterImpact h4{grid-column:auto}.deviceCenterClientCard{grid-template-columns:auto minmax(0,1fr)}.deviceCenterClientCard>div:last-child{grid-column:2}.deviceCenterActionGroup,.deviceCenterSessionAction,.deviceCenterControlledPreviewHeader{flex-direction:column;align-items:stretch}.deviceCenterActionButton,.deviceCenterActionReason input,.deviceCenterActionRow button{min-height:44px}.deviceCenterActionButton{width:100%}.deviceCenterActionConfirm{min-height:44px}}.mailControlWorkspace{color:#1f2937;gap:10px;min-width:0;display:grid;overflow-x:hidden}.mailControlHeader,.mailControlHeader>div,.mailControlSectionTitle,.mailControlSectionTitle>div,.mailControlFlowTitle,.mailControlInspectorHeader,.mailControlImpact>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mailControlHeader{background:linear-gradient(135deg,#f6fbf0 0%,#fff 72%);border:1px solid #cfe6b9;border-radius:14px;align-items:center;padding:12px 14px}.mailControlHeader>div,.mailControlSectionTitle>div,.mailControlFlowTitle,.mailControlInspectorHeader>div,.mailControlImpact>div:first-child{flex-direction:column;gap:2px}.mailControlHeader h2,.mailControlInspectorHeader h3{color:#365314;margin:0}.mailControlHeader h2{font-size:21px}.mailControlHeader p,.mailControlInspectorHeader p,.mailControlFlowTitle span,.mailControlSectionTitle span,.mailControlImpact span,.mailControlTerminal p,.mailControlUnavailable p,.mailControlIssueNotice p{color:#6b7280;margin:0;font-size:12px}.mailControlEyebrow{color:#1f7a4c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.mailControlModes,.mailControlSegmented{gap:6px;min-width:0;display:flex}.mailControlModes button,.mailControlSegmented button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-weight:700;display:inline-flex}.mailControlModes button.active,.mailControlSegmented button.active{color:#365314;background:#e8f5d8;border-color:#76b82a}.mailControlSegmented code{color:#6b7280;font-size:10px}.mailControlMetrics,.mailControlImpactMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mailControlMetric{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.mailControlMetric span{color:#6b7280;font-size:11px}.mailControlMetric strong{color:#365314;overflow-wrap:anywhere;font-size:15px}.mailControlMetric.success{background:#f6fbf0;border-color:#c6e5a3}.mailControlMetric.warning{background:#fffbeb;border-color:#f59e0b}.mailControlUnavailable,.mailControlError,.mailControlIssueNotice,.mailControlDangerNotice,.mailControlTerminal,.mailControlProtections{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.mailControlUnavailable svg,.mailControlError svg,.mailControlIssueNotice svg,.mailControlDangerNotice svg,.mailControlTerminal svg,.mailControlProtections svg{flex:none}.mailControlTerminal.success{color:#1f7a4c;background:#f3f8ed;border-color:#76b82a}.mailControlMainGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:10px;min-width:0;display:grid}.mailControlRegistryPane,.mailControlInspector,.mailControlFormCard,.mailControlFlowCard,.mailRetentionTargets,.mailRetentionFlow{background:#fff;border:1px solid #e5e7eb;border-radius:13px;min-width:0;box-shadow:0 6px 18px #1f293709}.mailControlRegistryPane{overflow:hidden}.mailControlInspector{max-height:calc(100vh - 132px);padding:13px;position:sticky;top:8px;overflow:auto}.mailControlToolbar{border-bottom:1px solid #eef5e7;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);gap:7px;padding:9px;display:grid}.mailControlWorkspace input,.mailControlWorkspace select,.mailControlWorkspace textarea{box-sizing:border-box;color:#1f2937;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px}.mailControlWorkspace input,.mailControlWorkspace select{padding:7px 9px}.mailControlWorkspace textarea{resize:vertical;min-height:62px;padding:8px 9px}.mailControlWorkspace label>span{color:#4b5563;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mailControlWorkspace .searchBox{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.mailControlWorkspace .searchBox input{border:0;outline:0;min-height:34px;padding:0}.mailControlAttention{background:#f6fbf0;border-bottom:1px solid #eef5e7;padding:9px}.mailControlIssueChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.mailControlIssueChips button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe6b9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:7px 8px;display:grid}.mailControlIssueChips button strong,.mailControlIssueChips button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailControlIssueChips button small{color:#6b7280;grid-column:1/-1}.mailControlSeverity{color:#92400e;background:#fde68a;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.mailControlTableWrap{width:100%;overflow:auto}.mailControlTableWrap table{border-collapse:collapse;width:100%;min-width:680px}.mailControlTableWrap th,.mailControlTableWrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef5e7;padding:8px 9px;font-size:12px}.mailControlTableWrap th{z-index:1;color:#4b5563;background:#f3f4f6;position:sticky;top:0}.mailControlTableWrap tbody tr{cursor:pointer}.mailControlTableWrap tbody tr:hover,.mailControlTableWrap tbody tr.selected{background:#f3f8ed}.mailControlTableWrap td:first-child strong,.mailControlTableWrap td:first-child span{display:block}.mailControlTableWrap td:first-child span{color:#6b7280;margin-top:2px}.mailControlStatus{border-radius:999px;max-width:180px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.mailControlStatus.success{color:#1f7a4c;background:#e8f5d8}.mailControlStatus.warning{color:#92400e;background:#fde68a}.mailControlInspectorHeader{border-bottom:1px solid #eef5e7;padding-bottom:9px}.mailControlInspectorHeader h3{overflow-wrap:anywhere;font-size:17px}.mailControlInspectorHeader span{color:#1f7a4c;font-size:10px;font-weight:800}.mailControlFacts{gap:5px;margin:10px 0;display:grid}.mailControlFacts div{border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.mailControlFacts dt{color:#6b7280;font-size:11px}.mailControlFacts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.mailControlBaseActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mailControlBaseActions button{color:#365314;cursor:pointer;background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-weight:700;display:inline-flex}.mailControlBaseActions button.danger{color:#991b1b;background:#fff7f7;border-color:#fecaca}.mailControlLifecycleFlow,.mailControlImpact{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:11px;gap:9px;margin-top:11px;padding:10px;display:grid}.mailControlImpact{background:#fff;border-color:#d1d5db}.mailControlFlowTitle strong,.mailControlSectionTitle strong,.mailControlImpact strong{color:#365314}.mailControlTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mailControlThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mailControlChecks{flex-wrap:wrap;gap:7px 12px;display:flex}.mailControlChecks label{color:#4b5563;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mailControlChecks input,.mailRetentionTargetList input,.mailControlConfirmBar input{accent-color:#5fa51f;width:16px;min-height:16px}.mailControlImpact ul{color:#4b5563;margin:0;padding-left:18px;font-size:11px}.mailControlConfirmBar{background:#fffbeb;border:1px dashed #f59e0b;border-radius:9px;gap:7px;padding:9px;display:grid}.mailControlConfirmBar label{color:#92400e;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.mailControlConfirmBar small{color:#92400e}.mailControlTransferGrid,.mailRetentionWorkspace{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;min-width:0;display:grid}.mailControlFormCard,.mailControlFlowCard,.mailRetentionTargets,.mailRetentionFlow{padding:11px}.mailControlFormCard,.mailControlFlowCard,.mailRetentionFlow{gap:9px;display:grid}.mailControlOperationCards{gap:6px;display:grid}.mailControlOperationCards button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.mailControlOperationCards button.active{background:#e8f5d8;border-color:#76b82a}.mailControlOperationCards span{color:#6b7280;font-size:11px}.mailRetentionTargets{max-height:calc(100vh - 132px);position:sticky;top:8px;overflow:auto}.mailRetentionTargets .searchBox{margin-top:8px}.mailRetentionTargetList{gap:5px;margin-top:8px;display:grid}.mailRetentionTargetList>label{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mailRetentionTargetList>label.selected{background:#f3f8ed;border-color:#76b82a}.mailRetentionTargetList span{min-width:0;display:grid}.mailRetentionTargetList strong,.mailRetentionTargetList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailRetentionTargetList small{color:#6b7280}.mailRetentionFlow{gap:9px;display:grid}.mailRetentionImpactTargets{gap:5px;display:grid}.mailRetentionImpactTargets article{border:1px solid #eef5e7;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.mailRetentionImpactTargets article span,.mailRetentionImpactTargets article small{color:#6b7280;font-size:11px}.mailControlEmptyInspector,.mailControlEmpty{color:#6b7280;text-align:center;place-items:center;gap:5px;min-height:140px;padding:20px;display:grid}.mailControlEmptyInspector p{max-width:300px;margin:0;font-size:12px}@media (width<=980px){.mailControlMainGrid,.mailControlTransferGrid,.mailRetentionWorkspace{grid-template-columns:minmax(0,1fr)}.mailControlInspector,.mailRetentionTargets{max-height:none;position:static}}@media (width<=780px){.mailControlWorkspace{gap:8px;overflow-x:hidden}.mailControlHeader{align-items:flex-start}.mailControlHeader,.mailControlHeader>div{flex-direction:column}.mailControlHeader .miniButton{justify-content:center;width:100%;min-height:44px}.mailControlModes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mailControlModes button{min-width:0;min-height:44px;padding-inline:5px;font-size:12px}.mailControlMetrics,.mailControlImpactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mailControlMetric{flex-direction:column;align-items:flex-start;gap:2px}.mailControlToolbar,.mailControlIssueChips{grid-template-columns:minmax(0,1fr)}.mailControlAttention{padding-inline:8px}.mailControlTableWrap table{min-width:0}.mailControlTableWrap thead{display:none}.mailControlTableWrap tbody,.mailControlTableWrap tr,.mailControlTableWrap td{width:auto;display:block}.mailControlTableWrap tr{border-bottom:1px solid #e5e7eb;padding:9px 38px 9px 10px;position:relative}.mailControlTableWrap td{border:0;padding:2px 0}.mailControlTableWrap td:nth-child(4){color:#6b7280}.mailControlTableWrap td:last-child{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mailControlInspector{padding:10px}.mailControlBaseActions{grid-template-columns:minmax(0,1fr)}.mailControlBaseActions button,.mailControlOperationCards button,.mailControlWorkspace .miniButton{min-height:44px}.mailControlTwoColumns,.mailControlThreeColumns{grid-template-columns:minmax(0,1fr)}.mailControlChecks.folderKinds,.mailControlSegmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mailControlSegmented button{min-width:0;min-height:44px}.mailRetentionTargetList>label{min-height:44px}}.projectControlFirstViewport.projectControlScreen{overflow:hidden}.projectControlTopLevelShell{box-sizing:border-box;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:10px;width:100%;height:calc(100dvh - 176px);min-height:0;display:grid;overflow:hidden}.projectControlLeftPane{grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.projectControlLeftPane>*{width:100%;min-width:0;max-width:100%}.projectControlLeftPane .projectControlCompactFilters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.projectControlRightPane{min-width:0;min-height:0;overflow:hidden}.projectControlLeftPane .projectTasksMain{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;overflow:hidden auto}.projectControlRightPane .projectTaskInspector{width:100%;height:100%;max-height:none;position:static}.projectControlFirstViewport .projectControlHeader{gap:10px;padding:8px 14px}.projectControlFirstViewport .projectControlHeader h2,.projectControlFirstViewport .projectControlHeader p{margin:2px 0 0}.projectControlFirstViewport .projectControlHeader p{max-width:760px;font-size:12px;line-height:1.25}.projectControlFirstViewport .projectStatusSummaryCards{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:7px 14px 6px}.projectControlFirstViewport .projectSummaryCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-height:42px;padding:5px 7px}.projectControlFirstViewport .projectSummaryCard strong{font-size:17px}.projectControlFirstViewport .projectSummaryCard span{font-size:11px;line-height:1.15}.projectControlFirstViewport .projectSummaryCard small{display:none}.projectControlFirstViewport .projectBucketTabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:5px;padding:0 14px 6px;overflow-x:auto}.projectControlFirstViewport .projectBucketTabs .moduleTab{flex:none;min-width:0;min-height:30px;padding:4px 8px;font-size:11px}.projectControlCompactFilters{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(260px,1.45fr) minmax(190px,.75fr) minmax(220px,.9fr);align-items:start;gap:6px;padding:0 14px 7px;display:grid}.projectControlCompactFilters>.inputWithIcon,.projectControlDisclosureSummary,.projectControlCompactFilters>.inputWithIcon input{min-height:34px}.projectControlDisclosure{background:#f6fbf0;border:1px solid #cfe6b9;border-radius:8px;min-width:0;margin:0;overflow:hidden}.projectControlDisclosure[open]{grid-column:1/-1}.projectControlDisclosureSummary{color:#365314;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;list-style:none;display:flex}.projectControlDisclosureSummary::-webkit-details-marker{display:none}.projectControlDisclosureSummary>span:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.projectControlDisclosureSummary strong{color:#365314;white-space:nowrap;font-size:12px}.projectControlDisclosureSummary small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectControlDisclosureSummary:after{content:"▾";color:#6b7280;flex:none;font-size:11px}.projectControlDisclosure[open]>.projectControlDisclosureSummary:after{content:"▴"}.projectControlDisclosureBody{border-top:1px solid #cfe6b9;padding-top:10px}.projectControlFirstViewport .projectReportsPanel{margin:0}.projectControlFirstViewport .projectFiltersCompactPanel{border-top:1px solid #cfe6b9;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.projectControlFirstViewport .projectActiveFilterChips{padding:0 14px 6px}.projectControlStatusDisclosure{min-width:0;position:relative}.projectControlStatusDisclosure>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:flex}.projectControlStatusDisclosure>summary::-webkit-details-marker{display:none}.projectControlStatusDetails{z-index:40;color:#475569;background:#fff;border:1px solid #cfe6b9;border-radius:8px;gap:7px;width:min(420px,100vw - 48px);padding:11px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #1f293729}.projectControlStatusDisclosure.warning .projectControlStatusDetails{border-color:#f3c567}.projectControlStatusDisclosure.danger .projectControlStatusDetails{border-color:#f0a6a6}.projectControlStatusDetails>strong{color:#365314}.projectControlStatusDetails>span,.projectControlStatusDetails>small,.projectControlStatusDetails p{margin:0}.projectControlStatusDetails .errorText{color:#b91c1c}.projectControlLeftPane .projectTaskBoard{min-height:100%}.projectControlFirstViewport .projectTaskBoard>.compactHeader{z-index:15;background:#fff;margin-bottom:0;padding:7px 10px;position:sticky;top:0}.projectControlFirstViewport .projectTaskBoard>.compactHeader p{margin-top:2px;font-size:11px;line-height:1.2}.projectControlLeftPane .projectTaskFlatList{min-height:0;max-height:none;overflow-y:visible}@media (width<=1480px){.projectControlFirstViewport .projectControlLeftPane .projectTaskListRow{grid-template-columns:68px minmax(180px,1fr) repeat(2,minmax(92px,.65fr))}.projectControlFirstViewport .projectControlLeftPane .projectTaskListRow>:nth-child(n+5){display:none}}@media (width<=1180px){.projectControlFirstViewport .projectStatusSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr))}.projectControlCompactFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(210px,.8fr)}}@media (width<=760px){.projectControlFirstViewport.projectControlScreen,.projectControlTopLevelShell{height:auto;overflow:visible}.projectControlTopLevelShell{display:block}.projectControlLeftPane{display:block;overflow:visible}.projectControlLeftPane .projectTasksMain{overflow:visible}.projectControlStatusDisclosure>summary{min-height:44px}.projectControlFirstViewport .projectStatusSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.projectControlCompactFilters,.projectControlFirstViewport .projectFiltersCompactPanel,.projectControlLeftPane .projectControlCompactFilters{grid-template-columns:minmax(0,1fr)}.projectControlLeftPane .projectTaskFlatList{min-height:0;max-height:none;overflow-y:visible}}.controlledContractPanel,.fieldJobsResourceSettingsPanel,.systemClientPolicies{gap:12px;min-width:0;display:grid}.controlledContractPanel{border:1px solid var(--border,#cfe6b9);background:#f9fcf6;border-radius:14px;padding:14px}.organizationInspectorBody .controlledContractPanel{margin-top:12px}.controlledContractHeader,.controlledContractConfirm,.controlledContractReadback{justify-content:space-between;align-items:center;gap:12px;display:flex}.controlledContractHeader>div,.controlledContractReadback{min-width:0}.controlledContractHeader span,.controlledContractReadback span,.controlledContractFacts span{color:#5f6f58;font-size:12px}.controlledContractHeader>div,.controlledContractReadback,.controlledContractFacts{gap:4px;display:grid}.controlledContractForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.controlledContractForm input,.controlledContractForm select,.controlledContractForm textarea,.controlledContractReason{color:#26341f;box-sizing:border-box;background:#fff;border:1px solid #c9d9c0;border-radius:9px;width:100%;min-height:44px;padding:9px 10px}.controlledContractForm textarea{resize:vertical;min-height:96px}.controlledContractForm label,.controlledContractConfirm label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.controlledContractForm input[type=checkbox],.controlledContractConfirm input[type=checkbox]{width:18px;min-height:18px}.controlledContractImpact,.controlledContractReadback{background:#eef7e6;border-radius:10px;padding:10px 12px}.controlledContractImpact{gap:8px;display:grid}.controlledContractImpact>div{flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.fieldJobsResourceSettingsPanel{margin-top:14px}.fieldJobSettingsCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fieldJobSettingsCategoryGrid button,.resourceCatalogButton{color:#2f3c29;text-align:left;background:#fff;border:1px solid #d5e3cc;border-radius:10px;width:100%;min-height:44px;padding:9px 10px}.fieldJobSettingsCategoryGrid button{gap:3px;display:grid}.fieldJobSettingsCategoryGrid button span,.resourceCatalogButton span{color:#6a7864;font-size:12px}.fieldJobSettingsCategoryGrid button.active,.resourceCatalogButton.active{background:#f3f8ed;border-color:#76b82a}.resourceCatalogButton{gap:3px;display:grid}@media (width<=760px){.controlledContractForm,.fieldJobSettingsCategoryGrid{grid-template-columns:1fr}.controlledContractHeader,.controlledContractConfirm,.controlledContractReadback{flex-direction:column;align-items:stretch}.controlledContractConfirm .miniButton,.controlledContractForm .miniButton{width:100%;min-height:44px}}
